Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Отзывы о проекте » Скрипт форума |
Правила раздела |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
andaril |
Вот бегло просмотрел форум, и есть некоторые вопросы/предложения. Ну со всего по порядку. 1. Почему бы вам не отсортировать файлы по папкам? Это немного улучшит общий вид... эм, как бы объяснить, ну будет проще понятна структура. 2. Вы пишете функции в коде, но что вам мешает ставить комментарии к вашим действиям. Например: и так далее... Это тоже облегчит разборку кода. // Creating user 3. Вы не думали сразу начать писать код на ООП? Ведь это вполне разумно, ныне большинство популярных скриптов построены на нем. |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
andaril 1. файлы и так отсортированы по папкам — дальнейшее усложнение структуры ни к чему хорошему не приведет. 2. в новой версии это будет 3. т.е. Вы хотите сказать, что необходимо использовать ООП только потому, что большинство популярных скриптов используют ООП. ООП ради ООП? |
andaril |
Технология ООП обладает тремя главными преимуществами: 1 она проста для понимания: ООП позволяет мыслить категориями повседневных объектов; 2 повышенно надежна и проста для сопровождения — правильное проектирование обеспечивает простоту расширения и модификации объектно-ориентированных программ. Модульная структура позволяет вносить независимые изменения в разные части программы, сводя к минимуму риск ошибок программирования; 3 ускоряет цикл разработки — модульность и здесь играет важную роль, поскольку различные компоненты объектно-ориентированных программ можно легко использовать в других программах, что уменьшает избыточность кода и снижает риск внесения ошибок при копировании. Не мои слова. Но я думаю аналогично. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
В 2.x одна из целей разработки была доказать, что даже большой проект можно писать и без ООП. (Другой вопрос, что на модули я разделил не совсем удачно: для фото/новостей/статей можно было бы сделать какой-то общий модуль.) Переделывать IntB 2.x на ООП сейчас — значит, во-первых, затратить огромное количество труда непонятно ради чего, а во-вторых, как показал опыт поддержки, любая переделка является в несколько раз большим источником багов, чем написание чего-то принципиально нового. В 3.x ООП используется изначально, да и структура каталогов там совсем иная: есть каталог abstract со "скелетом" форума, есть каталог modules с подкаталогами-модулями, есть libs с подкаталогами-библиотеками. В каждом из этих подкаталогов лежит подкаталог templates с шаблонами для данного модуля, и langs с языковыми константами. (т.е. получается, что каталог с модулем/библиотекой содержит все для своего корректного функционирования). Ну и есть еще ряд вспомогательных каталогов. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
andaril написал: Технология ООП обладает тремя главными преимуществами: Согласен только с пунктами 2 и 3. На мой взгляд, понять процедурное программирование все же намного легче, чем ООП. Да и насчет 3 — применение модулей-файлов и грамотное распределение кода по процедурам во многом позволяют обойтись без ООП. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
andaril |
Ну посмотрим, что принесет третья версия. Буду ждать. |
rorog |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 26 октября 2007 16:50 Сообщение отредактировано: 15 ноября 2007 12:21
Сегодня скачал скрипт. Буду пробовать. |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Отзывы о проекте » Скрипт форума |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |