Я работаю с PHP уже пару лет, но я не считаю себя более чем умеренным программистом.Структура файла PHP для простого веб-сайта?
При создании некоторых веб-сайтов (варьируя от веб-сайтов презентации до некоторых простых CMS'ов), я принял два подхода, о которых я расскажу ниже. Мой вопрос прост: какой из них лучше с точки зрения настройки (он должен быть как можно более настраиваемым) и скоростью (для загрузки как можно быстрее).
Первый выбор
файлы: header.php, content1.php, content2.php, footer.php
идея: все файлы содержимого включает заголовок в начале файл и нижний колонтитул в конце.
Второй выбор
файлы: index.php, content1.php, content2.php
идея: на основе переменной GET или что-то подобное, index.php включает соответствующий файл php
Заранее благодарим за ответ!
+1 для точки входа в приложение - у нее много преимуществ (http://stackoverflow.com/questions/604046/having-a-single-entry-point-to-a-website-bad-good-non -issue) .. Я бы выбрал более MVCish-способ даже на небольших приложениях ... – Kuchen
Я могу только думать о DrColossos, так как я использую его сам. Но вы должны быть осторожны. Если вы попытаетесь установить включение в зависимости от параметра GET, вы должны создать массив авторизованных страниц, чтобы защитить свой веб-сайт или попытаться выполнить поиск, если файл существует на сервере ... – 3rgo
Мне нравится это решение больше всего, но у меня есть некоторые проблемы с тем, кто имеет доступ к одному из включенных файлов напрямую (я не совсем уверен, как я должен заставить сервер реагировать на эту попытку) –