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.
- Las pruebas de penetración reportaron cero vulnerabilidades. ¿Esto significa que mi aplicación web es segura?
- ¿Qué marcos web debo usar para hacer un sitio web con múltiples portales?
- ¿Cuál es el mejor marco web para hacer algunas aplicaciones web de compras en línea teniendo en cuenta el tráfico más la seguridad? Recomendación de servicio de alojamiento es una ventaja?
- ¿Cuál es el mejor servidor asequible para alojar el sitio PHP WordPress y la aplicación web PHP?
- ¿Puede el desarrollador construir RIA con tecnologías HTML / HTML5 en lugar de Flash / Flex?
PHP Frameworks utiliza más principios de Programación Orientada a Objetos y usa algo cercano a los patrones de diseño del Controlador de Vista de Modelo, que Drupal no utiliza.
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.