Domine PHP 5
José López Quijado
Este libro recopila conocimientos avanzados de PHP 5 destinados a mejorar el uso y aprovechamiento de este lenguaje para aquellas personas que ya están familiarizadas con un uso básico del mismo.
Para lograr un texto realmente útil se ha filtrado tanto el propio manual oficial de PHP 5 como el resto de la documentación disponible, aplicando a ello la experiencia del autor en el desarrollo de sitios dinámicos. Por lo tanto, pese a ser una obra teórica, el lector encontrará que puede sacarle un partido práctico inmediato a su contenido.
Además, se ha pensado en aquellas personas que desean optar al título de Zend Certified Engineer, que Zend (la empresa desarrolladora de PHP) otorga mediante un examen. A este fin, se ha incluido en el libro el material que constituye dicho examen. No obstante, si usted no dispone del tiempo necesario para prepararse para la prueba, o no necesita el título, encontrará igualmente útil el material aquí recopilado.
El uso de las técnicas descritas le permitirá crear páginas dinámicas de gran eficiencia, robustez y portabilidad. Si usted es webmaster profesional, este libro constituye una herramienta de consulta imprescindible para su día a día en la Red.
El texto va orientado, en todo caso, a personas que ya están familiarizadas con los conceptos básicos de programación en el lado del servidor. Si no es su caso, el autor le recomienda la lectura previa de su obra Domine PHP y MySQL, publicada por esta misma editorial, que le introducirá en el fascinante mundo de la creación de sitios dinámicos.
El autor ha hecho un esfuerzo excepcional para que este libro le resulte de utilidad. Si le permite mejorar sus técnicas de programación, y lograr resultados más eficientes, habrá merecido la pena.
- Escritor
- José López Quijado
- Colección
- Construcción y diseño de páginas web
- Materia
- Gráficos y diseño web
- Idioma
- Castellano
- EAN
- 9788478978342
- ISBN
- 978-84-7897-834-2
- Páginas
- 396
- Ancho
- 17 cm
- Alto
- 24 cm
- Peso
- 662 g
- Edición
- 1
- Fecha publicación
- 08-04-2008
458,85 MX$22,68 US$
Reseñas
Índice de contenido
INTRODUCCIÓN
CAPÍTULO 1. GENERALIDADES FUNDAMENTALES
1.1 INCLUYENDO PHP
1.2 CARACTERES ESPECIALES
1.3 TIPOS DE DATOS
1.3.1 Los datos escalares
1.3.2 Los datos compuestos
1.2.3 Otros datos
1.4 NOMBRES DE VARIABLES Y FUNCIONES
1.5 CONSTANTES
1.6 MOSTRAR VALORES EN LA PÁGINA
1.7 GESTIÓN DE ERRORES
1.7.1 Gestión estándar de errores
1.7.2 Gestión personalizada de errores
1.7.3 Depuración en tiempo de ejecución
1.8 COMANDOS DEL SISTEMA OPERATIVO
CAPÍTULO 2. ESTRUCTURAS DE CONTROL
2.1 CONDICIONALES
2.1.1 Los operadores de los condicionales
2.2 BUCLES
CAPITULO 3. LAS MATRICES
3.1 LA CREACIÓN DE MATRICES
3.2 OPERACIONES SIMPLES CON MATRICES
3.2.1 Adición de matrices
3.2.2 Diferencia de matrices
3.2.3 Comparación de matrices
3.2.4 Conteo de elementos
3.2.5 Determinar un elemento
3.2.6 Recuperar el contenido de una matriz
3.2.7 Reflejar e invertir
3.2.8 Implosión y explosión de matrices
3.3 ORDENAR Y DESORDENAR MATRICES
3.3.1 La ordenación básica
3.3.2 La ordenación natural
3.3.3 Ordenaciones personalizadas
3.3.4 Desordenaciones
3.4 APILAMIENTOS
3.4.1 Apilamientos de stack
3.4.2 Apilamientos de queue
3.5 UNIR MATRICES
3.6 ITERACIONES
3.6.1 El puntero de una matriz
3.6.2 El bucle foreach
3.6.3 Iteraciones personalizadas
3.7 MATRICES CON UN RANGO DE VALORES
CAPITULO 4. LAS FUNCIONES DE USUARIO
4.1 CONCEPTOS BÁSICOS
4.2 ÁMBITO DE LAS VARIABLES
4.3 PASO DE ARGUMENTOS
4.3.1 Valores por defecto
4.3.2 La lista de argumentos
4.3.3 Paso de argumentos por valor y por referencia
CAPITULO 5. CADENAS
5.1 CREANDO CADENAS
5.2 TRATAMIENTO BÁSICO DE CADENAS
5.2.1 La longitud de una cadena
5.2.2 Permutación de caracteres
5.2.3 Comparación de cadenas
5.2.4 Búsquedas
5.2.5 Subcadenas
5.2.6 Uso de máscaras
5.2.7 Sustitución de subcadenas
5.2.8 Cadenas como matrices
5.3 FORMATEADO DE DATOS
5.3.1 Formateado de números
5.3.2 Formateado de valores monetarios
5.3.3 Otro modo de formatear
5.4 EXPRESIONES REGULARES
5.4.1 Patrones de secuencia o fijación
5.4.2 Patrones multiplicadores
5.4.3 Patrones de alternativa
5.4.4 Los paréntesis
5.4.5 Escapado de metacaracteres
5.4.6 Precedencia de patrones
5.4.7 El estándar Posix
5.4.8 El estándar Perl
CAPITULO 6. ALGO DE MATEMÁTICAS
6.1 LOS OPERADORES A NIVEL DE BIT
6.1.1 Los operadores aritméticos
6.1.2 Los operadores lógicos
6.2 LA LIBRERÍA BCMath
6.2.1 La función bcadd()
6.2.2 La función bccomp()
6.2.3 La función bcdiv()
6.2.4 La función bcmod()
6.2.5 La función bcmul()
6.2.6 La función bcpow()
6.2.7 La función bcpowmod()
6.2.8 La función bcsqrt()
6.2.9 La función bcsub()
CAPITULO 7. PROGRAMANDO PARA INTERNET
7.1 LOS FORMULARIOS
7.1.1 El envío del formulario
7.1.2 La recepción de datos en el servidor
7.1.3 El envío de matrices
7.1.4 La codificación URL
7.1.5 El envío de ficheros
7.1.6 Páginas auto-procesadas
7.2 CABECERAS http
7.3 COOKIES
7.4 SESIONES
CAPITULO 8. PROGRAMACIÓN ORIENTADA A OBJETOS
8.1 CONCEPTOS BÁSICOS
8.1.1 La creación de clases
8.1.2 Instanciando una clase
8.1.3 Creación básica de métodos y propiedades
8.1.4 Herencia
8.1.5 Este objeto ($this)
8.1.6 Constructores y destructores
8.1.7 Visibilidad
8.1.8 Uso de constantes
8.1.9 Propiedades y métodos estáticos
8.2 FUNCIONES PROPIAS DE OOP
8.3 CLASES ABSTRACTAS E INTERFACES
8.3.1 Clases abstractas
8.3.2 Interfaces
8.4 EXCEPCIONES
8.4.1 Lanzando nuestra primera excepción
8.4.2 Extendiendo la clase Exception
8.4.3 Distintos tipos de excepciones
8.4.4 Capturando todas las excepciones
8.5 CARGA EN TIEMPO DE EJECUCIÓN
8.6 REFLEXIÓN
8.6.1 Lo básico
8.6.2 Información sobre una clase
8.6.3 Las funciones de usuario
8.6.4 Más sobre clases y métodos
8.7 PATRONES
8.7.1 El patrón Singleton
8.7.2 El patrón Registry
8.7.3 El patrón Factory
8.7.4 El patrón Model-View-Controller
8.7.5 El patrón ActiveRecord
8.8 LA LIBRERÍA ESTÁNDAR DE PHP (SPL)
CAPITULO 9. BASES DE DATOS
9.1 CÓMO ES UNA BASE DE DATOS
9.2 EL LENGUAJE SQL
9.2.1 Consultas estructurales
9.2.2 Consultas de datos
9.3 LA EXTENSIÓN PDO
9.3.1 Instalar PDO
9.3.2 Uso básico de PDO
9.3.3 Las consultas en PDO
9.3.4 Sentencias preparadas
9.3.5 Transacciones con PDO
CAPITULO 10. PHP Y XML
10.1 EL LENGUAJE XML
10.2 LA RELACIÓN ENTRE PHP Y XML
10.2.1 La extensión SimpleXML
10.2.2 La extensión DOM
10.2.3 SimpleXML versus DOM
10.3 SERVICIOS WEB
10.3.1 SOAP
10.3.2 REST
10.3.3 Un uso práctico
CAPITULO 11. SEGURIDAD EN LA RED
11.1 MEDIDAS BÁSICAS DE SEGURIDAD
11.1.1 Los datos entrantes
11.1.2 Los datos salientes
11.2 POSIBLES ATAQUES
11.2.1 Ataques directos contra un sitio web
11.2.2 Ataques a una base de datos
11.2.3 Ataques de sesión
11.2.4 Ataques Code Injection
11.2.5 Ataques Command Injection
11.2.6 Servidores compartidos
CAPITULO 12. SECUENCIAS Y FLUJO DE DATOS
12.1 LOS FICHEROS
12.1.1 Abrir ficheros
12.1.2 Cerrar ficheros
12.1.3 Leer en los ficheros
12.1.4 Escribir en los ficheros
12.1.5 Eliminar ficheros
12.1.6 Copiar ficheros
12.1.7 Renombrar ficheros
12.1.8 Las propiedades de los ficheros
12.1.9 Los permisos
12.2 DIRECTORIOS
12.2.1 Gestión de directorios
12.3 FUNCIONES COMPLEMENTARIAS
12.3.1 Recorte de ficheros
12.3.2 Ficheros CSV
12.3.3 Más sobre lectura de ficheros
12.4 ACCESO A FICHEROS REMOTOS
12.5 SECUENCIAS
12.5.1 Envolturas
12.5.2 Filtros
12.5.3 Contextos
CAPITULO 13. OTRAS PRESTACIONES DE PHP 5
13.1 SERIALIZACIÓN
13.2 MÉTODOS MÁGICOS
13.3 ENCRIPTACIÓN
13.4 COMILLAS MÁGICAS
CAPITULO 14. PHP 4 Y PHP 5
14.1 GENERALIDADES
14.2 BASES DE DATOS
14.3 ORIENTACIÓN A OBJETOS
14.4 EXTENSIONES
14.5 GESTIÓN DE ERRORES
APÉNDICE A. EL CÓDIGO ASCII
APÉNDICE B. OPERADORES DE PHP
APÉNDICE C. LAS DIRECTIVAS DE CONFIGURACIÓN
APÉNDICE D. EL CÓDIGO ANSI
APÉNDICE E. LAS MATRICES SUPERGLOBALES
E.1 LA MATRIZ $_SERVER
E.2 OTRAS MATRICES SUPERGLOBALES
APÉNDICE F. ENTIDADES CON NOMBRE Y CON NÚMERO
APÉNDICE G. EL CONTENIDO DEL CD
ÍNDICE ALFABÉTICO
Libros relacionados
(IFCD0132) Joomla, sistema de gestión de contenidos web
(IFCT0078) Creación, programación y diseño de páginas web
(IFCT0081) Programación básica de páginas web con Javascript y PHP
(IFCD0127) Desarrollo web para comercio electrónico
(IFCD022PO) Desarrollo web para comercio electrónico
Desarrollo Web para comercio electrónico. Construyendo tiendas online
Iniciación a la creación de páginas web
(ADGG039PO) Internet y fundamentos de diseño de páginas web
(IFCD0072) Creación y mantenimiento de páginas web
(IFCD010PO) Iniciación a la creación de páginas web