Как я понял это правильно когда сайт организован в одном файле index.php, а в него в зависимости от обстановки подключаются нужные куски (модули) кода. (так организовано в joomle, drupaler)
накидайте ссылок пожалуйста где рассмотрены основы, примеры создания таких сайтов...
может я не там смотрю, мне попадаются уроки где создаются отдельные файлы .php под каждую задачу (регистрация авторизация и т.д.)...
или просто кусок кода с той же авторизацией (к примеру) что бы было понятно основной подход при создание правильного сайта на инклюдах.
Заранее спасибо!
1. kostyan - 29 Июля, 2011 - 20:32:04 - перейти к сообщению
2. iflight - 29 Июля, 2011 - 20:46:49 - перейти к сообщению
http://habrahabr[dot]ru/blogs/php/31270/
это перевод, он немного не полный, в комментах есть ссылки на оригинал (английский), да и вообще комменты там читать обязательно)
это перевод, он немного не полный, в комментах есть ссылки на оригинал (английский), да и вообще комменты там читать обязательно)
3. DeertOff - 30 Июля, 2011 - 17:57:09 - перейти к сообщению
использовать Полиморфизм:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- //--------- B ----------//
- class B implements I
- {
- public function page()
- {
- echo "это страница B";
- }
- }
- //--------- А ----------//
- class A implements I
- {
- public function page()
- {
- echo "это страница A";
- }
- }
- //--------- I ----------//
- interface I
- {
- public function page();
- }
- //----- Это в index.php -----//
- // Getом передавать нужный контроллер
- if($_GET['c']) // index.php?c=B
- $obj = new $_GET['c']();
- else
- $obj = new A();// по Дефолту
- $obj->page();
для подгрузки классов __autoload()