netwind

Рейтинг
419
Регистрация
06.05.2007

А что, хороший скрипт с большим воспитательным значением. Сам купил малоизвестный скрипт - сам и расхлебывай.

Советовали же oscommerce или vamshop.

asserte, если бы. Самые простые операции просмотра изображений тормозят. А перед тем как просто провести точечное улучшение, нужно осознать всю структуру приложения.

Мозг core-разработчиков полностью съеден ООП и ORM, отсюда и "неправильная" структура таблиц, которая с их точки зрения очень даже правильная. Там даже кеширование есть, только это не спасает.

Довольно удачно в этом смысле построен vbulletin :

Все важные интерфейсы обернуты в классы, но сами странички в процедурном стиле. Поэтому расширения растут как на дрожжах. Там и разбираться то особо не надо: ищи похожее расширение и копируй вызовы объектов.

asserte, тут одни уже доабстрагировались.

Жил был себе такой проект gallery2 и являлся лучшим в своей нише по набору фич. Недавно он объявил о закрытии старой ветки и переписывании с нуля : http://gallery.menalto.com/gallery_3_begins

А разгадка одна - увлечение ООП. Структура настолько сложна, что новичок не может написать дополнение или расширение. Такой GPL проект развиваться быстро не сможет. И, тормозит он, кстати, дай дорогу ( посмотрите wishlist).

rikoff, Почитать документацию по API и начать использовать. Если у вас распространенный движок форума, тогда погуглите какой-нибудь аддон. Этот список довольно давно существует и для трех главных движков есть готовые решения.

если вам именно на форум надо, то www.stopforumspam.com

там блокировка на IP,Емейл и Логин.

и чего бы ей быть не в паблике? никакой это не секрет.

а какое вообще значение может иметь внутренний идентификатор новости ?

может, вы лучше расскажите что от вас хотел заказчик и без ваших фантазий?

Перекачка кучи файлов по ftp может восприниматься некоторыми неадекватными программами как ddos и блокироваться.

Запакуйте и качайте как один файл.

U3RlcA==, суть Инкапсуляции вы почти поняли.

Остается Наследование - это когда ваши писюльки отдают кодеру из соседней клетки и он приходит в дикую радость, потому что ему не нужно снова писать работу с товаром.

Полиморфизм - это когда кодер уже из третьей клетки не может и не хочет отличать ваши два класса.

Читайте теорию.

U3RlcA==:
То есть, насколько я понял, в описанном мною примере нет особой разницы между созданием файла с ф-циями для работы с БД и созданием класса для этой же работы? Получается, что лишь для удобства все это нужно - так типо проще код понять другому разработчику? Или точнее так проще собрать 5 разработчиков и дать каждому задание писать отдельные части большой программы?

Верно мыслите. Читайте теорию и сможете стать управляющим барака. ( архитектором-проекта).

То, что вы переизобрели называлось Модульным программированием и даже некоторое время считалось прогрессивным. Только вот при написании функций возникают конфликты названий.

В развитом и спроектированном языке эту проблему решили бы Пространства Имен, но в php их нет. (ну ладно, появились совсем недавно).

Всего: 6293