Directorio de tutoriales estándar de programación de redes PHP
Capítulo 1 Descripción general de PHP 001
1.1 Qué es PHP 002
1.2 Características del lenguaje de desarrollo PHP 002
1.3 Desarrollo de PHP Tendencia 003
1.4 Cómo aprender bien PHP 004
1.5 Estructura de sintaxis de PHP 005
1.5.1 Reglas para identificadores de PHP 005
1.5.2 El papel de las etiquetas PHP 005
1.6 Comentarios del programa 006
1.6.1 Uso de comentarios PHP 006
1.6.2 Uso de comentarios HTML 007< / p>
1.6.3 Uso efectivo de comentarios 007
1.7 Comando de salida PHP 008
1.7.1 Utilice la instrucción print() para generar caracteres 008
1.7 .2 Utilice la instrucción echo() para generar el carácter 009
1.7.3 Utilice la instrucción printf() para formatear el carácter de salida 010
1.7.4 Utilice el comando sprintf () instrucción para formatear el carácter de salida 011
1.8 PHP include instrucción 011
1.8.1 Utilice la instrucción include() para incluir el archivo 011
1.8.2 Utilice la instrucción require() para incluir el archivo 012 p>
1.8.3 Utilice la instrucción include_once() para incluir el archivo 013
1.8.4 Utilice la instrucción require_once() para incluir el archivo 013
1.8.5 declaración include() y require La diferencia entre la declaración () 014
1.8.6 La diferencia entre la declaración include_once() y la declaración require_once() 016 p>
1.9 El flujo de trabajo de páginas web dinámicas PHP 016
1.10 Experimente PHP - Escribiendo la primera web PHP 016
1.10.1 Creando un sitio 016
1.10.2 Usar Dreamweaver para crear archivos PHP 017
1.10 3. Crear etiquetas PHP 017
1.10.4 Escribir código PHP 017
1.10. 5 Almacenar archivos 018
1.10.6 Resultados de operación del sitio web 018
1.11 Obtener información de ayuda 018
1.11.1 Descargar herramientas y materiales de aprendizaje de PHP 019
1.11.2 Obtener recursos de código fuente PHP 019
1.12 Resumen de este Capítulo 020
Capítulo 2 Instalación y configuración del entorno PHP 021
2.1 Aplicación de AppServ en Windows para configurar rápidamente el entorno de desarrollo PHP 022
2.2 Apache MySQL en Windows Configuración de instalación de PHP 024
2.2.1 Configuración de instalación de Apache en Windows 024
2.2.2 Configuración de la instalación de MySQL bajo Windows 027
2.2.3 Instalación y configuración de PHP en Windows 028
2.3 Configuración de IIS bajo el entorno de ejecución de PHP de Windows 029
2.3.1 Instalación de IIS 030
2.3.2 Configuración de PHP para IIS 030
2.4 Configuración de instalación de Apache MySQL PHP bajo Linux 032
2.4. 1 línea
Configuración de instalación de Apache en x 032
2.4.2 Configuración de instalación de MySQL en Linux 033
2.4.3 Configuración de instalación de PHP en Linux 034
2.5 Obtener información de configuración de PHP 035
2.5.1 Configuración básica del servidor Apache 035
2.5.2 Configuración básica del archivo php.ini 035
2.6 Resolver problemas de PHP Problemas comunes de configuración 037
2.6.1 Resolver el conflicto del puerto del servidor Apache 037
2.6.2 Cambiar la ruta de archivo predeterminada almacenada por el servidor Apache 037
2.6.3 En cambio el tamaño de los archivos cargados en el archivo php.ini 037
2.6.4 Agregar módulo de extensión PHP 038
2.6.5 Modificar el archivo php.ini para admitir la base de datos MySQL 038 p>
2.7 Resumen de este capítulo 038
Capítulo 3 Conceptos básicos del lenguaje PHP 039
3.1 Constantes PHP 040
3.1.1 Declarar y usar constantes 040
3.1.2 Constantes predefinidas 041
3.2 Variables PHP 042
3.2.1 Comprender las variables 042
3.2.2 Declarar variables 043 p>
3.2.3 Alcance de la variable 043
3.2.4 Variable variable 045
3.2.5 Variable predefinida 045
3.2.6 Variable vida útil 046
3.3 Tipo de datos 046
3.3.1 Tipo de datos escalar 046
3.3.2 Tipo de datos compuestos 050
3.3. 3 Tipo de datos especiales 051
3.3.4 Convertir tipo de datos 052
3.3.5 Detectar tipo de datos 053
3.4 Operador PHP 054
3.4.1 Operación operador aritmético 054
3.4.2 Operación operador cadena 055
3.4.3 Operación operador asignación 055
3.4.4 Operación operador bit a bit 056
3.4.5 Operador de incremento o decremento 056
3.4.6 Operador lógico de operación 057
3.4. Operadores de comparación de operaciones 058
3.4.9 Reglas para usar operadores 059
3.5 Expresiones PHP 060
3.6 Funciones personalizadas 061
3.6.1 Definir y llamar funciones 061
3.6.2 Pasar parámetros entre funciones 062
3.6 .3 Valor de retorno de la función 063
3.7 Resumen de esto capítulo 064
Capítulo 4 Declaración de control de flujo 065
4.1 Algoritmo 066
4.1 .1 ¿Qué es un algoritmo 066
4.1.2 Cómo describir un algoritmo 066
4.1.3 Tres estructuras de control de un programa 067
4.2 Declaraciones de control condicional 068
4.2.1 Si declaración de control condicional 068
4.2.2 Declaración de conmutación de múltiples ramas 070
4.2.3 La diferencia entre declaraciones if y switch 072
4.3 Declaración de bucle 074
4.3.1 Sentencia de bucle while 074
4.3.
2. do... while instrucción de bucle 076
4.3.3 instrucción de bucle for 077
4.3.4 instrucción de bucle foreach 078
4.3.5 cada bucle declaración La diferencia entre 079
4.4 Declaración de salto 080
4.4.1 declaración de salto de interrupción 080
4.4.2 declaración de salto continua 081
4.4.3 Declaración de salto de retorno 082
4.5 declaración try…catch…throw 083
4.6 Anidamiento de declaraciones de control de flujo 083
4.7 Resumen de este capítulo 084
Capítulo 5 Interacción entre PHP y páginas web 085
5.1 Cómo enviar datos de formulario 086
5.1.1 Enviar datos a través del método GET 086
p>5.1.2 Enviar datos a través del método POST 087
5.2 Obtener datos del formulario enviado 088
5.2.1 Obtener datos del botón 088
5.2. 2 Obtener los datos del área de texto 089
5.2.3 Obtener los datos del botón de opción 090
5.2.4 Obtener los datos de la casilla de verificación 091
5.2.5 Obtener los datos del cuadro de lista 092
5.2.6 Obtener los datos del campo de texto 093
5.2.7 Obtener los datos del campo de archivo 094
5.2.8. Obtención de datos de campos ocultos 094
5.3 Procesamiento de variables de formulario en PHP 095
5.4 Codificación y decodificación de valores de variables pasadas por el formulario 096
5.4.1 Codificación y decodificación de URL 096
5.4.2 Codificación y decodificación BASE64 097
5.5 Sección 098 de este capítulo
Capítulo 6 Operación de cadenas 099
6.1 Introducción a las cadenas 100
6.2 La diferencia entre comillas simples y dobles 100
6.3 Conectores de cadenas 101
6.4 Operaciones con cadenas 101
6.4.1 Eliminación de espacios iniciales y finales y caracteres especiales de cadenas 101
6.4.2 Conversión de cadenas a HTML 103
6.4 .3 Escapar y restaurar datos de cadena 104
6.4.4 Obtener la longitud de la cadena 106
6.4.5 Interceptar la cadena 107
6.4.6 Comparar cadenas 108 p>
6.4.7 Recuperar cadena 111
6.4.8 Reemplazar cadena 113
6.4.9 Formatear cadena 116
6.4. 10 Conectar y dividir cadenas 117
6.4.11 Funciones de codificación y decodificación de URL 119
6.5 Resumen de este capítulo 121
Capítulo 7 Expresiones regulares 122
7.1 Qué es una expresión regular123
7.1.1 El historial de desarrollo de las expresiones regulares123
7.1.2 Términos en expresiones regulares123
7.2 Reglas gramaticales de expresiones regulares 123
7.2.1 Localizadores de líneas (^ y $) 124
7.2.2 Delimitadores de palabras (\b, \B) 125
7.2 .3 Clase de carácter ([ ]) 125
7.2.4 Seleccionar carácter (|) 126
7.2.5 Guión (-) 127
7.2.6 Exclusión
Carácter ([^]) 127
7.2.7 Calificador (? * {n, m}) 127
7.2.8 Carácter de punto (.) 128
7.2.9 Carácter de escape (\) 128
7.2.10 Barra invertida (\) 128
7.2.11 Carácter de corchete (()) 129
7.2 .12 Referencia retrospectiva 130
7.2.13 Captura 130
7.2.14 Afirmación (mirar alrededor) 130
7.2.15 Símbolo de modificación de patrón 131
7.2.16 Orden de coincidencia de patrones 131
7.3 Función de expresión regular extendida POSIX 132
7.3.1 Función ereg() y función eregi() 132
7.3.2 Función ereg_replace() y función eregi_replace() 133
7.3.3 Función split() y función spliti() 134
7.4 Función de expresión regular compatible con PCRE 135 p>
7.4.1 función preg_grep() 135
7.4.2 función preg_match() y función preg_match_all() 135
7.4 .3 función preg_quote() 137 p>
7.4.4 función preg_replace() 137
7.4.5 función preg_replace_callback() 137
7.4.6 función preg_split() 138
7.5 Resumen de este capítulo 138
Capítulo 8 Matriz PHP 139
8.1 Descripción general de la matriz 140
8.2 Operaciones básicas de la matriz 140
8.2.1 Declarar matriz 140
8.2.2 Matriz de salida 141
8.2.3 Posicionar matriz 141
8.2.4 Atravesar la matriz 143
8.2.5 Agregar y eliminar elementos de la matriz 147
8.2.6 Determinar el tamaño y la unicidad de la matriz 149
8.2.7 Ordenar la matriz 150
8.2.8 Fusionar y dividir matrices 151
8.2.9 Conversión entre matrices y cadenas 154
8.3 Otras funciones de matrices 155
p>
8.3.1 Crear una matriz de un rango específico 155
8.3.2 Ordenar aleatoriamente los elementos en la matriz 156
8.3.3 Encontrar todos los elementos en la matriz y 156
8.3.4 Dividir una matriz unidimensional en una matriz multidimensional 157
8.4 Matriz global PHP 158
8.4.1 $_SERVER[ ] matriz global 158
8.4.2 $_GET[ ] y $_POST[ ] matriz global 158
8.4.3 $_COOKIE matriz global 158
8.4.4 $_ENV [ ]matriz global 158
8.4.5 $_REQUEST[ ]Matriz global 158
8.4.6 $_SESSION[ ]Matriz global 158
8.4.7 $ _FILES[ ] Global Matriz 159
8.5 Resumen de este capítulo 160
Capítulo 9 Fecha y hora 161
9.1 Descripción general de fecha y hora 162
9
.2 Fecha y hora de procesamiento 162
9.2.1 Obtención de fecha y hora 163
9.2.2 Obtención de información de fecha y hora 164
9.2.3 Fecha de inspección y validez de tiempo 165
9.2.4 Fecha y hora formateadas de salida 166
9.3 Marca de tiempo de PHP 168
9.3.1 Marca de tiempo de PHP 168
9.3.2 Obtener la marca de tiempo de la hora media de Greenwich 168
9.3.3 Obtener la marca de tiempo localizada 169
9.3.4 Obtener la marca de tiempo actual 171
9.4 Resumen de este capítulo 171
Capítulo 10 Tecnología de procesamiento de archivos y directorios 172
10.1 Operaciones básicas de la tecnología de procesamiento de archivos 173
10.1.1 Abrir archivo 173
10.1.2 Leer archivo 173
10.1.3 Escribir archivo 178
10.1.4 Eliminar archivo 179
10.1.5 Cerrar archivos 179
10.1.6 Copiar archivos 179
10.1.7 Mover y renombrar archivos 180
10.2 Tecnología avanzada de procesamiento de archivos 180
10.2.1 Accediendo a archivos remotos 181
10.2.2 Probar la posición del puntero del archivo 181
10.2.3 Posicionamiento del puntero del archivo 181
10.2.4 Bloquear archivos 183
10.3 Tecnología de operación de directorio 183
10.3.1 Abrir el directorio 183
10.3.2 Lectura Obtener directorio 183
10.3. 3 Crear directorio 184
10.3.4 Eliminar directorio 184
10.3.5 Cambiar directorio 185
10.3 .6 Cerrar el directorio 185
10.4 Tecnología de carga y descarga de archivos 185
10.4.1 Habilitar la función de carga de archivos PHP 185
10.4.2 Método POST para cargar archivos 186
10.4.3 Cargando múltiples archivos 187
10.4.4 Generando archivos temporales 188
10.4.5 Descargando archivos 188
10.5 Resumen de este capítulo 189
Capítulo 11 Tecnología de procesamiento de imágenes y gráficos 190
11.1 Descripción general de la biblioteca de funciones GD 191
11.1.1 Apertura del soporte de la biblioteca de funciones GD2 en Windows 191
11.1. 2 Abrir el soporte de la biblioteca de funciones GD2 en Linux 191
11.1.3 Aplicar la función GD2 para crear imágenes 192
11.2 Tecnología básica de procesamiento de imágenes 193
p>11.2. 1 Crear lienzo 193
11.2.2 Establecer color 193
11.2.3 Generar imagen 194
11.2.4 Destruir imagen 195
11.2.5 Dibujar puntos y líneas 195
11.2.6 Dibujar figuras geométricas 197
11.2.7 Rellenar figuras geométricas 198
11.2.8 Texto de salida 201
11.3 Instalación y configuración de Jpgraph 203
11.3.1 Instalación de Jpgraph 204
11.3.2 Configuración de Jpgraph 204 p>
11.4 Típica aplicaciones de gráficos e imágenes 204
11.4.
1. Aplicar tecnología de procesamiento de imágenes para generar códigos de verificación 204
11.4.2 Aplicar tecnología de procesamiento de imágenes para generar gráficos circulares 206
11.4.3 Aplicar gráficos de columnas para contar las ventas mensuales de productos 208
11.4.4 Aplicación del análisis de gráficos de líneas para aprender el proceso PHP 209
11.5 Resumen de este capítulo 210
Capítulo 12 Cookies y control de sesión 211
12.1 Descripción general 212
12.1.1 Descripción general de cookies 212
12.1.2 Control de sesión 212
12.2 Operación de cookies 212
12.2 .1 Configuración de cookies 212
12.2.2 Acceso a cookies 213
12.2.3 Eliminación de cookies 213
12.2.4 Matriz de cookies 214
12.3 Aplicación de cookies 215
12.4 Operación de sesión 216
12.4.1 Método de sesión básico 216
12.4.2 Configuración de sesión PHP 217
12.4.3 Crear sesiones 217
12.5 Aplicación de sesiones 219
12.5.1 Verificación de inicio de sesión 219
12.5.2 Deshabilitar la actualización de página a través de la Sesión 221 p>
12.6 Resumen de este capítulo 222
Capítulo 13 Orientado a objetos 223
13.1 Descripción general 224
13.1.1 Concepto orientado a objetos 224
13.1.2 Tres características principales de los lenguajes orientados a objetos 224
13.1.3 Nuevas características orientadas a objetos de PHP 5.0 225
13.2 Clases y objetos 225
13.2.1 Estructura de clases y método de declaración 225
13.2.2 Definición de atributos y métodos 225
13.2.3 Uso de constructores 226
13.2.4 Uso de destructores 227
13.2.5 Creación de instancias de clases 227
13.3 Control de permisos de acceso 228
13.4 Herencia y sobrecarga de clases 228
13.4.1 El concepto de herencia 228
13.4.2 Métodos para implementar la herencia en PHP 228
13.4.3 El concepto de sobrecarga 229
13.4.4 Cómo implementar la sobrecarga de clases en PHP 229
13.4.5 Utilice la palabra clave final para limitar la herencia y la sobrecarga 229
13.5 Interfaz 230 p>
13.5.1 Concepto de interfaz 230
13.5.2 Implementación PHP de la interfaz 230
13.6 Nuevas características orientadas a objetos de PHP 231
13.6.1 Aplicación de constantes por clase 231
13.6.2 Clonación de objetos 231
13.6.3 Método __autoload() 232
13.6.4 Uso de la palabra clave instancia de Determinar el tipo de instancia 232
13.6.5 Utilice la palabra clave this para llamar a los miembros de la clase 232
13.6.6 Utilice la palabra clave parent para llamar a los miembros de la clase principal 233
13.6. 7. Utilice la palabra clave self para llamar a miembros estáticos en el cuerpo de la clase 233
13.6.8 Funciones auxiliares 234
13.7 Aplicaciones orientadas a objetos en PHP 238
p>
13.7.1 Aplicar un enfoque orientado a objetos para implementar la autenticación de usuario 238
13.7.2 Visualización de datos por paginación 239
13.8 Resumen de este capítulo 241
Capítulo 14 Conceptos básicos de la base de datos MySQL 242
14.1 Descripción general de MySQL 243
14.1.1 Características de MySQL 243
14.1.2 SQL y MySQL 243
14.2 Iniciar y apagar el servidor MySQL 244
14.2.1 Iniciar el servidor MySQL 244
14.2.2 Conectarse al servidor MySQL 245
14.2.3 Apagar el servidor MySQL 245
14.3 Operar la base de datos 246
14.3.1 Crear la base de datos 246
14.3.2 Seleccionar el base de datos 247
14.3. 3. Eliminar base de datos 247
14.4 Manipular tabla de datos 247
14.4.1 Crear tabla 248
14.4. 2 Modificar tabla 249
14.4 .3 Eliminar tablas 249
14.5 Datos operativos 250
14.5.1 Agregar declaraciones (INSERT) 250
14.5.2 Modificar sentencias (UPDATE) 251 p>
14.5.3 Eliminar sentencia (DELETE) 251
14.5.4 Agregar sentencia de registro por lotes (LOAD DATA y MYSQLIMPORT) 251
14.6 Declaración de consulta de datos 252
14.6.1 Uso de la consulta SELECT (selección de tablas de datos) 252
14.6.2 Aplicación de la declaración condicional WHERE 253
14.6.3 GROUP BY agrupa resultados 254
14.6.4 DISTINCT elimina filas duplicadas de los resultados 254
14.6.5 ORDER BY ordena los resultados 254
14.6.6 Aplicación LIKE 255
14.6.7 CONCAT une múltiples columnas 255
14.6.8 LIMIT limita el número de filas de resultados 256
14.6.9 Usar funciones y expresiones 256
14.7 Tipo de datos 257
14.7.1 Tipo numérico 257
14.7.2 Tipo de cadena 258
14.7 .3 Tipo de datos de fecha y hora 259 p>
14.8 Herramienta de gestión gráfica PhpMyAdmin 260
14.8.1 Operaciones a nivel de biblioteca 260
14.8.2 Operaciones a nivel de tabla 261
14.8.3 Agregar, eliminar y modificar datos 262
14.8.4 Consultar datos 263
14.8.5 Importar y exportar datos 264
14.9 Resumen de este capítulo 266
Capítulo 15 Tecnología de programación de bases de datos 267
15.1 PHP manipula la base de datos MySQL 268
15.1.1 Estableciendo una conexión a la base de datos MySQL 268
15.1.2 Seleccionar y usar la base de datos MySQL 268
15.1.3 Ejecutar comandos SQL 269
15.1.4 Analizar el conjunto de resultados 269
15.1.5 Desconectarse de la base de datos MySQL 270
15.2 Administrar la base de datos MySQL
Datos 271
15.2.1 Agregar datos a la base de datos 271
15.2.2 Editar datos de la base de datos 272
15.2.3 Eliminar datos de la base de datos 274
p>15.2.4 Operación de datos por lotes 276
15.3 Consulta en tabla MySQL 277
15.3.1 Consulta general 277
15.3.2 Consulta avanzada 279
15.3.3 Estadísticas de grupo 280
15.3.4 Visualización de resultados de consultas en páginas 282
15.3.5 Visualización saltada de resultados de consultas en páginas 283
15.4 Copia de seguridad y recuperación de datos 286
15.5 Resumen de este capítulo 288
Capítulo 16 Codificación de caracteres PHP 289
16.1 Comprensión de los caracteres de las páginas web codificación 290
16.1.1 Juego de caracteres ASCII 290
16.1.2 Juego de caracteres ISO 8859 290
16.1.3 Codificación GB2312 y GBK 290
16.1.4 Juego de caracteres Unicode 291
16.1.5 Codificación UTF-8 291
16.2 Codificación de caracteres de la página web PHP 292
16.2.1 Uso correcto de la codificación de archivos 292
16.2.2 Conversión de codificación 293
16.2.3 Detección de codificación de cadenas 294
16.2.4 Prioridad de codificación de caracteres 294
16.2.5 La causa raíz y la solución de los caracteres confusos 295
16.3 Problemas de codificación china en el desarrollo PHP 295
16.3.1 Codificación del juego de caracteres en la base de datos Problema 295
16.3.2 Resolver el problema de los caracteres confusos en la página 296
16.3.3 Usar funciones personalizadas de PHP para interceptar cadenas chinas sin caracteres confusos 298
16.4 Configuración de regionalización de PHP 300
16.4.1 Regionalización de páginas web PHP 301
16.4.2 Uso de la función setlocale() para configurar la regionalización 302
16.5 Secciones de este capítulo 302
Capítulo 17 Depuración de PHP y manejo de excepciones 303
17.1 Estrategia básica de depuración 304
17.2 Análisis de errores comunes 304
17.2 .1 Error de sintaxis 304
17.2.2 Error semántico 307
17.2.3 Error de comentario 307
17.2.4 Error de tiempo de ejecución 308
17.2.5 Errores lógicos 310
17.3 Configuración de manejo de errores en PHP.INI 310
17.4 Manejo de errores 312
17.4.1 Ocultación de errores 312
p>17.4.2 Personalización de errores 312
17.4.3 Manejo de errores de tiempo de espera 313
17.5 Depuración de programas 313
17.5.1 Depuración de declaraciones DIE de aplicaciones 313
17.5.2 Usar la declaración PRINT para depurar 314
17.5.3 Usar la declaración MySQL_error para generar información de error 315
17.6 Errores comunes de MySQL 316
17.6.1 Error de conexión de PHP y MySQL 316
17.6.2 Resolver el problema confuso de la base de datos 317
17.6.3
No se pudieron transferir datos binarios a la base de datos 317
17.7 Resumen de este capítulo 319
Capítulo 18 Desarrollo de redes con PHP y XML 320
18.1 Descripción general de XML 321
18.2 Sintaxis XML 321
18.2.1 Estructura del documento XML 321
18.2.2 Declaración XML 321
18.2.3 Instrucciones de procesamiento 322 p>
18.2.4 Comentarios XML 322
18.2.5 Elementos XML 322
18.2.6 Atributos XML 323
18.2.7 Usar etiquetas CDATA 323
18.2.8 Espacio de nombres XML 324
18.3 Crear documentos XML en PHP 324
18.4 Manipular documentos XML a través de DOM 325
18.4.1 Crear documento XML a través de la biblioteca de clases DOM 325
18.4.2 Leer XML a través del método getElementsByTagName() 327
18.4.3 Agregar datos a XML a través de la biblioteca de clases DOM 328
18.4.4 Consultar datos en XML mediante XPath 330
18.4.5 Modificar documento XML mediante el método replaceChild() 331
18.4.6 Mediante removeChild() método para eliminar documentos XML 334
18.5 Resumen de este capítulo 335
Capítulo 19 Tecnología de plantilla Smarty 336
19.1 Introducción a Smarty 337
19.1.1 Qué es Smarty 337
19.1.2 Smarty y MVC 337
19.1.3 Características de Smarty 337
19.2 Configuración de instalación de Smarty 337 p> p>
19.2.1 Descarga e instalación de Smarty 337
19.2.2 El primer programa Smarty 338
19.2.3 Configurando Smarty 339
19.3 Diseño de plantilla Smarty 340
19.3.1 Archivo de plantilla Smarty 340
19.3.2 Comentario 340
19.3.3 Variable 340
19.3 .4 Variables modificadas (modificadores de variables) 343
19.3.5 Funciones integradas 344
19.3.6 Funciones personalizadas 349
19.4 Programación Smarty 351
19.4.1 Métodos comunes en Smarty 352
19.4.2 Variables de configuración de Smarty 353
19.4.3 Caché de Smarty 354
19.5 Resumen de este capítulo 354
Capítulo 20 Registro e inicio de sesión 355
20.1 Ideas de diseño 356
20.1.1 Descripción de funciones 356
20.1. 2 Proceso de negocio del programa 356
20.1.3 Estructura de organización de archivos 356
20.2 Diseño de base de datos 357
20.3 Conexión a la base de datos 358
20.3 .1 Funciones clave 358
20.3.2 Implementación de funciones 359
20.4 Módulo de registro de usuarios 359
20.4.1 Funciones clave
359
20.4.2 Diseño de página 360
20.4.3 Implementación de funciones 361
20.5 Detectar si el usuario está ocupado 362
20.5 1. Funciones clave 362
20.5.2 Diseño de página 363
20.5.3 Implementación de funciones 364
20.6 Verificar si la información de registro del usuario es legal 365
20.6.1 Funciones clave 365
20.6.2 Implementación de funciones 365
20.7 Inicio de sesión de usuario 366
20.7.1 Funciones clave 366 p>
20.7.2 Diseño de página 367
20.7.3 Implementación de funciones 368
20.8 Función de código de verificación de imagen 369
20.8.1 Introducción a la función clave 369 p>
20.8.2 Diseño de página 371
20.8.3 Implementación de funciones 371
20.9 Función de cierre de sesión 372
20.9.1 Funciones clave 372
20.9.2 Implementación funcional 372
20.10 Secciones de este capítulo 372
Capítulo 21 Libro de visitas 373
21.1 Ideas de diseño 374
21.1.1 Descripción de la función 374
21.1.2 Proceso de negocio del programa 374
21.1.3 Estructura de organización de archivos 375
21.2 Diseño de base de datos 376
21.3 Conexión a la base de datos 377
21.3.1 Introducción a las funciones clave 377
21.3.2 Implementación de funciones 377
21.4 Agregar módulo de mensajes 378
21.4.1 Funciones clave 378
21.4.2 Diseño de página 378
21.4.3 Implementación de funciones 380
21.5 Ver módulo de mensajes 381
21.5.1 Funciones clave 381
21.5.2 Diseño de página 381
21.5.3 Implementación de funciones 381
21.6 Modificar el módulo de mensajes 383
21.6.1 Funciones clave 383
21.6.2 Diseño de página 384
21.6.3 Implementación de funciones 385
21.7 Módulo Eliminar mensajes 386
21.7.1 Funciones clave 386
21.7.2 Diseño de página 386
21.7.3 Implementación de funciones 387
21.8 Módulo de mensajes de consulta 388
21.8.1 Funciones clave 388
21.8.2 Diseño de página 388
21.8.3 Implementación de funciones 389 p>
21.9 Resumen de este capítulo 390
Capítulo 22 Comercio electrónico 391
22.1 Análisis de requisitos 392
22.2 Análisis y diseño del sistema 392 p>
22.2.1 Análisis de viabilidad 392
22.2.2 Análisis y diseño de la estructura funcional 392
22.2.3 Descripción general del proceso del sistema 393
22.2. 4 Entorno de desarrollo 394
22.3 Diseño de base de datos 394
22.3.1 Análisis de base de datos 395
22.3.2 Crear base de datos 395
22.3. 3 Crear tabla de datos 395
22.3.4 Tabla de datos
Estructura 395
22.4 Preparación técnica 398
22.4.1 Reglas de escritura de código 398
22.4.2 El comienzo del establecimiento del sitio web 398
22.4 .3 Planificación de la gestión documental 399
22.5 Desarrollo del front-end 399
22.5.1 Análisis del diseño 399
22.5.2 Implementación de la página de inicio del front-end 399
22.5.3 Implementación de módulo de exhibición de productos 402
22.5.4 Implementación de carrito de compras 405
22.5.5 Implementación de cajero 408
22.5 6. Implementación del módulo de inicio de sesión de usuario 409
22.5.7 Implementación del módulo de anuncios del sitio web 417
22.6 Desarrollo backend 418
22.6.1 Análisis de diseño 418
p>22.6.2 Página de inicio del backend 418
22.6.3 Módulo de inicio de sesión del backend 420
22.6.4 Módulo de gestión de información del producto 422 p>
22.6.5 Módulo de gestión de SMS 426
22.6.6 Módulo de gestión de información de pedidos 428
22.7 Lista completa de comercio electrónico 431
22.8 Resumen de este capítulo 432
Capítulo 23 Podcasts 433
23.1 Comprensión de los podcasts 434
23.1.1 El origen de los podcasts 434
23.1. 2 Las perspectivas de desarrollo de los podcasts 434
23.2 Diseño del sistema 435
23.2.1 Descripción general de las funciones del sistema 435
23.2.2 Estructura de las funciones del sistema 435
23.2.3 Descripción general del proceso del sistema 436
23.2.4 Entorno de desarrollo 437
23.2.5 Estructura de organización de carpetas 437
23.3 Instalación y configuración de Adodb biblioteca de clases 437
23.4 Diseño de base de datos 438
23.4.1 Análisis de base de datos 438
23.4.2 Crear base de datos 438
23.4. 3 Crear tabla de datos 438
23.5 Desarrollo front-end 439
23.5.1 Análisis de diseño 439
23.5.2 Implementación de la función de reproducción en línea 440
23.5.3 Implementación de las últimas funciones 448 p>
23.5.4 Implementación de la función de carga de archivos de video 450
23.5.5 Implementación de la función de descarga de videos 452 p>
23.5.6 Creación de una página de inicio personal de podcast 453
23.5.7 Suscripción al sitio 457
23.5.8 Gestión de suscripciones 458
23.6 Desarrollo backend 462
23.6.1 Análisis de diseño 462
23.6.2 Implementación de la función de gestión de videos cargados 463
23.6.3 Tipos de archivos de video creados dinámicamente 465
23.6.4 Gestión de administradores 466
23.7 Resumen de este capítulo 468
Búsqueda rápida de ejemplos del apéndice 469