• COLECCIONES
  • EBOOKS
  • MANUALES IMPRESCINDIBLESFicha del libroimprimir

    Reseña

    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.

    Ficha del libro

    • Colección: MANUALES IMPRESCINDIBLES
    • Autor: Luis Miguel Cabezas Granado
    • Nº de páginas: 432
    • Formato: Papel
    • Tamaño: 17,5 x 22,5
    • I.S.B.N: 978-84-415-2618-1
    • Código Comercial: 2311198
    • Precio sin IVA: 26,92€
    • Precio con IVA: 28,00€
    • Fecha de Publicación: 14/09/2009
    • Nivel: Básico/Medio

    Índice cerrar índice [x]


    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 comen [...]

    Complementos cerrar complementos [x]