| |||
Pues si has creado una clase .. tan sólo llamala en tus scripts que la usen con: Código PHP: Donde tuclase.php contiene el código de esa classe sólo .. o más classes, funciones o código que quieras incluir en tus scripts... Usa rutas absolutas de tu servidor para llamar a tu "libreria" y no tendrás problemas. más info: www.php.net/include Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
muchas gracias por tu ayuda, pero lo que yo queria es crear una libreria, he creado varias clases y funciones pero no quiero complicarmela con el require, solo quiero compilar un script para que se convierta en un archivo .dll digamos funciones.dll y nadamas configurar PHP para que cargue la libreria, sialguien sabe como crearlas, les agradeceria que me dijeran, o diganme si no se puede hacer. |
| |||
Hola, Asi qu elo que quieres es crear una extension nativa. Pues para eso creo que tienes que programar en C usando las funciones del Zend engine. Mas info en http://www.php.net/manual/en/zend.php Aunque en mi opinion es liarse demasiado. Lo del require es muchisimo mas sencillo. Por cierto, existe la directiva auto_preppend_file (http://www.php.net/manual/en/configu...directives.php) que sirve para incluir un fichero automaticamente antes del script a cargar. Pero por lo que veo es a nivel de servidor PHP (php.ini) o a nivel de directorio (.htaccess) donde lo puedes especificar. Suerte.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Como dice Josemi .. si quieres compilar tus librerias .. para comenzar deberías programarlas en C para que puedas crear tu versión .dll para PHP bajo windows y C a secas para Linux y otros. Si lo haces así el rendimiento de tus aplicaiones será mucho mejor. Pero .. ¿"vale la pena"? .. sobre todo cuando en muchas ocasiones vas a depender de un servicio de hosting para publicar tus aplicaciones donde No tienes control sobre la instalación de PHP (y configuración) como para poder instalar tus .dll o C librerias (y tiene desactivado por seguridad ("safe mode" por ejemplo) la carga dinámica de librerias via dl() ... que para el caso vendría a ser el mismo "engorro" de hacer tu include() ). Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |