PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
John Berden Отправлено: 07 Июля, 2016 - 10:15:19 • Тема: Как создать движок • Форум: Вопросы новичков

Ответов: 8
Просмотров: 488
Вот гляньте. Это можно сделать лучше, или нормально таким образом?
John Berden Отправлено: 06 Июля, 2016 - 03:42:15 • Тема: Как создать движок • Форум: Вопросы новичков

Ответов: 8
Просмотров: 488
Я это на хебре видел уже.
Меня интересует что нибудь по проще.
John Berden Отправлено: 05 Июля, 2016 - 17:39:06 • Тема: Как создать движок • Форум: Вопросы новичков

Ответов: 8
Просмотров: 488
А где можно на простом языке почитать о реализации?
John Berden Отправлено: 05 Июля, 2016 - 12:00:00 • Тема: Как создать движок • Форум: Вопросы новичков

Ответов: 8
Просмотров: 488
Здравствуйте всем.
Имеется такой вопрос.
Я изучил основы PHP, было немного практики. Решал задачи такие, как вывод статей, сортировка, некоторые задачи, связанные на прямую с PHP и т.д.
Недавно пробовал создать свой движок, и он выглядел примерно так:
Файлы header.php, menu.php, content.php, footer.php. Отображение страницы.
В header и content, выполнялись проверки на текущую страницу, и в зависимости от того, какая страница сейчас активна, выполнялся код. Например:
PHP:
скопировать код в буфер обмена
  1. if($_SERVER["PHP_SELF"]=="index.php"])
  2. echo '<h1>Добро пожаловать на главную страницу</h1>
  3. Другой текст...';
  4.  

Например если был открыт файл contact.php, выводилась форма обратной связи. А файл mail.php её обрабатывал.
С header точно также. В зависимости от страницы в мета тегах указывалось описание страницы, ключевые слова. Если это файл article.php, проверялся в GET id, отправлялся в базу данных, полностью статья извлекалась, описание и ключевые слова подставлялись в мета description и keywords соответственно, а content выводил статью.
Но потом мне сказали, да и я сам начал понимать, что не только странный способ, но ещё и громоздкий и не надёжный.
Мне сказали взглянуть в сторону MVC, я почитал статью в википедии, на хабре. Но из всего я понял, что:
    Есть модуль, который отвечает за саму программу сайта;
    Есть вид, который отвечает за саму страницу сайта;
    И есть контроллер, который отвечает за объединение модуля и вида.

Но больше я ничего не понял.
Мне говорили, что можно делать шаблон tpl и использовать, но как...
В интернете если есть примеры создания движков, то там одна каша.
Помогите пожалуйста разобраться.
Нужен примитивный сайт, где есть меню, и в зависимости от того, на какой я странице, генерировалось содержание страницы. Если я на главной - информация о сайте, если я на обратная связь - форма обратной связи, если я на статьи - отображение списка статей и т.д и т.п.
Как такое реализовать я представляю только в том виде, как я описал. Но меня интересует более удобные и эффективные способы.
Может какой фреймворк заюзать, или ещё что?
Всем заранее спасибо.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB