FacturaScripts перероблено на 2018 рік

Минулого року ми розповідали вам про переваги InvoiceScripts: виставлення рахунків та облік за допомогою безкоштовного програмного забезпечення, ERP та CRM з неймовірним потенціалом, який вирізнявся своїм простим використанням та швидкістю, з якою його можна адаптувати та впровадити у будь-якому бізнесі, сьогодні FacturaScripts продовжує зростати, надаючи своїм користувачам нові функції та розширюючи свою підтримку. Це прискорене зростання спричинило за собою необхідність вдосконалювати програмне забезпечення від його серця, щоб воно було більш масштабованим з часом і щоб воно відповідало сучасним технологіям, саме тому його творець Карлос Гарсія (NeoRazorX) розповідає нам з перших вуст, як це було Перероблення сценаріїв Factura на 2018 рік.

Перероблення сценаріїв рахунків-фактур на 2018 рік від NeoRazorX

Влітку, маючи понад 60.000 12.000 завантажень, 4.000 90 інсталяцій, які оновлюються щомісяця, XNUMX XNUMX зареєстрованих користувачів в Інтернеті та XNUMX плагінів, ми стикаємося з коротким періодом спокою, яким ми хотіли скористатися виправити деякі основні проблеми з дизайном у FacturaScripts: проблеми залежності, неможливість успадкування між контролерами чи поданнями та гігантська маса коду, результат цих років розвитку.

Настав час все переосмислити. Вчіться на помилках та успіхах, та побудувати нову основу на найближчі кілька років. Інакше ми помремо від успіху, оскільки додавання нових функцій вимагало дедалі більше зусиль.

У цих приміщеннях ми запустили прототип ядра з композитором та деякими компонентами symfony. Композитор дозволяє нам дуже легко додавати та керувати залежностями в PHP та отримувати вигоду від автоматичного завантаження необхідних класів. З симфонія ми обираємо httpfoundation, для зручного управління введенням і виведенням даних, Перекладач перетворити FacturaScripts на багатомовну, подія-диспетчер для управління подіями та гілочка, механізм шаблонів із успадкуванням ми закохалися.

На цих засадах ми починаємо побудувати 3 типи розширених контролерів: ListControllers, для списків, EditControllers, для простих моделей, і Панельконтролери, для більш складних моделей, які мають взаємозв'язок з іншими моделями. Наприклад, клієнти, під час редагування клієнта ви також хочете бачити їх адреси, банківські рахунки, останні рахунки-фактури тощо ...

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

Якщо ви розробник, ви часто потрапляли в ситуацію, вважаючи, що ваш код чудовий, і через кілька місяців ви усвідомлюєте, наскільки це погано. Це нормально. На щастя, зараз є інструменти та послуги, такі як оглядач-ци, які дозволяють отримати більш об’єктивну оцінку вашого коду, крім того, що вказують на типові помилки та пропонують поради.

Перш ніж почати з прототипу, ми вирішили переглянути наш код за допомогою 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.