CURSO EN PHP

16
Ing. Ivan Iman Agurto Curso de PHP Tema 1: Introducción

Transcript of CURSO EN PHP

  1. 1. Ing. Ivan Iman Curso de PHP Tema 1: Introduccin
  2. 2. Ing. Ivan Iman Tema 1: Introduccin 1. Introduccin a PHP 2. Instalacin y configuracin de Apache 3. Instalacin y configuracin de PHP 4. Recursos de PHP
  3. 3. Ing. Ivan Iman Introduccin a PHP Lenguajes de script PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion Los scripts PHP estn incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes de servir las pginas al cliente El cliente no ve el cdigo PHP sino los resultados que produce
  4. 4. Ing. Ivan Iman Introduccin a PHP Breve historia de PHP Creado por Rasmus Lerdorf para uso personal en 1994 PHP = Personal Hypertext Processor Versin actual: PHP 4 Es un mdulo que se aade al servidor web y fue concebido inicialmente para Apache Por qu PHP? Por sus ventajas: es potente, fcil de aprender, de libre distribucin, permite el acceso a bases de datos y otras funcionalidades orientadas a la red Dispone de abundante soporte en la Web
  5. 5. Ing. Ivan Iman Introduccin a PHP Requisitos Servidor web Apache (www.apache.org) con el mdulo PHP (www.php.net) y la base de datos MySQL (www.mysql.com) si se desea crear pginas dinmicas Otras utilidades Herramientas para la gestin de MySQL, como PHPMyAdmin (www.phpmyadmin.net) Editores de PHP, como DevPHP (www.sourceforge.net) Manuales de PHP y MySQL
  6. 6. Ing. Ivan Iman Instalacin y configuracin de Apache Instalacin y configuracin de Apache Pasos: Descargar Instalar Configurar
  7. 7. Ing. Ivan Iman Instalacin y configuracin de Apache Instalacin y configuracin de Apache. 1: descargar Conectar a www.apache.org Seleccionar HTTP Server Elegir la versin estable ms reciente (feb 2004) Apache 2: versin 2.0.48 Apache: versin 1.3.29 Elegir la versin 2.0.48 y descargarla a una carpeta temporal
  8. 8. Ing. Ivan Iman Instalacin y configuracin de Apache Instalacin y configuracin de Apache. 2: instalar Ejecutar el archivo bajado y seguir las instrucciones Introducir la informacin requerida: Network Domain: localhost Server name: localhost Administrators Email Address: webmaster@localhost Instalar como servicio (no disponible en W9X) Seleccionar instalacin tpica e instalar en la carpeta por defecto, c:Archivos de ProgramaApache Group Se crea el grupo de programas Apache HTTP Server y la carpeta c:Archivos de ProgramaApache GroupApache2 Arrancar el servidor: Inicio > Programas > Apache HTTP Server 2.0.48 > Control Apache Server > Start Ejecutar el navegador y cargar http://localhost/ Si sale la pgina de inicio del servidor, la instalacin habr sido correcta
  9. 9. Ing. Ivan Iman Instalacin y configuracin de Apache Instalacin y configuracin de Apache. 3: configurar Archivo de configuracin: httpd.conf, situado en c:Archivos de ProgramaApache GroupApache2conf Ejecutar Inicio > Programas > Apache HTTP Server 2.0.48 > Configure Apache Server > Edit the Apache httpd.conf Configuration File Cambios: DocumentRoot -> c:/htdocs (por defecto es c:/Archivos de Programa/Apache Group/Apache2/htdocs) Aadir index.php a DirectoryIndex Crear carpeta c:htdocs Crear una pgina de inicio o copiar los ficheros de c:/Archivos de Programa/Apache Group/Apache2/htdocs Reiniciar apache para leer la nueva configuracin
  10. 10. Ing. Ivan Iman Instalacin y configuracin de PHP Instalacin y configuracin de PHP Pasos: Descargar Descomprimir Configurar Probar
  11. 11. Ing. Ivan Iman Instalacin y configuracin de PHP Instalacin y configuracin de PHP. 1: descargar Conectar a www.php.net Seleccionar downloads, windows binaries Elegir la versin estable actual, PHP 4.3.4 (feb 2004) Hay dos posibilidades: instalar como CGI o como mdulo. Seleccionar esta ltima. Elegir un mirror (Espaa: rediris) Descargar a una carpeta temporal
  12. 12. Ing. Ivan Iman Instalacin y configuracin de PHP Instalacin y configuracin de PHP. 2: descomprimir Extraer a la carpeta c: Se crea la carpeta c:php-4.3.4-Win32. Renombrar a c:php
  13. 13. Ing. Ivan Iman Instalacin y configuracin de PHP Instalacin y configuracin de PHP. 3: configurar Seguir las instrucciones del archivo install.txt Copiar el archivo de configuracin php.ini-recommended como php.ini en la carpeta del sistema (habitualmente c:windows) Editarlo y cambiar lo siguiente: doc_root = c:htdocs extension_dir = c:phpextensions Editar httpd.conf y aadir las lneas siguientes: LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php Copiar php4ts.dll de c:php a c:phpsapi Reiniciar Apache
  14. 14. Ing. Ivan Iman Instalacin y configuracin de PHP Instalacin y configuracin de PHP. 4: probar Crear una pgina PHP de prueba y cargarla con el navegador Ejemplo: prueba.php en c:htdocs Ejecutar el navegador y teclear la URL http://localhost/prueba.php prueba.php
  15. 15. Ing. Ivan Iman Instalacin y configuracin de PHP Instalacin del editor Dev-PHP Descargar de www.sourceforge.net Ejecutar archivo descargado y seguir las instrucciones. Tomar los valores por defecto Dev-PHP queda configurado como el editor predeterminado para los archivos PHP
  16. 16. Ing. Ivan Iman Recursos de PHP Documentacin Manuales en www.apache.org, www.php.net, www.mysql.com Libros en Safari Tech Online (acceso desde bib.us.es/informatica) Tutoriales, scripts, artculos www.phpbuilder.com www.codewalkers.com www.devshed.com www.tutorialfind.com www.melonfire.com