FacturaScripts este reproiectat pentru 2018

Anul trecut v-am spus despre beneficiile InvoiceScripts: facturare și contabilitate cu software gratuit, un ERP și CRM cu un potențial incredibil care s-a remarcat prin utilizarea sa ușoară și viteza cu care poate fi adaptat și implementat în orice tip de afacere, astăzi FacturaScripts continuă să crească, aducând noi caracteristici utilizatorilor săi și extinzându-și suportul. Această creștere accelerată a adus cu sine nevoia de a îmbunătăți software-ul din inima sa, astfel încât să fie mai scalabil în timp și astfel încât să fie pe drumul cel bun cu tehnologiile actuale, motiv pentru care creatorul său Carlos Garcia (NeoRazorX) ne spune direct cum a fost Redesigning FacturaScripts pentru 2018.

Redesigning InvoiceScripts for 2018 by NeoRazorX

În timpul verii, cu peste 60.000 de descărcări, 12.000 de instalații care sunt actualizate lunar, 4.000 de utilizatori înregistrați pe web și 90 de pluginuri, ne confruntăm cu o scurtă perioadă de calm pe care am vrut să o profităm pentru remediați unele probleme de proiectare de bază în FacturaScripts: probleme de dependență, incapacitatea de a moșteni între controlere sau vizualizări și o masă imensă de cod, rezultatul acestor ani de dezvoltare.

Era timpul să ne regândim totul. Învață din greșeli și succese, și construiți o nouă fundație pentru următorii câțiva ani. În caz contrar, am muri de succes, deoarece adăugarea de noi funcții necesită tot mai mult efort.

Sub aceste premise am început un prototip de nucleu cu compozitor și unele dintre componentele symfony. Compozitor Ne permite să adăugăm și să gestionăm dependențe în PHP foarte ușor și să beneficiem de încărcarea automată a claselor necesare. De Symfony noi alegem httpfoundation, pentru a gestiona convenabil intrarea și ieșirea datelor, traducător pentru a converti FacturaScripts în mai multe limbi, distribuitor de evenimente să gestioneze evenimente și crenguţă, un motor de șabloane cu moștenire care ne-am îndrăgostit.

Pe această bază, începem construiți 3 tipuri de controlere extinse: ListControllers, pentru listări, EditControllers, pentru modele simple și PanelControllers, pentru modele mai complexe care au relații cu alte modele. De exemplu, clienții, atunci când editați un client, doriți să vedeți și adresele, conturile bancare, facturile recente etc.

Interfațele FacturaScripts erau deja intuitive și una dintre părțile cele mai apreciate de utilizatori, ceea ce am cântărit a fost codul. Controlerele extinse sunt ceva de care avem nevoie de mult timp pentru a refolosi codul și a adăuga noi funcții mult mai ușor.

Dacă ești dezvoltator, te-ai trezit adesea în situația de a crede că codul tău este minunat și câteva luni mai târziu îți dai seama cât de rău este. Este normal. Din fericire acum există instrumente și servicii, cum ar fi scrutizer-ci, care vă permit să obțineți o evaluare mai obiectivă a codului dvs., pe lângă evidențierea erorilor obișnuite și oferirea de sfaturi.

Înainte de a începe cu prototipul am decis să ne revizuim codul cu scrutinizer-ci, obținând un scor de 5.4, fiind clasa fs_controller marele responsabil, deși nu singurul. Și cu puține șanse de a îmbunătăți designul fără a rupe compatibilitatea. Mai multe motive pentru a începe cu un nou nucleu.

astăzi, Scorul FacturaScripts 2018 este de 8.66, având remarcabil în marea majoritate a claselor și metodelor lor.

Un design mai bun ne-a permis să adăugăm noi opțiuni la toate formularele, cum ar fi exportul în PDF sau Excel pe orice pagină sau listă și mega motorul de căutare, care va economisi mult timp toți utilizatorii.

Acum rămâne doar să finalizați unele sarcini și să începeți versiunea beta și actualizarea pluginului. Vă vom ține la curent ;-).

Comentarii la FacturaScripts 2018

Dacă ne place ceva, este să vedem că instrumentele open source care sunt, de asemenea, destinate creșterii afacerii au succes, este o muncă grea care merge adesea sub masă, sunt sigur că acest lucru nu este cazul, deoarece satisfacția utilizatorilor că astăzi folosesc acest instrument este foarte mare.

Creșterea complexității și funcționalităților instrumentelor, așa cum este, implică o provocare tehnică destul de mare, de multe ori aplicațiile nu sunt pregătite să crească atât de mult sau dezvoltatorii lor sunt pur și simplu axate pe menținerea structurilor vechi care nu sunt aliniate cu noile tehnologii, cred Un punct foarte favorabil al FacturaScripts este claritatea cu care se uită la software-ul lor și umilința de a ști când trebuie făcute modificările.

Cu această nouă versiune, pe lângă faptul că sunt mai eficiente, FacturaScripts va aduce noi funcționalități care sunt strâns legate de nevoile organizațiilor actuale, credem că aceasta va fi și o versiune de succes și că utilizatorii acestui puternic ERP își vor putea dezvolta afacerile într-un mod mai bun. .


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.