FacturaScripts es redissenya per al 2018

L'any passat els parlem de les bondats de FacturaScripts: facturació i comptabilitat amb programari lliure, Un ERP i CRM amb un potencial increïble que destacava per la seva fàcil ús i la velocitat amb què es pugui adaptar i implementar en qualsevol tipus de negoci, ara per ara FacturaScripts segueix creixent, portant als seus usuaris noves característiques i ampliant el seu suport. Aquest creixement accelerat ha comportat la necessitat de millorar el programari des del seu cor perquè sigui més escalable en el temps i perquè aquest encaminat amb les tecnologies actuals, és per això que el seu creador Carlos García (NeoRazorX) Ens explica de primera mà com ha estat Redissenyant FacturaScripts per 2018.

Redissenyant FacturaScripts per 2018 per NeoRazorX

Durant l'estiu, amb més de 60.000 descàrregues, 12.000 instal·lacions que s'actualitzen mensualment, 4.000 usuaris registrats al web i 90 connectors, ens trobem davant d'un breu període de calma que volíem aprofitar per solucionar alguns problemes de disseny de l'nucli de FacturaScripts: Problemes de dependències, impossibilitat d'heretar entre controladors o vistes, i una gegantina massa de codi, fruit d'aquests anys de desenvolupament.

Era el moment de replantejar-ho tot. Aprendre dels errors i dels encerts, I construir uns nous fonaments per als propers anys. Altrament moriríem d'èxit, ja que afegir noves característiques requeria cada vegada més esforç.

Sota aquestes premisses vam començar un prototip de nucli amb composer i alguns dels components de symfony. compositor ens permet afegir i gestionar dependències en PHP molt fàcilment, i beneficiar-nos de la càrrega automàtica de les classes necessàries. de symfony triem httpfoundation, Per gestionar còmodament l'entrada i sortida de dades, traductor per convertir a FacturaScripts en multi-idioma, event-dispatcher per gestionar esdeveniments, i TWIG, Un motor de plantilles amb herència que ens ha enamorat.

Sobre aquests fonaments vam començar a construir 3 tipus de controladors estesos: ListControllers, Per llistats, EditControllers, Per a models simples, i PanelControllers, Per a models més complexos que tenen relacions amb altres models. Per exemple, clients, que a l'editar un client també vols veure les seves adreces, comptes bancaris, factures recents, etc ...

Les interfícies de FacturaScripts ja eren intuïtives, i una de les parts més valorades pels usuaris, El que ens llastava era el codi. Els controladors estesos són una cosa que necessitàvem des de fa temps per reutilitzar codi i poder afegir noves característiques de forma molt més senzilla.

Si ets desenvolupador, sovint t'hauràs trobat en la situació de creure que el teu codi és meravellós, i uns mesos després adonar-te del dolent que és. És normal. Afortunadament ara hi eines i serveis, com scrutinizer-ci, Que et permeten obtenir una valoració més objectiva de la teva codi, a més d'assenyalar errors comuns i oferir consells.

Abans de començar amb el prototip vam decidir revisar el nostre codi amb scrutinizer-ci, obtenint una puntuació de 5.4, Sent la classe fs_controller la gran responsable, encara que no l'única. I amb poques possibilitats de millorar el disseny sense trencar la compatibilitat. Més motius per començar amb un nou nucli.

Avui, la nota d'FacturaScripts 2018 és de 8.66, Tenint excel·lent en la immensa majoria de les classes i els seus mètodes.

Un millor disseny ens ha permès afegir noves opcions a tots els formularis, com l'exportació a PDF o Excel en qualsevol pàgina o llistat, i el megabuscador, que estalviarà molt de temps a tots els usuaris.

Ja només queda acabar algunes tasques i començar amb la beta i l'actualització de connectors. Us mantindrem informats ;-).

Comentaris sobre FacturaScripts 2018

Si alguna cosa ens agrada és veure que eines de codi obert i que a més són destinades a l'creixement empresarial tinguin èxit, és un treball dur que moltes vegades passa per sota la taula, estic segur que aquest no és el cas perquè la satisfacció dels usuaris que avui fan servir aquesta eina és molt alta.

El creixement en la complexitat i les funcionalitats d'eines com està comporta un repte tècnic bastant gran, moltes vegades les aplicacions no estan preparades per créixer tant o simplement els seus desenvolupadors s'enfoquen en mantenir velles estructures que no estan alineades amb les noves tecnologies, crec que un punt molt favorable de FacturaScripts és aquesta claredat amb què miren el seu programari i aquesta humilitat per saber quan s'han de fer els canvis.

Amb aquesta nova versió, FacturaScripts a més de ser més eficient portarà noves funcionalitats que estan molt relacionada a les necessitats de les organitzacions actuals, creiem que aquesta també serà una reeixida versió i que els usuaris d'aquest poderós ERP podran fer créixer els seus negocis de millor manera .


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.