ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación Procedural de Aplicaciones Web de baja complejidad

jjosenavas14 de Febrero de 2015

27.299 Palabras (110 Páginas)197 Visitas

Página 1 de 110

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 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

...

Descargar como (para miembros actualizados) txt (244 Kb)
Leer 109 páginas más »
Disponible sólo en Clubensayos.com