FacturaScripts is opnieuw ontworpen voor 2018

Vorig jaar vertelden we je over de voordelen van InvoiceScripts: facturering en boekhouding met gratis software, een ERP en CRM met een ongelooflijk potentieel dat opviel door zijn gebruiksgemak en de snelheid waarmee het kan worden aangepast en geïmplementeerd in elk type bedrijf, blijft FacturaScripts vandaag groeien, nieuwe functies voor zijn gebruikers en uitbreiding van de ondersteuning. Deze versnelde groei heeft de noodzaak met zich meegebracht om de software vanuit het hart te verbeteren, zodat deze in de loop van de tijd beter schaalbaar is en op schema ligt met de huidige technologieën.Daarom is de maker ervan Carlos Garcia (NeoRazorX) vertelt ons uit de eerste hand hoe het is geweest FacturaScripts opnieuw ontwerpen voor 2018.

Herontwerp van InvoiceScripts voor 2018 door NeoRazorX

Tijdens de zomer, met meer dan 60.000 downloads, 12.000 installaties die maandelijks worden bijgewerkt, 4.000 geregistreerde gebruikers op internet en 90 plug-ins, staan ​​we voor een korte periode van rust waarvan we wilden profiteren om enkele kernontwerpproblemen voor FacturaScripts oplossen: afhankelijkheidsproblemen, onvermogen om te erven tussen controllers of views, en een gigantische massa code, het resultaat van deze jaren van ontwikkeling.

Het werd tijd om alles opnieuw te bekijken. Leer van fouten en successen, en een nieuw fundament leggen voor de komende jaren. Anders zouden we sterven van succes, aangezien het toevoegen van nieuwe functies steeds meer moeite kostte.

Onder deze uitgangspunten zijn we begonnen met een kernel-prototype met componist en enkele symfony-componenten. Componist Het stelt ons in staat om zeer eenvoudig afhankelijkheden in PHP toe te voegen en te beheren, en te profiteren van het automatisch laden van de nodige klassen. Van symfony we kiezen httpstichting, om de invoer en uitvoer van gegevens gemakkelijk te beheren, vertaler om FacturaScripts om te zetten in meertalige, evenement-verzender om evenementen te beheren, en takje, een sjabloon-engine met overerving dat we zijn verliefd geworden.

Op dit fundament beginnen we bouw 3 soorten uitgebreide controllers: LijstControllers, voor aanbiedingen, Bewerken Controllers, voor eenvoudige modellen, en Paneelcontrollers, voor complexere modellen die relaties hebben met andere modellen. Bijvoorbeeld, klanten, wanneer u een klant bewerkt, wilt u ook hun adressen, bankrekeningen, recente facturen, enz ...

De FacturaScripts-interfaces waren al intuïtief, en een van de meest gewaardeerde onderdelen door gebruikers, wat we wogen, was de code. Uitgebreide controllers hebben we lang nodig gehad om code te hergebruiken en om nieuwe features veel gemakkelijker toe te kunnen voegen.

Als u een ontwikkelaar bent, bent u vaak in de situatie terechtgekomen dat u denkt dat uw code geweldig is, en een paar maanden later beseft u hoe slecht deze is. Het is normaal. Gelukkig zijn er nu tools en services, zoals onderzoeker-ci, waarmee u een meer objectieve beoordeling van uw code kunt krijgen, naast het signaleren van veelvoorkomende fouten en het geven van advies.

Voordat we met het prototype begonnen, hebben we besloten om onze code te herzien met scrutinizer-ci, waarbij we een score van 5.4, zijnde de klasse fs_controller de grote verantwoordelijke, hoewel niet de enige. En met weinig kans om het ontwerp te verbeteren zonder de compatibiliteit te verbreken. Meer redenen om met een nieuwe kern te beginnen.

vandaag de dag, De score van FacturaScripts 2018 is 8.66, met uitstekende resultaten in de overgrote meerderheid van de klassen en hun methoden.

Een beter ontwerp heeft ons in staat gesteld nieuwe opties aan alle formulieren toe te voegen, zoals exporteren naar PDF of Excel op elke pagina of lijst, en de mega-zoekmachine, die alle gebruikers veel tijd zal besparen.

Nu rest het alleen nog om enkele taken af ​​te ronden en de bèta en de update van de plug-in te starten. We houden u op de hoogte ;-).

Reacties op FacturaScripts 2018

Als we iets leuk vinden, is het om te zien dat open source tools die ook bedoeld zijn voor bedrijfsgroei succesvol zijn, het is hard werken dat vaak onder de tafel gaat, ik weet zeker dat dit niet het geval is omdat de tevredenheid van de gebruikers dat ze deze tool vandaag gebruiken, is erg hoog.

De groei in de complexiteit en functionaliteiten van tools zoals het is, brengt een vrij grote technische uitdaging met zich mee, vaak zijn de applicaties niet bereid om zo veel te groeien of zijn hun ontwikkelaars gewoon gefocust op het onderhouden van oude structuren die niet zijn afgestemd op nieuwe technologieën, denk ik Een zeer gunstig punt van FacturaScripts is die duidelijkheid waarmee ze naar hun software kijken en die nederigheid om te weten wanneer de veranderingen moeten worden aangebracht.

Met deze nieuwe versie zullen FacturaScripts naast efficiënter zijn nieuwe functionaliteiten brengen die nauw aansluiten bij de behoeften van huidige organisaties, wij geloven dat dit ook een succesvolle versie zal worden en dat gebruikers van deze krachtige ERP in staat zullen zijn om hun bedrijf op een betere manier te laten groeien. .


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.