Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Light-Engine v3 Beta
#11
DioNiR Написал:Напутайте CMF и CMS Smile
В CMS ядром является именно то что статично...
Админка по сути должна являться частью ядра т.к это важная часть самой CMS.

В CMF(фраемворк) по сути не является движком, а лишь готовые приспособления для разработки. Где как раз админки более того что нету, и не должно быть...

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

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


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

Цитата:Будь моя воля, я вообще все в memcache запихнул бы...
Но боюсь "школота" не поймёт что это....
Ну вот тут позволю не согласиться. Зачем memcached? Статичного файлового кэша с прямым доступом вполне хватит. В memcached имеет смысл помещать результаты выполнения ресурсоемких операций, и оперативная память не настолько резиновая, насколько HDD. Лучше уделите внимание оптимизации Smile
// aka Deft
Ответ
#12
Цитата:Эм.. Вы мне про CMF/CMS различия можете не рассказывать.
И не об этом я говорил. Правильная структура никак не связана с CMF. То, что Вы катаете фреймворк под l2j/mmo видно, но структура хромает.
В CMS ядром является то, что малоизменяемо и составляет остов системы, а не то, что статично. Статичны HTML-файлы, но почему-то они не являются частью ядра, правда?) Мне кажется, у Вас размытое понятие на этот счет. Хотя понятие ядра в пыходкоде постоянно размывают, но часто из-за неумения правильно все спроектировать.
Админка важная часть, но она не является частью ядра. В админку можно напихать кучу плагинов, хуков, экстендеров, дизайн и прочее-прочее. Так что админ-панель это такое же расширение, как и все остальное. Авторизация это тоже расширение, и не надо ля-ля Я сам за 6 лет натыкался на такие же грабли, поэтому вижу все Ваши проблемы практически сразу =)) Не обессудьте.
Возможно, раз у вас такой опыт большой, то вам видней.
Как я уже говорил, ядро достаточно устарело, но переписывать его, это писать движок сначала, когда уже сделано достаточно работы...

Цитата:А error_reporting не красиво пихать. Выяснять - выясняйте, но ничто Вам не мешало добавить конфиг на отключение ошибок, или намного проще
Не проще, мне нужно выявить как можно больше ошибок, и все я проверить так же не смогу, всегда найдутся какие то ошибки...
Чем больше я найду их, тем больше исправлю...
Как вы считаете? Smile

Цитата:Ну вот тут позволю не согласиться. Зачем memcached? Статичного файлового кэша с прямым доступом вполне хватит.
Удобнее, в разы.
Человек человеку друг, а зомби зомби зомби
Ответ
#13
DioNiR Написал:Возможно, раз у вас такой опыт большой, то вам видней.
Как я уже говорил, ядро достаточно устарело, но переписывать его, это писать движок сначала, когда уже сделано достаточно работы...


Не проще, мне нужно выявить как можно больше ошибок, и все я проверить так же не смогу, всегда найдутся какие то ошибки...
Чем больше я найду их, тем больше исправлю...
Как вы считаете? Smile


Удобнее, в разы.

С переписыванием согласен - когда много сделано порой трудозатраты на рефакторинг не оправдывают себя. Но Вы разве куда-то торопитесь? Smile

Хех, ну, т.е., если пользователи будут ставить себе на хост обвязку, то все сообщения будут вываливаться посетителям. Ну это никак не гуд)

Нужно знать меру между целесообразностью и удобством.

В любом случае, желаю Вам успехов на сиём неблагодарном поприще Wink
// aka Deft
Ответ
#14
Цитата:С переписыванием согласен - когда много сделано порой трудозатраты на рефакторинг не оправдывают себя. Но Вы разве куда-то торопитесь?
Нет, но лень... Боюсь она встанет у меня на пути Smile

Цитата:Хех, ну, т.е., если пользователи будут ставить себе на хост обвязку, то все сообщения будут вываливаться посетителям. Ну это никак не гуд)
Я не говорил что это будет всегда.
В данный момент когда идет этап теста, это нужно.
Человек человеку друг, а зомби зомби зомби
Ответ
#15
Для ошибок вообще лучше свой хендлер написать. Тогда вывода клиенту нет, а статистика в логе - есть.

PHP код:
<?php 
set_error_handler
(array(new ProCore\Classes\Logger, 'getHandler'));
Ответ
#16
И заставлять сейчас всех пользователей присылать логи? Smile

Да и вообще что вы придрались к этим ошибкам.
Я ещё раз повторю, мне нужно выявить эти ошибки.
По сути хороший скрипт вообще должен быть без ошибок Smile
Человек человеку друг, а зомби зомби зомби
Ответ
#17
Если я правильно понял, то программатор хочет, чтобы клиент отсылал обратно ошибку, ничего не выводя клиенту.
Ответ
#18
Нет, он хочет что бы ошибка записывалась в определенный файл и ничего не выводилось Smile
Человек человеку друг, а зомби зомби зомби
Ответ
#19
DioNiR;188735 Написал:определенный файл и ничего не выводилось
Тут как угодно, хоть на мыло отправляйте.
Ответ
#20
DioNiR, А кто мешает отправлять ошибки на мыло?
СЕО Оптимизация сайтов
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Light Engine (LineAge2 Web) v.1.0 AtomoS 19 11,315 10-25-2015, 01:42 AM
Последний пост: Sisi
  Вопрос по Light-Engine asp2chief 0 1,303 05-18-2013, 01:39 PM
Последний пост: asp2chief
  L2scripts и Light-Engine s4nders 8 2,858 08-20-2012, 07:04 PM
Последний пост: L2scripts-Guard
  L2Web Engine - Open Source Lavrentiev 29 11,351 12-25-2010, 07:13 PM
Последний пост: Lavs
  Light Engine (LineAge2 Web) v.2.0 AtomoS 6 5,780 11-30-2010, 09:49 PM
Последний пост: AtomoS
  Light Engine (LineAge2 Web) v.1.7 AtomoS 1 2,948 07-17-2010, 09:47 PM
Последний пост: SoftTap
  Веб обвязка Light Engine 1.7 zeside 0 2,085 05-28-2010, 10:09 AM
Последний пост: zeside
  Light Engine (LineAge2 Web) v.1.6 AtomoS 18 7,578 05-05-2010, 02:16 PM
Последний пост: AtomoS
  Light Engine (LineAge2 Web) v.1.5 AtomoS 8 5,512 04-22-2010, 03:48 PM
Последний пост: DiagoD

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)