Tema 18.docx
Document Details
Uploaded by Oganesson93
Universidad de Valladolid
Tags
Full Transcript
Tema 18. PHP (Hypertext PreProcessor): configuración PHP. Sintaxis básica. Clases y objetos. Sesiones. Acceso a base de datos. Manejo de errores y excepciones. PHP (acrónimo recursivo de \"PHP: Hypertext Preprocessor\") es un lenguaje de programación de código abierto utilizado principalmente para...
Tema 18. PHP (Hypertext PreProcessor): configuración PHP. Sintaxis básica. Clases y objetos. Sesiones. Acceso a base de datos. Manejo de errores y excepciones. PHP (acrónimo recursivo de \"PHP: Hypertext Preprocessor\") es un lenguaje de programación de código abierto utilizado principalmente para el desarrollo de aplicaciones web en las que el código se incrusta dentro de código HTML y se ejecuta en el servidor y una vez interpretado por el servidor, genera una salida HTML. Pero PHP no se limita a generar HTML. Entre las capacidades de PHP se incluyen la creación de imágenes, ficheros PDF e incluso películas Flash generadas sobre la marcha. También se puede generar fácilmente cualquier tipo de texto, como XHTML y cualquier otro tipo de fichero XML. PHP puede autogenerar estos ficheros y guardarlos en el sistema de ficheros en vez de imprimirlos en pantalla. También existe la posibilidad de utilizarlo para realizar aplicaciones de escritorio (GUI) o puede ser utilizado en línea de comandos. Para la realización de aplicaciones webs, se necesitaría: - PHP - Un servidor web - Un navegador web Hay dos opciones para conectar PHP con el servidor. 1. Como módulo del servidor web como Apache, IIS, nginx...(La forma más común). 2. Como procesador CGI. \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-- Para configurar PHP como módulo en un servidor Apache en UNIX, se necesitan los siguientes pasos: 1. Se descargan los fuentes de Apache y php de sus páginas oficiales respectivamente. 2. Se compila e instala apache. (./configure y con make y make install). 3. Se compila php, es ahora donde se puede añadir las extensiones que se quieran habilitar. (./configue, make y make install). 4. Configurar php.ini. Se edita el fichero y se configura con las opciones que se quieran. 5. Para que apache cargue el módulo de php hay que editar el fichero httpd.conf y cargar el módulo de php.(LoadModule) 6. Arrancar apache \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-- - Instalación de PHP: Descarga e instalación de la última versión de PHP desde el sitio web oficial de PHP ([www.php.net](http://www.php.net/)). Seleccionar la versión adecuada para el sistema operativo y la arquitectura del servidor. - Configuración del archivo php.ini: El archivo php.ini es el archivo de configuración principal de PHP. Si PHP funciona como módulo de servidor, sólo se leerá cuando se inicia el servidor, por lo que será necesario reiniciarlo cada vez que se realicen cambios. En las versiones CGI se lee en cada ejecución. Este archivo contiene numerosos parámetros que controlan el comportamiento de PHP relacionado con directorios, sesiones, parámetros de las bases de datos y extensiones. El archivo se divide en secciones, cada una con variables relacionadas con esa sección: \[MiSección\] variable1=\"valor1\" variable2=\"valor2\" - Configuración del servidor web: Se debe configurar el servidor web (Apache, Nginx, IIS, etc.) para trabajar con PHP. Esta configuración puede incluir la definición de alias o rutas a los archivos de PHP, así como la configuración de los módulos o extensiones de PHP en el servidor web. - Prueba de la configuración de PHP: Se puede probar la configuración de PHP mediante la creación de un archivo de prueba con una instrucción simple de PHP, como phpinfo(), que muestra información detallada sobre la configuración de PHP. **Sintaxis básica** Cuando PHP analiza un fichero, busca las etiquetas de apertura y cierre, que son \