Сергей Яремчук
Начать свой бизнес в Интернете сегодня просто, следует лишь купить домен,
создать свой сайт и привлечь к нему покупателей. С первым и третьим пунктом
обычно все ясно, но что взять за основу сайта? Начать разработки с нуля или
взять готовое решение? Предлагаю остановиться на втором варианте.
Проект osCommerce (Open Source Commerce) [1] представляет открытое решение,
предназначенное для организации интернет-магазина. Изначально проект назывался The
Exchange Project, но затем в 2001 году название было сменено. Лидер проекта
перуанец Harald Ponce de Leon, проживавший в Германии, начал свою разработку в
конце 1999 года. Первый релиз был представлен общественности уже в марте
следующего года. Хотя это был скорее прототип для привлечения внимания, чем
готовое решение. Но, как водится, хорошая идея была подхвачена, и проект весьма
быстро оброс многочисленными последователями и, главное, получил дотации со
стороны заинтересованных компаний. И к настоящему времени вокруг проекта уже
сформировалось огромное сообщество. На момент написания этих строк их
количество, по данным сайта проекта, уже превысило 161 тысячу человек, а свыше 12700 он-лайн магазинов уже используют это
решение.
Текущей версией osCommerce является 2.2 Milestone,
выход в свет которой датирован февралем 2003 годом. Но это не значит, что
проект заброшен, если посмотреть в changelog, то можно
увидеть, что развитие 2.2 идет постоянно, устраняются найденные ошибки,
добавляются новые возможности. Последняя запись сделана июлем 2007 года, в ней
версия названа уже, как osCommerce Online Merchant 2.2 RC1.
Также весьма продолжительное время ведется
разработка третьей ветки, но она все никак не может увидеть свет и находится в
вечной альфе. Это, кстати, стало одной из основных
(но не единственных) причин появления примерно с десятка клонов osCommerce, в
которых устранены, в том числе и некоторые его «неудобства».
Самым известным из них является отсутствие
поддержки шаблонов для изменения дизайна сайта. Но этот недостаток в самом osCommerce
компенсируется наличием многочисленных контрибуций, именно так называются здесь
дополнения. Количество дополнений тоже уже исчисляется тысячами, если точнее,
то в данный момент на официальном сайте доступно
более 4450 дополнений.
Написан osCommerce на PHP (код совместим с 4 и
5-й версиями), для хранения информации о заказах, покупках и прочем
используется MySQL, в качестве веб-сервера может быть использован любой,
умеющий работать с PHP 4.1+. Также не имеет значения операционная система. Это
может быть Linux, Solaris, *BSD, Mac OS X и Windows.
Распространяется osCommerce по лицензии GNU GPL.
По умолчанию устанавливаются только три языка – английский, немецкий, испанский.
Но в контрибуциях доступны и многие другие, среди
которых есть русский и украинский. В установке помогает удобный мастер
инсталляции. Также для удобства установки все возможности интернет-магазина по
умолчанию включены.