PHP 6
-5%

PHP 6

CABEZAS GRANADO, LUIS MIGUEL

28,00 €
26,60 €
IVA incluido
Descatalogado
Editorial:
ANAYA (PAPEL)
Año de edición:
2009
Materia
Informática
ISBN:
978-84-415-2618-1
Páginas:
432
28,00 €
26,60 €
IVA incluido
Descatalogado
Añadir a favoritos

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 Exceptio

Tras varios años de desarrollo, PHP 6 comienza a ver la luz con una característica esencial en un lenguaje de programación moderno, el soporte de forma nativa a Unicode. Esto hace que la mayor parte del lenguaje haya sido revisado y ampliado para dar soporte al Código de caracteres Universal y, de paso, aumentar la rapidez de ejecución de sus rutinas con la creación del motor Zend Engine 3.

PHP es el lenguaje preferido por los programadores de Webs dinámicas, por delante de JSP, Ruby on Rails e incluso ASP, gracias a las numerosas posibilidades que ofrece. Entre ellas destacan el soporte nativo de Unicode, servicios Web nativos con SOAP, soporte XML, interacción con numerosas bases de datos, creación de aplicaciones de escritorio y soporte a números Sistemas Operativos incluido Microsoft Windows.

El Manual Imprescindible de PHP 6 consta de 22 capítulos y puede dividirse en 3 partes. La primera abarca lo imprescindible para aprender desde cero en lenguaje y controlar los aspectos básicos. La segunda se adentra en el manejo de las funciones, objetos y técnicas más actuales como el manejo de imágenes, lectura y escritura de archivos XML, servidores y clientes SOAP o la escritura de PDF. La última parte, de solo 2 capítulos, muestra una nueva forma de entender la programación y enseña el valor de los Frameworks para un desarrollo rápido y eficiente. Encontrará además numerosas ilustraciones y tablas con información sobre el lenguaje y un conjunto de programas de ejemplo que podrá descargar de la Web de Anaya Multimedia.

Artículos relacionados

  • PROGRAMACION ORIENTADA A OBJETOS CON JAVA USANDO BLUEJ. 6ª ED.
    BARNES, DAVID / KOLLING, MICHAEL
    A lo largo de los últimos años, Java ha llegado a utilizarse ampliamente en la enseñanza de la programación, por varias razones. Una de ellas es que Java tiene muchas características que hacen que su enseñanza sea muy fácil: tiene una definición relativamente limpia; además, el exhaustivo análisis sintáctico realizado por el compilador informa a los estudiantes muy pronto de lo...
    En stock

    60,65 €57,62 €

  • REDES DE COMPUTADORAS. 7ª ED.
    KUROSE, JAMES F.
    "Bienvenido a la séptima edición de Redes de computadoras: un enfoque descendente. Desde la publicación de la primera edición, este libro ha sido recomendado por centenares de universidades, traducido a 14 idiomas y utilizado por más de cien mil estudiantes y profesionales de todo el mundo. Este texto continúa ofreciendo un enfoque novedoso para la formación en el campo de las...
    En stock

    60,65 €57,62 €

  • DESARROLLO DE SOFTWARE Y SISTEMAS BASADOS EN COMPONENTES Y SERVICIOS
    CAPEL TUÑON,MANUEL
    Este libro saplicacionesreutilizablemoderna. Lasutilizando psistemas sofcomponentesescrito paracomponentesdesarrollo dcomponentes,necesarias pProporcionacomponentescontinuaciónsoftware condesarrollo daspectos esptécnicas deempresarialedesarrollo b concret ...
    En stock

    27,00 €25,65 €

  • FUNDAMENTOS DE SISTEMAS DIGITALES 11ª ED.
    FLOYD, THOMAS L.
    Esta undécima edición de Fundamentos de sistemas digitales continúa una larga tradición de presentación de los fundamentos de la tecnología digital. Este texto expone conceptos básicos, reforzados con multitud de ilustraciones, ejemplos, ejercicios y apl ...
    En stock

    70,55 €67,02 €

  • VIDEOJUEGOS
    ARES, MARA
    Éste no es un libro enfocado 100% en la programación o el diseño de videojuegos, sino en todo el contexto necesario para llevar a cabo un proyecto exitoso: guión, diseño, desarrollo, marketing y negocio. Aquí, en forma simple, estudiaremos los temas principales para comenzar a crear un juego desde cero. Esta obra se trata de un mapa de ruta en el cual encontraremos definiciones...
    En stock

    16,80 €15,96 €

  • APRENDER 3DS MAX 2015 CON 100 EJERCICIOS PRÁCTICOS
    MEDIAACTIVE
    En este primer volumen dedicado al programa de modelado tridimensional 3DS Max 2015 se estudian en profundidad las principales herramientas de creación y edición de la aplicación, una de las más utilizadas y respetadas en todo el mundo por los profesionales de desarrollo de juegos, televisión, cine y composición digital. Con estos 100 ejercicios el usuario tendrá una primera to...
    En stock

    21,40 €20,33 €