FacturaScripts為2018年重新設計

去年,我們告訴您了 InvoiceScripts:使用免費軟件開發票和計費FacturaScripts是一種具有令人難以置信的潛力的ERP和CRM,因其易於使用以及可在任何類型的業務中進行調整和實施的速度而脫穎而出,如今,FacturaScripts繼續增長,為用戶帶來了新功能並擴大了支持。 這種加速的增長帶來了從根本上改進軟件的需求,以使其隨著時間的推移具有更大的可擴展性,並使其與當前技術保持同步,這就是其創造者的原因 卡洛斯·加西亞(Carlos Garcia) (新剃須刀X)直接告訴我們情況如何 重新設計2018年的FacturaScripts。

通過NeoRazorX重新設計2018年的InvoiceScripts

在夏季,我們有超過60.000的下載量,每月更新12.000的安裝,4.000的網絡註冊用戶和90的插件,我們正面臨短暫的平靜期,我們想藉此機會 修復了FacturaScripts中的一些核心設計問題:依賴問題,無法在控制器或視圖之間繼承,以及大量的代碼,這是這些年來開發的結果。

現在是時候重新考慮一切了。 從錯誤和成功中學習,並為未來幾年奠定新的基礎。 否則,我們將死於成功,因為添加新功能需要越來越多的努力。

在這些前提下,我們使用作曲家和一些symfony組件啟動了內核原型。 作曲家 使我們可以非常輕鬆地在PHP中添加和管理依賴項,並受益於自動加載必要的類。 的 symfony的 我們選擇 http基金會,以方便地管理數據的輸入和輸出, 翻譯者 將FacturaScripts轉換為多國語言, 事件調度程序 管理事件,以及 枝條,具有繼承功能的模板引擎 我們墜入愛河.

在此基礎上,我們開始 構建3種類型的擴展控制器: 列表控制器,用於列表, 編輯控制器,用於簡單模型,以及 面板控制器,用於與其他模型有關係的更複雜的模型。 例如,客戶,在編輯客戶時,您還希望查看其地址,銀行帳戶,最近的發票等。

FacturaScripts界面已經很直觀,並且 用戶最看重的部分之一,我們權衡的是代碼。 長期以來,擴展控制器一直是我們重用代碼並更輕鬆地添加新功能的需求。

如果您是一名開發人員,通常會發現自己認為自己的代碼很棒,而幾個月後,您意識到它的糟糕性。 這是正常的。 幸運的是,現在有工具和服務,例如 細化劑,除了指出常見錯誤和提供建議外,還可以使您對代碼進行更客觀的評估。

在開始使用原型之前,我們決定使用scrutinizer-ci審查代碼,獲得 5.4,儘管fs_controller類不是唯一的負責任的類,但它是負責任的。 並且幾乎沒有機會在不破壞兼容性的情況下改進設計。 從新內核開始的更多理由。

今天, FacturaScripts 2018得分是8.66,在絕大多數類及其方法中都有出色的表現。

更好的設計使我們能夠向所有表單添加新選項,例如在任何頁面或列表上導出為PDF或Excel,以及大型搜索引擎,這將節省所有用戶大量時間。

現在僅需完成一些任務並啟動Beta和插件更新。 我們會通知你的 ;-)。

以評論FacturaScripts 2018

如果我們喜歡某些東西,那就是可以看到也可用於業務增長的開源工具很成功,這是一項艱辛的工作,經常會在桌面下進行,我確信情況並非如此,因為用戶的滿意度今天他們使用這個工具的機率很高。

我認為,工具的複雜性和功能性的增長帶來了相當大的技術挑戰,很多時候應用程序並沒有準備好增長太多,或者它們的開發人員只是專注於維護與新技術不符的舊結構。 FacturaScripts的一個非常有利的方面是,他們可以清晰地查看其軟件,並且謙虛地知道何時應該進行更改。

有了這個新版本,FacturaScripts除了效率更高之外,還將帶來與當前組織的需求緊密相關的新功能,我們相信這將是一個成功的版本,並且該功能強大的ERP的用戶將能夠成長以更好的方式開展業務。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。