FacturaScripts er redesignet til 2018

Sidste år fortalte vi dig om fordelene ved InvoiceScripts: fakturering og regnskab med gratis software, en ERP og CRM med utroligt potentiale, der skiller sig ud for dens nemme brug og den hastighed, hvormed den kan tilpasses og implementeres i enhver forretningstype, i dag fortsætter FacturaScripts med at vokse og bringer nye funktioner til sine brugere og udvider sin support. Denne accelererede vækst har medført behovet for at forbedre softwaren fra sit hjerte, så den er mere skalerbar over tid, og så den er på sporet med de nuværende teknologier, hvorfor dens skaber Carlos Garcia (NeoRazorX) fortæller os førstehånds, hvordan det har været Omdesign af FacturaScripts for 2018.

Omdesign af InvoiceScripts for 2018 af NeoRazorX

I løbet af sommeren, med mere end 60.000 downloads, 12.000 installationer, der opdateres månedligt, 4.000 registrerede brugere på nettet og 90 plugins, står vi over for en kort periode med ro, som vi ønskede at drage fordel af til rette nogle af de grundlæggende designproblemer til FacturaScripts: afhængighedsproblemer, manglende evne til at arve mellem controllere eller synspunkter og en enorm masse kode, resultatet af disse års udvikling.

Det var tid til at genoverveje alt. Lær af fejl og succeserog opbygge et nyt fundament for de næste par år. Ellers ville vi dø af succes, da tilføjelse af nye funktioner krævede mere og mere indsats.

Under disse lokaler startede vi en kerneprototype med komponist og nogle af symfonikomponenterne. Komponere Det giver os mulighed for meget nemt at tilføje og administrere afhængigheder i PHP og drage fordel af automatisk indlæsning af de nødvendige klasser. Af symfoni vi vælger httpfoundation, til bekvemt at styre input og output af data, oversætter at konvertere FacturaScripts til flersproget, event-afsender til at styre begivenheder og Kvist, en skabelonmotor med arv, der vi er forelsket.

På disse fundamenter begynder vi at opbyg 3 typer udvidede controllere: Listekontrollere, til lister, EditControllers, til enkle modeller, og PanelControllere, til mere komplekse modeller, der har forhold til andre modeller. For eksempel, klienter, når du redigerer en klient, vil du også se deres adresser, bankkonti, nylige fakturaer osv ...

FacturaScripts-grænsefladerne var allerede intuitive, og en af ​​de dele, der er mest værdsat af brugerne, hvad vi vejede ned var koden. Udvidede controllere er noget, vi har haft brug for i lang tid for at genbruge kode og tilføje nye funktioner meget lettere.

Hvis du er udvikler, har du ofte befundet dig i en situation med at tro, at din kode er vidunderlig, og et par måneder senere indser du, hvor dårlig den er. Det er normalt. Heldigvis nu er der værktøjer og tjenester, såsom scrutinizer-ci, som giver dig mulighed for at få en mere objektiv vurdering af din kode, ud over at påpege almindelige fejl og tilbyde rådgivning.

Før vi startede med prototypen, besluttede vi at gennemgå vores kode med scrutinizer-ci og opnå en score på 5.4, der er klassen fs_controller den store ansvarlige, selvom det ikke er den eneste. Og med lille chance for at forbedre designet uden at bryde kompatibiliteten. Flere grunde til at starte med en ny kerne.

i dag, FacturaScripts 2018-score er 8.66, der har udestående i langt de fleste klasser og deres metoder.

Et bedre design har gjort det muligt for os at tilføje nye muligheder til alle former, såsom at eksportere til PDF eller Excel på en hvilken som helst side eller liste og mega-søgemaskinen, hvilket sparer alle brugere meget tid.

Nu er det kun tilbage at afslutte nogle opgaver og starte beta- og plugin-opdateringen. Vi holder dig informeret ;-).

Kommentarer til FacturaScripts 2018

Hvis vi kan lide noget, er det at se, at open source-værktøjer, der også er beregnet til forretningsvækst, er vellykkede, det er hårdt arbejde, der ofte går under bordet, jeg er sikker på, at dette ikke er tilfældet, fordi brugernes tilfredshed at de i dag bruger dette værktøj er meget høje.

Væksten i værktøjers kompleksitet og funktionalitet medfører en temmelig stor teknisk udfordring, mange gange er applikationerne ikke rede til at vokse så meget, eller deres udviklere er simpelthen fokuseret på at vedligeholde gamle strukturer, der ikke er tilpasset nye teknologier, tror jeg Et meget gunstigt punkt i FacturaScripts er den klarhed, som de ser på deres software, og den ydmyghed at vide, hvornår ændringerne skal foretages.

Med denne nye version, ud over at være mere effektiv, vil FacturaScripts medføre nye funktioner, der er tæt knyttet til de nuværende organisationers behov, vi mener, at dette også vil være en vellykket version, og at brugere af denne stærke ERP vil være i stand til at vokse deres forretning på en bedre måde. .


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.