FacturaScripts redesignas för 2018

Förra året berättade vi om fördelarna med InvoiceScripts: fakturering och bokföring med fri programvara, en ERP och CRM med otrolig potential som stod ut för dess enkla användning och den hastighet med vilken den kan anpassas och implementeras i alla typer av företag, idag fortsätter FacturaScripts att växa, ger nya funktioner till sina användare och utökar sitt stöd. Denna accelererade tillväxt har medfört behovet av att förbättra mjukvaran från dess hjärta så att den blir mer skalbar över tid och så att den är på rätt spår med nuvarande teknik, varför dess skapare Carlos Garcia (NeoRazorX) berättar för oss själv hur det har varit Omforma FacturaScripts för 2018.

Omdesign InvoiceScripts för 2018 av NeoRazorX

Under sommaren, med mer än 60.000 12.000 nedladdningar, 4.000 90 installationer som uppdateras varje månad, XNUMX registrerade användare på webben och XNUMX plugins, står vi inför en kort period av lugn som vi ville utnyttja för att åtgärda några kärnproblem i FacturaScripts: beroendeproblem, oförmåga att ärva mellan kontroller eller vyer, och en enorm massa kod, resultatet av dessa år av utveckling.

Det var dags att ompröva allt. Lär dig av misstag och framgångaroch bygga en ny grund för de närmaste åren. Annars skulle vi dö av framgång, eftersom att lägga till nya funktioner krävde mer och mer ansträngning.

Under dessa förutsättningar startade vi en kärnprototyp med kompositör och några av symfonikomponenterna. Samman Det låter oss lägga till och hantera beroenden i PHP mycket enkelt och dra nytta av automatisk laddning av nödvändiga klasser. Av Symfony vi väljer httpfoundation, för att enkelt hantera in- och utdata av data, översättare för att konvertera FacturaScripts till flerspråkiga, händelseutskickare för att hantera evenemang och kvist, en mallmotor med arv som vi har blivit kär.

På denna grund börjar vi bygga 3 typer av utökade styrenheter: Listkontroller, för listor, EditControllers, för enkla modeller, och Panelkontroller, för mer komplexa modeller som har relationer med andra modeller. Till exempel, klienter, när du redigerar en klient vill du också se deras adresser, bankkonton, senaste fakturor osv ...

FacturaScripts-gränssnitten var redan intuitiva och en av de delar som användare värderar mest, vad vi tyngde var koden. Utökade styrenheter har länge varit ett behov för oss att återanvända kod och lägga till nya funktioner mycket lättare.

Om du är utvecklare har du ofta befunnit dig i en situation att tro att din kod är underbar, och några månader senare inser du hur dålig den är. Det är normalt. Lyckligtvis nu finns det verktyg och tjänster, till exempel granskare-ci, som gör att du kan få en mer objektiv bedömning av din kod, förutom att peka på vanliga fel och ge råd.

Innan vi började med prototypen bestämde vi oss för att granska vår kod med scrutinizer-ci, få en poäng på 5.4, att vara klassen fs_controller den stora ansvariga, men inte den enda. Och med liten chans att förbättra designen utan att bryta kompatibiliteten. Fler skäl att börja med en ny kärna.

idag, FacturaScripts 2018-poäng är 8.66, som har utestående i de allra flesta klasser och deras metoder.

En bättre design har gjort det möjligt för oss att lägga till nya alternativ i alla former, som att exportera till PDF eller Excel på vilken sida eller lista som helst, och den mega-sökmotorn, vilket sparar alla användare mycket tid.

Nu återstår bara att avsluta vissa uppgifter och starta beta- och plugin-uppdateringen. Vi håller dig informerad ;-).

Kommentarer till FacturaScripts 2018

Om vi ​​gillar något är det att se att öppen källkodsverktyg som också är avsedda för företagstillväxt är framgångsrika, det är hårt arbete som ofta går under bordet, jag är säker på att detta inte är fallet eftersom användarnas tillfredsställelse att de idag använder det här verktyget är mycket högt.

Tillväxten i verktygens komplexitet och funktionalitet innebär en ganska stor teknisk utmaning, många gånger är applikationerna inte beredda att växa så mycket eller deras utvecklare är helt enkelt fokuserade på att underhålla gamla strukturer som inte är anpassade till ny teknik, tror jag En mycket fördelaktig punkt i FacturaScripts är den tydlighet som de tittar på sin programvara och den ödmjukhet att veta när ändringarna ska göras.

Med den här nya versionen kommer FacturaScripts förutom att vara mer effektiva att medföra nya funktioner som är nära relaterade till behoven hos nuvarande organisationer, vi tror att detta också kommer att bli en framgångsrik version och att användare av denna kraftfulla ERP kommer att kunna växa sina företag på ett bättre sätt .


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.