Debido a que este tutorial fue tan bien recibido, me inspiró a escribir un libro. El libro es una versión mucho más actualizada de este tutorial y cubre mucho más. Haga clic en el enlace a continuación para verlo (también hay un capítulo de muestra disponible).
El tutorial todavía está disponible en su forma original a continuación.
Si eres nuevo en el idioma, este tutorial no es para ti. Este tutorial está dirigido a personas que han comprendido los conceptos básicos de PHP y saben un poco sobre programación orientada a objetos.
Al menos deberías haber oído hablar de SOLID. Si no está familiarizado con él, ahora sería un buen momento para familiarizarse con los principios antes de comenzar con el tutorial.
Vi a mucha gente entrar a la sala de chat PHP de Stack Overflow y preguntar si Framework X es bueno. La mayoría de las veces la respuesta fue que deberían usar PHP y no un marco para crear su aplicación. Pero muchos se sienten abrumados por esto y no saben por dónde empezar.
Entonces, mi objetivo con esto es proporcionar un recurso sencillo al que se pueda señalar a las personas. En la mayoría de los casos, un marco no tiene sentido y escribir una aplicación desde cero con la ayuda de algunos paquetes de terceros es mucho, mucho más fácil de lo que algunas personas piensan.
Este tutorial fue escrito para PHP 7.0 o versiones más recientes. Si está utilizando una versión anterior, actualícela antes de comenzar. Te recomiendo que uses la versión estable actual.
Así que comencemos ahora mismo con la primera parte.