osCommerce — один из тех продуктов, который был плохо спроектирован с самого начала и со временем становится практически непригодным для сопровождения. Аддоны — это патчи, а пользовательский код модифицирует ядро. (Если что-то радикально не изменилось с тех пор, как я в последний раз смотрел на него - судя по номерам версий, они не изменились).
Хотя, вероятно, на более высоком уровне, чем вы, кажется, спрашиваете, Drupal является очень привлекательной платформой. По своей сути это CMS, использующая электронную коммерцию или Ubercart, вы можете превратить его в магазин. С такими модулями, как CCK и Views, вы можете создавать очень сложные сайты электронной коммерции (специализированные типы продуктов, атрибуты) с очень небольшим кодированием, плюс вы получаете все инструменты CMS (редактирование, контроль доступа и т. д.) бесплатно. Если вы пишете свои собственные модули, вы можете подключаться практически ко всему в Drupal, не касаясь основного кода, и вы получаете массу гибкости.
Хотя многие разработчики могут не принять это во внимание просто потому, что они застряли в представлении о том, что им следует писать что-то с нуля, Drupal — действительно отличная платформа для разработки подобных вещей. Для этого определенно нужно научиться, особенно когда вам нужно написать для него модули, но время, необходимое для изучения и реализации сайта, все же, вероятно, меньше, чем написание очень индивидуального сайта электронной коммерции с нуля.
person
gregmac
schedule
16.09.2008