FacturaScripts est repensé pour 2018

L'année dernière, nous vous avons parlé des avantages de InvoiceScripts: facturation et comptabilité avec logiciel gratuit, ERP et CRM au potentiel incroyable qui se distingue par sa simplicité d'utilisation et la rapidité avec laquelle il peut être adapté et mis en œuvre dans tout type d'entreprise, aujourd'hui FacturaScripts continue de croître, apportant de nouvelles fonctionnalités à ses utilisateurs et élargissant son support. Cette croissance accélérée a amené avec elle la nécessité d'améliorer le logiciel de son cœur afin qu'il soit plus évolutif dans le temps et qu'il soit sur la bonne voie avec les technologies actuelles, c'est pourquoi son créateur Carlos García (NéoRazorX) nous raconte comment cela s'est passé Refonte de FacturaScripts pour 2018.

Refonte des InvoiceScripts pour 2018 par NeoRazorX

Durant l'été, avec plus de 60.000 téléchargements, 12.000 installations mises à jour mensuellement, 4.000 utilisateurs enregistrés sur le web et 90 plugins, nous sommes confrontés à une brève période de calme dont nous avons voulu profiter pour résoudre certains problèmes de conception de base pour FacturaScripts: problèmes de dépendance, impossibilité d'hériter entre contrôleurs ou vues, et une masse gigantesque de code, fruit de ces années de développement.

Il était temps de tout repenser. Apprendre des erreurs et des succèset bâtir une nouvelle fondation pour les prochaines années. Sinon, nous mourrions de succès, car l'ajout de nouvelles fonctionnalités nécessitait de plus en plus d'efforts.

Sous ces prémisses, nous avons commencé un prototype de noyau avec composer et certains des composants symfony. Compositeur nous permet d'ajouter et de gérer des dépendances en PHP très facilement, et de bénéficier du chargement automatique des classes nécessaires. De symfony nous choisissons httpfondation, pour gérer commodément l'entrée et la sortie des données, traducteur pour convertir FacturaScripts en multi-langues, répartiteur d'événements pour gérer les événements, et brindille, un moteur de template avec héritage qui nous sommes tombés amoureux.

Sur ces bases, nous commençons à construire 3 types de contrôleurs étendus: Contrôleurs de liste, pour les annonces, ModifierContrôleurs, pour les modèles simples, et PanneauContrôleurs, pour les modèles plus complexes qui ont des relations avec d'autres modèles. Par exemple, les clients, lors de l'édition d'un client, vous souhaitez également voir leurs adresses, comptes bancaires, factures récentes, etc ...

Les interfaces FacturaScripts étaient déjà intuitives et l'une des pièces les plus appréciées par les utilisateurs, ce que nous avons alourdi, c'est le code. Les contrôleurs étendus sont quelque chose dont nous avons besoin depuis longtemps pour réutiliser le code et pouvoir ajouter de nouvelles fonctionnalités beaucoup plus facilement.

Si vous êtes un développeur, vous vous êtes souvent retrouvé dans la situation de croire que votre code est merveilleux, et quelques mois plus tard de réaliser à quel point il est mauvais. C'est normal. Heureusement, il existe maintenant des outils et des services, tels que scrutateur-ci, qui vous permettent d'obtenir une évaluation plus objective de votre code, en plus de signaler les erreurs courantes et de vous conseiller.

Avant de commencer avec le prototype nous avons décidé de revoir notre code avec scrutinizer-ci, obtenant un score de 5.4, étant la classe fs_controller le grand responsable, mais pas le seul. Et avec peu de chances d'améliorer la conception sans casser la compatibilité. Plus de raisons de commencer avec un nouveau noyau.

Aujourd'hui, Le score FacturaScripts 2018 est de 8.66, ayant exceptionnel dans la grande majorité des classes et leurs méthodes.

Une meilleure conception nous a permis d'ajouter de nouvelles options à tous les formulaires, telles que l'exportation au format PDF ou Excel sur n'importe quelle page ou liste, et le méga moteur de recherche, qui fera gagner beaucoup de temps à tous les utilisateurs.

Il ne reste plus qu'à terminer certaines tâches et démarrer la version bêta et la mise à jour du plugin. Nous vous tiendrons informé ;-).

Commentaires sur FacturaScripts 2018

Si on aime quelque chose, c'est de voir que les outils open source qui sont aussi destinés à la croissance de l'entreprise réussissent, c'est du travail acharné qui passe souvent sous la table, je suis sûr que ce n'est pas le cas car la satisfaction des utilisateurs qui aujourd'hui, ils utilisent cet outil est très élevé.

La croissance de la complexité et des fonctionnalités des outils telle qu'elle est implique un défi technique assez important, souvent les applications ne sont pas prêtes à grandir autant ou leurs développeurs se concentrent simplement sur le maintien d'anciennes structures qui ne sont pas alignées avec les nouvelles technologies, je pense Un point très favorable de FacturaScripts est cette clarté avec laquelle ils regardent leur logiciel et cette humilité de savoir quand les modifications doivent être apportées.

Avec cette nouvelle version, FacturaScripts en plus d'être plus efficace apportera de nouvelles fonctionnalités qui sont étroitement liées aux besoins des organisations actuelles, nous pensons que ce sera aussi une version réussie et que les utilisateurs de ce puissant ERP pourront développer leur entreprises d’une meilleure manière.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.