Quieteroks
Новичок
Здравствуйте.
Я уже год изучаю php, много задач решил для себя, теперь вот перехожу наконец на ООП и решил переписать свои шаблонизирующие функции в класс. И меня все больше интересует вопрос шаблонизации.
Но вот хочу как то все это дело усложнить и облегчить одновременно.
Так же добавлю, что пишу свое не потому что не умею использовать чужое, а потому что для обучения все же лучше свое писать, больше толку в голове остается.
Так вот вопрос: Как можно шаблонизировать html странички, без применения регулярок и стандартных авто замен (strtr к примеру). Ну я про eval сразу нет. С ним у меня плохое отношение.
Собственно почему без них? Потому что их я уже освоил вполне...
Но вот хочу теперь попробовать взять какой нить DOM класс и при помощи него обрабатывать, но как я понял, это весьма весомые классы и для вставки в страничку пары переменных из скрипта, не стоит поднимать их. Но тем не менее, меня очень соблазняют их возможности.
Поэтому хочу сам сделать или используя DOM объект.
- В формы возвращать селектед или чекед не через переменную, а через вычисления наличия формы и данных, которые выбрал пользователь, сравнивая значения в атрибутах value и name, не добавляя для этого в шаблон переменную для парсинга регуляркой и вычисляя их значения в контролере при валидаци и шаблонизации формы.
- Или добавлять класс в зависимости от того, есть уже класс в теге или нет.
- Ну и так же поставил для себя задачу из двух шаблонных файлов сделать один. Пример: для генерации спичка использую два минишаблона, один обертка списка, второй элемент списка, подставляя в обертку генерированный список элементов.
Так что мне очень интересно, как можно шаблонизировать странички (без регулярок и str функций).
Или все же для этого лучше писать десяток регулярок?
Или все теги разбить explode каким нить.
Я уже год изучаю php, много задач решил для себя, теперь вот перехожу наконец на ООП и решил переписать свои шаблонизирующие функции в класс. И меня все больше интересует вопрос шаблонизации.
Но вот хочу как то все это дело усложнить и облегчить одновременно.
Так же добавлю, что пишу свое не потому что не умею использовать чужое, а потому что для обучения все же лучше свое писать, больше толку в голове остается.
Так вот вопрос: Как можно шаблонизировать html странички, без применения регулярок и стандартных авто замен (strtr к примеру). Ну я про eval сразу нет. С ним у меня плохое отношение.
Собственно почему без них? Потому что их я уже освоил вполне...
Но вот хочу теперь попробовать взять какой нить DOM класс и при помощи него обрабатывать, но как я понял, это весьма весомые классы и для вставки в страничку пары переменных из скрипта, не стоит поднимать их. Но тем не менее, меня очень соблазняют их возможности.
Поэтому хочу сам сделать или используя DOM объект.
- В формы возвращать селектед или чекед не через переменную, а через вычисления наличия формы и данных, которые выбрал пользователь, сравнивая значения в атрибутах value и name, не добавляя для этого в шаблон переменную для парсинга регуляркой и вычисляя их значения в контролере при валидаци и шаблонизации формы.
- Или добавлять класс в зависимости от того, есть уже класс в теге или нет.
- Ну и так же поставил для себя задачу из двух шаблонных файлов сделать один. Пример: для генерации спичка использую два минишаблона, один обертка списка, второй элемент списка, подставляя в обертку генерированный список элементов.
Так что мне очень интересно, как можно шаблонизировать странички (без регулярок и str функций).
Или все же для этого лучше писать десяток регулярок?
Или все теги разбить explode каким нить.
