|
|
|
| Часто бывает такая ситуация когда пишешь пишешь сложный скрипт (к примеру проект) а потом в сотнях PHP файлах запутываешься и пропадает вдохновение делать.
От сюда возникает вопрос, как правильно делать структуру файлов?
Обычно я делаю следующим образом: папка engine в которой хранятся все библиотечки и классы, папка template где хранится дизайн и два файла header.php и footer.php с HTML кодом дизайна, и сами страницы в виде php файлов в которых содержимое образца:
<?php
include("engine/setup.php"); //Подключение всех библиотек и классов
include("template/header.php");
//Тут какойто текст страницы
include("template/footer.php");
?>
|
В MYSQL обычно создается таблица sysvals в которой хранятся настройки. В отдельных файлах хранятся настройки к базе данных.
Возникает вопрос, как правильнее делать архитектуру этой CMS, чтобы было всё как можно оптимизирован ее и понятнее? Так как сделано сейчас из за того что страницы в корне сайта и ещё куча папок всё запутывает и хочется всё бросить. | |
|
|
|
|
|
|
|
для: pavluxa09
(14.02.2010 в 20:22)
| | Всё сложное начинается с простого ;)
Сначала, надо разобраться со структурой сайта (не директорий !)
Определиться ,какие ссылки ( вид ) будут для : разделов ,категорий ,документов.
На основании этого, создать .htaccess для управления ссылками сервером (ведь вы захотите ЧПУ :))
Сделать точку входа на index.php.
И согласно входящим (отфильтрованным данным) URI подключать модули и (или) таблицы.
|
| |
|
|
|