Автор Тема: Динамическое подключение функции модулей ...  (Прочитано 3292 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Народ спасайте , нужна идея схема .....
Необходима БЫСТРАЯ загрузка дополнит функций .
Пример (т.е. как сейчас):
Допустим в базе храниться html с вставками {%test%}
(до 15 на странице) , также возможны случий {%funct:param1,param2%}
После чего это все парситься , и находиться эта ф-я т.е. test и вызываеться call_user_func () , но в начали все файлы модули были ЗАГРУЖЕННЫ ВСЕ просто require(\'\'), и если дофавлять то надо править файлик....
ВСЕ Это чуть чуть но подтармаживает ,

Моя идея как сделать , либо малюсенький класс , либо ф-ци , в файлах или в базе них храниться табличка:
FUNCTION_NAME # file_name
БД или файл???

Потом находиться эта конструкция, надодиться соответствующяя запись , грузиться файл , и вызываеться ф-я.
Как правильно вызвать ф-ю ???
Если таблица в БД то искать вней selectom или сначала сбросить в массив а потом в массиве искал ..... ???
Маленький класс или ф-ями ????

Очень критична скорость , или все это фигарить eval`om
Я дорабатываю движёк чужой поэнтому гемор ...

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Динамическое подключение функции модулей ...
« Ответ #1 : 13 Августа 2004, 17:03:29 »
{%func_name :  param1,param2%}

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Динамическое подключение функции модулей ...
« Ответ #2 : 15 Августа 2004, 12:38:11 »
Народ хоть кто нибуть знает , как это делать !!!!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
ну, будем исповедоваться?

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Динамическое подключение функции модулей ...
« Ответ #4 : 15 Августа 2004, 16:07:49 »
Цитировать
http://ru2.php.net/manual/ru/functi...e-functions.php
Хорошая идея , но всетаки ...Остались вопросы ...
см. Выше ...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Динамическое подключение функции модулей ...
« Ответ #5 : 16 Августа 2004, 10:58:41 »
sublimity я чесно говоря ничего понять не могу из того потока сознания
ну, будем исповедоваться?

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Динамическое подключение функции модулей ...
« Ответ #6 : 16 Августа 2004, 13:32:12 »
Если кому интересо , Из моих тестов :

function foo()
	
{
	
	
for (
$w=0;$w<10;$w++)
	
	
{
	
	
	
$r=$w*2*$w;
	
	
}
	
}

Выполнение 0.00015 если просто foo()
Выполнение 0.00018 если просто call_user_func
Выполнение 0.00020 если просто $l=\'foo\';$l();
0.000XX - какието среднии значения после 1000 вызывов :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28