Antes de empezar a programar
No haga cambios en los archivos de las carpetas Core o Dinamic. Estos cambios se perderán al actualizar. Los cambios que haga deben ir en plugins, así que cree un plugin y coloque ahí sus personalizaciones.
Chat para programadores
Tenemos un chat en discord para programadores de FacturaScripts, así como un roadmap. Además, hacemos reuniones por videoconferencia todos los martes para resolver dudas y coordinar trabajos. Tiene más información en el grupo de desarrollo.
Notificación de errores
Use la sección contacto para informar de errores. Si el problema es con un plugin, seleccione el plugin para que la incidencia se notifique al autor del plugin. Cuando el autor responda usted recibirá una notificación por email. Esta es la mejor forma de resolver todo tipo de problemas y no perderse.
Lenguage de programación
FacturaScripts está escrito en PHP. Por tanto, necesitará unos conocimientos básicos de PHP para programar. Si todavía no sabe programar en PHP, puede hacer nuestro curso de programación en PHP.
Documentación de clases
Si desea saber qué propiedades o métodos tiene cada clase, tenemos una documentación generada a partir del código fuente en doc.facturascripts.com. También hay algunos diagramas de las clases más importantes.
Esquema de la base de datos
Encontrará el esquema de columnas y resticciones de cada tabla de la base de datos en los directorios Core/Table y Dinamic/Table. Esos son los archivos que utiliza FacturaScripts para crear y actualizar la estructura de las tablas.
Editor de código
Un buen editor de código puede ayudarle a programar de forma más cómoda. Nosotros utilizamos principalmente phpStorm y Visual Studio Code para el desarrollo de FacturaScripts.
Git / GitHub
No es obligatorio, pero es muy recomendable que se familiarice con git: