А что, хороший скрипт с большим воспитательным значением. Сам купил малоизвестный скрипт - сам и расхлебывай.
Советовали же oscommerce или vamshop.
asserte, если бы. Самые простые операции просмотра изображений тормозят. А перед тем как просто провести точечное улучшение, нужно осознать всю структуру приложения.
Мозг core-разработчиков полностью съеден ООП и ORM, отсюда и "неправильная" структура таблиц, которая с их точки зрения очень даже правильная. Там даже кеширование есть, только это не спасает.
Довольно удачно в этом смысле построен vbulletin :
Все важные интерфейсы обернуты в классы, но сами странички в процедурном стиле. Поэтому расширения растут как на дрожжах. Там и разбираться то особо не надо: ищи похожее расширение и копируй вызовы объектов.
asserte, тут одни уже доабстрагировались.
Жил был себе такой проект gallery2 и являлся лучшим в своей нише по набору фич. Недавно он объявил о закрытии старой ветки и переписывании с нуля : http://gallery.menalto.com/gallery_3_begins
А разгадка одна - увлечение ООП. Структура настолько сложна, что новичок не может написать дополнение или расширение. Такой GPL проект развиваться быстро не сможет. И, тормозит он, кстати, дай дорогу ( посмотрите wishlist).
rikoff, Почитать документацию по API и начать использовать. Если у вас распространенный движок форума, тогда погуглите какой-нибудь аддон. Этот список довольно давно существует и для трех главных движков есть готовые решения.
если вам именно на форум надо, то www.stopforumspam.com
там блокировка на IP,Емейл и Логин.
и чего бы ей быть не в паблике? никакой это не секрет.
кажется тут можно http://tineye.com/
а какое вообще значение может иметь внутренний идентификатор новости ?
может, вы лучше расскажите что от вас хотел заказчик и без ваших фантазий?
Перекачка кучи файлов по ftp может восприниматься некоторыми неадекватными программами как ddos и блокироваться.
Запакуйте и качайте как один файл.
U3RlcA==, суть Инкапсуляции вы почти поняли.
Остается Наследование - это когда ваши писюльки отдают кодеру из соседней клетки и он приходит в дикую радость, потому что ему не нужно снова писать работу с товаром.
Полиморфизм - это когда кодер уже из третьей клетки не может и не хочет отличать ваши два класса.
Читайте теорию.
Верно мыслите. Читайте теорию и сможете стать управляющим барака. ( архитектором-проекта).
То, что вы переизобрели называлось Модульным программированием и даже некоторое время считалось прогрессивным. Только вот при написании функций возникают конфликты названий.
В развитом и спроектированном языке эту проблему решили бы Пространства Имен, но в php их нет. (ну ладно, появились совсем недавно).