FacturaScripts estas restrukturita por 2018

Pasintjare ni rakontis al vi pri la avantaĝoj de InvoiceScripts: fakturado kaj kontado per libera programaro, ERP kaj CRM kun nekredebla potencialo, kiu elstaris pro sia facila uzo kaj la rapideco per kiu ĝi povas esti adaptita kaj efektivigita en iu ajn speco de komerco, hodiaŭ FacturaScripts daŭre kreskas, alportante novajn funkciojn al siaj uzantoj kaj vastigante sian subtenon. Ĉi tiu akcelita kresko kunportis la bezonon plibonigi la programon el sia koro, por ke ĝi pli skaleblu laŭlonge de la tempo kaj por ke ĝi sekvu la nunajn teknologiojn, tial ĝia kreinto Carlos Garcia (NeoRazorX) rakontas al ni rekte kiel estis Restrukturi FacturaScripts por 2018.

Restrukturi InvoiceScripts por 2018 de NeoRazorX

Dum la somero, kun pli ol 60.000 elŝutoj, 12.000 instalaĵoj ĝisdatigitaj ĉiumonate, 4.000 registritaj uzantoj en la retejo kaj 90 aldonaĵoj, ni alfrontas mallongan trankvilan periodon, kiun ni volis utiligi por ripari iujn kernajn projektajn problemojn en FacturaScripts: dependecaj problemoj, nekapablo heredi inter regiloj aŭ vidpunktoj, kaj giganta amaso da kodo, la rezulto de ĉi tiuj jaroj de disvolviĝo.

Estis tempo repripensi ĉion. Lernu el eraroj kaj sukcesoj, kaj konstrui novan fundamenton por la venontaj kelkaj jaroj. Alie ni mortus pro sukceso, ĉar aldoni novajn funkciojn postulis pli kaj pli da peno.

Sub ĉi tiuj premisoj ni komencis kernan prototipon kun komponisto kaj iuj el la simfoniaj eroj. komponisto Ĝi permesas al ni aldoni kaj administri dependecojn en PHP tre facile, kaj profiti de la aŭtomata ŝarĝo de la necesaj klasoj. De simfonio ni elektas httpfundiĝo, por oportune administri la enigon kaj eliron de datumoj, Tradukisto konverti FacturaScripts al plurlingva, event-sendanto administri eventojn, kaj branĉeto, ŝablona motoro kun heredo tio ni enamiĝis.

Sur ĉi tiuj fundamentoj ni komencas konstruu 3 specojn de plilongigitaj regiloj: Listkontroliloj, por listoj, EditControliloj, por simplaj modeloj, kaj PanelControliloj, por pli kompleksaj modeloj, kiuj havas rilatojn kun aliaj modeloj. Ekzemple, klientoj, kiam vi redaktas klienton, vi ankaŭ volas vidi iliajn adresojn, bankajn kontojn, lastatempajn fakturojn, ktp ...

La interfacoj FacturaScripts jam estis intuiciaj, kaj unu el la partoj plej taksataj de uzantoj, kion ni pezigis estis la kodo. Plilongigitaj regiloj estas io, kion ni bezonas delonge por reuzi kodon kaj aldoni novajn funkciojn multe pli facile.

Se vi estas programisto, vi ofte trovis vin en la situacio kredi, ke via kodo estas mirinda, kaj kelkajn monatojn poste vi rimarkas, kiom malbona ĝi estas. Ĝi estas normala. Feliĉe nun ekzistas iloj kaj servoj, ekzemple scrutinizer-ci, kiuj ebligas al vi akiri pli objektivan takson de via kodo, krom atentigi pri oftaj eraroj kaj konsili.

Antaŭ ol komenci kun la prototipo ni decidis revizii nian kodon per scrutinizer-ci, akirante poentaron de 5.4, estante la klaso fs_controller la granda respondeca, kvankam ne la sola. Kaj kun malmultaj ŝancoj plibonigi la dezajnon sen rompi kongruecon. Pli da kialoj por komenci per nova kerno.

Hodiaŭ, La poentaro de FacturaScripts 2018 estas 8.66, elstarante en la vasta plimulto de klasoj kaj iliaj metodoj.

Pli bona dezajno permesis al ni aldoni novajn eblojn al ĉiuj formoj, kiel eksporti al PDF aŭ Excel en iu ajn paĝo aŭ listo, kaj la mega serĉilo, kiu ŝparos al ĉiuj uzantoj multan tempon.

Nun restas nur fini iujn taskojn kaj komenci la beta kaj la aldonaĵon. Ni informos vin ;-).

Komentoj pri FacturaScripts 2018

Se ni ŝatas ion, tio estas por vidi, ke malfermfontaj iloj, kiuj ankaŭ celas komercan kreskon, sukcesas, estas malfacila laboro, kiu ofte iras sub la tablon, mi certas, ke tio ne estas la kazo ĉar la kontento de la uzantoj ke hodiaŭ ili uzas ĉi tiun ilon estas tre alte.

La kresko en la komplekseco kaj funkciecoj de iloj tiaj kunportas sufiĉe grandan teknikan defion, multajn fojojn la aplikoj ne pretas kreski tiom aŭ iliaj programistoj simple fokusas konservi malnovajn strukturojn, kiuj ne akordas kun novaj teknologioj, mi pensas Tre favora punkto de FacturaScripts estas tiu klareco per kiu ili rigardas sian programon kaj tiu humileco scii kiam la ŝanĝoj devas esti faritaj.

Kun ĉi tiu nova versio, Krom esti pli efika, FacturaScripts alportos novajn funkciojn, kiuj estas proksime rilataj al la bezonoj de nunaj organizoj, ni kredas, ke ĉi tio ankaŭ estos sukcesa versio kaj ke uzantoj de ĉi tiu potenca ERP povos kreskigi siajn kompaniojn en pli bona maniero. .


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.