PHP PRÁCTICO

PHP PRÁCTICO

FUNDAMENTOS

DOYLE, MATT

66,00 €
IVA incluido
No disponible
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2010
Materia
Informática
ISBN:
978-84-415-2689-1
Páginas:
848
Encuadernación:
Rústica
Colección:
ANAYA MULTIMEDIA WROX

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





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

  • CULTURA HACKER DE LA A A LA Z
    CRAWLEY, KIM
    La cultura hacker puede ser misteriosa, pero esta entretenida guía de referencia está aquí para ayudar. Escrita por Kim Crawley, una investigadora de ciberseguridad y escritora experimentada, esta guía de referencia divertida te presenta a personas y empresas importantes, ideas fundamentales junto con películas, juegos y revistas que marcaron hitos en los anales de la piratería...
    Disponible en la librería

    34,95 €

  • INFERENCIA CAUSAL Y DESCUBRIMIENTO EN PYTHON
    MOLAK, ALEKSANDER
    En comparación con el aprendizaje automático tradicional y las estadísticas, los métodos causales presentan desafíos únicos. Aprender causalidad puede ser difícil, pero ofrece distintas ventajas que escapan a una mentalidad puramente estadística. Este libro ayuda a liberar todo el potencial de la causalidad.El libro comienza con las motivaciones básicas del pensamiento causal y...
    Disponible en la librería

    37,95 €

  • CURSO DE MICROSOFT 365 Y COPILOT
    FERNANDEZ GUTIERREZ, ISABEL
    En este libro te mostraré el uso de potentes herramientas que potenciarán tu productividad en el entorno laboral, permitiéndote adaptarte rápidamente a los tiempos en que el trabajo remoto o híbrido es una opción probable.Este libro te enseñará a ubicar tus documentos en la nube para acceder a ellos desde cualquier lugar y dispositivo, comprenderás las diferencias entre OneDriv...
    Disponible en la librería

    29,95 €

  • INTELIGENCIA ARTIFICIAL
    MITCHELL, MELANIE
    Melanie Mitchell separa la ciencia real de la ciencia ficción en este amplio examen del estado actual de la IA y de cómo está rehaciendo nuestro mundo. Ninguna empresa científica reciente ha resultado tan seductora, aterradora y llena de extravagantes promesas y frustrantes reveses como la inteligencia artificial. La galardonada autora Melanie Mitchell, una destacada científica...
    Disponible en la librería

    26,00 €

  • 101 FUNCIONES CON EXCEL
    SALDÍVAR ZALDIVAR, AXEL DANIEL / ZALDIVAR NAVARRO, DANIEL / CUEVAS JIMENEZ, ERIIK VALDEMAR / PÉREZ CI
    Con este libro aprenderás a hacer magia sobre las hojas de cálculo con las 101 funciones más importantes y utilizadas. Aprenderás a realizar cálculos con el tiempo, a manejar las fechas y las horas dentro de Excel, a buscar, a reemplazar, a ordenar, a filtrar información a realizar cálculos matemáticos y estadísticos, a tomar decisiones en base a criterios lógicos, a manejar te...
    Disponible en la librería

    19,90 €

  • MINECRAFT OFICIAL: GUÍA PARA PRINCIPIANTES
    AB, MOJANG
    ¿ERES NUEVO EN MINECRAFT O AÚN NO LE HAS PILLADO EL TRANQUILLO? ¡Este libro es para ti! Métete en Minecraft de cabeza con esta guía para principiantes que te enseñará todo lo que necesitas saber para emprender tu viaje en Minecraft, tanto en modo Supervivencia como Creativo. ¿Quieres saber lo que pasa cuando te mueres y cómo evitarlo, cómo alimentarte y dónde encontrar las cria...
    Disponible en la librería

    19,90 €