Насінник Андрій
29
Кві

Shopping Cart

Shopping Cart

Останніх декілька місяців, як мінімум 6ть, я працюю над проектом Cart2cart. Мені довелось познайомитись з величезною кількістю shopping cart (двіжків інтернет магазинів) і тому багато знайомих починають мене запитувати про ті чи інші карти і взагалі мою думку щодо інтернет магазинів тощо. От я і згадав що в мене є Блог : ), і вирішив начеркати статтю про карти з якими я хоч якось знайомий.

Карти які в нас підтримуються (чи збираються підтримуватись, чи з якими я знайомий іншим чином  : ) ) я б поділив на дві категорії:

  1. Hosted shopping cart
  2. Окремі двіжки

Окремі двіжки я б поділив в свою чергу на 3и категорії:

  1. Плагіни CSM
  2. Магазини на базі Oscommerce
  3. та інші

Почнемо з Hosted Shopping Cart — це не просто двіжок інет. магазину, а й зразу місце для нього. Щось типу сайту на Ucoz. Як перевага є простота використання. Не тре інсталювати, купляти хостинг, плюс зв’язок з інтернет магазином є справді дуже хорошим, чого не скажеш про деяких хостинг провайдерів. І так в проекті поки така карта тільки одна але вже скоро з’явиться ще одна, а за нею ще дві.

  1. yahoostore
    Yahoostore Добавили ми цей магазин тому що він виграв опитування на сайті. З ним я мало знайомий. З того що знаю в нього є з потрібних нам Entity (сутності по яких ми мігруємо. Products, Manufacturer, Categories, Customers, Orders, cкоро повинна зявитись ще Tax). Він не підтримує Customers в чистому вигляді, вони там в нього якось в Ордерах.
  2. В ближчому часі в проекті появиться Shopify. Сам я нічого про цю катру не знаю : ) . Тільки те що вона написана на Ruby On Reals.
  3. MivaMerchant Про неї також толком нічого мені не відомо, але за нею досить настирно питають клієнти.
  4. Bigcommerce — це хостінг який дає зразу користуватись шопінг картою Interspire. Так як я добре орієнтуюсь в цій шопінг карті, то можу сказати що по функціоналу в неї є багато чого. Недолік немає багатомовності.

Далі мабуть варто розглянути плагіни CMS:

  1. virtuemart
    Virtuemart — плагін для Joomla. З переваг я б назвав простоту розробки шаблону для нього. Функціонал в карти хороший але реалізований він як на мене дуже вже ізвращонними способами. Для Прикладу Атрибути пишуться в одне поле з розділювачом ‘,’ по опціях і ‘;’ по атрибутах.
  2. ubercart
    Ubecart — плагін для Drupal. Оскільки я взагалі не прихильник друпал то думаю що і сама карта зроблена таким же способом як і він :). Ну принаймні код якийсь сьогодні нам завалив декілька міграцій прийшлось добавляти через цю шопінг карту, а це вже нехорошо.
  3. WP E-Commerce — плагін для WordPress. Сам нічого з ним не робив. Але думаю його варто буде добавити в наш проект.

Так тепер по Oscommerce (найпопулярніший і-нет магазин з якого тікають):

  1. oscommerce
    Oscommerce — сам він нічого путнього не представляє. Має багато контрибюшенів. Підтримку яких я вже задовбався доклеювати :).
  2. oscmax
    OscMax — для нашого проекту так це взагалі те саме що Oscommerce тільки ще має Тумбнейл картінки для продуктів.
  3. xtcommerce
    Xt:Commerce — німецький варант Oscommerce доліпили туди групи користувачів (тупо воно якось, краще кому тре давати діскаунти). А також, Tier Price (Оптова ціна), але замутили це з групами так що для звичайного юзера їх немає.
  4. zencart
    ZenCart — досить популярна карта. Але як на мене то не оправдано. Перевага в них є всі типи Атрибутів які я бачив Read Only, File, Select, Radio, CheckBox, Text, TextArea… (якщо подумати то в Magento є Multi Select але це тесаме посуті що і Checkbox в ZenCart ). Недолік в тому що в адмінці купа кнопок з яких нічого не зрозуміло. Якісь просто ніз того нізсьгод ставлять ціну 200$ на продукт а попередню ціну ставлять як Special Price (ужас). Special Price є два і як вони взаємодіють догадатись дуже складно.
  5. creloaded
    CRELoaded — як на мене то єдиний нащадок Oscommerce який має право на життя. Є досить багатий функціонал і Tier Price, і Addional Images. Правда залишився замут створення Downloadebl Product через атрибут. (гадство)

І далі про інші shopping-cart:

  1. magento
    Magento — найпопулярніша карта. Найбільший функціонал. Є все що тре і не тре. От тільки важка вона дуже. Займає багато місця. Величезна База Даних. Система реіндексів в останній версії явно працює не дуже добре. До того всьго складна в розробці.
  2. interspire
    Interspire — хороша шопінг карта. Має самі правильні як на мене product variant combinations. Багто шаблнів. Інтуєтивно зрозуміла адмінка.
  3. xcart
    Xcart — дуже сильна по функціоналу є майже все що і в Мадженто. От тільки на розробку податків девелоперам явно нервів не вистачило, зробили фіг знає що, ніякої логіки, понакидали купу всього але того що тре якраз немає :(.
  4. prestashop
    PrestaShop — OpenSource shopping cart з хорошим функціоналом.
  5. pinnacle
    PinnacleCart — мало що про неї знаю. Але вроді нічого аж такого негативного сказати не можу. Що навіть дивно : )
  6. squirrelcart
    SquirelCart — також не я розробляв. Інетрфейс в неї такий сірий і катра такаж незамітна.
  7. cscart
    CSCart — на перший погляд хороша карта. Використовує шаблонізатор Smarty.
  8. shopscript
    ShopScript — ще одна карта російських розробників. Як на мене то взагалі ніяка. Дибільні шаблони + дибільний спосіб реалізації multi languages.
  9. cubecart
    CubeCart — open source карта з кончіною системою кешування.
  10. opencart
    OpenCart — ще одна open source карта дуже молода, але як на мене варта уваги. Проста система шаблонів. Купа локалізації можна перекласти на будь яку мову.
  11. summercart
    SummerCart — походу досить багатий функціонал і красиві інтерфейси.
  12. xt-commerce-veyton
    Xt:Commerce Veyton — нова вітка xtCommerce. Розробники явно намудрили. ExtJS звичайно класно но їх адмінка вийшла ужас якою незручною. Те що там схоже на Product Variant зроблено так що щоб його використовувати тре бути хіба що розробником Veyton.
  13. Xt:Commerce HHG — і ще одна вітка. Поки з нею не познайомився але надіюсь що вона більш вдала чим Veyton.
  14. PHPCart — shopping cart без бази даниз. Базується на файлах.
  15. OIXID eSales — карта яка в нас планується підтримувати але я ще знею апсолютно не знайомий.
  16. LiveCart - карта яка в нас планується підтримувати. Знаю тільки що ліцензії в неї якісь дуже мутні :).

Ну от здається і все.

04
Лис

Планети

Planets

Planets

  • VY Canis Majoris = 1800-2100 Сонців (щоб обійти планету по діаметру потрібно рухатись зі швиткістю світла протягом 8 годин)
  • μ Цефея = 1420 Сонців
  • Ригель = 70 Сонців
  • Сонце = 11,900 Планет Земля
02
Тра

Таблиця з допомогою div`ів

Прості таблички вставляти в документ не хочеться тому що валідатор каже що це не xHTML 1.0 Strict чи там HTML 4.01 Strict
тому як на мене оптимальний варіант (IE для мене не авторитет):
<div style="display: table;">
<div style="display: table-row;">
<div style="display: table-cell;">Поле</div>
<div style="display: table-cell;">Тип</div>
<div style="display: table-cell;">Додаткова інформація</div>
</div>
<div style="display: table-row;">
<div style="display: table-cell;">id</div>
<div style="display: table-cell;">tinyint(3) unsigned</div>
<div style="display: table-cell;">NO,PRI,auto_increment</div>
</div>

<div style="display: table-row;">
<div style="display: table-cell;">name</div>
<div style="display: table-cell;">varchar(20)</div>
<div style="display: table-cell;">NO,,</div>
</div>
<div style="display: table-row;">
<div style="display: table-cell;">description</div>
<div style="display: table-cell;">varchar(100)</div>
<div style="display: table-cell;">NO,,</div>
</div>
</div>

джерело: http://mk-prog.110mb.com/

07
Бер

Design Patterns (поділ на категорії)

php-patternsТут я б хотів спіонерити хорошу діаграму по класифікації Шаблонів проектування.

patterns

PHP Design Patterns Reference and Examples - тут зібрані всі паттерни які увійшли в GoF.

Джерело: http://www.proft.com.ua

© Nas {{ Education Development Center }}
2009