En primer lugar, Drupal no es un marco en el mismo sentido que PHP Frameworks CodeIgniter y Yii. Aquí está la diferencia.
Cuando dicen que Drupal es un marco, lo que quieren decir es que es más un “ecosistema” en el que construir su sitio web. PHP Frameworks le proporciona las herramientas para crear aplicaciones web, como Drupal.
Dejame poner esto de otro modo. Finge que estás construyendo una casa. Con Drupal siempre obtienes una casa del tamaño de Drupal que ya está en su mayoría construida. Con los frameworks PHP puedes construir una casa del tamaño de Drupal o puedes construir un rascacielos.
- Cómo hacer un complemento de WordPress que consulte datos complejos de una API externa y actualizaciones en tiempo real
- ¿Cuál es la mejor manera de bloquear / bloquear un servidor de sitio web?
- ¿Qué es importante para construir un sitio web interactivo?
- ¿Debo aprender ES6 antes de aprender React.js?
- ¿Debo aprender Node.js o Ruby on Rails?
PHP Frameworks usa más principios de Programación Orientada a Objetos y usa algo cercano a los patrones de diseño de Model View Controller, que Drupal no usa.
Tiene más sentido pensar en Drupal como un CMS o quizás un Marco de CMS, pero no lo piense como un Marco de PHP. Busque la definición de CMS en wkipedia o vaya a Google CMS y verá que Drupal es exactamente eso.
* Creo que mi respuesta a la otra pregunta también se aplica aquí, así que la copié *