FacturaScripts został przeprojektowany na 2018 rok

W zeszłym roku opowiadaliśmy o korzyściach płynących z InvoiceScripts: fakturowanie i księgowanie za pomocą bezpłatnego oprogramowania, ERP i CRM z niesamowitym potencjałem, który wyróżniał się łatwością użytkowania i szybkością, z jaką można go dostosować i wdrożyć w każdym rodzaju działalności, dziś FacturaScripts stale się rozwija, dostarczając użytkownikom nowe funkcje i rozszerzając wsparcie. Ten przyspieszony rozwój pociągnął za sobą potrzebę doskonalenia oprogramowania z jego serca, aby było bardziej skalowalne w czasie i aby było na bieżąco z obecnymi technologiami, dlatego jego twórca Carlos Garcia (NeoRazorX) mówi nam z pierwszej ręki, jak to było Przeprojektowanie FacturaScripts na 2018 rok.

Przeprojektowanie InvoiceScripts na 2018 przez NeoRazorX

Latem, z ponad 60.000 12.000 pobrań, 4.000 90 instalacji aktualizowanych co miesiąc, XNUMX XNUMX zarejestrowanych użytkowników w sieci i XNUMX wtyczek, mamy do czynienia z krótkim okresem spokoju, który chcieliśmy wykorzystać, aby napraw niektóre podstawowe problemy projektowe dla FacturaScripts: problemy z zależnościami, niemożność dziedziczenia między kontrolerami lub poglądami oraz gigantyczna masa kodu, wynik tych lat rozwoju.

Najwyższy czas przemyśleć wszystko. Ucz się na błędach i sukcesachi zbuduj nowy fundament na kilka następnych lat. W przeciwnym razie umarlibyśmy z sukcesu, ponieważ dodawanie nowych funkcji wymagało coraz większego wysiłku.

Zgodnie z tymi założeniami stworzyliśmy prototyp jądra z kompozytorem i niektórymi składnikami symfony. Komponować pozwala nam bardzo łatwo dodawać i zarządzać zależnościami w PHP oraz korzystać z automatycznego ładowania niezbędnych klas. Z symfony wybieramy httpfundacja, aby wygodnie zarządzać wejściem i wyjściem danych, tłumacz przekonwertować FacturaScripts na wielojęzyczne, dyspozytor zdarzeń do zarządzania wydarzeniami i Gałązka, silnik szablonów z dziedziczeniem that zakochaliśmy się.

Na tych podstawach zaczynamy zbuduj 3 typy rozszerzonych kontrolerów: ListaKontroleryw przypadku ofert, EdytujKontrolerydla prostych modeli i Kontrolery panelowe, dla bardziej złożonych modeli, które są powiązane z innymi modelami. Na przykład klienci, edytując klienta, chcesz również zobaczyć jego adresy, konta bankowe, ostatnie faktury itp.

Interfejsy FacturaScripts były już intuicyjne, a jedna z najbardziej cenionych przez użytkowników części, tym, co odważyliśmy, był kod. Rozszerzone kontrolery to coś, czego potrzebowaliśmy od dawna, aby ponownie wykorzystać kod i znacznie łatwiej dodawać nowe funkcje.

Jeśli jesteś programistą, często znajdowałeś się w sytuacji, w której wierzyłeś, że Twój kod jest wspaniały, a kilka miesięcy później zdajesz sobie sprawę, jak zły jest. To normalne. Na szczęście teraz są narzędzia i usługi, takie jak kontrolujący-ci, które pozwalają uzyskać bardziej obiektywną ocenę Twojego kodu, oprócz wskazywania typowych błędów i oferowania porad.

Przed przystąpieniem do prototypu zdecydowaliśmy się na sprawdzenie naszego kodu za pomocą scrutinizer-ci, uzyskując wynik 5.4będąc klasą fs_controller bardzo odpowiedzialną, choć nie jedyną. I z niewielką szansą na ulepszenie projektu bez zerwania kompatybilności. Więcej powodów, aby zacząć od nowego rdzenia.

dziś Wynik FacturaScripts 2018 to 8.66, wyróżniający się w zdecydowanej większości zajęć i ich metodach.

Lepszy projekt pozwolił nam na dodanie nowych opcji do wszystkich formularzy, takich jak eksport do formatu PDF lub Excel na dowolnej stronie lub liście oraz mega wyszukiwarkę, która zaoszczędzi wszystkim użytkownikom dużo czasu.

Teraz pozostaje tylko zakończyć niektóre zadania i rozpocząć wersję beta i aktualizację wtyczki. Będziemy Cię informować ;-).

Komentarze do FacturaScripts 2018

Jeśli coś nam się podoba, to to, żeby zobaczyć, że narzędzia open source, które są również przeznaczone do rozwoju biznesu, odnoszą sukcesy, to ciężka praca, która często idzie pod stół, jestem pewien, że tak nie jest, ponieważ satysfakcja użytkowników że dzisiaj używają tego narzędzia jest bardzo wysoka.

Wzrost złożoności i funkcjonalności narzędzi wiąże się z dość dużym wyzwaniem technicznym, często aplikacje nie są przygotowane do tak dużego rozwoju lub ich programiści są po prostu skupieni na utrzymaniu starych struktur, które nie są dostosowane do nowych technologii. Bardzo korzystną cechą FacturaScripts jest przejrzystość, z jaką patrzą na swoje oprogramowanie i pokora, aby wiedzieć, kiedy należy wprowadzić zmiany.

Dzięki tej nowej wersji FacturaScripts oprócz większej wydajności przyniesie nowe funkcje, które są ściśle związane z potrzebami obecnych organizacji, wierzymy, że będzie to również udana wersja i że użytkownicy tego potężnego ERP będą mogli lepiej rozwijać swój biznes .


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.