Xwab
Форумыnavigate_nextФреймворки на PHP

manuk framework
Сообщения
Replikon

OZ_, почему нужно избавляться от ?> в конце скриптов?

22 Янв 2011, 18:51
Akdmeh

11, Pear-соглашение.
Почитай в ithappens историю "Пробел в знании":
http://ithappens.ru/story/4715
это со мной случилось и с рбаном. 2 часа убитого времени
А вообще - все это интересно, правда недописано.
Мне интересно вот ещё что - а зачем нужны event и как они должны работать?
Ну это вообще я понимаю по mvc-модели, тем не менее.

22 Янв 2011, 18:56
OZ_

Replikon, после "?>" некоторые IDE добавляют строку или пробел. Если проинклудить такой скрипт без включённого кэширования вывода (ob_start), то будет выведен пробел, который собъёт заголовки (headers). В лучшем случае будет постоянная запись Warning-а в лог апача, в худшем - белая страница.

22 Янв 2011, 19:00
manyrus

Akdmeh, я думаю event сделать на паттерне observer. К примеру при завершение работы скрипта event отключает соединение к дб.

22 Янв 2011, 19:02
manyrus

Вообще это только наброски. Всё будет по 100раз изменяться, если конечно я не буду лениться  Это всё ради спортивного интереса.

22 Янв 2011, 19:04
Ant0ha

у меня в недо цмс модули могут добавлять события, которые могут быть вызваны перед всеми контроллерами, например, менеджер реклами или приват.

22 Янв 2011, 19:06
Replikon

OZ_, хмм, бывало у меня такое. Этот долбаный перенос строки после ?> я ловил весь день.
Сейчас я пользуюсь NetBeans и он сам добавляет этот перенос в каждый новый файл. Зачем?

22 Янв 2011, 19:17
Akdmeh

17, бета?
Измени шаблон.
//Антоха, а где можно почитать подробнее о реализации событий.
Как они осуществляются?

22 Янв 2011, 19:29
Ant0ha

пока только в коде... а вообще идея из кохана, кажется

22 Янв 2011, 20:14
Akdmeh

19, черкани в личку, как это приблизительно работает, просто ОЧЕНЬ интересно, если не сложно.
//Сорри за оффтоп

Посмотрел скрипт - ну обычный фреймворк)
Интересно посмотреть, когда допишешь, тот же роутинг, например, совсем не написан)

22 Янв 2011, 21:08
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.