апреля 10, 2008 | by Макс | По моему, скрипт интернет-магазина является своего рода, лакмусовой бумажкой для веб-студий. У любой приличной компании или хорошего программиста, занимающихся созданием сайтов, в портфолио обязательно есть какой-никакой интернет-магазин и по нему можно точно определить профессионализм разработчика. Однако из-за того, что магазины охватывают широкий спектр технологий и функционала, создавать магазин каждый раз «с нуля» не имеет смысла. Гораздо проще взять готовый скрипт и исправить его под свои нужды. Возникает логичный вопрос – а какой скрипт брать? В этом я и попытаюсь разобраться. Сразу хочу сказать, что рассматриваться будут только новые, мобильные, лёгкие скрипты – всё таки век вебдваноля на дворе. Устаревшие монстры типа osCommerce и Shop-Script уже не интересны и не актуальны, исправлять и подгонять их ужасный код никому не в радость (мы же помним – процесс разработки должен доставлять удовольствие программисту). Также мною изначально подразумевается, что скрипт должен «держать» неограниченное число разделов и подразделов, должна быть аутентификация пользователей, ну и корзина товаров – куда же без неё. Итак, основные требования к скрипту: – бесплатность – варез нам не нужен; – удобный, понятный код – тут все средства хороши – ООП, MVC, API, комментарии, документация и т. д.; – возможность лёгкой модернизации любого модуля или любой части скрипта (логичное продолжение предыдущего критерия); – желательно встроенная поддержка шаблонов, а ещё лучше если «родные» шаблоны будут блочные, XHTML’ные и насквозь валидные; – удобная (очень удобная) админка (реализация не важна, главное чтобы грамотно всё было, тогда можно обойтись и без Ajax’а, модульных окон и пр.); – PHP. Почему именно пхп? Потому, что при использовании Ruby или Python’a выбора практически нет, но те решения, что уже есть – крайне удачные. Собственно, вот, что нам подходит: BakeSale – скрипт на базе легендарного PHP фреймворка CakePHP, к сожалению, пока во многом не доработанный. Однако, благодаря лёгкости написания и исправления приложений под CakePHP это отличный базовый функционал для дальнейшей модернизации. На сегодняшний день есть: какая-никакая админка, аякс, шаблоны (если в представлении модели MVC их можно так назвать) и неплохой мануал. Однако, надо сразу оговориться, что в случае BakeSale варианта «установил и начал работать» нет, в любом случае надо прилично дорабатывать скрипт. Под тот же CakePHP есть ещё Selling Made Simple и TinyCart, но оба пока находятся в состоянии крайне нестабильной альфы. PHPShop (не российский) – неплохой скрипт, особенно в свете скорого выхода второй версии (которая, кстати, также основана на CakePHP). Energine CMS – магазин в данном движке это только один из модулей, однако реализован он не плохо. Приятный интерфейс, очень удобная шаблонная система (правда крайне желательно знать XML) Drupal + eCommerce – грубо говоря, это osCommerce с хорошим кодом. Из приятного – минимум программирования, практически сразу готовый магазин. _http://habrahabr. ru/blog/about_cms/32172.html Теги: CMS, интернет-магазин
Понравилась статья? Получай обновления и будь всегда в курсе событий!