Смотря что и кто будет делать. Написать полноценную CMS - да сложно. Написать сайт, по предоставленным требованиям - проще. Если при написании сайта использовать фреймворки, то сделать нерасширяемой систему будет труднее, поддерживать и обновлять будет проще и не будет завязки под конкретного исполнителя.
Из своего опыта скажу:
Как приходилось Joomla один оптимизировать под примерно 20к запросов в сутки. Это мрак... Нормально она работала на 2 гигах оперативки.
3-и года назад делал сайт под узкую тематику. где не надо большой масштабируемости. На VDS с 128 Мб оперативки выдерживает 100 запросов в секунду.
Игорь Назаров: +1
Zend Studio - ну и всётаки это хозяевы PHP они то знают толк ... Подсветка кода + пометка ошибок (как в ворде. никогда не забудешь точку с запятой) + автозаполнение как операторов так и переменных, и даже кавычек и скобок (исключается случайное открытие и не закрытие). Так же можно тут же просмотреть сгенерированный хтмл код с подсветкой красным цветом ошибок. Так же просмотр сгенерированной страницы. Т.е. всё что нужно разработчику для приятной работы. И это далеко не все достоинства этого редактора:)
Только нет автокомплита для методов объектов, полученных из фабрик. В netbeans есть. Так же в netbeans есть хороший автокомплит для js, что сильно упрощает работу. Сам 2 года использовал Zend, т.к. из бесплатных раньше ничего нормального не было, но недавно все же netbeans for php довели до ума.
Но возможно и у Zend есть фичи, которые я не использовал, так что на мой взгляд для php есть всего две нормальные IDE - Zend Studio и Netbeans.
SarDoX: в оупен карте товар отображается сеткой/таблицей, по х позиций в строке..
а можно ли сделать отображение просто строкой, как на скриншоте? какой файл править?
SarDoX добавил 18.05.2011 в 04:19 пишу по движку оупенкарт:
как понял, надо корректировать category.tpl
там создается таблица, которая и заполняется "товарами"
а вот дальше не совсем понятно, как правильно изменить его струтуру.. либо это из-за того, что в блокноте смотрю..
Если править в блокноте, то можно случайно напортачить:)
Там нужно просто поменять верстку. Я не совсем понял чот значят колонки в скриншоте, если нужно добавлять поля, то на myopencart.ru можете поискать руководсво по добавлению своих полей. Тема примерно годичной давности. Если в двух словах, то добавляете поля в БД, в controller, model, view и language.
Если у Вас есть хотя бы начальные знания в ООП и MVC, то разобраться не составит труда.
Шаблон, кстати, скорее всего не только catalog.tpl, но и manufacturer для производителей и для главной отдельный.
Я на OpenCart менял алгоритм подсчета товаров. Суть - при заказе печати изображения меняются размеры заказываемого изображения, чем больше, тем меньше цена за квадратный метр.
Вообще советую OpenCart для магазинов, т.к. его легко переделывать и он довольно шустрый.
... и немасштабируемо.
Смотря что и кто будет делать. Написать полноценную CMS - да сложно. Написать сайт, по предоставленным требованиям - проще. Если при написании сайта использовать фреймворки, то сделать нерасширяемой систему будет труднее, поддерживать и обновлять будет проще и не будет завязки под конкретного исполнителя.
Из своего опыта скажу:
Как приходилось Joomla один оптимизировать под примерно 20к запросов в сутки. Это мрак... Нормально она работала на 2 гигах оперативки.
3-и года назад делал сайт под узкую тематику. где не надо большой масштабируемости. На VDS с 128 Мб оперативки выдерживает 100 запросов в секунду.
+1
Zend Studio - ну и всётаки это хозяевы PHP они то знают толк ... Подсветка кода + пометка ошибок (как в ворде. никогда не забудешь точку с запятой) + автозаполнение как операторов так и переменных, и даже кавычек и скобок (исключается случайное открытие и не закрытие). Так же можно тут же просмотреть сгенерированный хтмл код с подсветкой красным цветом ошибок. Так же просмотр сгенерированной страницы. Т.е. всё что нужно разработчику для приятной работы. И это далеко не все достоинства этого редактора:)
Только нет автокомплита для методов объектов, полученных из фабрик. В netbeans есть. Так же в netbeans есть хороший автокомплит для js, что сильно упрощает работу. Сам 2 года использовал Zend, т.к. из бесплатных раньше ничего нормального не было, но недавно все же netbeans for php довели до ума.
Но возможно и у Zend есть фичи, которые я не использовал, так что на мой взгляд для php есть всего две нормальные IDE - Zend Studio и Netbeans.
пасиба) а в чем лучше редактировать? дрим?
Нет. Сейчас NetBeans for PHP самый лучший на мой взгляд. При том бесплатный, и лучше платной ZendStudio от создателей php.
<table class="list">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
<td width="25%"><?php if (isset($products[$j])) { ?>
<a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
<a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a><br />
<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
<?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 } ?>
<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" > </a>
<?php } ?>
<br />
<?php if ($products[$j]['rating']) { ?>
<img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
<?php } ?>
<?php } ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
Этот код отвечает за вывод списка продуктов.
Это кнопка:
Этот if отвечает за показ цены, в зависимости от настройки:
Это показ цены нормальной или спецпредложения:
Так что кладите все таблицу и будет так как Вы хотите.
P.S. В блокноте лучше это не делать, запросто можно напортачить.
Да, код закрытый, продукт сыроватый...
Закрытый в платной версии?
Техподдержка немного покопалась в коде и говорит, что все что можно они сделали.
Т.е. надо понимать, что для ускорения надо им переписывать движок. а т.к. код закрытый, то самостоятельно оптимизировать не получится...
в оупен карте товар отображается сеткой/таблицей, по х позиций в строке..
а можно ли сделать отображение просто строкой, как на скриншоте? какой файл править?
SarDoX добавил 18.05.2011 в 04:19
пишу по движку оупенкарт:
как понял, надо корректировать category.tpl
там создается таблица, которая и заполняется "товарами"
а вот дальше не совсем понятно, как правильно изменить его струтуру.. либо это из-за того, что в блокноте смотрю..
Если править в блокноте, то можно случайно напортачить:)
Там нужно просто поменять верстку. Я не совсем понял чот значят колонки в скриншоте, если нужно добавлять поля, то на myopencart.ru можете поискать руководсво по добавлению своих полей. Тема примерно годичной давности. Если в двух словах, то добавляете поля в БД, в controller, model, view и language.
Если у Вас есть хотя бы начальные знания в ООП и MVC, то разобраться не составит труда.
Шаблон, кстати, скорее всего не только catalog.tpl, но и manufacturer для производителей и для главной отдельный.
Я использую OpenCart. Быстрый движок, который легко затачивать под себя. Проект активно развивается.
В коде разобрался быстро без доков, т.к. написан понятно.
P.S. Импорт из 1С и екселя есть ввиде дополнений на myopencart.ru . Для себя я писал свой модуль обмена данными.
Я на OpenCart менял алгоритм подсчета товаров. Суть - при заказе печати изображения меняются размеры заказываемого изображения, чем больше, тем меньше цена за квадратный метр.
Вообще советую OpenCart для магазинов, т.к. его легко переделывать и он довольно шустрый.
Я готового не встречал. Думаю стоит самостоятельно писать, тем более что функционал не большой.
Кстати, кому интересно, могу помочь поднять Вам Тиц на ЖЖ, вопросы в ЛС, сожет кого-то и устроит :)
Пришлите пожалуйста ссылку в ЛС.
И почём Вы поднимаете ТИЦ для ЖЖ?