php 5.1.2 + runkit (classkit) на FreeBSD возможно ли?

CoolSpirit

Новичок
php 5.1.2 + runkit (classkit) на FreeBSD возможно ли?

Была мысль сделать систему плагинов с использованием pecl runkit ,
чтобы динамически в основной класс добавлять новые функции,
под системой Windows - все функции runkit работают.
Под FreeBSD в списке get_defined_function() - их вообще нет.
И поэтому ничего не работает. Php работает как cgi.

Собран с параметрами

Код:
'./configure' '--prefix=/home/scrtest/php' '--enable-force-cgi-redirect' 
'--enable-discard-path' '--with-config-file-path=/home/scrtest/php' 
'--with-libxml-dir=/usr/local' '--enable-bcmath' '--enable-calendar' 
'--with-curl=/usr/local' '--enable-exif' '--enable-ftp' '--with-gd=/usr/local' 
'--with-jpeg-dir=/usr/local' '--enable-mbstring' '--with-mysql=/usr/local'
 '--enable-sysvmsg' '--enable-sysvshm' '--with-xsl=/usr/local' 
'--enable-zend-multibyte' '--enable-memory-limit' '--enable-runkit=classkit'
 '--disable-cli' '--with-zlib' '--with-zlib-dir=/usr/local' '--with-mysqli'
 '--enable-soap' '--enable-wddx' '--with-xsl=/usr/local' '--enable-classkit'


вот phpinfo()
Версия php последняя (до этого была stable 5.1.2 тоже не работало ничего)
 

tony2001

TeaM PHPClub
>чтобы динамически в основной класс добавлять новые функции
если вам это понадобилось, значит пора перепроектировать систему.
 

CoolSpirit

Новичок
Автор оригинала: tony2001
>чтобы динамически в основной класс добавлять новые функции
если вам это понадобилось, значит пора перепроектировать систему.
В том-то и дело, что систему пока проектирую, хочу организовать структуру плагинов..
Вдруг захочется потом добавить новых функций которые используются эпизодически и не требуются
постоянно.
 

tony2001

TeaM PHPClub
и каким образом это связано с добавлением методов в runtime ?
метод можно добавить, а новый класс подгрузить нельзя?
 

CoolSpirit

Новичок
ну вот есть напирмер у меня модуль галереи, показывает категории, миниатюры в категории, ну и саму картинку и ее описание. Вот после месяца я решил сделать возможность редактирования описания самим пользователем, я не хочу реализовывать для этого новый класс, а добавить новый метод в существующий класс галереи.
 

CoolSpirit

Новичок
так в том дело, что например у меня 10 минимодулей расширяющих
функциональность главного - как к ним обращаться ? получается надо
помнить все имена загруженных модулей, которые будут уже наследовать от
основного класса...
Или я не правильно понимаю ??
 

kost

Новичок
Ну, Smarty решило проблему просто. Ни каких наследований. Просто функции называются smarty_function_*. Такой вариант устраивает?
 

CoolSpirit

Новичок
Автор оригинала: kost
Ну, Smarty решило проблему просто. Ни каких наследований. Просто функции называются smarty_function_*. Такой вариант устраивает?
не совсем =)) но на самом деле подумываю что наверное проще просто вместо классов использовать функции...
 
Сверху