PHP 6

PHP 6

CHARTE, FRANCISCO

16,00 €
IVA incluido
Sin existencias. Consulte disponibilidad
Editorial:
Anaya Multimedia
Año de edición:
2009
Materia
Informática
ISBN:
978-84-415-2617-4
Páginas:
352
Encuadernación:
Otros
16,00 €
IVA incluido
Sin existencias. Consulte disponibilidad
Añadir a favoritos

Agradecimientos
Sobre el autor

Introducción
Páginas de servidor
PHP
Creación de páginas PHP

Cómo usar este libro
Convenciones tipográficas

1. Instalación
1.1. Introducción
1.2. Configuración en Windows
1.2.1. Instalación de IIS
1.2.2. Instalación de PHP
1.2.3. Activación del módulo de PHP
1.3. Configuración en GNU/Linux
1.3.1. Instalación de Apache
1.3.2. Instalación de PHP
1.3.3. Activación del módulo de PHP
1.4. Configuración en Mac OS X
1.4.1. Inicio de Apache
1.4.2. Instalación de PHP
1.5. Instalación completa con XAMPP
1.5.1. Actualización de la versión de PHP incluida en XAMPP
1.6. Comprobación de la configuración

2. Toma de contacto
2.1. Introducción
2.2. Cómo se procesan las páginas PHP
2.3. Combinación de HTML y PHP
2.3.1. Delimitación del código PHP
2.3.2. Otras marcas de delimitación
2.3.3. El archivo de configuración de PHP
2.4. Conceptos básicos de PHP
2.4.1. Identificadores, mayúsculas y minúsculas
2.4.2. Construcción de sentencias
2.4.3. Variables
2.4.4. Delimitación de cadenas y variables
2.4.5. Adición de comentarios

3. El lenguaje PHP
3.1. Introducción
3.2. Expresiones
3.2.1. Tipos de datos
3.2.2. Expresiones aritméticas
3.2.3. Expresiones relacionales
3.2.4. Expresiones lógicas
3.2.5. Otro tipo de expresiones
3.3. Estructuras fundamentales
3.3.1. Condicionales
3.3.2. Bucles
3.3.3. Funciones
3.4. Variables
3.4.1. Matrices
3.4.2. Enumeración de claves y valores
3.4.3. Funciones para matrices
3.4.4. Variables predefinidas de PHP

4. Técnicas de OOP
4.1. Introducción
4.2. Terminología
4.3. Definición de clases
4.3.1. Visibilidad de los miembros de una clase
4.3.2. Acceso a los miembros internos
4.3.3. Constructores y destructores
4.3.4. Métodos de acceso a las propiedades
4.4. Uso de los objetos
4.4.1. Acceso a los miembros del objeto
4.4.2. Duplicación de objetos
4.4.3. Reutilización de clases de objetos
4.5. Herencia
4.6. Miembros compartidos entre objetos
4.7. Uso de objetos como parámetros
4.8. Control de excepciones

5. Funciones de PHP
5.1. Introducción
5.2. Manipulación de cadenas
5.2.1. Eliminación y sustitución de caracteres
5.2.2. Búsqueda y extracción
5.2.3. Conversiones
5.2.4. Otras funciones de cadena
5.3. Trabajo con matrices
5.3.1. Inserción y extracción de elementos
5.3.2. Enumerar los elementos de la matriz
5.3.3. Unión, diferencia e intersección de matrices
5.3.4. Ordenación
5.3.5. Otras operaciones con matrices
5.4. Funciones matemáticas
5.5. Fechas y horas
5.5.1. Dar formato a fechas y horas
5.5.2. Configuración regional

6. Acceso al sistema de archivos
6.1. Introducción
6.2. Exploración del sistema de archivos
6.2.1. Espacio libre y ocupado
6.2.2. Obtención de entradas de directorio
6.2.3. Información sobre una entrada
6.3. Acceso al contenido de los archivos
6.3.1. Apertura y cierre de archivos
6.3.2. Recuperación de datos
6.3.3. Escritura de datos
6.3.4. Posición en el archivo
6.3.5. Lectura y escritura de archivos completos
6.4. Otras operaciones con archivos

7. Bases de datos SQLite
7.1. Introducción
7.2. Partes de SQLite
7.2.1. La utilidad de línea de comandos
7.3. Breve introducción a SQL
7.3.1. Creación de tablas
7.3.2. Modificación y borrado de tablas
7.3.3. Creación de índices y vistas
7.3.4. Manipulación de datos
7.4. Acceso a SQLite desde PHP
7.4.1. Interfaces del API de SQLite
7.4.2. Tablas de equivalencia
7.4.3. Apertura y cierre de la base de datos
7.4.4. Ejecutar sentencias SQL
7.4.5. Recorrer el conjunto de resultados
7.4.6. Sentencias de manipulación
7.4.7. Consultas de navegación unidireccional
7.4.8. Más métodos de consulta
7.4.9. Obtención de información de estructura

8. Bases de datos MySQL
8.1. Introducción
8.2. Obtención de MySQL
8.3. Instalación de MySQL
8.3.1. Instalación en Windows
8.3.2. Instalación en Mac OS X
8.3.3. Instalación en Linux
8.4. Administración de MySQL
8.4.1. Configuración de usuarios
8.4.2. Asignación de privilegios
8.4.3. Enumeración de bases y tablas
8.5. Extensiones PHP para MySQL
8.6. Acceso a MySQL desde PHP
8.6.1. Conectar con MySQL
8.6.2. Selección de una base de datos
8.6.3. Ejecución de sentencias
8.6.4. Recorrer las filas de una consulta

9. Procesamiento de formularios
9.1. Introducción
9.2. Diseño de formularios HTML
9.2.1. Atributos del formulario
9.2.2. Solicitud de datos textuales
9.2.3. Opciones para marcar y desmarcar
9.2.4. Opciones exclusivas
9.2.5. Listas de opciones
9.2.6. Botones de reenvío y reinicio
9.3. Lectura de formularios desde PHP
9.3.1. Controles HTML como matrices PHP
9.3.2. Validación de datos
9.4. Transferir datos entre páginas
9.4.1. Control de sesión
9.4.2. Redirección de una página a otra
9.4.3. Almacenamiento temporal de resultados
9.4.4. Adaptación de la aplicación de suscripción
9.5. Uso de cookies

10. Manipulación de documentos XML
10.1. Introducción
10.2. Breve introducción a XML
10.2.1. Estructura de un documento XML
10.2.2. Nombres de elementos y atributos
10.2.3. Etiquetas de cierre y elementos vacíos
10.2.4. Solapamiento de los elementos
10.2.5. Atributos con valor y entrecomillados
10.2.6. El elemento raíz
10.2.7. Codificación de caracteres y entidades
10.2.8. Secciones de datos sin análisis
10.2.9. Documentos bien formados y documentos válidos
10.3. Extensiones PHP para trabajar con XML
10.4. SAX
10.4.1. Metodología
10.4.2. En la práctica
10.5. DOM
10.5.1. El documento y su nodo raíz
10.5.2. Relaciones entre nodos
10.5.3. Búsqueda de nodos con un cierto nombre
10.5.4. Inserción de nuevos nodos
10.6. SimpleXML
10.7. Otras extensiones para trabajar con XML

11. Generación de gráficos
11.1. Introducción
11.2. Funciones disponibles
11.3. Operaciones básicas
11.3.1. Creación de la imagen en memoria
11.3.2. Selección de colores
11.3.3. Dibujo sobre la imagen
11.3.4. Envío al destino
11.3.5. En la práctica
11.4. Formatos gráficos, extensiones de archivo y tipos MIME
11.5. Funciones informativas
11.6. Otras entidades gráficas
11.6.1. Estilos de trazo
11.6.2. Relleno de superficies
11.7. Añadir texto
11.8. Otras operaciones

12. Implementación y consumo de servicios Web
12.1. Introducción
12.2. Esquema de funcionamiento
12.2.1. Introducción a SOAP
12.2.2. Introducción a WSDL
12.3. La extensión SOAP
12.3.1. Configuración de la extensión SOAP
12.4. Consumo de un servicio Web
12.4.1. Excepciones y errores
12.4.2. Seguimiento de los mensajes
12.5. Implementación de un servicio
12.5.1. Exposición de funciones y métodos
12.5.2. Despacho de los mensajes entrantes
12.5.3. Implementación de un consumidor
12.5.4. Mantenimiento de estado en el servicio

13. PHP 5.3 y PHP 6.0
13.1. Introducción
13.2. Namespaces
13.2.1. Definición de espacios de nombres
13.2.2. Espacios de nombres anidados
13.2.3. Referencias a un espacio de nombres
13.2.4. El espacio de nombres global
13.3. Funciones lambda
13.3.1. Llamadas callback a la vieja usanza
13.3.2. Funciones anónimas de PHP 4
13.3.3. Las nuevas funciones lambda
13.3.4. Cerraduras
13.4. Enlace estático en fase de ejecución
13.5. Otras novedades y mejoras
13.5.1. Unicode
13.5.2. Cadenas nowdoc
13.5.3. Otros cambios incluidos en PHP 5.3
13.5.4. Cambios potenciales en PHP 6

Índice alfabético

Una gran parte de los proyectos software desarrollados actualmente son aplicaciones Web, siendo PHP el lenguaje por excelencia en este campo con independencia del servidor Web y el sistema operativo que utilice.

Este libro tiene todo lo que necesita para comenzar a trabajar con PHP. Tras llevar a cabo la instalación, ya sea en GNU/Linux, Windows o Mac OS X, conocerá la sintaxis del lenguaje PHP y aprenderá a usar variables, condicionales, bucles y expresiones para generar dinámicamente el contenido de sus páginas Web. Se describen además las nuevas características de PHP 5.3 y PHP 6, como los espacios de nombres y las nuevas extensiones, mostrando su aprovechamiento práctico.

En los ejemplos desarrollados se enseñan técnicas como el procesamiento de formularios, mantenimiento de sesión con el usuario, almacenamiento de cookies, acceso al sistema de archivos y, en general, todo lo imprescindible para crear potentes aplicaciones Web.

Artículos relacionados

  • AGENTES IA DESPIERTE COMPRENDA CREE Y VISIONE EL F
    MIGUEL A NU¥EZ SABIN / RAMON SERRANO VALE
    No es una ola; la inteligencia artificial es un tsunami La IA irrumpió sin pedir permiso, transformando profesiones, alterando la manera de aprender y reconfigurando en pocos meses nuestra vida cotidiana. Ahora la pregunta ya no es si la IA cambiará su mundo, sino cuán preparado estará usted cuando lo haga. Este libro nace en ese cruce entre vértigo y oportunidad, y le acompa...
    Última ud. Envío desde 48h laborables

    16,50 €

  • ARTIFICIAL
    MARIANO SIGMAN
    Ideas, herramientas y preguntas para aproximarse a la inteligencia artificial sin miedo, de la mano de Mariano Sigman, uno de los neurocientíficos más destacados del mundo, y Santiago Bilinkis, emprendedor y tecnólogo. Este no es un libro de oráculos o vaticinios, sino las reflexiones de dos autores que consideran que estar informados es la mejor forma de navegar la indefectibl...
    Última ud. Envío desde 48h laborables

    12,95 €

  • DOMINA LA INTELIGENCIA ARTIFICIAL ANTES DE QUE ELLA TE DOMINE A TI
    ROUHIAINEN, LASSE
    La inteligencia artificial ya no es el futuro, es el presente redefiniendo tu vida profesional y personalQuienes no dominen esta tecnología quedarán relegados. Este libro es tu guía práctica para prosperar en una realidad donde la IA no es opcional. Descubre 101 estrategias que marcarán la diferencia entre liderar el cambio o ser reemplazado. Prepárate para una nueva realidad d...
    Última ud. Envío desde 48h laborables

    19,95 €

  • MICROPYTHON EN PROYECTOS. UNA INTRODUCCIÓN PRÁCTICA A LA PROGRAMACIÓN DE MICROCO
    PADÍN ROMERO, BEATRIZ / DAPENA JANEIRO, ADRIANA
    Desarrolle proyectos en MicroPython paso a paso Vivimos rodeados de microcontroladores. Estos pequeños ordenadores, programados para realizar tareas concretas, son la pieza central de muchos de los dispositivos electrónicos con los que interactuamos a diario: electrodomésticos, automóviles, sistemas de monitorización y control? Sin embargo, a pesar de su ubicuidad, su funciona...
    Última ud. Envío desde 48h laborables

    22,80 €

  • PHOTOSHOP + IA. LA EDICIÓN DEL FUTURO
    DELGADO, JOSE MARÍA
    Photoshop es, sin lugar a duda, la herramienta más completa para la edición de imágenes, el retoque fotográfico y el diseño digital. Sus posibilidades son innumerables y abarcan un amplio espectro de aplicaciones: desde proyectos para Internet y desarrollos móviles hasta edición digital y retoque fotográfico. Se ha convertido en un recurso imprescindible para usuarios principia...
    Última ud. Envío desde 48h laborables

    35,95 €

  • 40 CONCEPTOS CLAVE SOBRE INTELIGENCIA ARTIFICIAL
    El 30 de noviembre de 2022 ChatGPT se puso a disposición de todos los usuarios. Ese día, el público se dio cuenta de cuánto había avanzado la inteligencia artificial. Ya no se trata de promesas de ciencia ficción, sino que es algo tangible que usamos a diario y que nos permite, en muchos casos, automatizar gran cantidad de las tareas que realizamos. El resultado es un cambio ra...
    Última ud. Envío desde 48h laborables

    18,00 €

Otros libros del autor

  • INTRODUCCIÓN A LA PROGRAMACIÓN
    CHARTE, FRANCISCO
    Vivimos rodeados de dispositivos inteligentes que se caracterizan por ser, en mayor o menor medida, programables. Desde las Smart TV a nuestro teléfono móvil, pasando por las aplicaciones que empleamos a diario en nuestro ordenador, como el navegador web, la hoja de cálculo, etc., todos pueden ser personalizados y automatizados creando programas. Mediante la programación es po...
    Sin existencias. Consulte disponibilidad

    30,95 €

  • ACCESS 2016
    CHARTE, FRANCISCO
    Access 2016 es la última de las versiones del programa para gestión de bases de datos y generación de aplicaciones de Microsoft. Con este manual aprenderás a utilizarla, durante veinte lecciones muy didácticas y de complejidad ascendente. Este libro explica con detalle las principales funciones de Access 2016. Es esencial para usuarios interesados en profundizar en sus herrami...
    Sin existencias. Consulte disponibilidad

    30,95 €

  • WORD 2016
    CHARTE, FRANCISCO
    Sin existencias. Consulte disponibilidad

    28,75 €

  • EXCEL 2016
    CHARTE, FRANCISCO
    Microsoft Excel es una potente aplicación para realizar cálculos, análisis de datos y representación gráfica de información. Disponible para Windows, OS X, iOS, y Android, la versión 2016 incorpora nuevas opciones que conceden más funcionalidad al programa. Dispone además de nuevos tipos de gráficos, mecanismos adicionales de selección y transformación de datos y mejoras para l...
    Sin existencias. Consulte disponibilidad

    35,95 €

  • EXCEL 2016
    CHARTE, FRANCISCO
    Microsoft Excel es una potente aplicación para la realización de cálculos, análisis de datos y representación gráfica de información. Disponible para Windows, OSX, iOS, y Android, la versión 2016 incorpora nuevas opciones que facilitan el acceso a la funcionalidad del programa. Con esta didáctica guía el usuario novel de Excel aprenderá rápidamente a desenvolverse en su entorn...
    Sin existencias. Consulte disponibilidad

    18,50 €

  • ACCESS 2013
    CHARTE, FRANCISCO
    Sin existencias. Consulte disponibilidad

    28,75 €