Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вдохновение при написании сложного скрипта
 
 автор: pavluxa09   (14.02.2010 в 20:22)   письмо автору
 
 

Часто бывает такая ситуация когда пишешь пишешь сложный скрипт (к примеру проект) а потом в сотнях 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, чтобы было всё как можно оптимизирован ее и понятнее? Так как сделано сейчас из за того что страницы в корне сайта и ещё куча папок всё запутывает и хочется всё бросить.

  Ответить  
 
 автор: oliss   (15.02.2010 в 14:41)   письмо автору
 
   для: pavluxa09   (14.02.2010 в 20:22)
 

Всё сложное начинается с простого ;)
Сначала, надо разобраться со структурой сайта (не директорий !)
Определиться ,какие ссылки ( вид ) будут для : разделов ,категорий ,документов.
На основании этого, создать .htaccess для управления ссылками сервером (ведь вы захотите ЧПУ :))
Сделать точку входа на index.php.
И согласно входящим (отфильтрованным данным) URI подключать модули и (или) таблицы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования