FacturaScripts为2018年重新设计

去年,我们告诉您了 InvoiceScripts:使用免费软件开发票和计费FacturaScripts是一种具有令人难以置信的潜力的ERP和CRM,因其易于使用以及可以在任何类型的业务中进行调整和实施的速度而脱颖而出,如今,FacturaScripts继续增长,为用户带来了新功能并扩大了支持。 这种加速的增长带来了从根本上改进软件的需求,以便随着时间的推移它具有更大的可扩展性,并使其与当前技术保持同步,这就是其创建者的原因。 卡洛斯加西亚 (新剃须刀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. 权利:您可以随时限制,恢复和删除您的信息。