Показать сообщение отдельно
Непрочитано 17.05.2012, 19:23   #11
Аватар для Yorie

По умолчанию Re: Light-Engine v3 Beta

Цитата:
Сообщение от DioNiR Посмотреть сообщение
Напутайте CMF и CMS
В CMS ядром является именно то что статично...
Админка по сути должна являться частью ядра т.к это важная часть самой CMS.

В CMF(фраемворк) по сути не является движком, а лишь готовые приспособления для разработки. Где как раз админки более того что нету, и не должно быть...
Эм.. Вы мне про CMF/CMS различия можете не рассказывать.
И не об этом я говорил. Правильная структура никак не связана с CMF. То, что Вы катаете фреймворк под l2j/mmo видно, но структура хромает.
В CMS ядром является то, что малоизменяемо и составляет остов системы, а не то, что статично. Статичны HTML-файлы, но почему-то они не являются частью ядра, правда?) Мне кажется, у Вас размытое понятие на этот счет. Хотя понятие ядра в пыходкоде постоянно размывают, но часто из-за неумения правильно все спроектировать.
Админка важная часть, но она не является частью ядра. В админку можно напихать кучу плагинов, хуков, экстендеров, дизайн и прочее-прочее. Так что админ-панель это такое же расширение, как и все остальное. Авторизация это тоже расширение, и не надо ля-ля Я сам за 6 лет натыкался на такие же грабли, поэтому вижу все Ваши проблемы практически сразу =)) Не обессудьте.

А error_reporting не красиво пихать. Выяснять - выясняйте, но ничто Вам не мешало добавить конфиг на отключение ошибок, или намного проще:
 
if ($_SERVER['REMOTE_ADDR'] == 'localhost' || $_SERVER['REMOTE_ADDR'] == '127.0.0.1')
    error_reporting(E_ALL | E_STRICT);
else
    error_reporting(0);
 
Code: PHP

И еще. Раз уж у Вас и стрикт-стандарты вываливаются, не забудьте проверить default_timezone, это необязательная настройка, но стрикт по ней будет вываливаться, если она пустая. Плюс magic_quotes_gpc и прочее.

Цитата:
Будь моя воля, я вообще все в memcache запихнул бы...
Но боюсь "школота" не поймёт что это....
Ну вот тут позволю не согласиться. Зачем memcached? Статичного файлового кэша с прямым доступом вполне хватит. В memcached имеет смысл помещать результаты выполнения ресурсоемких операций, и оперативная память не настолько резиновая, насколько HDD. Лучше уделите внимание оптимизации
__________________
// aka Deft
Yorie вне форума Ответить с цитированием