Здравствуйте, прошу вас высказать свое мнение по поводу следующей методики. Написал сайт, применял ООП, создал классы, которые реализуют некоторый интерфейс HTMLCompatible с функцией toHTML(). Таким образом создал некоторый инструментарий, каждая единица которого "отображаема" на странице (гориз./верт. панели, блоки коментариев, пэйджер и т.д.). Чем больше сейчас читаю про шаблонизаторы, тем больше подозреваю, что вмещать логику и представление в один и тот же класс неразумно. Что бы вы сказали про эту методику? С уважением, sukharevd.
Есть два типа логики. Логика приложения (вася добавляет комментарий). Логика отображения (всех вась красить зеленым, петь красным). Наличие второй логики допустимо.
что сказать.. зачем тебе вообще класс тогда понадобился? писал бы чисто на функциях или даже отдельных инклюженых файлах, для вывода каждого блока, представляющих из себя html с внедрённым местами php кодом
Если написано и работает, почему бы не использовать для однотипных задач? А разделение логики и представления позволяет удобно расширять и то, и другое по-отдельности.
Абстрактной логики - да. Но нас интересует конкретно приложение и отображение им информации (см. вопрос ТС). Поэтому в данном случае логик всего 2ве. Логично?
[vs] ты воодушевил человека... на имхо неправильный путь когда в теме и пару собак (не@) съел - можно решать это как goto. утрирую несколько конечно ))
Правильный - неправильный, какая разница? =) Вон, что phpbb, что dle местами говнокод, но все пользуются и рады =)