Detalle del libro
Ver Índice
Introducción
Parte 1: Manual del usuario
1: Aplicaciones en funcionamiento
Comercio electrónico
Foro
Listas de mailing
2: Administración de las aplicaciones
Autenticación (admin.php)
Cuentas de administración (mantcuentas.php)
Estructura de la tienda (mantdepto.php)
Proveedores (mantprov.php)
Productos (mantlibros.php)
Temas del foro (manttemas.php)
Moderación de artículos (mantartículos.php)
3: Configuración y personalización
Comprobar el entorno de trabajo
Contenido del archivo de descarga
Instalación del software
Permisos de acceso a la base de datos
Tabla Cuentas
.htaccess en carpeta admin
¿Cuántos controles tiene el administrador?
Archivo de configuración de la aplicación (config.php)
Resumen de tareas
Parte 2: Manual del programador
4: Instalaciones de Apache, MySQL y PHP
Pasos de instalación
Apache
Comprobación del servicio Apache
PHP
Configuración básica de PHP
Más ajustes de configuración de PHP
Gestión de errores
Extensiones
IIS, la alternativa al servidor Apache
MySQL
Instalación de MySQL en Windows
Instalación de MySQL en Linux
Instalación y configuración de MySQL en detalle
Descarga del paquete MySQL
Servidor MySQL
Otras alternativas
5: Lenguaje PHP
Página PHP
Combinación de código HTML con código PHP
Comentarios dentro del código PHP
Separación de instrucciones
Variables en PHP
Constantes
Constantes predefinidas
Pase de variables mediante una dirección URL
Caracteres especiales en el valor de las variables en URL
Expresiones
Operadores
Operadores aritméticos
Operadores de asignación
Operadores de comparación
Operador de ejecución
Operadores de Incremento/decremento
Operadores de cadenas
Operadores lógicos
Operadores bit a bit
Operador de omisión de error
Precedencia de operadores
Estructuras de control
Sentencias condicionales
Sentencias de control de bucles
Inclusión de ficheros
Matrices
Tipos de matrices
Definición de matrices
Funciones para trabajar con matrices
Funciones
Concepto de función
Tipos de funciones
Funciones nativas del lenguaje
Funciones de extensión del lenguaje
Funciones definidas por el usuario
Declaración de funciones
Uso de funciones con parámetros
Lista variable de parámetros
Funciones variables
Recursividad de llamada de funciones
6: MySQL
Verificación del entorno Servidor Web-PHP-MySQL
No obtengo la página php (o ¿dónde me equivoqué?)
La página se genera sin acentos
Objetivos del libro:
Enseñar a poner en marcha un sitio web con una aplicación de comercio electrónico, que nos permitirá comercializar 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 (Apache2.2, MySQL 5 y PHP6) 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 un 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
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.
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 log