Preguntaste 2 cosas:
1. ¿Por qué hay tantos estilos diferentes compitiendo?
Es bastante simple: las necesidades cambiantes de los desarrolladores, recuerden que PHP y MySQL se utilizan en millones e incluso miles de millones de instalaciones en todo el mundo. Con el tiempo, a medida que las personas progresaban utilizando PHP y MySQL en proyectos cada vez más complejos y en constante crecimiento, notaron que muchos de sus problemas no se abordaban con el buen y antiguo mysql_query (), las personas que venían de otros idiomas sintieron (correctamente) que mysql_query era inseguro y propenso a errores de desarrolladores perezosos. A partir de los comentarios que recibió Zend, crearon mysqli como una forma mejorada de usar conexiones MySQL, la cuestión era que a algunas personas les encanta usar la programación de estilo de procedimiento, mientras que a otras personas les encanta OO, eso depende de sus antecedentes.
- ¿Es más barato comprar hardware de servidor a medida que crece el sitio web o es más barato usar un servicio de alojamiento?
- ¿Cuáles son los conceptos avanzados en Angular 2?
- ¿Cómo es útil robot.txt para su sitio web?
- ¿Cuáles son los productos de software más demandados que se pueden construir utilizando tecnologías web?
- ¿Cuáles son los marcos y conceptos que todos los desarrolladores web deberían conocer?
Por otro lado, otras personas enfrentaron los mismos problemas simultáneamente y comenzaron a crear sus propias soluciones, comenzando con frameworks PHP y ORM, es decir “Manejadores” que le permiten trabajar con su base de datos sin tener que escribir consultas usted mismo, eso es para ayudarlo a trabajar con diferentes RDBMS sin tener que aprender cada motor de base de datos para resolver problemas. También hay manejadores como ADO, PDO y muchos otros que manejan diferentes problemas que las personas tuvieron con el tiempo.
Entonces, para la pregunta número 2:
¿Cuál debería aprender? Aprendería mysqli para empezar, resolvería problemas y luego pasaría a ORM en un marco como LARAVEL.
¡La mejor de las suertes!