Текущее время: 29 дек 2024, 15:30




 Страница 1 из 1 [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Нужен пример алгоритма или класса
СообщениеДобавлено: 05 авг 2009, 15:17 
Аватар пользователя

Зарегистрирован: 02 авг 2009, 14:43
Сообщений: 8
Вообщем давно матаюсь по инету, никак не могу найти хотя бы небольшой пример по модульному програмированию на php, тоесть меня интересует процесс подключения модулей, их чтения и тд и тп непосредственно к ядру сайта

Если у кавонибуть есть какие то наработки, или соображения, может какие то примеры, очень прошу поделиться, буду бесконечно благодарен.

Заранее всем спасибо с Ув toxin


   
 
 Заголовок сообщения: Re: Нужен пример алгоритма или класса
СообщениеДобавлено: 06 авг 2009, 04:48 
Аватар пользователя

Зарегистрирован: 01 авг 2009, 13:09
Сообщений: 3
Типа подключить библиотечку аля ГД непосредственно к сайту в обход самого ПХП? :)


   
 
 Заголовок сообщения: Re: Нужен пример алгоритма или класса
СообщениеДобавлено: 06 авг 2009, 04:53 
Аватар пользователя

Зарегистрирован: 02 авг 2009, 14:43
Сообщений: 8
Та ну не)))


   
 
 Заголовок сообщения: Re: Нужен пример алгоритма или класса
СообщениеДобавлено: 06 авг 2009, 04:55 
Аватар пользователя

Зарегистрирован: 02 авг 2009, 14:43
Сообщений: 8
Меня интересует система загрузки модулей, тоесть общение модуля с ядром, его работа в сайте, вызов модуля, чтение его самим ядром

Обьясню так, есть скрипт cms'ка в ней есть папка modules в корне или не в корне сайта это не так важно, я закидываю модуль в папке с названием news, в админке включаю модуль(активирую) и все, вставляю в шаблон пару тегов для шаблонизатора, и аля, на сайте есть новости !


   
 
 Заголовок сообщения: 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");
}


   
 
 Заголовок сообщения: 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, нахожу, вывожу его работу, нет вывожу ошибку, в каждом модулей есть файл конфигурации, в нем данные о модуле, описание название, настройки, и тд и тп

Вообщем как то так.......))))


   
 
Показать сообщения за:  Сортировать по:  
 Страница 1 из 1 [ Сообщений: 8 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

Продажа и покупка информационного товара в интернете услуги гаранта сделок в интернете онлайн - надежные сделки через гаранта. Сервис безопасных сделок без риска 24 часа в сутки 365 дней в году.
Сложные и нестандартные случаи, решение ваших проблем консультация психолога онлайн 24 часа в сутки и при личной встрече. Психолог.ПРО.
cron