Autor: Santiago Aguirre
Páginas: 339
Año: 2024
Edición: 1
Editorial: Alfaomega – RAMA
Apoyos: Web
Presentación:
E-Book:
Nivel: Avanzado
Encuadernación: Rústica
$568
Hay existencias
Autor: Santiago Aguirre
Páginas: 339
Año: 2024
Edición: 1
Editorial: Alfaomega – RAMA
Apoyos: Web
Presentación:
E-Book:
Nivel: Avanzado
Encuadernación: Rústica
Hay existencias
PHP es uno de los lenguajes más conocidos en el mundo del desarrollo orientado a la Web. Creado como un lenguaje del lado del servidor para programar sitios dinámicos las distintas mejoras que obtuvo, lo popularizaron en el mundo entero le dieron una inmensa difusión y generaron una enorme comunidad que lo utiliza.
En esta obra aprenderás todos los aspectos avanzados del desarrollo en PHP, trabajando bajo el patrón de programación Modelo Vista Controlador y utilizando conceptos como relaciones entre tablas, programación orientada a objetos y elementos de las últimas versiones del lenguaje. Crearás un sistema base, sobre el cual irás agregando nuevas e interesantes características. De forma secuencial aprenderás a trabajar con distintos aspectos de PHP creando funcionalidades nuevas, que siempre son demandadas y suelen requerir experiencia en el ámbito laboral.
Aprenderás a utilizar sesiones, sistemas de login y contraseñas encriptadas; trabajarás con librerías de desarrollo en PHP como PHPMailer, la librería por excelencia del lenguaje para el envío de correos electrónicos; verás cómo utilizar pasarelas de pago y sistemas de integración de tarjetas de crédito y cobros en línea; conocerás el manejo seguro de productos y envío de newsletters; crearás sistemas modernos basados en aplicaciones reales, con usuarios y clientes para gestionar sus compras.
Además, al final de cada capítulo, encontrarás una serie de actividades para que puedas autoevaluarte. Asimismo, dispondrás de material adicional disponible en el archivo de contenidos complementarios que puedes descargar y poner en práctica lo aprendido.
ÍNDICE
ACERCA DEL AUTOR ……………………………………………. 9
PRÓLOGO ……………………………………………………….. 11
SOBRE ESTA OBRA ……………………………………………. 13
PARTE 1. PDO. ENCRIPTACIÓN. SISTEMA DE LOGIN …………………………………… 15
CAPÍTULO 1. INTRODUCCIÓN …………………………….. 17
1.1 EL LENGUAJE ………………………………………………. 17
1.2 HERRAMIENTAS Y CONOCIMIENTOS PREVIOS ………………………………… 18
1.3 ¿QUÉ DEBO SABER? …………………………………….. 18
1.4 PHP …………………………………………………………… 18
1.5 LENGUAJE DE MARCADO HTML5 …………………… 21
1.6 HOJAS DE ESTILO EN CASCADA–CSS ……………….. 21
1.7 JAVASCRIPT ………………………………………………… 21
1.8 ¿DÓNDE APRENDER TODO ESTO? ………………….. 22
1.8.1 HTML5 y CSS ……………………………………………. 22
1.8.2 JavaScript ………………………………………………… 24
1.9 ACTIVIDADES………………………………………………. 24
1.9.1 Test de autoevaluación ……………………………… 24
CAPÍTULO 2. CONCEPTOS INICIALES ……………………. 25
2.1 PHP …………………………………………………………… 25
2.2 CREACIÓN DEL PROYECTO EN PHP …………………. 32
2.3 ACTIVIDADES………………………………………………. 44
2.3.1 Test de autoevaluación ……………………………… 44
2.3.2 Ejercicios prácticos …………………………………… 44
CAPÍTULO 3. INTERFAZ ……………………………………… 45
3.1 MEJORAR LA INTERFAZ…………………………………. 45
3.2 SESIONES EN EL SISTEMA ……………………………… 54
3.3 CREAR EL DASHBOARD…………………………………. 58
3.4 ACTIVIDADES………………………………………………. 61
3.4.1 Test de autoevaluación …………………………….. 61
3.4.2 Ejercicios prácticos …………………………………… 62
CAPÍTULO 4. PERFIL ………………………………………….. 63
4.1 INFORMACIÓN DEL PERFIL …………………………… 63
4.2 MODIFICAR LA NAVEGACIÓN ………………………… 70
4.3 ACTUALIZAR LOS DATOS DEL USUARIO …………… 73
4.4 ACTIVIDADES………………………………………………. 77
4.4.1 Test de autoevaluación ……………………………… 77
4.4.2 Ejercicios prácticos …………………………………… 77
CAPÍTULO 5. CUENTAS………………………………………. 78
5.1 VERIFICACIÓN …………………………………………….. 78
5.2 EDITAR LOS MODELOS USER …………………………. 86
5.3 ACTIVIDADES………………………………………………. 94
5.3.1 Test de autoevaluación ……………………………… 94
5.3.2 Ejercicios prácticos …………………………………… 94
GLOSARIO ……………………………………………………….. 95
PARTE 2. PASARELA DE COMPRAS. ALGORITMO DE REDES.
GESTIÓN DE CONTENIDOS …………………………………. 97
CAPÍTULO 6. PLATAFORMA DE STREAMING …………. 99
6.1 NUEVOS MODELOS ……………………………………… 99
6.2 FRONT-END DEL PANEL ………………………………. 106
6.3 MOSTRAR LOS VIDEOS ……………………………….. 114
6.4 ACTIVIDADES…………………………………………….. 116
6.4.1 Test de autoevaluación ……………………………. 116
6.4.2 Ejercicios prácticos …………………………………. 116
CAPÍTULO 7. APARIENCIA ………………………………… 117
7.1 FRONT-END ………………………………………………. 117
7.2 AGREGAR CAMPOS DE CLASE ……………………… 126
7.3 ELIMINAR REGISTROS ………………………………… 134
7.4 ACTIVIDADES…………………………………………….. 136
7.4.1 Test de autoevaluación ……………………………. 136
7.4.2 Ejercicios prácticos …………………………………. 136
CAPÍTULO 8. PASARELA DE PAGO………………………. 137
8.1 LIBRERÍAS DE PAGO …………………………………… 137
8.2 CREAR PASARELA DE PAGOS ……………………….. 145
8.3 CONTROLADORES PARA LOS PAGOS …………….. 149
8.4 ACTIVIDADES…………………………………………….. 154
8.4.1 Test de autoevaluación ……………………………. 155
8.4.2 Ejercicios prácticos …………………………………. 155
CAPÍTULO 9. DETALLES FINALES ……………………….. 156
9.1 ALMACENAR CLIENTES Y COMPRAS……………… 156
9.2 CONSULTAS JOIN EN SQL ……………………………. 166
9.3 UNIR TRES TABLAS CON JOIN ………………………. 169
9.4 ACTIVIDADES…………………………………………….. 176
9.4.1 Test de autoevaluación ……………………………. 176
9.4.2 Ejercicios prácticos …………………………………. 176
GLOSARIO ……………………………………………………… 177
API. CONSULTAS AVANZADAS CON PDO. COMPOSER Y VERSIONES ……….. 179
CAPÍTULO 10. API……………………………………………. 181
10.1 ¿QUÉ ES UNA API? …………………………………… 181
10.2 PETICIONES GET ………………………………………. 187
10.3 PETICIONES POST Y CREACIÓN DE DATOS…….. 191
10.4 BORRADO DE DATOS ………………………………… 196
10.5 ACTIVIDADES…………………………………………… 199
10.5.1 Test de autoevaluación …………………………. 199
10.5.2 Ejercicios prácticos ……………………………….. 199
CAPÍTULO 11. DASHBOARD ……………………………… 200
11.1 COMENTARIOS ……………………………………….. 200
11.2 LLAMAR A TU API CON JAVASCRIPT…………….. 204
11.3 VALIDAR LOS COMENTARIOS …………………….. 208
11.4 CREACIÓN DE COMENTARIOS ……………………. 213
11.5 ACTIVIDADES…………………………………………… 215
11.5.1 Test de autoevaluación ………………………….. 215
11.5.2 Ejercicios prácticos ……………………………….. 215
CAPÍTULO 12. MAQUETA …………………………………. 216
12.1 CREAR LA MAQUETA………………………………… 216
12.2 CONSUMIR LA API CON JAVASCRIPT …………… 224
12.3 UTILIZAR FETCH EN JAVASCRIPT ………………… 228
12.4 ACTIVIDADES…………………………………………… 231
12.4.1 Test de autoevaluación …………………………. 231
12.4.2 Ejercicios prácticos ……………………………….. 231
CAPÍTULO 13. COMENTARIOS Y RESEÑAS …………… 232
13.1 CREAR TU FORMULARIO AJAX ……………………. 232
13.2 CREAR LAS PETICIONES AL BACK-END …………. 239
13.3 CONTACTO DESDE EL FRONT-END ……………… 243
13.4 ACTIVIDADES…………………………………………… 250
13.4.1 Test de autoevaluación ………………………….. 250
13.4.2 Ejercicios prácticos ……………………………….. 250
GLOSARIO ……………………………………………………… 251
PARTE 3. PHPMAILER, NEWSLETTERS, GESTIÓN DE CORREOS Y MAQUETAS HTML………………………….. 253
CAPÍTULO 14. PHP AVANZADO …………………………. 255
14.1 TRABAJO EN EQUIPO CON PHP ………………….. 255
14.2 DESARROLLO DE LOS MODELOS ………………… 264
14.3 HERENCIA DE MÉTODOS …………………………… 269
14.4 MAQUETAR LAS VISTAS ……………………………. 271
14.5 ACTIVIDADES…………………………………………… 274
14.5.1 Test de autoevaluación ………………………….. 274
14.5.2 Ejercicios prácticos ……………………………….. 274
CAPÍTULO 15. ROLES ………………………………………. 275
15.1 CREAR NUEVOS MÉTODOS………………………… 275
15.2 GETTERS, SETTERS O ACCESORIOS……………… 283
15.3 ACTIVIDADES…………………………………………… 290
15.3.1 Test de autoevaluación ………………………….. 291
15.3.2 Ejercicios prácticos ……………………………….. 291
CAPÍTULO 16. INTERFAZ ………………………………….. 292
16.1 CREAR LA PLANTILLA WEB ………………………… 292
16.2 DEVOLVER EL OBJETO ROLE ………………………. 300
16.3 CARGA DE LOS DOCUMENTOS …………………… 306
16.4 ACTIVIDADES…………………………………………… 309
16.4.1 Test de autoevaluación …………………………. 310
16.4.2 Ejercicios prácticos ……………………………….. 310
CAPÍTULO 17. CARACTERÍSTICAS ADICIONALES…… 311
17.1 AGREGAR FUNCIONALIDADES …………………… 311
17.2 VER TODOS LOS USUARIOS ……………………….. 320
17.3 MODIFICAR LOS DOCUMENTOS …………………. 323
17.4 ACTIVIDADES…………………………………………… 327
17.4.1 Test de autoevaluación ………………………….. 327
17.4.2 Ejercicios prácticos ……………………………….. 327
CAPÍTULO 18. NEWSLETTERS Y CORREOS ELECTRÓNICOS……………………. 328
18.1 PHPMAILER …………………………………………….. 328
18.2 EL PANEL DE ADMINISTRACIÓN …………………. 331
18.3 ACTIVIDADES…………………………………………… 336
18.3.1 Test de autoevaluación ………………………….. 336
18.3.2 Ejercicios prácticos ……………………………….. 336
GLOSARIO ……………………………………………………… 337
MATERIAL ADICIONAL …………………………………….. 339
Peso | .566 kg |
---|---|
Dimensiones | 23 × 16 × 2 cm |