Cómo hacer un inicio de sesión MVC OOP usando AJAX en PHP

  1. Aprenda el patrón de diseño MVC.
  2. Aprender programación orientada a objetos.
  3. Aprende AJAX
  4. Aprende esto y practica con php.

Como desea utilizar AJAX, debe aprender cómo se crean las API y cómo funcionan.

Necesita conectar estas cosas con la base de datos. Lo más probable es que uses MySQL o MariaDB . Aprenda PDO y cómo preparar sus consultas SQL.

Para crear una arquitectura MVC , querrás usar un administrador de dependencias: Composer.

Aprenda sobre los espacios de nombres en php. Esto te ayudará en las clases y archivos de carga automática. Esto te ayudará en muchos tipos diferentes de programas que escribes en php.

Para las solicitudes AJAX, debe aprender cómo puede enviar solicitudes a las API que ha creado. Aprenda jQuery para esto.

Sepa qué es JSON y use el visor JSON (disponible en línea).

Si desea que sus aplicaciones sean más seguras, le gustaría aprender sobre CAPTCHA. Aprende cómo puedes crearlo con Sesiones .

Además, querrá proteger su aplicación de los ataques CSRF. Aprende a prevenirlo. Captcha hará el trabajo, pero también aprenderá cómo puede usar tokens csrf para esto.

Para interactuar con la base de datos, se requeriría SQL.

Si está utilizando MongoDB u otra base de datos NoSQL , necesita aprender a usar sus controladores.

Por ahora creo que he cubierto la mayor parte de la parte. Esto te ayudara.

Esto te ayudará a crear muchos otros programas también. Aprende por una vez y disfruta por un tiempo.

¿Qué sigue?

Cambiar el lenguaje de programación y las tecnologías.

Interesante pregunta.

Déjame preguntarte esto: ¿cuál es la funcionalidad real que está siendo protegida por el inicio de sesión? ¿Cómo planeas implementar eso?

El inicio de sesión Ajax basado en MVC está integrado en muchos marcos PHP, como Yii2. Y Yii2 utiliza una interfaz basada en Bootstrap, por lo que también responde de forma inmediata. Sin embargo, el beneficio real solo se puede ver cuando genera automáticamente la funcionalidad de la aplicación principal utilizando su generador CRUD MVC automatizado (gii).

Si no desea utilizar un marco php como CodeIgniter que ya clasifica el diseño MVC para usted y, en cambio, desea hacer algo propio, entonces este tutorial puede ser útil. PHP: Crea tu propio MVC (Parte 1). El inicio de sesión viene más adelante en la lista. Puedes saltarte las partes que ya has hecho

Puede usar un marco php llamado laravel, que usa el patrón MVC y ayuda a crear aplicaciones php seguras.