La Red de Conocimientos Pedagógicos - Currículum vitae - Directorio de tutoriales estándar de programación de redes PHP

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

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

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

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

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.8 Otros operadores 059

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

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

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

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

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

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

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

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

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

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>

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

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

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

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

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

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

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

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