FacturaScripts е преработен за 2018 г.

Миналата година ви разказахме за ползите от InvoiceScripts: фактуриране и счетоводство с безплатен софтуер, ERP и CRM с невероятен потенциал, който се открояваше с лесната си употреба и бързината, с която може да бъде адаптиран и внедрен във всякакъв вид бизнес, днес FacturaScripts продължава да расте, предоставяйки нови функции на своите потребители и разширявайки своята подкрепа. Този ускорен растеж донесе със себе си необходимостта от усъвършенстване на софтуера от сърцето му, така че да бъде по-мащабируем с течение на времето и да бъде в крак със съвременните технологии, поради което създателят му Carlos Garcia (NeoRazorX) ни казва от първа ръка как е било Препроектиране на FacturaScripts за 2018 г.

Препроектиране на скриптове за фактури за 2018 г. от NeoRazorX

През лятото, с повече от 60.000 12.000 изтегляния, 4.000 90 инсталации, които се актуализират ежемесечно, XNUMX регистрирани потребители в мрежата и XNUMX приставки, ние сме изправени пред кратък период на спокойствие, от който искахме да се възползваме коригирайте някои основни проблеми с дизайна на FacturaScripts: проблеми със зависимостта, невъзможност за наследяване между контролери или изгледи и гигантска маса код, резултат от тези години на развитие.

Беше време да преосмислим всичко. Учете се от грешки и успехи, и изграждане на нова основа за следващите няколко години. В противен случай бихме умрели от успех, тъй като добавянето на нови функции изискваше все повече усилия.

Под тези помещения стартирахме прототип на ядрото с композитор и някои от компонентите на symfony. композирам ни позволява да добавяме и управляваме зависимости в PHP много лесно и да се възползваме от автоматичното зареждане на необходимите класове. На Symfony ние избираме http фондация, за удобно управление на въвеждането и извеждането на данни, преводач да конвертирате FacturaScripts в многоезичен, събитие-диспечер за управление на събития и клонка, шаблонна машина с наследяване, че ние сме се влюбили.

На тази основа започваме да изграждане на 3 вида разширени контролери: ListControllers, за обяви, EditControllers, за прости модели и Панелконтролери, за по-сложни модели, които имат връзки с други модели. Например клиенти, когато редактирате клиент, вие също искате да видите техните адреси, банкови сметки, скорошни фактури и т.н. ...

Интерфейсите на FacturaScripts вече бяха интуитивни и една от най-ценните части от потребителите, това, което претеглихме, беше кодът. Разширените контролери са нещо, от което се нуждаем от дълго време, за да използваме повторно кода и да можем много по-лесно да добавяме нови функции.

Ако сте разработчик, често сте попадали в ситуацията да вярвате, че вашият код е прекрасен и няколко месеца по-късно осъзнавате колко лош е той. Нормално е. За щастие сега има инструменти и услуги, като проверка-ci, които ви позволяват да получите по-обективна оценка на вашия код, в допълнение към посочване на често срещани грешки и предлагане на съвети.

Преди да започнем с прототипа, решихме да прегледаме нашия код с scrutinizer-ci, като получихме оценка от 5.4, бидейки клас fs_controller великият отговорен, макар и не единствен. И с малък шанс за подобряване на дизайна, без да се нарушава съвместимостта. Повече причини да започнете с ново ядро.

днес Резултатът на FacturaScripts 2018 е 8.66, имащи изключителни в по-голямата част от класовете и техните методи.

По-добрият дизайн ни позволи да добавим нови опции към всички форми, като експортиране в PDF или Excel на която и да е страница или списък, и мега търсачката, което ще спести на много потребители много време.

Сега остава само да завършите някои задачи и да стартирате бета и актуализацията на приставката. Ще ви държим в течение ;-).

Коментари за FacturaScripts 2018

Ако нещо ни харесва, трябва да видим, че инструментите с отворен код, които също са предназначени за растеж на бизнеса, са успешни. Трудната работа често отива под масата. Сигурен съм, че това не е така, защото удовлетворението на потребителите използването на този инструмент днес е много високо.

Нарастването на сложността и функционалността на инструментите, каквито е, води до доста голямо техническо предизвикателство, много пъти приложенията не са подготвени да растат толкова много или просто техните разработчици се фокусират върху поддържането на стари структури, които не са в съответствие с новите технологии, мисля, че Много благоприятна точка на FacturaScripts е тази яснота, с която те гледат на своя софтуер и това смирение, за да се знае кога трябва да се направят промените.

С тази нова версия FacturaScripts, освен че са по-ефективни, ще донесе нови функционалности, които са тясно свързани с нуждите на настоящите организации, ние вярваме, че това ще бъде и успешна версия и че потребителите на тази мощна ERP ще могат да развиват бизнеса си по по-добър начин .


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.