PHP 6

PHP 6

PHP 6

CABEZAS GRANADO, LUIS MIGUEL

28,00 €
IVA incluido
Descatalogado
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2009
Materia
Programación
Ubicación
A1-3106
ISBN:
978-84-415-2618-1
Páginas:
432
Encuadernación:
Rústica
28,00 €
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

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

  • RETOS DE PROGRAMACIÓN CON JUEGOS. PYTHON Y JAVA
    NADAL, MARIONA
    Aprender a programar no siempre es fácil, pero sí podemos hacerlo entretenido: darles sentido a nuestros primeros programas y desarrollar pequeños juegos que nos ayuden, de forma práctica, a afianzar nuestro aprendizaje y que podremos utilizar luego para jugar un ratito. Java y Python son los dos lenguajes de programación más usados y, con este libro, no necesitas decidirte por...
    En stock

    29,95 €

  • ¿ORDENAR PRIMERO? UN EJERCICIO PERSONAL EN DISEÑO DE SOFTWARE EMPÍRICO
    BECK, KENT
    El código desordenado es un fastidio. 'Limpiar' el código, para que sea más legible, requiere dividirlo en fragmentos manejables. El autor de esta guía práctica, Kent Beck, creador de la programación extrema y pionero de los patrones de diseño de software, sugiere cuándo y dónde podemos aplicar limpiezas u ordenaciones para mejorar el código, teniendo en mente al mismo tiempo l...
    En stock

    24,95 €

  • INFERENCIA Y DESCUBRIMIENTO CAUSAL 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...
    En stock

    37,95 €

  • LOS 150 MEJORES EJEMPLOS DE COPIAR Y PEGAR
    FORTEA NAVARRO,PEDRO
    Adéntrese con éxito en los lenguajes de programación PHP8, JS y HTML5 con 150 ejemplos prácticos Si quiere dar sus primeros pasos o mejorar sus conocimientos en el mundo de PHP8, JS y HTML5, y perfeccionar sus trabajos como desarrollador, este libro será su gran aliado. En él encontrará desde ejemplos de código sencillos, para afianzar los conceptos básicos, hasta una amplia ...
    En stock

    19,40 €

  • CIENCIAS DE DATOS
    JOYANES AGUILAR, LUIS
    Descubra qué es la ciencia de datos y cómo contribuye al cambio de paradigma de investigación La ciencia de datos es un campo académico multidisciplinar que utiliza métodos, procesos y sistemas científicos para extraer conocimientos a partir de los datos. Ha adquirido gran popularidad en los últimos años debido al soporte de diversas disciplinas científicas y tecnológicas trad...
    En stock

    34,80 €

  • VISUAL STUDIO CODE
    GAMARRA, FERNANDO DIEGO
    Visual Studio Code es un editor de código fuente altamente popular y ampliamente utilizado en todo el mundo. Es un software gratuito y de código abierto que fue desarrollado por Microsoft y lanzado enel año 2015. Desde entonces, se ha convertido en una de las opciones favoritas de los desarrolladores debido a su facilidad de uso y flexibilidad. Esta obra es una guía detallada p...
    En stock

    19,90 €

Otros libros del autor

  • PHP 5
    CABEZAS GRANADO, LUIS MIGUEL
    Agotado

    24,70 €