[PHP] Создание простого движка на php. Часть 1

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

GM`ka

Ненадежный

GM`ka

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

Немножко теории
[list type=decimal]
[*]В любом сайте должны быть классы и шаблоны. В классах и других php-файлах должно быть минимум html-кода.
[*]В шаблонах должно быть минимум php-кода, должен быть только html.
[*]В любом сайте верхняя и нижняя части неизменны, не зависимо на какой странице мы находимся.
[*]Верхняя часть называется шапкой (header), и содержит как правило логотип, телефоны, и верхнее меню.
[*]Нижняя часть содержит копирайт (2012 Все права защищены ox2), и может содержать нижнее меню.
[*]Область контента содержит текст, и постоянно меняется в зависимости от открытого раздела.
[/list]

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

Наш движок будет иметь следующую структуру:
[list type=decimal]
[*]index.php – соединяет классы и шаблоны
[*]class/Engine.php — основной класс
[*]templates/about.php — шаблон о компании
[*]templates/footer.php – подвал (нижняя часть сайта, не изменая на всех страницах)
[*]templates/header.php — шапка (верхняя часть сайта, не изменая на всех страницах)
[*]templates/main.php — главная страница
[/list]

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

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2024

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя