Народ если сайт на движке то сколько у него страниц - файлов, имею в виду например есть главная страница index.php, кликая по ссылке на index.php из БД вытягивается новое содержание, и т.д. - но php страница одна.
Но если нужна страница например регистрации , на которой есть новые (по отношению к index.php) html элементы?
Их из базы вытягивать (если это можно) или новая php страница - reg.php.
Или форум к сайту прикрепляется - то здесь движок "не работает".
То есть сколько по хорошему должно быть таких страниц - файлов (index.php ).
Спустя 16 минут, 28 секунд (22.10.2010 - 23:42) FatCat написал(а):
В движке этого форума один. И множество файлов шаблонов и функций, подгружаемых посредством require.
Спустя 14 минут, 2 секунды (22.10.2010 - 23:56) vn214 написал(а):
Цитата (FatCat @ 22.10.2010 - 23:42) |
В движке этого форума один. И множество файлов шаблонов и функций, подгружаемых посредством require. |
Что то Вас я не очень понял.
Все что нужно конечно подключаем require.
Но вопрос был не в этом.
Сколько отдельных php файлов должно быть.
Есть шаблонизатор, есть несколько классов. Если делать несколько php файлов
( 1.php, 2.php, 3.php и т.д.) то это не очень хорошо - начиная где с 20 - 25 файлов.
Менять что приходиться не в одном месте, а соответственно в 20.
Спустя 5 минут, 27 секунд (23.10.2010 - 00:02) SlavaFr написал(а):
Цитата (vn214 @ 22.10.2010 - 20:56) |
Сколько отдельных php файлов должно быть. |
Ровно столько сколько потребуется для создания разборчивого кода.
Вопрос не в количестве пхп-скриптов а в том, какой из них будет подключен исходя из параметров http-запроса.
Спустя 20 минут, 53 секунды (23.10.2010 - 00:22) vn214 написал(а):
Цитата (SlavaFr @ 23.10.2010 - 00:02) | ||
Ровно столько сколько потребуется для создания разборчивого кода. Вопрос не в количестве пхп-скриптов а в том, какой из них будет подключен исходя из параметров http-запроса. |
Под php файлом имел ввиду аналог html файла.
(index.php = index.html)
Хотя конечно в index.php нет html кода, он файлах .tpl
Спустя 8 часов, 49 минут, 42 секунды (23.10.2010 - 09:12) htaccess написал(а):
Всегда одним пользуюсь). Используйте суперглобальный массив $_GET и IF условные конструкции)
Спустя 8 часов, 40 минут, 11 секунд (23.10.2010 - 17:52) vn214 написал(а):
Если применять smarty, можно сделать один файл index.php - но тогда будет большой соответствующий ему файл index.tpl. В этом файле через if подключаем и отображаем нужные страницы.
Но вряд ли это удобно.
Если например, такую структура то используя smarty ее нельзя полностью применить
пример структуры сайта - IRBIS
P.S. Хотя нет, наверно можно - не сколько .tpl файлов - которые связны с одним .php файлом?!
Но вряд ли это удобно.
Если например, такую структура то используя smarty ее нельзя полностью применить
пример структуры сайта - IRBIS
P.S. Хотя нет, наверно можно - не сколько .tpl файлов - которые связны с одним .php файлом?!
Спустя 1 день, 21 час, 54 минуты, 32 секунды (25.10.2010 - 15:47) iehbr3333 написал(а):
Может не совсем уловил суть вопроса, но я сейчас делаю так.
Один файл index.php и все ссылки только на этот файл с параметрами.
Структура сайта простая, левый, центральный и правый блок, делаю это при помощи одного файла index.tpl и в этом же файле начинаю подключать разные php файлы! Соотвецтвенно к этим php опять идут свои tpl файлы.
Структура более ли менее проясняется.
Есть папка left_block_php
Есть папка left_block_tpl
Также для центральной и правой части...
В папке left_block_php есть файл index.php и другие файлы каксающиеся только левого блока.
В папке left_block_tpl есть файл index.tpl и другие файлы каксающиеся только левого блока.
Я только учучусь, нет переучиваюсь после Жени, но уже в голове начинает потихоньку все на место становиться.
Файлы tpl, как и файлы php получаются короткие, и отвечают каждый за свое, и если захотеть поменять дизайн или какой то блок изменить, меняем только в нужных или нужном файле и все.
Огромное спасибо IRBISу, хотя излагает не сильно понятно, но хоть в нужном направлении.
Один файл index.php и все ссылки только на этот файл с параметрами.
Структура сайта простая, левый, центральный и правый блок, делаю это при помощи одного файла index.tpl и в этом же файле начинаю подключать разные php файлы! Соотвецтвенно к этим php опять идут свои tpl файлы.
Структура более ли менее проясняется.
Есть папка left_block_php
Есть папка left_block_tpl
Также для центральной и правой части...
В папке left_block_php есть файл index.php и другие файлы каксающиеся только левого блока.
В папке left_block_tpl есть файл index.tpl и другие файлы каксающиеся только левого блока.
Я только учучусь, нет переучиваюсь после Жени, но уже в голове начинает потихоньку все на место становиться.
Файлы tpl, как и файлы php получаются короткие, и отвечают каждый за свое, и если захотеть поменять дизайн или какой то блок изменить, меняем только в нужных или нужном файле и все.
Огромное спасибо IRBISу, хотя излагает не сильно понятно, но хоть в нужном направлении.
_____________
Спартак - чемпион