PHP PRÁCTICO
-5%

PHP PRÁCTICO

DOYLE, MATT

66,00 €
62,70 €
IVA incluido
Descatalogado
Editorial:
ANAYA (PAPEL)
Año de edición:
2009
Materia
Informática
ISBN:
978-84-415-2689-1
Páginas:
848
66,00 €
62,70 €
IVA incluido
Descatalogado
Añadir a favoritos

Introducción
Para quién es este libro
Qué trata este libro
Cómo se estructura este libro
Qué necesita para utilizar este libro
Utilizar la línea de comando
Convenciones
Código fuente


Parte I. Comenzar a trabajar con PHP

1. Introducción a PHP
¿Qué es PHP?
¿Por qué usar PHP?
La evolución de PHP
¿Qué hay nuevo en PHP 5.3?
Espacios de nombre
El operador goto
Sintaxis nowdoc
Forma abreviada del operador ternario
Cambios avanzados
Resumen

2. Su primer script PHP
Instalar PHP
Instalación en Ubuntu Linux
Instalación en Windows
Instalación en Mac OS X
Comprobar su instalación
Comprobar el servidor Web
Comprobar PHP
Configurar su zona horaria
Otras formas de ejecutar PHP
Ejecutar PHP con otros servidores Web
Compilar usted mismo PHP
Ejecutar PHP de forma remota
Crear su primer script
Incorporar PHP en HTML
Mejorar más el script
Utilizar comentarios para que el código sea más legible
Resumen
Ejercicios


Parte II. Aprender el lenguaje

3. Fundamentos del lenguaje PHP
Utilizar variables en PHP
Nombrar variables
Crear variables
Comprender los tipos de datos
Acerca de tipología sencilla y permisiva
Comprobar el tipo de una variable
Cambiar el tipo de datos de una variable
Conversión de tipo
Operadores y expresiones
Tipos de operador
Operadores aritméticos
Operadores de asignación
Operadores de bits
Operadores de comparación
Operadores de incremento/decremento
Operadores lógicos
Operadores de cadena
Comprender la precedencia de operador
Constantes
Resumen
Ejercicios

4. Decisiones y bucles
Tomar decisiones
Decisiones sencillas con la sentencia if
Proporcionar una opción alternativa con la sentencia else
Comprobar una expresión muchas veces con la sentencia switch
Código compacto con el operador ternario
Realizar tareas repetitivas con bucles
Bucles sencillos con la sentencia while
Comprobar al final: el bucle do . . . while
Bucle impecables con la sentencia for
Salir de bucles con la sentencia break
Saltar iteraciones de bucle con la sentencia continue
Crear bucles anidados
Mezclar decisiones y bucles con HTML
Resumen
Ejercicios

5. Cadenas
Crear y acceder a cadenas
Incluir expresiones más complejas en cadenas
Utilizar sus propios delimitadores
Otras formas de crear cadenas
Averiguar la longitud de una cadena
Acceder a caracteres en una cadena
Buscar cadenas
Buscar cadenas con strstr()
Localizar texto con strops() y strrpos()
Encontrar el número de ocurrencias con substr_count()
Buscar un conjunto de caracteres con strpbrk()
Reemplazar texto en cadenas
Reemplazar todas las ocurrencias al utilizar str_replace()
Reemplazar una parte de una cadena con substr_replace()
Traducir caracteres con strstr()
Tratar con mayúsculas y minúsculas
Formatear cadenas
Formato de propósito general con printf() y sprintf()
Utilizar especificadores de tipo
Especificar signos
Rellenar el resultado
Especificar precisión de número
Intercambiar argumentos
Guardar el resultado en lugar de imprimirlo
Recortar cadenas con trim(), Itrim() y rtrim()
Rellenar cadenas con str_pad()
Agrupar líneas de texto con wordwrap()
Formatear números con number_format()
Resumen
Ejercicios

6. Tablas
La anatomía de una tabla
Crear tablas
Acceder a elementos de tabla
Cambiar elementos
Mostrar el resultado de una tabla entera con print_r()
Extraer un rango de elementos con array_slice()
Contar elementos en una tabla
Pasar por una tabla
Pasar en bucle por tablas con foreach
Utilizar foreach para pasar en bucle por los valores
Utilizar foreach para pasar en bucle por claves y valores
Alterar valores de tabla con foreach
Trabajar con tablas multidimensionales
Crear una tabla multidimensional
Acceder a elementos de tablas multidimensionales
Pasar en bucle por las tablas multidimensionales
Manipular tablas
Ordenar tablas
Ordenar tablas indexadas con sort() y rsort()
Ordenar tablas asociativas con assort() y arsort()
Ordenar claves de tabla asociativa con ksort() y krsort()
Ordenación múltiple con array_multisort()
Añadir y eliminar elementos de tabla
Añadir y eliminar elementos al principio y al final
Añadir y eliminar elementos a la mitad
Combinar tablas
Convertir entre tablas y cadenas
Convertir una tabla en una lista de variables
Resumen
Ejercicios

7. Funciones
¿Qué es una función?
¿Por qué son útiles las funciones?
Invocar funciones
Trabajar con funciones de variable
Escribir sus propias funciones
Definir parámetros
Parámetros opcionales y valores predeterminados
Devolver valores de sus funciones
Comprender el ámbito de las variables
Trabajar con variables globales
Utilizar variables estáticas para preservar valores
Crear funciones anónimas
Trabajar con referencias
Pasar referencias a sus propias funciones
Devolver referencias desde sus propias funciones
Escribir funciones recursivas
Resumen
Ejercicios

8. Objetos
¿Qué es programación orientada a objetos?
Ventajas de OOP
Comprender conceptos básicos OOP
Clases
Objetos
Propiedades
Métodos
Crear clases y objetos en PHP
Crear y utilizar propiedades
Comprender la visibilidad de propiedades
Declarar propiedades
Acceder a las propiedades
Propiedades estáticas
Constantes de clase
Trabajar con métodos
Visibilidad de método
Crear un método
Invocar métodos
Añadir parámetros y valores de retorno
Acceder a propiedades de objeto desde métodos
Métodos estáticos
Utilizar indicaciones para comprobar argumentos de método
Hacer que sus clases sean independientes con encapsulación
Sobrecargar objetos con __get(),__set() y __call()
Sobrecargar accesos de propiedad con __get() y __set()
Sobrecargar llamadas de método con __call()
Otros métodos de sobrecarga
Utilizar herencia para ampliar el potencial de los objetos
Anular métodos en la clase padre
Preservar la funcionalidad de la clase padre
Bloquear herencia y anular con clases y métodos finales
Utilizar clases y métodos abstractos
Trabajar con interfaces
Constructores y destructores
Establecer nuevos objetos con constructores
Ordenar objetos con destructores
Cargar automáticamente archivos de clase
Almacenar objetos como cadenas
Determinar la clase de un objeto
Resumen
Ejercicios


Parte III. Utilizar PHP en la práctica

9. Gestionar formularios HTML con PHP
Cómo funcionan los formularios HTML
Capturar datos de formulario con PHP
Tratar de un modo seguro con datos de formulario
Gestionar campos de formulario vacíos
Tratar con campos de múltiples valores
Generar formularios Web con PHP
Almacenar variables PHP en formularios
Crear formularios para subir archivos al servidor
Acceder a

PHP se ha convertido en uno de los lenguajes de programación Web más populares en la actualidad. El objetivo de este libro es proporcionarle una buena base en los aspectos más útiles de este lenguaje, y enseñarle cómo crear aplicaciones PHP sólidas y de gran calidad.

Con este manual conseguirá crear desde un sencillo script para enviar un formulario por correo electrónico hasta una aplicación de foros Web, una plataforma de blogs o un sistema de administración de contenido. Explorará la gestión de cadenas PHP, las bases de datos en general, y MySQL en particular, y aprenderá a manipular XML desde sus scripts PHP.

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 €