DESARROLLO WEB CON PHP 6, APACHE Y MYSQL

DESARROLLO WEB CON PHP 6, APACHE Y MYSQL

GERNER, JASON / BORONCZYK, TIMOTHY / NARAMORE, ELIZABETH / SCOUARNEC, YANN LE / STOLZ, JEREMY / GLASS, MICHAEL K.

62,02 €
Descatalogado
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2009
Materia
Informatica
ISBN:
978-84-415-2622-8
Páginas:
816
Encuadernación:
Rústica
62,02 €
Descatalogado
Añadir a favoritos

Agradecimientos
Sobre los autores

Introducción
A quién va dirigido este libro
Temas analizados en el libro
Requisitos para utilizar este libro
Convenciones
Código fuente


Parte I. Sitio Web de crítica de películas

1. Configurar la instalación
Proyectos de este libro
Breve introducción de PHP, Apache, MySQL y Código abierto
Breve historia de las iniciativas de código abierto
Razones de la importancia del código abierto
Componentes de la plataforma AMP
Instalación de Apache, MySQL y PHP en Windows
Instalación de Apache
Iniciar y detener Apache
Probar la instalación
Instalación de PHP
Configurar PHP para utilizar MySQL
Configurar Apache para utilizar PHP
Probar la configuración
Instalar MySQL
Configurar MySQL
Iniciar y detener MySQL
Probar su instalación
Configuración de cuentas de usuario MySQL dedicadas
Obtener ayuda y otros recursos
Ayuda dentro de los programas
Sitios Web
Resumen

2. Crear páginas PHP con PHP 6
Repaso general a la estructura y la sintaxis de PHP
Cómo encaja PHP con HTML
Reglas sintácticas de PHP
La importancia de las prácticas de creación de código
Qué convierte a un programa en especial
Razones para preocuparse por el aspecto del código
Crear su primer programa
Utilizar HTML en las páginas
Integrar HTML con PHP
Consideraciones sobre HTML dentro de PHP
Utilizar constantes y variables para añadir funcionalidad
Repaso a las constantes
Repaso a las variables
Pasar variables entre página
Pasar variables a través de una URL
Caracteres especiales en URL
Pasar variables con sesiones
Pasar variables con cookies
Pasar información con formularios
Formularios
Utilizar argumentos if/else
Utilizar instrucciones if
Operadores
Consideraciones de sintaxis especiales
Utilizar if y else de forma conjunta
Utilizar archivos de inclusión para la eficacia del código
Utilizar funciones para mejorar la eficacia del código
Matrices
Sintaxis de una matriz
Ordenar matrices
Construcciones foreach
Ya que estamos aquí...
Sintaxis alternativas para PHP
Alternativas para el comando echo
Alternativas para los operadores lógicos
Alternativas para las comillas dobles: Utilizar heredoc
Alternativas para incrementar y disminuir valores
Programación orientada a objetos
Clases
Propiedades y métodos
Razones para utilizar OOP
Resumen
Ejercicios

3. Utilizar PHP con MySQL
Repaso a la estructura y la sintaxis de MySQL
Estructura de MySQL
Tipos de campos
Elegir el tipo de datos correcto
null/not null
Índices
auto_increment
Otros parámetros
Tipos de tablas y motores de almacenamiento MySQL
Sintaxis y comandos de MySQL
PHP y MySQL
Conectarse al servidor MySQL
Analizar una base de datos
Consultar la base de datos
WHERE
Trabajar con PHP y matrices de datos: foreach
Historia de dos tablas
Hacer referencia a dos tablas individuales
Unir dos tablas
Consejos y sugerencias
Documentación
Utilizar el explorador de consultas de MySQL
Resumen
Ejercicios

4. Utilizar tablas para mostrar datos
Crear una tabla
Espere un momento
¿Quién es el maestro?
Una relación duradera
Resumen
Ejercicios

5. Elementos de un formulario: Permitir al usuario trabajar con datos
Su primer formulario
Elemento FORM
Elemento INPUT
Procesar el formulario
Controlar las entradas del usuario
Un formulario, procesamiento múltiple
Elemento de entrada botón de opción
Varios botones de envío
Prueba básica de entrada
Operador ternario
Utilizar todos los elementos
Resumen
Ejercicios

6. Permitir al usuario modificar la base de datos
Preparar el campo de batalla
Añadir un registro en una base de datos relacional
Eliminar un registro
Modificar datos de un registro
Resumen
Ejercicios

7. Manipulación y creación de imágenes con PHP
Trabajar con la Biblioteca GD
Tipos de archivo que se pueden utilizar con GD y PHP
Habilitar GD en PHP
Permitir a los usuarios cargar imágenes
Convertir tipos de archivo de imagen
Efectos especiales
Añadir títulos
Añadir marcas de agua e imágenes combinadas
Crear miniaturas
Resumen
Ejercicios

8. Validar entradas del usuario
Los usuarios son usuarios
Incorporar validación en nuestro sitio de crítica de películas
¿Ha olvidado algo?
Comprobar la presencia de errores de formato
Resumen
Ejercicios

9. Solucionar y evitar errores
Cómo resuelve los errores el servidor Web Apache
Directiva ErrorDocument de Apache
ErrorDocument de Apache: Página de error personalizado avanzada
Solucionar errores y crear páginas de resolución de errores con PHP
Tipos de errores en PHP
Generar errores PHP
Otros métodos de resolución de errores
Excepciones
Incumplir condiciones
Errores de análisis sintáctico
Resumen
Ejercicios


Parte II. Sitio Comic Book Fan

10. Crear bases de datos
Primeros pasos
¿Qué es una base de datos relacional?
Claves
Relaciones
Integridad referencial
Normalización
Diseñar una base de datos
Crear la primera tabla
¿Qué es tan normal sobre estas formas?
Estandarización
Finalizar el diseño de la base de datos
Crear una base de datos en MySQL
Crear la aplicación de personajes de cómic
list_characters.php
edit_character.php
Resumen
Ejercicios

11. Enviar correos electrónicos
Configurar PHP para utilizar el correo electrónico
Enviar un mensaje de correo electrónico
Decorar mensajes de correo electrónico con HTML
Mensajes de varias partes
Almacenar imágenes
Obtener confirmación
Crear una clase de correo que se puede volver a utilizar
Resumen
Ejercicios

12. Inicios de sesión, perfiles y personalización de usuarios
La forma más sencilla de proteger sus archivos
Inicios de sesión con las funciones de sesión y cookies de PHP
Utilizar información controlada por bases de datos
Utilizar cookies en PHP
Registro de administradores
Resumen
Ejercicios

13. Crear un sistema de administración de contenidos
Mantener el contenido actualizado es una tarea ardua
Necesidad de un sistema de administración de contenidos
Establecer reglas
Preparar la base de datos
Código reutilizable
Páginas de transacción
Interfaz de usuario
Funcionalidad general
Administración de usuarios
Publicar artículos
Opciones CMS adicionales
Resumen
Ejercicios

14. Listas de correo
¿Qué desea enviar hoy?
El código de la aplicación de administración
Suscripciones
La ética de las listas de correo
Correo basura
Inclusión frente a exclusión
Resumen
Ejercicios

15. Venta en línea: Una rápida introducciónal comercio electrónico
Añadir comercio electrónico al sitio Comic Book Fan
Algo que vender
El carro de la compra
Software del carro de la compra
Código personalizado para el software de carro de la compra
Comercio electrónico
La información lo es todo
La importancia de la confianza
Política de privacidad
Política de devoluciones
Contacto físico
Procesamiento seguro de tarjetas de crédito
Aspecto profesional
Navegación sencilla
Vínculos comunes
Función de búsqueda
Diseño típico
Precios competitivos
Productos adecuados
Plazos de entrega
Comunicación
Información por parte de los clientes
Resumen
Ejercicios

16. Crear un sistema de tablón de anuncios
Su tablón de anuncios
Preparar la base de datos
Código reutilizable
Paginación
Miguitas de pan
Un último repaso a la autenticación de usuarios
Páginas de transacción
Funcionalidad de la cuenta
Administración de usuarios
Funcionalidad del foro
Administración del tablón
Administración de foros
Administración de BBcode
Búsquedas
Últimas consideraciones
Resumen
Ejercicios

17. Utilizar archivos de registro para mejorar el sitio
Ubicación de los archivos de registro
Apache
PHP
MySQL
Analizar los datos de registro
Webalizer
Analog
AWStats
HTTP Analyze
Google Analytics
El análisis
Diseño correcto del sitio
Preferencias e información de los usuarios
Número de visitas y vistas de páginas
Tendencias
Sitios de referencia
Resumen

18. Resolución de problemas
Resolución de problemas de instalación
Errores de análisis
Limpieza en la línea 26..., quiero decir, en la 94
Elemental, querido Watson
Variables vacías
Nombres de variable coherentes y válidos
Abrir un nuevo navegador
Error de encabezados ya enviados
Consejos generales de depuración
Utilizar echo
Divida y vencerá
Probar, probar y probar
Depurar con Xdebug
Dónde buscar ayuda
PHPBuilder.com
Sitios Web de consulta
Busca y captura
Canales IRC
Resumen


Parte III. Apéndices

Apéndice A. Respuestas a los ejercicios
Capítulo 2
Capítulo 3
Capítulo 4
Capítulo 5
Capítulo 6
Capítulo 7
Capítulo 8
Capítulo 9
Capítulo 10
Capítulo 11
Capítulo 12
Capítulo 13
Capítulo 14
Capítulo 15
Capítulo 16

Apéndice B. Guía de consulta rápida de PHP
Marcar código de PHP
Representar en el navegador
Comentarios
Variables
Pasar variables
A través de una URL
A través de sesiones
A través de un formulario
Cadenas
Instrucciones if
Instrucciones else
Instrucciones if anidadas
Incluir un archivo
Matrices
Bucles
while
do/while
for
foreach
Funciones
Clases
Espacios de nombres
Utilizar MySQL

Apéndice C. Funciones de PHP
Funciones de Apache/PHP
Funciones de matriz
Funciones de fecha y hora
Códigos de formato de fecha y hora
Funciones de directorio y de archivo
Funciones de control de errores y de inicio de sesión
Funciones de control de funciones y objetos
Funciones de imagen
Funciones de red, correo electrónico y HTTP
Funciones matemáticas
Funciones MySQL
Funciones del búfer de salida
Interfaz de base de datos del Objeto de datos PHP (PDO)
Constantes del modo de captura de información FETCH de PDO
Información de configuración de PHP
Funciones de procesos y ejecución de programas
Funciones de sesión
Funciones XML simples
Funciones de cadena
Códigos de formatos de cadenas
Funciones URL
Funciones de variable
Funciones diversas

Apéndice D. Tipos de datos MySQL
Tipos de datos numéricos
Tipos de datos de fecha y hora
Tipos de datos de cadena
Formatos de datos espaciales

Apéndice E. Manual de referencia rápida sobre MySQL
Comandos de manipulación de bases de datos
Recuperar datos de la base de datos
Cláusulas de condición
Seleccionar datos de varias tablas
Ordenar los resultados
Restringir los resultados

Apéndice F. Comparación de editores de texto

Apéndice G. Elegir un host de terceros
Opciones de alojamiento
Lenguajes admitidos
Control y acceso a servidores
GUI de administración
Uso del ancho de banda y del sitio
Precios
Tomar la decisión

Apéndice H. Introducción a los objetos de datos PHP
Requerimientos de los Objetos de datos PHP (PDO)
Utilizar PDO
Resumen

Apéndice I. Instalación y configuración en Linux
Instalación de Apache, MySQL y PHP en Linux
Instalar MySQL
Instalar Apache
Instalar PHP
Configurar Apache para que utilice PHP
Resumen

Índice alfabético

PHP, Apache y MySQL son las tres tecnologías de código abierto fundamentales que constituyen la base de la mayoría de los sitios y servidores Web. En este libro se analizan paso a paso cada una de ellas, utilizándolas y combinándolas entre sí, tanto en servidores Windows como Linux.
Con este manual le guiaremos en la creación de sitios utilizando el modelo AMP, aprenderá a instalar PHP, Apache y MySQL. También crearemos páginas Web con PHP, incluyendo aspectos de administración y seguridad de bases de datos. Por último, conocerá cómo integrar sus desarrollos en plataformas de comercio electrónico y otras tecnologías. Al diseñar diferentes tipos de sitios Web, progresará en la configuración de sencillas tablas de bases de datos y en el dominio de todo su potencial.

PHP, Apache y MySQL son las tres tecnologías de código abierto fundamentales que constituyen la base de la mayoría de los sitios y servidores Web. En este libro se analizan paso a paso cada una de ellas, utilizándolas y combinándolas entre sí, tanto en servidores Windows como Linux.

Con este manual le guiaremos en la creación de sitios utilizando el modelo AMP, aprenderá a instalar PHP, Apache y MySQL. También crearemos páginas Web con PHP, incluyendo aspectos de administración y seguridad de bases de datos. Por último, conocerá cómo integrar sus desarrollos en plataformas de comercio electrónico y otras tecnologías. Al diseñar diferentes tipos de sitios Web, progresará en la configuración de sencillas tablas de bases de datos y en el dominio de todo su potencial.

Artículos relacionados

  • EN QUE PIENSAN LOS ROBOTS
    SERRANO, MIGUEL / PELETIER, IGNACIO
    Conseguir una IA ética también es responsabilidad tuyaLa inteligencia artificial ha dejado de ser un argumento inquietante de las películas de ciencia ficción para convertirse en una cuestión tan real como urgente. Su evolución y los inevitables debates éticos que acarrea nos incumben a todos, pero suele delegarse esta responsabilidad en los propios directivos de las empresas t...
    En stock

    19,18 €

  • VIDAS FUTURAS
    ARANDA, CRISTINA
    Una visión inspiradora de nuestra convivencia con la IA. Un libro necesario para comprender el futuro inmediato, sus retos y oportunidades. ¿Crees que estamos ante el apocalipsis de las máquinas? ¿Eres de los que ceden sus datos con total alegría? ¿Temes por tu trabajo y por tu seguridad en este futuro inmediato o piensas que este es el inicio de una nueva manera de trabajar pa...
    En stock

    20,10 €

  • CURSO DE PROGRAMACIÓN CON RUST
    LOPEZ, ELIEZER
    El lenguaje de programación Rust ha ganado popularidad en los últimos años debido a su enfoque en la seguridad y el rendimiento, y se ha convertido en una excelente opción para el desarrollo de aplicaciones críticas y sistemas de alto rendimiento. Con una comunidad en constante crecimiento y el respaldo de importantes empresas, Rust constituye una herramienta poderosa para desa...
    En stock

    28,80 €

  • THE BLACKOUT (EL APAGÓN)
    NAVARRO AYENSA,MIKEL (COOR)
    «The Blackout» es un cortometraje que ha sido proyectado en diferentes congresos y encuentros por toda España y Latinoamérica y que ya se ha convertido en un trabajo viral. Como consecuencia de su éxito y del interés despertado en distintas personalidades de diferentes campos, el director del corto ha reunido a 41 de dichas personalidades para que ofrezcan su visión sobre las c...
    En stock

    19,13 €

  • LA NUBE
    MOSCO, VINCENT
    El término informática en la nube surgió en 1996, cuando un grupo de líderes del sector tecnológico y Compaq, que por aquel entonces era uno de los principales productores de ordenadores personales, se reunieron para discutir el futuro de la informática, y en especial de Internet. Tenían la esperanza de que las aplicaciones adaptadas a la informática en la nube dispararían las ...
    En stock

    27,88 €

  • ADMINISTRACIÓN ESTRATÉGICA DE LA FUNCIÓN INFORMÁTICA
    TERAN PEREZ, DAVID MOISES
    Esta obra expone la planificación estratégica de las tecnologías de información y las comunicaciones en las organizaciones para orientar todos los esfuerzos relacionados con la función de apoyo en TIC para impulsar el resto de los procesos sustantivos y adjetivos organizacionales. Presenta los fundamentos básicos de la administración estratégica de la función informática como á...
    En stock

    20,96 €