Помощник
|
Прорецензируйте, пожалуйста, мою CMS |
vvpol
|
Сообщение
#1
|
||
|
|
||
|
|||
FLUR |
10.8.2009, 10:52;
Ответить: FLUR
Сообщение
#2
|
|
Извини но это просто ужос....нет не какой не предварительной удобности системы и т.д.
-5 |
|
|
vvpol
|
Сообщение
#3
|
|
Спасибо, я это и пытаюсь понять. Можно поподробнее, что в первую очередь режет по глазам (и мозгам)?
|
|
|
ZiTosS |
10.8.2009, 17:24;
Ответить: ZiTosS
Сообщение
#4
|
|
vvpol,
Не видя администрирования системы, вот что могу сказать: 1) Слишком жесткое разделение на блоки и шаблоны. Если нужно добавить ещё один ресурс надо либо править шаблон либо добавлять новый шаблон. 2) Зачем шаблону знать сколько блоков(параметров он имеет)? 3) Вообще я бы перевёл управление шаблонами на XML + визуальный TPL(либо HTML-код) 4) Не продуманно, ведь модуль может использовать не только свои ресурсы но и ядра. Тут нет моста я так понимаю. Вот нпример тот же самый класс навигации, зачем его 10 раз писать, если можно написать 1 раз и пользоваться. (Я конечно понимаю что вы считаете такой код легче и проще, но это не так, процедурное программирование не всегда хорошо) 5) визуальный редактор неудобный, возможностей не так много, та и чтобы сделать подсветку текста или изменить размер, нужно помещать сначала текст в контейнер, затем выставлять ему стиль. Так же нет возможности добавления стиля прям в том же окне, не удобно... 6) После прочтения мана, возник вопрос по поводу разграничения прав. На те же модули. Получается чтобы разработать модуль надо знать как же движок разграничивает права. Вообще нужны API функции ядра. 7) Ещё один недочёт, это вставка модулей. Вставка происходит с помощью php-функции. А вообще бы стоило подумать над этим вопросом. Модуль обычно сам должен определиться где и как ему использоваться. И если модуль широкоформатен, как к примеру у вас "Книга сообщений", то модуль должен иметь настройку на определение в каких возможностях его использовать. Конечно же можно придумать что-то для использования модуля в различных целях, к примеру тот же самый мост. Есть модуль который работает либо автономно(отдельно от движка), либо настройка модуля происходит через ядро движка, то есть ядро посылает команды модулю, а тот принимает их и исполняет. Конечно же сложную структуру на таком движке не создашь, как уже говорилось, это для сайтов-визиток с простейшим дизайном. Хотя если человек разбирается в формировании и сборке шаблона то и сложный диз прокатит. Возможностей конечно у неё не ахти. Видно что проделано не мало усилий. Конечно просмотрщик и редактор уже устарели, фреймами уже почти не пользуются (исключаю iframe в чатах и других подобных скриптах), а редактор поддерживает мало стилей оформления, к тому же он глючит. |
|
|
vvpol
|
Сообщение
#5
|
|
Здравствуйте ZiTosS! Спасибо за достаточно обстоятельный анализ системы.
С частью выводов я согласен, часть, признАюсь, не понял. Возможно, что-то Вы не так поняли(я не имею иллюзий по поводу полноты описания) При разработке системы я стремился максимально отделить внешнее оформление от логики и контента, т.е. следовал классическому определению CMS как системе управления контентом(не дизайном и не оформлением страниц. Дизайн и оформление страниц вынесены в шаблоны) Я думаю, что если опираться на эти предпосылки, проще будет понять используемые подходы к построению системы. п.1. Да, если я решил, что в страницу надо добавить еще блоки с информацией, мне придется переделать шаблон, т.е. определить место, где эта информация будет находиться и добавить в описание страницы ссылку на добавляемый ресурс. По-моему - это неизбежно. п.2. Исключительно для удобства формирования описания страницы: каждый ресурс устанавливается в "свой" блок. п.3. Что касается шаблонов, то я предполагаю, что ими будут заниматься дизайнеры, используя свои (дизайнерские) инструменты, руководствуясь правилами описанными в мануале. А, возможно, я просто не понял что в этом пункте Вы имели ввиду. п.4. Тут я полностью с Вами согласен. Даже более того одни модули должны иметь возможность получать данные из других модулей, например форум и доска объявлений могут использовать модуль регистрации внешних пользователей(это гипотетически. Таких модулей пока нет). Еще жизнь показала, что и для php ресурсов АПИ тоже требуется. Вначале предполагалось, что будет достаточно системных переменных. Кстати, на сайте-полигоне (http://baza-torg.ru) как раз для формирования строки навигации используется, по сути, АПИ функция nav_str() из lib_cms.php. Не понял в каком разрезе используется термин "процедурное программирование". п.6. Недочет мануала. Для проверки доступов уже используется функция test_access() из acc_lib.php. А названия видов доступа и их мнемоники прописываются в описании модуля. п.7. От модуля можно создать сколько угодно экземпляров каждый со своими настройками. Ядро в указанном месте страницы просто подгружает модуль с указанными параметрами. Можно сделать чтобы модуль сам добывал параметры по коду экземпляра, но, по моему, это тоже самое. п.5. С редактором, конечно, еще работать и работать. Но, хотелось бы узнать мнение по поводу идеи минимизировать количество тэгов, а все форматирование сделать за счет стилей. Кстати, состав и количество различных стилей для редактора предполагается отдавать на откуп вебмастера. В демоверсии заведено несколько - для примера. И еще, ZiTosS, если есть желание, напишите мне на мыло я дам Вам данные для входа в админку на тестовом сайте. |
|
|
ZiTosS |
20.8.2009, 10:32;
Ответить: ZiTosS
Сообщение
#6
|
|
Как буду свободен от работы, напишу, только мыло я ваше не знаю... Ну да ладно гляну в админке.
|
|
|
vvpol
|
Сообщение
#7
|
|
|
Мыло есть на сайте
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Перенос сайта на CMS Wordpress | 8 | freeax | 4974 | 10.3.2024, 14:58 автор: freeax |
|
"Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом." Вопрос |
0 | kuz999 | 1245 | 5.2.2024, 14:06 автор: kuz999 |
|
Обновить сайт на CMS DLE | 1 | Sawich | 1665 | 2.9.2023, 10:10 автор: WoWeb |
|
[Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/... | 14 | phosphoruss | 13766 | 16.8.2023, 15:27 автор: SmmPanelUS |
|
Сайт "под ключ" (дизайн, верстка, CMS) | 32 | Brans | 16541 | 19.5.2023, 22:01 автор: Brans |
Текстовая версия | Сейчас: 24.4.2024, 1:43 |