o
Activar el pedido en 1-Clic.
o
Se requiere periodo de prueba de Amazon Premium. Regístrate al completar el pedido. Más información
Más opciones de compra
¿Tienes uno para vender? Vende el tuyo aquí
¡Díselo a la editorial!
Me gustaría leer este libro en Kindle

¿No tienes un Kindle? Consigue un Kindle aquí o descarga una aplicación de lectura Kindle GRATUITA.

PHP 6 (Manuales Imprescindibles) [Tapa blanda]

Luis Miguel Cabezas Granado
5.0 de un máximo de 5 estrellas  Ver todas las opiniones (1 opinión de cliente)
Precio recomendado: EUR 26,95
Precio: EUR 25,60 y este producto está disponible con envío GRATIS. Ver condiciones
Ahorras: EUR 1,35 (5%)
  Todos los precios incluyen IVA
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Sólo queda(n) 2 en stock (hay más unidades en camino).
Vendido y enviado por Amazon. Se puede envolver para regalo.
¿Quieres recibir el pedido el lunes 4 agosto? Elige el envío 1 día al completar tu pedido. Ver detalles
‹  Volver a la descripción general del producto

Índice de contenidos

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 Introducción Historia de PHP Características de PHP 6 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 Capítulo 1. Introducción a PHP 6 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 6 Mostrar la configuración inicial de PHP 6 Repaso de XHTML 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 Transcending CSS Resumen Capítulo 2. Variables, constantes y tipos de datos Variables en PHP 6 Tipos de Variables Asignación de variables Tipos simples Enteros (integer) Números de coma flotante (double) Cadena de caracteres (string) Boolean NULL Unicode Variables de variables Constantes defined() Constantes predefinidas Funciones relacionadas con variables isset() unset() gettype() settype() empty() is_integer(), is_int64(), is_double(), is_string(), is_unicode() intval(), doubleval(), strval() Resumen Capítulo 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 Capítulo 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 Capítulo 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 Capítulo 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 Modificadores Reemplazar patrones Resumen Capítulo 7. Conjuntos de datos del tipo array Introducción Creación de arrays Asignación directa array() list() Funciones que devuelven arrays Arrays 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 Capítulo 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 filter_input() Resumen Capítulo 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 Espacios de nombre Subniveles Alias Serialización Funciones de manejo de clases Resumen Capítulo 10. Unicode Introducción Algo de Historia ISO 8859-1 Unicode UTF-8 Crear páginas web con soporte Unicode Unicode y PHP 6 Cotejo de caracteres (Collation) Traducción literal Localización Resumen Capítulo 11. 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 Capítulo 12. 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 Resumen Capítulo 13. PHP 6 y MySQL Introducción Extensiones mysql 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 Capítulo 14. Sesiones y Cookies Introducción Sesiones en PHP 6 Instanciando sesiones Variables de sesión Problemas con los navegadores Funciones para el manejo de sesiones Cookies setcookie() Borrar una cookie Cabeceras HTTP Resumen Capítulo 15. 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 XMLReader XMLWriter Resumen Capítulo 16. Aplicaciones prácticas de XML Introducción Compartir información con RSS Distintos formatos Leer un archivo RSS Escribir archivos RSS Servicios Web SOAP Cliente SOAP Servidor SOAP WSDL Servidor SOAP REST Resumen Capítulo 17. Generación de gráficos con PHP 6 Introducción Gráficos HTML Gráficos de barras Librería GD2 Tipos MIME Mostrar una imagen en pantalla Crear imágenes en miniatura Generar una marca de agua EXIF Geolocalización Resumen Capítulo 18. Gestión de errores en PHP 6 Introducción Errores y Excepciones La clase Exception Bloque Try / Catch Heredar de la clase Exception Limitaciones de PHP 6 Control de errores sin excepciones Errores nativos de PHP Controladores de error Errores de usuario con trigger_error() Depuración de errores Resumen Capítulo 19. Conexiones desde PHP 6 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 Capítulo 20. 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 Capítulo 21. 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 Capítulo 22. Framework MVC con CakePHP Introducción CakePHP Instalación Scaffolding Añadir funcionalidades Bake Resumen Apéndice A. Instalación de PHP 6 y MySQL Antes de comenzar Instalación en GNU/Linux y MacOSX Apache 2 Mysql 5 PHP 6 Instalación en Microsoft Windows Apache2 y MySQL 5 PHP 6 Comprobación Recomendación final Apéndice B. Configuración de php.ini Introducción disable_functions max_execution_time error_reporting register_globals magic_quotes_runtime include_path upload_max_filesize upload_tmp_dir unicode.semantics Resumen Apéndice C. Bibliografía Bibliografía Libros de PHP Revistas profesionales Páginas web Glosario Índice alfabético

‹  Volver a la descripción general del producto