Гриша К.
Новичок
Организация файловой структуры сайта?
Здравствуйте.
Хочу организовать структуру сайта таким образом, чтобы для него можно было написать дополнительные разделы, которые смогут работать, используя основной набор общих функций (к примеру подключение к БД), независимо от других разделов.
Например, если я попрошу программиста со стороны написать мне раздел "новости":
[1] мне достаточно будет сказать ему названия папок в которых хранятся шаблоны (/templates/), подключаемые файлы (/includes/), файлы админа (/admin/), дать ему набор общих подключаемых файлов (/includes/function.db_con.php, /includes/header.php и т.д.) и шаблонов (/templates/header.tpl и т.д.)
[2] после написания им данного раздела, мне останется скачать необходимыей файлы в нужные папки (по необходимости создать новые) и например добавить в меню ссылку на данный раздел.
Изучил много информации на phpclub (статьи и топики), в книгах, в интернете. Не увидел всех нужных мне объяснений, и решил привести пример своей предполагаемой структуры сайта на форуме, чтобы услышать мнение о ней и возможно получить советы.
Вопросы: есть ли стнадарты организации файловых структур сайта (где можно посмотреть)? Мне кажется, что приведенная структура сайта будет удобна, но не имея достаточного опыта, я хотелбы услышать ваше мнение (может вообще такая структура расространена и действительно удобна, а я незнаю)?
Здравствуйте.
Хочу организовать структуру сайта таким образом, чтобы для него можно было написать дополнительные разделы, которые смогут работать, используя основной набор общих функций (к примеру подключение к БД), независимо от других разделов.
Например, если я попрошу программиста со стороны написать мне раздел "новости":
[1] мне достаточно будет сказать ему названия папок в которых хранятся шаблоны (/templates/), подключаемые файлы (/includes/), файлы админа (/admin/), дать ему набор общих подключаемых файлов (/includes/function.db_con.php, /includes/header.php и т.д.) и шаблонов (/templates/header.tpl и т.д.)
[2] после написания им данного раздела, мне останется скачать необходимыей файлы в нужные папки (по необходимости создать новые) и например добавить в меню ссылку на данный раздел.
Изучил много информации на phpclub (статьи и топики), в книгах, в интернете. Не увидел всех нужных мне объяснений, и решил привести пример своей предполагаемой структуры сайта на форуме, чтобы услышать мнение о ней и возможно получить советы.
Вопросы: есть ли стнадарты организации файловых структур сайта (где можно посмотреть)? Мне кажется, что приведенная структура сайта будет удобна, но не имея достаточного опыта, я хотелбы услышать ваше мнение (может вообще такая структура расространена и действительно удобна, а я незнаю)?
PHP:
//Пример моей файловой структуры:
[+] /admin/ - /* файлы администртора */
|_ catalog_management.php //управление меню
|
[+] /includes/ - /* подключаемые файлы */
|_ header.tpl
|_ menu.tpl
|_ footer.tpl
|_ function.db_con.php //функция подключения к БД
|
[+] /templates/ - /* шаблоны */
|_ header.tpl
|_ menu.tpl
|_ footer.tpl
|_ catalog.tpl //шаблон каталога. В него также подключаются все выше описанные шаблоны.
|_ [+] /admin/ - /* шаблоны админа */
| |_ catalog_management.tpl //управление меню
|
config.php - подключаются общие функции (db_connect.php, и т.д.)