cDLEON
Онанист РНРСlub
Ядро движка. Идеи.
Вот начал рефакторить своё двигло.
Идея заключается в следующем.
Разделить модули на вьювер и хиадер. Т.е. хиадер проверяет данные полученные от ядра, но ни чего не выводит, только добавляет, если требуется некоторые хиадеры. А вьювер, используя модели и прочую хрень выводит контент.
Данные, полученные от ядра - это так называемая мною коммандная строка в виде чпу /news/getNews/20-20-20/ при чём в шаблон могут подргужаться несколько модулей. Один - от чпу, второй - с введением собственной статической комманды. За счёт этого в шаблон можно загружать н-ое количество модулей без гемороя.
Но вместе с этим появляются проблемы. Например - модуль не сможет выставлять куки. Поэтому хочется, не убирая формирования на лету (без ob), добавить возможность импорта нескольких модулей в шаблон.
Так же...В шаблонизатор планирую импортировать возможность переопределения и наследования (вернее он уже есть, но небольшой рефакторинг ему не помешает)... Т.е. рутовые шаблоны ( самого движка) можно переопределить в самом модуле (который грузится от ЧПУ) - тем самым добиться от шаблонизатора ещё большей гибкости. Нужно подгрузить ещё один вспомогательный модуль к другому модулю - пожалуйсто, редактируем дизайн под свои нужды. Не нужно - не грузим.
ЗЫ. Вопрос. Стоит ли извращаться. Либо хватит тупого ob_start() ? Не очень хочется что б всё, что сгенериться, валялось в буфере и жрало память.
Вот начал рефакторить своё двигло.
Идея заключается в следующем.
Разделить модули на вьювер и хиадер. Т.е. хиадер проверяет данные полученные от ядра, но ни чего не выводит, только добавляет, если требуется некоторые хиадеры. А вьювер, используя модели и прочую хрень выводит контент.
Данные, полученные от ядра - это так называемая мною коммандная строка в виде чпу /news/getNews/20-20-20/ при чём в шаблон могут подргужаться несколько модулей. Один - от чпу, второй - с введением собственной статической комманды. За счёт этого в шаблон можно загружать н-ое количество модулей без гемороя.
Но вместе с этим появляются проблемы. Например - модуль не сможет выставлять куки. Поэтому хочется, не убирая формирования на лету (без ob), добавить возможность импорта нескольких модулей в шаблон.
Так же...В шаблонизатор планирую импортировать возможность переопределения и наследования (вернее он уже есть, но небольшой рефакторинг ему не помешает)... Т.е. рутовые шаблоны ( самого движка) можно переопределить в самом модуле (который грузится от ЧПУ) - тем самым добиться от шаблонизатора ещё большей гибкости. Нужно подгрузить ещё один вспомогательный модуль к другому модулю - пожалуйсто, редактируем дизайн под свои нужды. Не нужно - не грузим.
ЗЫ. Вопрос. Стоит ли извращаться. Либо хватит тупого ob_start() ? Не очень хочется что б всё, что сгенериться, валялось в буфере и жрало память.