PHP 5
-5%

PHP 5

CHARTE, FRANCISCO

51,50 €
48,93 €
IVA incluido
No disponible
Editorial:
ANAYA
Año de edición:
2004
ISBN:
978-84-415-1770-7
Páginas:
656
Encuadernación:
Rústica
Colección:
ANAYA MULTIMEDIA
51,50 €
48,93 €
IVA incluido
No disponible
Añadir a favoritos

Introducción
Rápida historia de PHP
¿Qué necesito para aprender a usar PHP?
Estructura de este libro
Tipografía y estilos
Información de soporte

1. Versiones de PHP
PHP 3
PHP 4
PHP 5
¿Qué versión utilizar?

2. Instalación y configuración de PHP
Linux, Apache y PHP
Instalación de Apache
Configuración previa a la instalación de PHP
Instalación de PHP
Activación del módulo PHP
Comprobación de la configuración
Windows, IIS y PHP
Instalación de PHP
Configuración de IIS
Comprobación de la configuración
Windows, Apache y PHP
Instalación de Apache
Instalación de PHP
Configuración de Apache
Comprobación de la configuración
Mac OS X, Apache y PHP
Puesta en marcha de Apache
Instalación de PHP con el paquete autoinstalable
Instalación de PHP con el código fuente
Comprobación de la configuración
Actualización de la instalación

3. PHP 5
Resumen de novedades y cambios
El nuevo motor de PHP
Los objetos son tipos por referencia
Copias de objetos
Construcción y destrucción de objetos
Miembros privados y protegidos
Métodos y clases abstractas
Interfaces
Otros modificadores para los miembros de una clase
Métodos de acceso a propiedades
Control de excepciones
Otros cambios en Zend Engine 2
Extensiones de PHP
Bases de datos
XML
HTML
SPL
Otros cambios

4. Hola PHP
Objetivo
Implementación
Respuesta con información interesante
Teoría
Delimitación del código PHP
Delimitación de las sentencias
Emisión de resultados
Lectura del documento por parte del servidor
Variables de entorno
Variables propias

5. Elementos dinámicos simples
Objetivo
Implementación
Fechas y horas
Contadores
Número de usuarios conectados
Reutilización del código
Teoría
Fechas y horas
Configuración regional
El código de FechaHora.php
Manipular el contenido de un archivo
Apertura y cierre de un archivo
Lectura de datos
Escritura de datos
Posición en el archivo
Obtener las entradas de un directorio
Otras funciones relacionadas con archivos
Escritura y lectura de cookies
Trabajo con matrices
Estructuras condicionales y de repetición
El código de ContadorVisitas.php
Sesiones
El código de SesionesActivas.php
Definir funciones
El código de Fechas.php
Definir clases de objetos
El código de Contador.php
El código de PaginaFinal.php

6. Mejora de la interfaz
Objetivo
Implementación
Un contador gráfico
Generación de menús
Consejo del día
Generación de un mapa del sitio
Detección del navegador cliente
Distribución del contenido con plantillas
Uniendo las piezas
Teoría
Generación dinámica de gráficos
Instalación de GD
Creación de una imagen
Selección del color
Funciones de dibujo
Introducción de texto en el gráfico
Otras funciones de manipulación de la imagen
El código de ContadorMejorado.php
Listas y matrices
Condicionales múltiples
El código de Menu.php
Errores, excepciones y cómo evitar su aparición
Generación del menú
Obtención de números aleatorios
El código de ConsejoDia.php
Más funciones para manipular cadenas de caracteres
Funciones recursivas
El código de GeneraMapa.php
El código de InformacionCliente.php
Patrones y expresiones regulares
El código de Distribucion.php

7. Registro de usuarios
Objetivo
Implementación
El menú de opciones
La plantilla de distribución
La base de datos de usuarios
Control de la sesión y el registro de usuarios
Generación del contenido
Mecánica de funcionamiento
Teoría
SQLite
Instalación de SQLite
La utilidad sqlite
Rápida introducción a SQL
Herramientas de administración
Acceso a SQLite desde PHP
Autenticación HTTP
Proceso de formularios HTML
Valores únicos y cifrado de datos
La nueva implementación de la clase Menu
La clase EscuelaPHP
Inicio de sesión
Cierre de la sesión
La función AbreBddUsuarios()
La función UsuarioRegistrado()
La función RecuperaNombreConId()
La función FormularioRegistroNuevoUsuario()
El método AnadeUsuario()
La clase AportaContenido

8. Contenido personalizable y compacto
Objetivo
Implementación
Plantilla del sitio
Contenido de las ventanas
Proceso de los parámetros de configuración
La hoja de estilo CSS
Producción y compresión del contenido
Teoría
Cookies y matrices
Hojas de estilo
Compresión de datos
El código de Configuracion.php
El código de HojaEstilo.php
El código de ContenidoPersonalizable.php

9. Búsquedas
Objetivo
Implementación
La plantilla del sitio
Funcionalidad común para la búsqueda
Buscar texto en archivos
Buscar texto en bases de datos SQLite
Paginación de los resultados
Uniendo las piezas
Funcionamiento de la aplicación
Teoría
Interfaces y su implementación
Cómo saber si un objeto implementa una interfaz
Clases abstractas y herencia
Los servicios de reflexión de PHP
Información sobre extensiones
Información sobre clases
Información sobre propiedades
Métodos y sus listas de parámetros
Otros servicios de reflexión
El código de Buscador.php
El código de BuscadorArchivos.php
El código de BuscadorSQLite.php
El código de Paginador.php
El código de PaginaBusqueda.php

10. Boletines informativos
Objetivo
Implementación
La plantilla del sitio
La tabla de usuarios
Envío de mensajes de correo electrónico
Generación de la página
Proceso del formulario de suscripción
Teoría
Envío de correo desde PHP
Disponibilidad de la función mail()
Comportamiento de la función mail() según el sistema
La aplicación sendmail
Configurar sendmail para que use un servidor SMTP
El servidor SMTP de IIS
Uso de objetos COM desde PHP
Acceso al servidor SMTP de IIS con CDO
Acceso al cliente de correo Outlook
Lectura y modificación de parámetros de configuración
El módulo Correo.PHP
El módulo ProcesaFormulario.PHP
El módulo BoletinesInformativos.PHP

11. Libros de visitas
Objetivo
Implementación
La plantilla HTML
Creación de la base de datos
Gestión del libro de visitas
El módulo principal
Teoría
MySQL
Versiones de MySQL
Instalación de MySQL
Configuración de usuarios
Creación de una base de datos y asignación de privilegios
Operaciones habituales
Acceso a MySQL desde PHP
Conexión con el servidor
Ejecución de sentencias SQL
El módulo LibroVisitas.php
El módulo SitioLibroVisitas.php

12. Encuestas electrónicas
Objetivo
Implementación
Definición de las estructuras de datos
La herramienta de administración
La plantilla de la página de administración
La plantilla del formulario de edición de una encuesta
Contenido dinámico del formulario
El módulo principal
Uso de la herramienta de administraci

PHP 5 es la última versión del lenguaje por excelencia para la creación de páginas de servidor y aplicaciones web; una renovación total que se ha extendido a numerosos aspectos, como la interacción con otras tecnologías, la nueva sintaxis de orientación a objetos, y un sinfín de novedades más.

Este manual le muestra de manera gráfica las poderosas capacidades que encierra PHP 5 y el modo de desarrollar todo su potencial en la práctica, con proyectos reales de nivel profesional.

Cuenta con la más amplia información acerca de su instalación sobre Windows, GNU/Linux y Mac OS X, ya sea con Apache 1.3, Apache 2.0 o Internet Information Server; a medida que avance en la lectura del libro, irá descubriendo las innumerables posibilidades para optimizar su trabajo que han hecho de PHP 5 la base fundamental para la mayoría de servidores web.

Incluye CD-ROM con los ejemplos desarrollados a lo largo del libro, así como el software de apoyo necesario para ejecutarlos.

Artículos relacionados