Programación Procedural de Aplicaciones Web de baja complejidad
Enviado por jjosenavas • 14 de Febrero de 2015 • 27.299 Palabras (110 Páginas) • 173 Visitas
Tomo I
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I
Eugenia Bahit
Índice General
Introducción a las tecnologías GL AMP ...................... 14
GLAMP y LAMP.............................................................................. 14
Diferencia entre GNU/Linux y Linux..............................................14
Free Software Foundation y el Proyecto GNU................................15
Información complementaria........................................................15
Sitios Web de Referencia...........................................................15
Bibliografía complementaria.....................................................16
Preparación básica del entorno de desarrollo...............................16
Instalación de Ubuntu GNU/Linux en Windows..........................16
Instalación de Ubuntu GNU/Linux como único Sistema Operativo
.................................................................................................. 17
Instalación de Apache Server....................................................17
Otras opciones de Apache:...................................................20
It Works!................................................................................ 21
Instalación de MySQL................................................................22
Instalación de PHP....................................................................22
Verificando la versión de PHP................................................22
Configurando el directorio de tu Web Local...................................23
Crear el directorio para tu Web local.........................................23
Modificando el directorio raíz de tu Web local...........................24
Conociendo PHP..................................................... 27
Etiquetas de apertura y cierre .....................................................27
Conocer el valor actual de short_open_tag...............................29
Instrucciones y estructuras...........................................................29
Identación en PHP.........................................................................30
Impresión en pantalla...................................................................31
Variables y tipos de datos básicos................................................32
3
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I
Eugenia Bahit
Null, var_dump() e isset()..........................................................35
Malas prácticas con variables, que afectan el uso de memoria 38
Operadores aritméticos.................................................................39
Haciendo cálculos con el IVA.....................................................39
settype ¿un bug no resuelto o feature objetable?.....................40
HTML y PHP en un mismo archivo.................................................42
Una mala práctica: colocar código HTML embebido dentro de
variables de PHP.......................................................................42
Una buena prática para evitar lo anterior.................................43
Comentando y documentando el código fuente............................44
Inclusión de archivos en PHP........................................................46
Diferencia entre inclusión de archivos remotos y locales..........47
Diferencia entre include y require.............................................48
Include y require "_once"..........................................................48
Estructuras de Control – Parte I (condicionales) ........49
Definición...................................................................................... 49
Condicionales if, else y else if.......................................................49
Operadores lógicos y de comparación......................................50
Operadores de comparación.....................................................50
Diferencia entre igualdad e idéntico en la comparación...........51
Operadores lógicos...................................................................51
Creando condicionales..............................................................52
Estructuras de control con Switch.................................................54
¿Cuándo utilizar if y cuando switch?.........................................56
Tipos de Datos complejos: Matrices simples y
multidimensionales................................................ 58
Matrices en PHP............................................................................ 58
Sintaxis básica..........................................................................58
4
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I
Eugenia Bahit
Imprimir en pantalla con print_r................................................59
Acceso a los ítems de un array.................................................59
Modificando elementos.............................................................60
Agregar elementos....................................................................60
Estructuras de Control – Parte II (bucles I) ...............62
Recorriendo matrices dinámicamente con foreach.......................62
Sintaxis básica del constructor foreach....................................62
Un ejemplo de iteración compleja con foreach.........................63
Modificando matrices dinámicamente con foreach...................64
Estructuras de Control – Parte III (bucles II) .... . . . . . . . . . 67
While, un bucle simple..................................................................67
Un ejemplo sencillo...................................................................67
Un ejemplo práctico..................................................................68
Do while, tan simple como while pero con una ventaja................69
Un ejemplo simple....................................................................69
Bucles for, los más complejos de PHP...........................................71
Sintaxis:.................................................................................... 71
Curiosidades sintácticas de
...