Сообщение #63 GhOsT_MZ2 » Вт января 19, 2010 11:01 pm
Я заметил что там каша... Благо скрипты простые... Но, есть один плюс, у тебя много "размазано" и дублировано, поэтому выглядит страшно...
На практике такой простой движок можно сделать в нескольких файлах:
index.php - основная страница, например со списком фильмов и информацией о фильме;
actor.php - страница описания актера со списком чего-ибо (или фильмы актера, которые есть в базе, или список актеров (хотя это не разумно));
Хотя, эти файлы можно и объединить, но будет громоздко...
Далее идут файлы для удобства:
Визуальные (подключаются в определенном месте скрипта):
header.php - отрисовывает верхушку страницы, которая одинаковая на всех страницах;
footer.php - аналог предыдущего, только для низа страницы;
style.css - само собой, без этого никуда)
+ картинки и различные внешние JS-скрипты...
Функциональные (первый подключается вначале каждого скрипта, описанного выше, а остальные - в init.php):
init.php - выполняет инициализацию скрипта, например подключение к БД, подключение других модулей;
function.php - содержит используемые более одного раза куски кода, представляющие из себя функции;
config.php - опционально. Содержит ряд настроек скрипта, что делает его более гибким;
Приведя твой скрипт к такой структуре, будет все удобно и понятно, человек, открываший его, включая тебя, будет знать что и где искать...
Если добавить работу через AJAX, то появится еще 1 файл - например get.php, который будет делать выборки и "выдавать" нужную информацию. За счет него такие файлы, как index.php и actor.php значительно "похудеют".
На мой взгляд, достаточно оптимальная структура, главное все сделать продуманно и максимально гибко...
В более сложных проектах файлов конечно же больше, как основных, так и вспомогательных. Вспомогательные как правило разделены на различные файлы, взависимости от их цели...