|
Автор |
Сообщение |
rubik
|
Заголовок сообщения: Нужен пример алгоритма или класса Добавлено: 05 авг 2009, 15:17 |
Зарегистрирован: 02 авг 2009, 14:43 Сообщений: 8
|
Вообщем давно матаюсь по инету, никак не могу найти хотя бы небольшой пример по модульному програмированию на php, тоесть меня интересует процесс подключения модулей, их чтения и тд и тп непосредственно к ядру сайта
Если у кавонибуть есть какие то наработки, или соображения, может какие то примеры, очень прошу поделиться, буду бесконечно благодарен.
Заранее всем спасибо с Ув toxin
|
|
|
|
|
Ира Тишина
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 06 авг 2009, 04:48 |
Зарегистрирован: 01 авг 2009, 13:09 Сообщений: 3
|
Типа подключить библиотечку аля ГД непосредственно к сайту в обход самого ПХП? :)
|
|
|
|
|
rubik
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 06 авг 2009, 04:53 |
Зарегистрирован: 02 авг 2009, 14:43 Сообщений: 8
|
|
|
|
|
rubik
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 06 авг 2009, 04:55 |
Зарегистрирован: 02 авг 2009, 14:43 Сообщений: 8
|
Меня интересует система загрузки модулей, тоесть общение модуля с ядром, его работа в сайте, вызов модуля, чтение его самим ядром
Обьясню так, есть скрипт cms'ка в ней есть папка modules в корне или не в корне сайта это не так важно, я закидываю модуль в папке с названием news, в админке включаю модуль(активирую) и все, вставляю в шаблон пару тегов для шаблонизатора, и аля, на сайте есть новости !
|
|
|
|
|
rubik
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 06 авг 2009, 04:56 |
Зарегистрирован: 02 авг 2009, 14:43 Сообщений: 8
|
конечно кое какие мысли уже есть, но все таки еще смтное предсталение
|
|
|
|
|
Ира Тишина
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 07 авг 2009, 04:45 |
Зарегистрирован: 01 авг 2009, 13:09 Сообщений: 3
|
Просто инклудть все файлы в директории. Автоматом. В шопскрипте такое реализованно, посмотри там :)
|
|
|
|
|
Ира Тишина
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 07 авг 2009, 04:47 |
Зарегистрирован: 01 авг 2009, 13:09 Сообщений: 3
|
Что то вроде $includes_dir = opendir($shop_dir."/includes"); while ( ($inc_file = readdir($includes_dir)) != false ) if (strstr($inc_file,".php")) { include($shop_dir."/includes/$inc_file"); }
|
|
|
|
|
rubik
|
Заголовок сообщения: Re: Нужен пример алгоритма или класса Добавлено: 07 авг 2009, 05:06 |
Зарегистрирован: 02 авг 2009, 14:43 Сообщений: 8
|
хм, как то слишком грубо, у меня примерно такие наброски папка modules в ней остальные папки с модулями, тоесть модуль регистрация папка registr допустим, в ней необходимые файлы
получается примерно так:
ядро это - набор необходимых классов, шаблонизатор, mysql класс, rss класс, mysqli класс, ну и тд и тп, все классы я собираю в init.php потом init.php я инклудю в index.php в index.php я создаю обьекты классов которые не создал в init.php и понеслось, в index.php я через гет переменную узнаю что за модуль требует пользователь, ищу его по названию в папке modules, нахожу, вывожу его работу, нет вывожу ошибку, в каждом модулей есть файл конфигурации, в нем данные о модуле, описание название, настройки, и тд и тп
Вообщем как то так.......))))
|
|
|
|
|
|
|