Το FacturaScripts επανασχεδιάστηκε για το 2018

Πέρυσι σας είπαμε για τα οφέλη του InvoiceScripts: τιμολόγηση και λογιστική με δωρεάν λογισμικό, ένα ERP και CRM με απίστευτες δυνατότητες που ξεχώρισαν για την εύκολη χρήση του και την ταχύτητα με την οποία μπορεί να προσαρμοστεί και να εφαρμοστεί σε οποιοδήποτε είδος επιχείρησης, σήμερα το FacturaScripts συνεχίζει να αναπτύσσεται, φέρνοντας νέες δυνατότητες στους χρήστες του και επεκτείνοντας την υποστήριξή του. Αυτή η επιταχυνόμενη ανάπτυξη επέφερε την ανάγκη βελτίωσης του λογισμικού από την καρδιά του, έτσι ώστε να είναι πιο επεκτάσιμη με την πάροδο του χρόνου και έτσι να είναι σε καλό δρόμο με τις τρέχουσες τεχνολογίες, γι 'αυτό και ο δημιουργός του Carlos García (NeoRazorX) μας λέει από πρώτο χέρι πώς ήταν Επανασχεδιασμός FacturaScripts για το 2018.

Επανασχεδιασμός InvoiceScripts για το 2018 από το NeoRazorX

Κατά τη διάρκεια του καλοκαιριού, με περισσότερες από 60.000 λήψεις, 12.000 εγκαταστάσεις που ενημερώνονται κάθε μήνα, 4.000 εγγεγραμμένοι χρήστες στον Ιστό και 90 προσθήκες, αντιμετωπίζουμε μια σύντομη περίοδο ηρεμίας που θέλαμε να επωφεληθούμε επιδιορθώστε ορισμένα βασικά ζητήματα σχεδιασμού στο FacturaScripts: προβλήματα εξάρτησης, αδυναμία κληρονομιάς μεταξύ ελεγκτών ή προβολών και τεράστια μάζα κώδικα, το αποτέλεσμα αυτών των ετών ανάπτυξης.

Ήρθε η ώρα να ξανασκεφτούμε τα πάντα. Μάθετε από λάθη και επιτυχίεςκαι χτίστε μια νέα βάση για τα επόμενα χρόνια. Διαφορετικά θα πεθαίναμε από επιτυχία, καθώς η προσθήκη νέων χαρακτηριστικών απαιτούσε ολοένα και περισσότερη προσπάθεια.

Κάτω από αυτές τις εγκαταστάσεις ξεκινήσαμε ένα πρωτότυπο πυρήνα με συνθέτη και μερικά από τα στοιχεία της symfony. Συνθέτης Μας επιτρέπει να προσθέσουμε και να διαχειριστούμε εξαρτήσεις στο PHP πολύ εύκολα και να επωφεληθούμε από την αυτόματη φόρτωση των απαραίτητων τάξεων. Του symfony εμείς διαλέγουμε httpfoundation, για τη βολική διαχείριση της εισαγωγής και της παραγωγής δεδομένων, μεταφράστης για να μετατρέψετε FacturaScript σε πολυγλωσσική γλώσσα, αποστολέας εκδηλώσεων για τη διαχείριση εκδηλώσεων και κλαδάκι, μια μηχανή προτύπου με κληρονομικό ερωτευθήκαμε.

Σε αυτό το ίδρυμα αρχίζουμε δημιουργήστε 3 τύπους εκτεταμένων ελεγκτών: Ελεγκτές λίστας, για καταχωρίσεις, EditControllers, για απλά μοντέλα, και Πίνακες ελέγχου, για πιο σύνθετα μοντέλα που έχουν σχέσεις με άλλα μοντέλα. Για παράδειγμα, πελάτες, κατά την επεξεργασία ενός πελάτη, θέλετε επίσης να δείτε τις διευθύνσεις τους, τους τραπεζικούς λογαριασμούς, τα πρόσφατα τιμολόγια κ.λπ.

Οι διεπαφές FacturaScripts ήταν ήδη διαισθητικές και ένα από τα μέρη που εκτιμάται περισσότερο από τους χρήστες, αυτό που ζυγίσαμε ήταν ο κωδικός. Οι εκτεταμένοι ελεγκτές είναι κάτι που χρειαζόμαστε για μεγάλο χρονικό διάστημα για να επαναχρησιμοποιήσουμε τον κώδικα και να προσθέσουμε νέες δυνατότητες πολύ πιο εύκολα.

Εάν είστε προγραμματιστής, έχετε συχνά βρεθεί στην κατάσταση να πιστεύετε ότι ο κώδικάς σας είναι υπέροχος και λίγους μήνες αργότερα συνειδητοποιείτε πόσο κακό είναι. Είναι φυσιολογικό. Ευτυχώς τώρα υπάρχουν εργαλεία και υπηρεσίες, όπως ελεγκτής-ci, που σας επιτρέπουν να λάβετε μια πιο αντικειμενική αξιολόγηση του κωδικού σας, εκτός από την επισήμανση κοινών σφαλμάτων και την παροχή συμβουλών.

Πριν ξεκινήσουμε με το πρωτότυπο, αποφασίσαμε να αναθεωρήσουμε τον κώδικά μας με το scrutinizer-ci, επιτυγχάνοντας βαθμολογία 5.4, είναι ο κύριος υπεύθυνος της τάξης fs_controller, αν και όχι ο μόνος. Και με λίγες πιθανότητες βελτίωσης του σχεδιασμού χωρίς να σπάσει τη συμβατότητα. Περισσότεροι λόγοι για να ξεκινήσετε με έναν νέο πυρήνα.

σήμερα, Η βαθμολογία FacturaScripts 2018 είναι 8.66, έχοντας εξαιρετική πλειονότητα των τάξεων και των μεθόδων τους.

Ένας καλύτερος σχεδιασμός μας επέτρεψε να προσθέσουμε νέες επιλογές σε όλες τις φόρμες, όπως η εξαγωγή σε PDF ή Excel σε οποιαδήποτε σελίδα ή λίστα, καθώς και η μηχανή αναζήτησης mega, η οποία θα εξοικονομήσει πολύ χρόνο σε όλους τους χρήστες.

Τώρα απομένει μόνο η ολοκλήρωση ορισμένων εργασιών και η έναρξη της ενημέρωσης beta και της προσθήκης. Θα σε κραταμε ενήμερο ;-).

Σχόλια για FacturaScripts 2018

Εάν μας αρέσει κάτι, είναι να δούμε ότι τα εργαλεία ανοιχτού κώδικα που προορίζονται επίσης για ανάπτυξη των επιχειρήσεων είναι επιτυχημένα, είναι σκληρή δουλειά που συχνά πηγαίνει κάτω από το τραπέζι, είμαι βέβαιος ότι αυτό δεν συμβαίνει επειδή η ικανοποίηση των χρηστών ότι σήμερα χρησιμοποιούν αυτό το εργαλείο είναι πολύ υψηλό.

Η ανάπτυξη της πολυπλοκότητας και της λειτουργικότητας των εργαλείων καθώς συνεπάγεται μια αρκετά μεγάλη τεχνική πρόκληση, πολλές φορές οι εφαρμογές δεν είναι προετοιμασμένες να αναπτυχθούν τόσο πολύ ή οι προγραμματιστές τους απλώς επικεντρώνονται στη διατήρηση παλαιών δομών που δεν είναι ευθυγραμμισμένες με τις νέες τεχνολογίες, νομίζω Ένα πολύ ευνοϊκό σημείο των FacturaScripts είναι αυτή η σαφήνεια με την οποία κοιτάζουν το λογισμικό τους και η ταπεινότητα να γνωρίζουν πότε πρέπει να γίνουν οι αλλαγές.

Με αυτήν τη νέα έκδοση, Εκτός από το ότι είναι πιο αποτελεσματικό, το FacturaScripts θα φέρει νέες λειτουργίες που σχετίζονται στενά με τις ανάγκες των σημερινών οργανισμών, πιστεύουμε ότι αυτή θα είναι επίσης μια επιτυχημένη έκδοση και ότι οι χρήστες αυτού του ισχυρού ERP θα μπορούν να αναπτύξουν τις επιχειρήσεις τους με καλύτερο τρόπο. .


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.