Ответов: 142 Просмотров: 0
|
NordWest пишет:Smolenkov_BNПосмотрите мою сборку - я в свое время сильно перелопатил админку. Спасибо за веблинк!
Вот первое впечатление.
В составе пакета большое количество файлов JS (аж 12 штук): board.js, chat_yura3d.js, clearbox.js, formcode.js, hints.js, informer.js, JsHttpRequest.js, reload_captcha.js, shBrushPhp.js, shCore.js, topicmoder.js, verify_forms.js. Например, форум FluxBB с использованием БД имеет практически те же функции и примерно такое же быстродействие, а содержит всего 1 (один) файл JS (common.js).
Почему я не рекомендую увлекаться JS? Потому что применение JS в процессе вывода на экран страниц и форм частенько приводит к ненормальной работе клиентской части гостей и пользователей сайта, особенно на мобильных аппаратах, в которых обычно искажается отображение элементов страниц и происходит отказ элементов функциональности сайта. Обязательно проверяйте отображение элементов страниц и элементы функциональности сайта в различных современных браузерах с выключенной поддержкой JS.
Честно говоря, сам по себе язык PHP - это по сути шаблонизатор (препроцессор гипертекста) с расширенными возможностями. К чему его насыщать таким количеством JS, снижая общий уровень безопасности сайта и его гостей, если есть возможность ограничиться цепочкой PHP-HTML-CSS? Ну, разве что из принципа мнимой экономии времени на разработку. Хотя потом обязательно будут потери времени в процессе отладки (особенно рекурсивных шаблонов). Будет немного свободного времени - поклацайте по кнопке "Next" и посмотрите возможности HTML/CSS:
https://www.w3schools.com/css/
Некоторые тонкости из приведенного там можно и нужно использовать в Вашей разработке. А я пока продолжу изучать ExBB Вашего образца. |