Tips para desarrollar extensiones para Flarum

Todo el mundo cuando encuentra un proyecto open source que le gusta suele apoyarlo. Hoy os vengo a hablar de Flarum un sistema de foro que viene a competir duramente ante Vbulletin, phpbb y XenForo.

¿Que es Flarum?

Flarum se trata de un foro de código gratuito y totalmente libre, donde todo su diseño se basa en la simplicidad y en el minimalismo. Por ello, recomendamos usar Flarum para montar tu nuevo foro de debate, aunque actualmente se encuentra en fase de BETA, es bastante recomendable y tenerlo en el punto de mira para su implementación.

Tips para empezar a desarrollar

1. Utilice un IDE

Utilizar un IDE es muy importante. Muchas veces nos olvidamos de poner dos puntos o paréntesi y nuestro código no funciona debido a ese error y perdemos un mónton de tiempo. Si aún no lo sabeis, IDE significa Integrated Development Environment (Entorno de desarrollo integrado) y le ayuda a desarrollar resaltando errores de sintaxis, autocompletar y más. Recomiendo PHPstorm para PHP y Webstorm para JavaScript, ambos están hechos por JetBrains. Toda la suite JetBrains es gratuita para los estudiantes.
2. Utilice XAMPP para ejecutar el entorno de prueba

He visto un montón de quejas sobre el informe de errores de Flarum. Con algunas excepciones, cualquier problema en el backend (PHP) devolverá un error interno del servidor 500. XAMPP te dará más errores útiles, esto es extremadamente útil para depurar tu código. Otra alternativa a XAMPP es Laragon
3. Empiece con cosas sencillas

Si no tenéis mucha experiencias, podéis replicar extensiones existentes para saber como se hacen y así poder más tarde desarrollar otras extensiones para la comunidad.
4. Mira el código de otras extensiones

Mirar el código de otras extensiones te puede dar una idea de como se desarrollan y como están construidas. Si te quedas atascado puedes ver otras extensiones para ver si puedes resolver tú problema. Todas las extensiones (incluyendo Flarum) tienen licencia bajo MIT. Esto significa que se puede  copiar y pegar código de otras extensiones para desarrollar la tuya.
5. Pida ayuda

La comunidad Flarum tiene varias maneras de ponerse en contacto con otros desarrolladores, ya sea por la página de  Gitter Oficial de Flarum o usando Discord (este último grupo lo montaron los miembros de la comunidad). Gracias a estas herramientas os podéis poner en contacto con otros desarrolladores y así  buscar solución a vuestro problema.

¿Te animas a desarrollas una extensión?

Pues te lo vamos a hacer muy fácil, en el siguiente link tenéis una quía creada por los desarrolladores de Flarum, donde podéis ver toda la documentación.

Recent Posts

  • NAS

QNAP TS-h966TX, TS-h666TX, TS-h866TX, TS-h1066TX y TS-467X: los NAS para producción audiovisual en 8K de QNAP

QNAP también ha reservado una parte importante de su presencia en Computex 2026 a la…

6 horas atrás
  • Noticias

QNAP lleva ADRA NDR X y el switch QSW-M7230-2X4F24T a Computex 2026 para unir red, ciberseguridad y videovigilancia

El stand de QNAP en el Computex de este año ha dado de sí. La…

6 horas atrás
  • NAS

Así son los AI NAS de QNAP con 6 y 8 bahías que hemos visto a QuAgent y Qsirch 7.1.0 en el Computex 2026

QNAP en el Computex 2026 también se ha enfocado en la inteligencia artificial ejecutada dentro…

6 horas atrás