Задавайте вопросы по курсам WordPress

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