Drupal 7 vs Drupal 8 vs Backdrop vs Framework
Quiero un website
- ¿Empiezo desde 0?
¿Es algo muy personalizado?
Uso un framework - ¿Utilizo algo ya existente?
¿Es algo muy común?
Uso un CMS
Sitio escolar
- Desplegar información sobre las escuelas
- Mostrar los cursos disponibles durante cada periodo escolar
hmmmm, tal vez un CMS.
- Llevar el registro de alumnos por escuela y la inscripción a grupos
- Registrar las calificaciones de los alumnos
...creo que es muy custom.
En el principio eran 3
...y todo era bueno...
bueno, había muchos más, pero estos eran los más conocidos. Y no, PHPNuke no cuenta.
Utilizo algo ya hecho
-
¿Es software libre? Buscar la licencia
-
¿Cuánto tiempo tiene el proyecto?
-
¿Está siendo desarrollado activamente?
-
¿Por cuántas personas?
-
¿Qué tal está la documentación?
-
¿Cuáles son los foros, chats, issues?
-
¿Qué tal está el código?
Evaluando drupal
Hay más en estadísticas en openhub
Temas
Tipos de contenido
Tipos de contenido
Taxonomías
Organic Groups
Vistas
Vistas
Drupal FTW!
- Prototipo funcional en 1 mes
- Faltaba la parte más custom: calificaciones
There's a module for that!
Gradebook
Con gradebook + el módulo print pudimos ofrecer la funcionalidad de obtener tu cardex desde la página web.
El paso del tiempo
- Desarrollo inicial en 2008
- Drupal 7 fue liberado en Enero de 2011
- Migrar de drupal 6 a 7 en 2014
proyecto de 3 meses (flag y commerce) - Agregar límites de grupo y listas de espera
proyecto de 1 mes usando flag, views y código - Recientemente agregar pago de inscripciones
proyecto de 3 meses usando commerce y código - El proyecto lleva 9 felices años
No hay planes de migrar a Drupal 8
Drupal 6
Drupal 7
Drupal 8
Drupal 7
- Fields
- Content types
- Views
- Form API
- Render arrays
- Hooks
- hook_menu
- hook_block
- hook_node_save
- hook_order_paid
Drupal 8
Todo lo anterior más:
- Events
- Services y Dep Inj
- REST
- Plugins
- Routing
- Cache
- Entity
- Config Entity
- Content Entity
- Fieldable Entity
Drupal es líder por 4º año
Para abajo y para arriba
Backdrop
Mejoras en D8 y Backrop
- WYSIWYG (CKEditor)
- Internationalization
- Configuration Management
- Mejoras en UX administrativo
- Móbile first
- Views in core
- Mejor accesibilidad
Drupal 8
- Content moderation
- In place editing
- Full Entity API (Paragraph, Commerce y Search API)
- Big Pipe (caching)
- Media
Backdrop
- Save as draft
- Layouts (panels in core)
- Sólo MySQL (no Postgres o SQLite)
- Image upload
Drupal no es para
- Clientes que quieren hospedarse en goDaddy.
- Backdrop o Wordpress
- Clientes que no quieren un plan de mantenimiento o que no tienen un equipo interno de desarrollo
- Wix, Shopify
- Proyectos que requieren mucho código custom
- Symfony, Django
- Sólo backend rest con admin ligero
- Symfony, Django, NodeJS, Elixir/Phoenix, Golang
Ejemplo de proyecto para D8
- Administración de contenido para revistas, artículos, imágenes, galerías
- Tienda en línea para comprar revistas y artículos promocionales
- Backend para sitios móbiles que venden acceso a las revistas
- Sitios promocionales para cada revista con búsquedas cruzadas de contenido
Apps
Drupal vs Drupal vs El mundo
By jackbravo
Drupal vs Drupal vs El mundo
- 600