Detalle del libro
Ver Índice
1: Introducción
2: Instalaciones y configuraciones
3:Variables, constantes y operadores
4: Estructuras de control
5: Matrices (arrays)
6: Manipulación de cadenas
7: Función
8: Clases y objetos
9: Páginas web
10: Sesiones y cookies
11: Sistema de archivos
12: Bases de datos
13: MySQL
14: XML
15: Control de excepciones
16: Email con PHP
17: Código seguro con PHP
18: Depuración de código PHP
19: Aplicación Web de ejemplo (I)
20: Aplicación Web de ejemplo (II)
A: Guía rápida de PHP
B: Funciones MySQL
C: Funciones SQLite
D: Respuesta a las prácticas
Índice general
Capítulo 1:
Introducción
¿A quién va dirigido este libro?
¿Qué es PHP?
Dónde se utiliza PHP
Para qué se utiliza PHP
Código en el lado del servidor
Bases de datos que se utilizan con PHP
Qué produce PHP (o qué es lo que llega al navegador)
PHP no es sólo un lenguaje más
Antecedentes de PHP
Novedades de PHP 6
Estructura del libro
Capítulo 2:
Instalaciones y configuraciones
Procedimiento de instalación
Apache
PHP 6
MySQL
Paquetes integrados: AppServ
Otras alternativas
Error común: el navegador muestra una página en blanco
Capítulo 3:
Variables, constantes y operadores
Páginas PHP ¿o HTML?
Comentarios en el código PHP
Código HTML resultante
Alternativas para la identificación del código PHP
Error común: la página web muestra código PHP
Separación de instrucciones
Espacios en blanco
Permisividad en PHP
Variables en PHP
Nomenclatura de las variables
Declaración de variables
Asignación de variables
Error común: las variables no tienen el valor esperado
Variables sin asignación
¿Cómo sabe PHP de qué tipo es una variable sin asignar?
Tipo de datos
Números enteros
Números de coma flotante
Cadenas
Booleanos
Matrices
Objetos
Recursos
NULL
Definición de una variable
Conversión automática de tipos
Conversión forzada de tipos
Variables por referencia (&)
Variable de variables ($$)
Ámbito de las variables
Ámbito de variables y HTML
Variables estáticas
Constantes
Constantes predefinidas
Constantes "mágicas" de PHP
Expresiones
Operadores
Operadores aritméticos
Operadores de asignación
Operadores de comparación
Operador de ejecución
Operadores de Incremento/decremento
Operadores de cadenas
Operadores lógicos
Operadores bit a bit
Operadores de arrays
Operador de omisión de error
Precedencia de operadores
Prácticas del capítulo
Capítulo 4:
Estructuras de control
1. Sentencias condicionales
Sentencia if
Sentencia else
Sentencia elseif
Sentencia switch
2. Sentencias de control de bucles
Sentencia while
Sentencia do…[while]
Sentencia for
Sentencia foreach
Estructuras anidadas
Sentencia break
Sentencia continue
Return
Fin de ejecución
goto
3. Inclusión de ficheros
Sentencia include()
Sentencia require()
Sentencia include_once()
Sentencia require_once()
Prácticas del capítulo 4
Capítulo 5:
Matrices (arrays)
Matrices y PHP
Tipos de matrices
Matrices escalares
Matrices asociativas
Matrices unidimensionales
Matrices multidimensionales
Definición de matrices
Constructor array() en matrices unidimensionales
Constructor array() en matrices multidimensionales
Error común: confundir la sintaxis de matrices
Funciones para imprimir matrices: print_r()
Funciones para trabajar con matrices
Tamaño de la matriz
Reducción del tamaño de una matriz
Aumento del tamaño de una matriz
Unión de matrices con operador +
Intersección de matrices
Creación de una matriz con los elementos únicos de otra matriz
Creación de matrices a partir de variables comunes (compact())
Creación de variables comunes a partri de una matriz (extract())
Proceso secuencial de toda la matriz
Búsqueda de un elemento de la matriz
Ordenamiento de la matriz
Inversión de la matriz
Resumen de las principales funciones de matrices
Prácticas del capítulo 5
Capítulo 6:
Manipulación de cadenas
El texto como secuencia de caracteres individuales
Modificación de una cadena
Impresión de cadenas
Modo de definición del formato
Funciones de formato
Búsqueda en cadenas
Comparación de cadenas 6
strcmp()
strcasecmp
strncmp
Similitud de cadenas
Similitud fonética
Manipulación de subcadenas
Subdivisión de cadenas
strtok()
explode()
Conversión de cadenas
Recorte de cadenas
Relleno de cadenas
Marcado de caracteres especiales
Transformaciones para HTML
Expresiones regulares
PCRE
Funciones generales
Prácticas del capítulo 6
Capítulo 7:
Función
Concepto de función
Tipos de funciones
Funciones nativas del lenguaje
Funciones de extensión del lenguaje
Funciones definidas por el usuario
Declaración de una función
Uso de funciones con parámetros
Lista variable de parámetros
Retorno de valores desde la función
Retorno de referencias
Funciones variables
Recursividad de llamada de funciones
Una nueva versión de PHP (Hypertext Preprocessor), preprocesador de hipertexto, un lenguaje poderoso pero de fácil aprendizaje que sigue siendo, cada vez más claramente, la mejor opción de software abierto para el desarrollo de páginas web dinámicas.
Este libro está dirigido a los programadores que ya han tenido contacto con HTML, que saben qué significa diseñar una página web estática pero quieren conocer el mundo de las aplicaciones Web con páginas dinámicas. Con PHP se superan las limitaciones del HTML puro y se crean sitios web dinámicos.
Curso profesional de programación PHP 6 está pensado para que el lector siga el estudio paso a paso y logre dominar progresivamente las técnicas del lenguaje utilizando el entorno PHP 6/MySQL/Apache. Es un libro con teoría pero con mucha práctica y con ejercicios resueltos para autoevaluación; culminado con el desarrollo completo de dos aplicaciones Web para brindar una visión integral de lo que implica el desarrollo de aplicaciones con PHP 6.
Al finalizar el estudio de este libro se dominarán los conceptos fundamentales requeridos para convertirse en un programador PHP productivo y eficiente con capacidad para el desarrollo de aplicaciones Web dinámicas utilizando software abierto.
Teoría
Fundamentos y la sintaxis de la programación PHP 5
Las variables, operadores y namespaces
Uso de las estructuras de control
Matrices y cadenas
Programación orientada a objetos y el
modelo de objetos PHP 6
Funciones de PHP 6
Noción cliente y servidor en PHP 6
Uso de formularios, sesiones y cookies
Gestión del sistema de archivos
Base de datos MySQL y SQLite
Depuración de programas
XML
Gestión de excepciones
Práctica
Abundantes ejemplos prácticos de cada tema tratado
Ejercicios propuestos y resueltos
Configuración e instalación de Apache
Integración de PHP con HTML
Administración de MySQL
Dos aplicaciones Web completas y detalladas
Código completo descargable desde el sitio web de Inforbook's