Создание движка на php для начинающих

Создание движка на php для начинающих

В этом уроке мы начнем создавать свой первый движок. Движок нужен для правильной организации работы сайта.

Пока это будет совсем простой движок, в будущем будем делать более сложные и интересные движки, например, для создания интернет-магазина или более сложного сайта (с возможностью управлять контентом (CMS)). При создании сайта на движке, как правило цена сайта значительно вырастает (имеется ввиду на движке разработанным специально для этого сайта, а не на бесплатных кривых движках).

Немножко теории

  1. В любом сайте должны быть классы и шаблоны. В классах и других php-файлах должно быть минимум html-кода.
  2. В шаблонах должно быть минимум php-кода, должен быть только html.
  3. В любом сайте верхняя и нижняя части неизменны, не зависимо на какой странице мы находимся.
  4. Верхняя часть называется шапкой (header), и содержит как правило логотип, телефоны, и верхнее меню.
  5. Нижняя часть содержит копирайт (2012 Все права защищены ox2), и может содержать нижнее меню.
  6. Область контента содержит текст, и постоянно меняется в зависимости от открытого раздела.

Структура php движка для создания сайта

Наш движок будет иметь следующую структуру:

  1. index.php – соединяет классы и шаблоны
  2. class/Engine.php — основной класс
  3. templates/about.php — шаблон о компании
  4. templates/footer.php – подвал (нижняя часть сайта, не изменяемая на всех страницах)
  5. templates/header.php — шапка (верхняя часть сайта, не изменяемая на всех страницах)
  6. templates/main.php — главная страница
  7. templates/ox2.php — страница «Преимущества компании OX2»

Обратите внимание на то, что у нас четкое разделение классов и шаблонов.

Классы лежат в папке class, а все шаблоны (html-файлы отвечающие за вывод дизайна и контента) лежат в папке templates.

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

Читайте также:  Форд куга внутри салона

Во первых, мы должны понять, что у нас будет за сайт, и какова будет его структура.
У меня была идея фикс — истории из игр, чтобы любой пользователь мог их добавлять и выводились они постранично из БД MySql.

И так, сначала разметим структуру страницы. Для меня это было:

Header
Menu
Content
Sidebar
Footer

Header — шапка сайта;
Menu — соответственно меню;
Content — содержимое страниц в моем случае истории, но содержимым может быть все, что угодно;
Sidebar — боковая колонка, где находились новости и лучшие истории;
Footer — нижняя часть сайта (подвал) с копирайтом.

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

После этого, я создал 6 пустых php: index.php, config.php, connect.php, header.php, menu.php, content.php, sidebar.php и footer.php.

Забыл отметить, что для удобства редактирование кода стоит скачать программу Notepad++ — русская версия в ней есть.

Итак, начнем с простого. Для начала, в файл index.php добавим вот этот код:

Тэгами мы открываем и закрываем наш код (вместо Теги: php, движок, блога, сайта, mysql,

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

  • Запускать и настраивать маршрутизатор.
  • Подготавливать разные типы файлов.
  • Реализовывать контроллер.
  • Создавать шаблоны.
  • Выводить страницы.
  • О видеокурсе
  • Особенности

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

Создание движка на PHP для начинающих

В программе курса Михаил на конкретных реальных примерах показывает последовательность создания движка на PhP. Все, что вы видите сопровождается подробными комментариями. Вся информация доносится на простом для понимания языке с минимальным количеством сложных профессиональных терминов.

В видеокурсе Михаила Русакова:

  • Создание шаблонизатора;
  • Подготовка TPL-файлов;
  • Запуск и настройка маршрутизатора;
  • Реализация контроллера;
  • Вывод страниц.

Изучив видеокурс, вы будете полностью понимать структуру и архитектуру системы управления сайтом. Будете знать, какие должны быть объекты, какая у них градация и как они согласовываются друг с другом. Теперь вы свободно сможете приступить к подготовке сложных CMS для сайтов PhP и MySQL.

Поставьте оценку
Ссылка на основную публикацию
Adblock detector