Смотря что и кто будет делать. Написать полноценную CMS - да сложно. Написать сайт, по предоставленным требованиям - проще. Если при написании сайта использовать фреймворки, то сделать нерасширяемой систему будет труднее, поддерживать и обновлять будет проще и не будет завязки под конкретного исполнителя.
Из своего опыта скажу:
Как приходилось Joomla один оптимизировать под примерно 20к запросов в сутки. Это мрак... Нормально она работала на 2 гигах оперативки.
3-и года назад делал сайт под узкую тематику. где не надо большой масштабируемости. На VDS с 128 Мб оперативки выдерживает 100 запросов в секунду.
Только нет автокомплита для методов объектов, полученных из фабрик. В netbeans есть. Так же в netbeans есть хороший автокомплит для js, что сильно упрощает работу. Сам 2 года использовал Zend, т.к. из бесплатных раньше ничего нормального не было, но недавно все же netbeans for php довели до ума.
Но возможно и у Zend есть фичи, которые я не использовал, так что на мой взгляд для php есть всего две нормальные IDE - Zend Studio и Netbeans.
Нет. Сейчас NetBeans for PHP самый лучший на мой взгляд. При том бесплатный, и лучше платной ZendStudio от создателей php.
Этот код отвечает за вывод списка продуктов.
Это кнопка:
<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" > </a>
Этот if отвечает за показ цены, в зависимости от настройки:
<?php if ($display_price){ ?>
Это показ цены нормальной или спецпредложения:
<?php if (!$products[$j]['special']) { ?> <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span> <?php } else { ?> <span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span> <?php } ?>
Так что кладите все таблицу и будет так как Вы хотите.
P.S. В блокноте лучше это не делать, запросто можно напортачить.
Закрытый в платной версии?
Т.е. надо понимать, что для ускорения надо им переписывать движок. а т.к. код закрытый, то самостоятельно оптимизировать не получится...
Если править в блокноте, то можно случайно напортачить:)
Там нужно просто поменять верстку. Я не совсем понял чот значят колонки в скриншоте, если нужно добавлять поля, то на myopencart.ru можете поискать руководсво по добавлению своих полей. Тема примерно годичной давности. Если в двух словах, то добавляете поля в БД, в controller, model, view и language.
Если у Вас есть хотя бы начальные знания в ООП и MVC, то разобраться не составит труда.
Шаблон, кстати, скорее всего не только catalog.tpl, но и manufacturer для производителей и для главной отдельный.
Я использую OpenCart. Быстрый движок, который легко затачивать под себя. Проект активно развивается.
В коде разобрался быстро без доков, т.к. написан понятно.
P.S. Импорт из 1С и екселя есть ввиде дополнений на myopencart.ru . Для себя я писал свой модуль обмена данными.
Я на OpenCart менял алгоритм подсчета товаров. Суть - при заказе печати изображения меняются размеры заказываемого изображения, чем больше, тем меньше цена за квадратный метр.
Вообще советую OpenCart для магазинов, т.к. его легко переделывать и он довольно шустрый.
Я готового не встречал. Думаю стоит самостоятельно писать, тем более что функционал не большой.
Пришлите пожалуйста ссылку в ЛС.
И почём Вы поднимаете ТИЦ для ЖЖ?