PHP Avanzado

$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

ISBN: 9786075762401 Categorías: ,

Descripción

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

Información adicional

Peso .566 kg
Dimensiones 23 × 16 × 2 cm

Título

Ir a Arriba