FacturaScripts переработан на 2018 год

В прошлом году мы рассказали вам о преимуществах InvoiceScripts: выставление счетов и учет с помощью бесплатного программного обеспеченияERP- и CRM-система с невероятным потенциалом, отличающаяся простотой использования и скоростью, с которой ее можно адаптировать и внедрить в любой бизнес. Сегодня FacturaScripts продолжает расти, предлагая пользователям новые функции и расширяя поддержку. Этот ускоренный рост привел к необходимости улучшать программное обеспечение от самого сердца, чтобы оно было более масштабируемым с течением времени и чтобы оно соответствовало текущим технологиям, поэтому его создатель Карлос Гарсия (NeoRazorX) рассказывает нам из первых рук, как это было Редизайн FacturaScripts на 2018 год.

Редизайн InvoiceScripts на 2018 от NeoRazorX

Летом, с более чем 60.000 загрузок, 12.000 установок, которые обновляются ежемесячно, 4.000 зарегистрированных пользователей в Интернете и 90 плагинов, мы переживаем короткий период затишья, которым мы хотели воспользоваться, чтобы исправить некоторые основные проблемы дизайна в FacturaScripts: проблемы с зависимостями, невозможность наследования между контроллерами или представлениями и гигантская масса кода, результат этих лет разработки.

Пришло время все переосмыслить. Учитесь на ошибках и успехах, и построить новый фундамент на следующие несколько лет. В противном случае мы бы умерли от успеха, поскольку добавление новых функций требовало все больших усилий.

Исходя из этих предпосылок, мы начали прототип ядра с composer и некоторыми компонентами symfony. Композитор позволяет нам очень легко добавлять и управлять зависимостями в PHP, а также получать выгоду от автоматической загрузки необходимых классов. Из Symfony мы выбираем httpfoundation, чтобы удобно управлять вводом и выводом данных, переводчик конвертировать FacturaScripts в многоязычный, event-диспетчер для управления событиями и прут, шаблонизатор с наследованием, мы влюбились.

На этом основании мы начинаем построить 3 типа расширенных контроллеров: ListControllers, для списков, EditControllers, для простых моделей и PanelControllers, для более сложных моделей, которые связаны с другими моделями. Например, клиенты, при редактировании клиента, вы также хотите видеть их адреса, банковские счета, последние счета и т. Д.

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

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