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

  • Reviews

G.Skill Trident Z5 Royal Neo Review en Español (Análisis completo)

En esta ocasión os traemos la review del kit de memorias G.Skill Trident Z5 Royal…

9 minutos atrás
  • Tarjetas gráficas

Se filtra el rendimiento de la NVIDIA GeForce RTX 5090 en 3DMark

A tan solo una semana del lanzamiento oficial, hoy mismo se ha filtrado el rendimiento…

2 horas atrás
  • Tarjetas gráficas

Los minoristas avisa: la serie GeForce RTX 50 sufrirá de escasez y retrasos

Aunque podíamos pensar que los problemas de stock eran cosa del pasado, varios minoristas han…

4 horas atrás