Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Programación > PHP

Php 5
Cabezas Granado, Luis Miguel (Ed. Anaya Multimedia)
Precio:23,8 € ($34,28)
384 páginas.
Idioma: Español
ISBN: 8441517851. ISBN-13: 9788441517851
1ª edición (11/2004).
Entrega: De 1 a 7 días contra reembolso por agencia urgente*


PHP es unos de los lenguajes de creación de páginas Web dinámicas más utilizados del mercado. La quinta versión cuenta con innumerables mejoras que consolidan su éxito. Se ofrece la posibilidad de hacer programas orientados a objetos, lectura de archivos XML de forma sencilla, utilización de la base de datos ligera SQLite o la implementación de servicios Web.

Este se diferencia en varias partes: La primera sección se centra en los fundamentos para el desarrollo de programas, la segunda parte muestra los avances que han surgido en PHP 5, como la programación orientada a objetos, la conexión con las bases de datos MySQL y SQLite, la lectura de archivos XML, el envío de correo electrónico o la utilización del protocolo FTP, y la última división, orientada a usuarios avanzados, cuenta con la descripción de técnicas actuales de desarrollo. Estos últimos capítulos incorporan librerías que ayudan a la implementación de archivos RSS, servicios Web XML-RPC, generación de gráficos y plantillas con Smarty.

En definitiva, este libro cubre los aspectos básicos que debe dominar el desarrollador para llegar a ser un experto en PHP. Sus veinte capítulos recorren desde los aspectos más sencillos del lenguaje hasta los métodos más complejos de programación. Todo bajo una curva de aprendizaje gradual que permite seguir los ejemplos y asimilar los conceptos rápidamente.

ÍNDICE

Cómo usar este libro
Destinatarios de este libro
Organización del libro
Convenios que emplea este libro
Los ejemplos en la Web de Anaya

Prólogo

Introducción
Historia de PHP
Nuevas Características de PHP 5
Fácil de usar
Embebido en HTML
Multiplataforma
Licencia Open Source
Multitud de Extensiones
Velocidad e incorporación de objetos
Popularidad
Gran Comunidad de apoyo
Objetivos del libro

1. Introducción a PHP 5
Introducción
HTML estático
Tecnologías del lado del cliente
Tecnologías del lado del servidor
Etiquetas de PHP
Nuestro primer programa en PHP 5
Repaso de HTML
Cabecera y cuerpo de una página Web
Cabecera
Cuerpo del documento
Párrafos y saltos de líneas
Estilo de texto
Enlaces de texto
Listas
Imágenes
Tablas
Resumen

2. Variables, constantes y tipos de datos
Variables en PHP 5
Tipos de Variables
Asignación de variables
Tipos simples
Enteros (integer)
Números de coma flotante (double)
Cadena de caracteres (string)
Boolean
NULL
Variables de variables
Constantes
defined()
Constantes predefinidas
Funciones relacionadas con variables
isset()
unset()
gettype()
settype()
empty()
is_integer(), is_double(), is_string()
intval(), doubleval(), strval()
Resumen

3. Operadores
Introducción
Operador de asignación
Operador Unario
Operadores Aritméticos
Operadores de comparación
Operadores Lógicos
Operador Ternario
Operadores bit a bit
Operadores de asignación combinados
Operador de ejecución
Operador de supresión de errores
Precedencia de Operadores
Resumen

4. Estructuras de control
Introducción
Estructuras de elección
if-else
elseif
switch
Bucles
while
do-while
for
break y continue
Finalizar la ejecución de un programa
Sintaxis alternativa
Resumen

5. Funciones
Introducción
Valores de las funciones
Función de ejemplo. Obtención de la fecha actual
Documentación sobre funciones
Funciones de usuario
Definición de funciones
Parámetros insuficientes
Parámetros en exceso
Ámbito de las variables
Variables estáticas
Include() y require()
Recursividad
Funciones con número de argumentos variables
Argumentos por defecto
Argumentos mediante un array
Múltiples argumentos con func_num_args()
Llamadas por valor
Llamadas por referencia
Referencia a variables
Funciones variables
Resumen

6. Cadenas de caracteres y expresiones regulares
Introducción
Propiedades de las cadenas
Índices de string
Operadores
Sintaxis para múltiples líneas
Funciones de string
Tamaño de la cadena
Posición de los caracteres
Comparación
Búsqueda de caracteres
Selección de subcadenas
Funciones de limpieza de cadenas
Sustitución de cadenas
Funciones de mayúscula y minúscula
Expresiones regulares
Comprobar expresiones regulares
Reemplazar patrones
Resumen

7. Conjuntos de datos del tipo array
Introducción
Creación de arrays
Asignación directa
array()
Funciones que devuelven arrays
Array multidimensionales
Propiedades de arrays
count()
in_array()
Borrar ocurrencias
Interactuar con arrays
Funciones para avanzar en un array
Funciones para retroceder en un array
Intercambio de valores
Inversión del contenido
Mezcla de los valores
Pilas
Ordenación de los valores
Resumen

8. Paso de información entre formularios
Introducción
Argumentos GET
Formularios con GET
Paso de información con GET
Argumentos POST
Variables súper-globales
Resumen

9. Programación orientada a objetos
Introducción
Definición de clases
Instancia de clase
Función constructor
Herencia
Métodos o funciones de objeto
Herencia encadenada
Valores y alcance de variables
Miembros públicos, privados y protegidos
Métodos privados
Métodos protegidos
Métodos públicos
Interfaces
Clases abstractas
Clases con métodos estáticos
Llamadas a funciones padre
Sobrecarga de métodos
Serialización
Funciones de manejo de clases
Resumen

10. Ficheros y almacenamiento de datos
Introducción
Funciones de lectura y escritura de ficheros
Abrir el fichero
Lectura de ficheros
Escritura de ficheros
Sistema de ficheros y directorios
Copiar, borrar y renombrar
Funciones de comprobación
Directorios
Ficheros de configuración
Manejo de ficheros en el servidor
Subida de ficheros
Descarga de ficheros
Resumen

11. Bases de datos con SQL y SQLite
Introducción
SQL
SELECT
Uniones
INSERT
UPDATE
DELETE
Definición de tablas
SQLite
Creación de bases de datos
Últimos cambios en una tabla
Selección de datos
SQLite orientado a objetos
Selección de registros
Funciones de Array para recuperar datos
Número de filas
Moverse entre registros
Resumen

12. PHP 5 y MySQL
Introducción
Administración de usuarios
Conexión a MySQL
Seleccionar datos
Manipulación de datos
Insertar una fila
Actualizar una fila
Borrar una fila
Errores con las comillas
Contando filas
Contar filas con PHP
Contar filas con MySQL
Contar filas afectadas
Último número insertado
Búsquedas dentro de una tabla
Definición de bases de datos
Creación de bases de datos
Creación de tablas
Resumen

13. Sesiones y Cookies
Introducción
Sesiones en PHP 5
Instanciando sesiones
Variables de sesión
Problemas con los navegadores
Funciones para el manejo de sesiones
Cookies
setcookie()
Borrar una cookie
Cabeceras HTTP
Resumen

14. Lectura y escritura de archivos XML
Introducción
SAX, DOM y SimpleXML
SAX
DOM
Usar DOM para leer archivos
Todo es un objeto
Atributos
Búsquedas múltiples
Escribir archivos XML con DOM
Modificar archivos XML
SimpleXML
Resumen

15. Aplicaciones prácticas de XML
Introducción
Compartir información con RSS
Distintos formatos
Leer un archivo RSS
Escribir archivos RSS
Servicios Web XML-RPC
Clase IXR
Cliente XML-RPC
Servidor XML-RPC
Usos de XML-RPC
Resumen

16. Generación de gráficos con PHP 5
Introducción
Gráficos HTML
Gráficos de barras
Librería GD
Tipos MIME
Mostrar una imagen en pantalla
Crear imágenes en miniatura
Generar una marca de agua
Gráficos estadísticos profesionalescon JpGraph
Gráficos de barras
Gráficos en 3D
Resumen

17. Gestión de errores en PHP 5
Introducción
Errores y Excepciones
La clase Exception
Bloque Try / Catch
Heredar de la clase Exception
Limitaciones de PHP 5
Control de errores sin excepciones
Errores nativos de PHP
Controladores de error
Errores de usuario con trigger_error()
Depuración de errores
Resumen

18. Conexiones desde PHP 5
Introducción
FTP
Mostrar los archivos remotos
Descargar y Enviar ficheros
Otras funciones de FTP
Correo electrónico
Enviar correo desde PHP
PHPMailer
Añadir un fichero adjunto
Resumen

19. Creación de archivos PDF
Introducción
Librería FPDF
Nuestro primer documento
Funciones de texto
Método Write()
Método Cell()
Desplazamiento de los cursores
Salto de página automático
Sobrescribir los métodos
Cabecera
Imagen de cabecera
Pie de página
Tablas
Enlaces
Resumen

20. Plantillas con Smarty
Introducción
Instalación de Smarty
Utilización básica de Smarty
Cuidado con los estilos CSS
Llamada a varias plantillas
Variables
Modificadores
Funciones
foreach
if, elseif, else
php incluido en plantillas
assign
counter
cycle
Opciones avanzadas de Smarty
Plugins
Filtros
Resumen

Apéndice A. Instalación de PHP 5 y MySQL
Antes de comenzar
Instalación en MacOSX
Apache
PHP 5
MySQL 4
Comprobación final
Instalación en Windows
Instalación en gnuLinux
Recomendación final

Apéndice B. Configuración de php.ini
Introducción
short_open_tag
disable_functions
max_execution_time
error_reporting
register_globals
magic_quotes_runtime
include_path
Resumen

Apéndice C. Bibliografía
Bibliografía
Libros de PHP 5
Revistas profesionales
Páginas Web

Glosario

Índice alfabético

Otros clientes que compraron PHP 5, también compraron:


Programación Java Server con J2EE Edición 1.3Programación Java Server Con J2ee Edición 1.3
Subrahmanyam Allamaraju; Cedric Beust; John Davies.
1248 páginas.
Envío gratuito
Precio: 66,5 € ($95,81)


Flash 8. Imagen, animación e interactividadFlash 8.
imagen, Animación E Interactividad

Mohler, James L..
624 páginas.
Precio: 47,2 € ($68)


Flash 8Flash 8
Vogeleer, David.
880 páginas.
Envío gratuito
Precio: 56,9 € ($81,98)


Aprenda el lenguaje ActionScript 2.0 de Macromedia Flash 8.Aprenda El Lenguaje Actionscript 2.0 De Macromedia Flash 8.
CORDERO BENÍTEZ, J.A..
400 páginas.
Precio: 24,9 € ($35,87)


Otros libros de PHP:


Learning PHP and MySQLLearning Php And Mysql
Jon Phillips, Michele Davis.
358 páginas.
Precio: 30,6 € ($44,09)


PHP for Teens Book/CD PackagePhp For Teens Book/cd Package
Sethi, M.
257 páginas.
Precio: 27,69 € ($39,9)


Building Flickr Applications with PHPBuilding Flickr Applications With Php
Kunkle, Rob; Morton, Andrew.
194 páginas.
Precio: 34,72 € ($50,02)


Easy Oracle PHP: Create Dynamic Web Pages with Oracle DataEasy Oracle Php: Create Dynamic Web Pages With Oracle Data
Gogala, Mladen; Burleson, Donald.
262 páginas.
Precio: 22,94 € ($33,05)


PHP Solutions: Dynamic Web Design Made EasyPhp Solutions: Dynamic Web Design Made Easy
Powers, David.
460 páginas.
Precio: 41,35 € ($59,58)


*Para península. Tiempo estimado para días laborables