Publicado el 20 de Marzo del 2018
4.534 visualizaciones desde el 20 de Marzo del 2018
1,2 MB
218 paginas
Creado hace 12a (24/04/2012)
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 GLAMP......................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 la bipolaridad no diagnosticada de PHP
......................................................................................................74
Goto, si lo usas... es tu elección!..............................................75
Un ejemplo no-práctico para entender goto.............................75
Funciones definidas por el usuario..........................78
Definición......................................................................................78
Declarando Funciones...................................................................78
Sintaxis básica..........................................................................78
Sobre el nombre de las funciones.............................................78
Sobre los parámetros................................................................78
Llamando a una función................................................................79
5
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
Sobre la finalidad de las funciones................................................80
Paso de variables por referencia en funciones..............................80
Modificando variables globales mediante el uso de global...........81
Llamadas de retorno.....................................................................82
Pasar argumentos en una llamada de retorno..........................83
Argumentos no conocidos.........................................................84
Conocer la cantidad de argumentos.....................................84
Obtener una lista completa de todos los argumentos...........85
Obtener un argumento específico.........................................85
Saber si una función puede ser llamada (callable)....................85
Material de lectura adicional.....................................................86
Diferentes formas de recoger argumentos para hacer una
llamada de retorno....................................................................87
Forma 1: recibir argumentos en un array..............................87
Forma 2: recibir argumentos 1 a 1........................................88
Llamadas recursivas.....................................................................89
Helpers..........................................................................................91
Un helper que retorna la fecha actual.......................................91
Un helper que modifica una variable global, haciendo una
llamada de retorno....................................................................92
Taller de Funciones........................................................................93
Trabajando con el Sistema de Archivos....................94
Recorrido rápido por las principales funciones..............................94
Apertura de archivos.................................................................94
Modos de apertura................................................................95
Ruta hacia el archivo.............................................................96
Utilizar o no include_path......................................................96
Lectura de Archivos..................................................................97
Comentarios de: Programador PHP - Tomo I (0)
No hay comentarios