Objetivos del libro
-
Enseñar a poner en marcha un sitio web con una aplicación de comercio electrónico, que nos permitirá poner a la venta cualquier tipo de catálogo de productos, un foro de artículos y gestión de mailing.
-
Enseñar a diseñar, desarrollar y programar un sitio web con el entorno AMP (Apache 2.2, MySQL 5 y PHP 6) apoyado por otros componentes del diseño web (CSS y JavaScript).
-
Suministrar un paquete completo y funcional de tres aplicaciones web integradas, fácilmente ampliables y personalizables
Para cumplir con estos objetivos se ha dividido en libro en tres partes:
-
Manual del usuario: para quien quiera instalar las aplicaciones en un servidor para adaptar su propio comercio electrónico o su propio foro
-
Manual para el programador: para realizar una revisión de los conocimientos técnicos necesarios para el desarrollo, con estudio detallado de PHP 6, MySQL y JavaScript.
-
Manual del desarrollador: el diseño y codificación paso a paso de todo el proyecto, tal como lo resuelve el analista de sistemas y el programador
|
|
Temas tratados en el libro:
-
Cómo instalar y configurar un entorno AMP
-
Sintaxis, codificación y funciones PHP 6
-
Diseño de bases de datos MySQL
-
Lenguaje SQL
-
JavaScript
-
Interacción PHP-MySQL
-
Métodos para crear páginas dinámicas
-
Programación orientada a objetos con PHP
-
Métodos de almacenamiento y recuperación de datos con MySQL
-
Mecanismos de autenticación de usuarios
-
Gestión y control de sesiones
-
Diseño de aplicaciones dinámicas
-
Gestión de administración del sitio Web
-
Gestión de catálogos de productos
-
Gestión de clientes
-
Gestión de la cesta de compra
-
Implementación de PayPal (R)
-
Lista de mailing
-
Uso de archivos de Log
|
Tareas desarrolladas
-
Creación de una estructura de sitio web flexible y ampliable
-
Diseño y programación de una aplicación de comercio electrónico completa, incluyendo la gestión de pago mediante PayPal para admitir pagos con tarjetas de crédito.
-
Diseño y programación de una aplicación de gestión de foros.
-
Ejercicios prácticos resueltos
|
El contenido de un vistazo
Parte 1: Manual del usuario
1: Aplicaciones en funcionamiento….. 31
2: Administración de las aplicaciones….. 45
3: Configuración y personalización….. 55
Parte 2: Manual del programador
4: Instalaciones de Apache, MySQL y PHP….. 83
5: Lenguaje PHP ….. 111
6: MySQL ….. 213
7: Formularios, sesiones y cookies ….. 241
8: Control de excepciones ….. 279
9: Conceptos de diseño de base de datos ….. 293
10: JavaScript.….. 327
Parte 3: Manual del proyecto
11: Estructura general del proyecto….. 375
12: Interfaz de usuario ….. 389
13: Seguridad del inicio de sesión ….. 409
14: Navegación por la tienda….. 445
15: Catálogo de productos (I) ….. 455
16: Catálogo de productos (II) ….. 483
17: Catálogo de productos (III)….. 499
18: Administración de cuentas ….. 525
19: Proceso de compra (I) ….. 537
20: Proceso de compra (II) Registro ….. 563
21: Proceso de compra (III) Cesta….. 569
22: Proceso de compra (IV) Gastos de envío….. 575
23: Proceso de pago (I) Pedido ….. 585
24: Proceso de pago (II) Paypal….. 605
25: Proceso de pago (III) Finalización….. 633
26: Administración del foro (I)….. 645
27: Administración del foro (II) ….. 661
28: Uso del foro (I) ….. 681
29: Listas de mailing ….. 691
30: Uso de archivos de Log….. 711
Apéndices
A: Funciones de la aplicación….. 721
B: Herramientas de desarrollo….. 733
C: Funciones MySQL ….. 737
D: Lenguaje SQL ….. 813
E: Respuestas a las prácticas….. 881