Título: Duda con librerias PHP Publicado por: mokoMonster en 5 Octubre 2009, 20:20 pm Buenas :rolleyes:
Pues resulta que estoy aprendiendo PHP para la construccion de mi sitio. Y me recomendaron tutorialphp.net, pero aqui me surgio una duda: http://tutorialphp.net/cap4_2librerias_php.php (http://tutorialphp.net/cap4_2librerias_php.php) Como es que debo manejar estas librerias? Se guardan donde esta almacenado el sitio solamente como si fuera, por ejemplo, un .dll ? (tengo entendido se le guarda como "*.phtml" Y entonces se le llama desde "ejemplo.php" ?? Y si es asi, como se le llama desde aqui... Como veran estoy un poco confundido.. Espero me puedan ayudar. Saludos xD Título: Re: Duda con librerias PHP Publicado por: WHK en 5 Octubre 2009, 20:51 pm Hay muchos tipos de librerías, por ejemplo en windows pueden ser las dll, ocs, oca, inc, etc etc acá en php es algo similar pero con algunas diferencias.
Como php es scripting por lo tanto de código abierto existen dos tipos de librerías.. las de código abierto y las de código cerrado que son binarios .dll para windows y .so para linux y estas se colocan en el directorio de librerías del binario de php, luego se configura el php.ini para que puedan ser incluidasd en tiempo de ejecución y listo, tambien recuerda que se debe reiniciar el servidor para que php pueda recargar el archivo de configuraciones con tus cambios nuevos. El otro tipo de librerías que son de código abierto pueden tener cualquier tipo de extensión ya que solo son otros scripts hechos en php que son incluidos al sistema web con include(), requiere(), etc. y sirven para agrupar funciones, establecer variables globales o cualquier cosa que necesites hacer. Es como crear un .h en c++. Por lo general hay algunas personas que le ponen de extensión un .lib o .inc y es correcto hacerlo pero inseguro ya que esas extensiones para apache no son ejecutables de ningún tipo por lo tanto el que las visualize las podrá descargar a menos que le pongas algún sistema de protección como la denegación de lectura desde reglas en htaccess: Código
Por eso es recomendable hacerlas en php ya que de esta forma se ejecutarían pero no se visualizaría su código y en este caso debes implantar seguridad extra en las primeras lineas del script para que no puedan ser visualizadas como por ejemplo Código o directamente con htaccess tal como lo puse mas atras y dejando tus librerias en un directorio aparte. Saludos. Título: Re: Duda con librerias PHP Publicado por: Embusterillo de bolsillo en 5 Octubre 2009, 20:59 pm Algunas librerías en php son conjunto de funciones y variables que da una jartera tener que definir en todos los archivos, se invocan con un simple Require:
O include_once(), require_once() Código
Y la página que lo usa: Código
Edit: La librería puede ser PHP, o incluso .loquesea, con tal de que Apache los interprete: Citar AddType application/x-httpd-php .php .phtml .loquesea Dirás, pero y por qué PHTML!!, en realidad, no importa xD, se pensaba que phtml eran php con html, incrustados, y php, puro código, incluso las versiones .php3, etc... pero ahora ya a nadie le importa, y todo es php y punto :xD... Título: Re: Duda con librerias PHP Publicado por: mokoMonster en 5 Octubre 2009, 23:55 pm Genial! Era exactamente lo que buscaba.
Muchisimas Gracias :D Algo que me puedan recomendar para optimizar mi aprendizaje??? Saludooos xD Título: Re: Duda con librerias PHP Publicado por: WHK en 6 Octubre 2009, 06:25 am Yo te recomendaría uno pero es hacer spam XDDD mejor lee el manual oficial de php y con eso te basta.
http://docs.php.net/manual/es/ Título: Re: Duda con librerias PHP Publicado por: дٳŦ٭ en 6 Octubre 2009, 19:22 pm Me suena esa página xD
MMM leete bien algún tutorial en la web, el manual de php.net es únicamente eso, un manual de referencia donde vienen todas las funciones, variables, etc con ejemplos. Suerte Título: Re: Duda con librerias PHP Publicado por: mokoMonster en 7 Octubre 2009, 05:22 am WOOOOW
Genial Justo lo que necesitaba. Muchisisisimas Gracias:D Los amoo xD |