PHP Class — простой шаблонизатор

Думаю каждый кто начинал программировать рано или поздно приходил к выводу что необходимо собирать готовые скрипты для оптимизации своей работы. Сегодня я начинаю новый раздел в котором хочу публиковать свои находки и наработки полезных php классов и буду рад если вы, мои дорогие читатели, тоже будете помогать в подборе полезных классов.

Хочу чтобы сайт стал настольной книгой для тех, кто хочет не только разрабатывать сайты на системах управления, но и делать свои системы управления. Польза в создании своей системы будет огромной и чтобы доказать это приведу простой пример. Не так давно я столкнулся с тем что при работе с клиентами мне очень не хватает систематичности в решениях. Каждый шаг при работе с клиентами должен был записываться и так чтобы клиенту это было не в напряг, я же понимаю что им учить еще и мою программу нет смысла.  Порыскав по интернету я нашол несколько хороших систему работы с клиентами CRM но ни одна не подходила под мои задачи. Настройка найденых систем была громоздкой , а работа просто превратилась бы в бюрократию. С другой стороны, имея набор полезных классов можно было бы без труда разработать систему управления под себя.

В связи с этим решил выложить первый простой класс шаблонизатора, который поможет начинающим разработчикам разобраться что собой представляют шаблонизаторы.

Код 1. Создаем файл для вызова класса index.php. 

Код 2. Создадим папку classes рядом с index.php. В папке создайте файл htmlGenerator.php и вложите в него код. 

Если уже создали класс с шаблонизатором, то хорошо бы и файл шаблона создать.

Для начала создадим папки и файлы /templates/pages/main.html. Как видно из адреса папка templates должна быть в корне сайта, рядом с файлом index.php. В папке templates будет папка pages, которая определяет тип шаблона и наконец файл main.html это сам шаблон.

В файле main.html введите стандартную структуру html страницы со специальными метками. Метки должны соответствовать индексам массива из первого кода.

Пример кода шаблона:

Хотелось бы от вас получить комментарии об использовании класса. Если у вас есть другие примеры классов буду рад посмотреть на них.

Удачи в разработке и пусть новый раздел «Готовые классы php» станет настольной книгой для нашего небольшого сообщества.

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

комментария 3

  1. admin:

    Раздел создан не для пошагового изучения, его и так полно в интернете. Новый раздел сайта создан для тех, кому нужны полезные примеры кода.

    А если кто захочет научиться программировать, то я считаю что лучше обучаться с тренером. Результат всегда будет более эффективный и быстрый и зачастую обучение в группе лучше чем индивидуально, так как можно увидеть массу ошибок, которые делают ученики из группы.

  2. Евгений Одинец-Ярмолюк:

    Я хотел бы научиться программировать. Свяжитесь со мной)

    • admin:

      Здравствуй я Максим. Администратор сайта wp-admin.com.ua. Я думаю, для индивидуального обучения будет лучше обсудить все голосом, а если после обсуждения будут вопросы, то можно писать их в комментариях, постараюсь на них ответить. Вопросы и ответы в комментариях будут полезны и для постоянных читателей блога.
      Если все еще хочешь обучаться пришли мне письмо с твоими данными и пожеланиями на почту info@wp-admin.com.ua.

      О том что должно быть в письме можно почитать тут: Хочу научиться делать сайты ищу репетитора

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal