Este documento presenta una introducción al lenguaje de programación PHP, uno de los más utilizados para desarrollar páginas web dinámicas. Explica cómo instalar PHP y crear páginas básicas, utilizando estructuras de control, funciones, clases e inclusión de archivos. También menciona algunos frameworks populares como CakePHP, CodeIgniter y Zend que proveen una organización estándar para proyectos más complejos.
1. Conociendo PHP Introducción a uno de los lenguajes de programación web másusados en Internet Antonio Kobashikawa Carrasco akobashikawa@gmail.com @akobashikawa
6. El ciclo web 1 navegador servidor web solicitud 2 4 respuesta 3 presentación proceso
7. ¿Quéesunapágina web? Archivo de texto con indicaciones para mostrar el contenido HTML presentación Hola ¡Hola Mundo! <html> <body> <h1>Hola</h1> <p>¡Hola Mundo!</p> <imgsrc="h.gif"/> </body> </html>
8. Páginadinámica Página web con contenido generado por algún proceso. proceso HTML <html> <body> ... </body> </html>
12. Proceso PHP El contenido del documento .html espasadotalcual a la respuesta HTML servidor web .html HTML .php HTML Un documentodinámico (como .php) esprocesadoparaobtener HTML
13. servidor web Proceso PHP en el proceso, un documento dinámico puede involucrar diversos recursos base de datos email archivos gráficos etc
14. ¿Porqué PHP? Esampliamentesoportadopor los servicios de hosting Eslibre Variossites importantes se hanescrito en PHP (Wikipedia , YouTube, Yahoo, Facebook, WordPress…) Variospaquetesimportantesestánescritos en PHP (WordPress, OS Commerce, Joomla, Drupal…) Es simple, directo, flexible… Ha evolucionadoparasoportarprogramaciónorientada a objetos
16. instalando PHP AMP instalar Apache instalar MySQL instalar PHP configurar PHP Apache + móduloPHP En la instalación manual hay quebajarcadacomponente, instalarlo y configurarlo. configurar Apache configurar PHP
17. LAMP, WAMP, … Típicamente, PHP se instalaparatrabajarjunto con Apache y MySQL Cuando la instalaciónaparece en Linux, se la llama LAMP Cuando la instalaciónaparece en Windows, se la llama WAMP Y asípor el estilo… A M P L A M P W A M P M
36. …¡Hola Mundo! unicode guardado como ASCII unicode guardado como UTF-8 En Notepad++ es fácil comprobar y cambiar el encode Si usamos unicode, tener cuidado de guardar el archivo en UTF-8 (sin BOM)
37. …¡Hola Mundo! servidor web http://localhost/hola_mundo.php navegador ¡Hola Mundo! <?php echo '¡Hola Mundo!'; ?> .php HTML