helium-mvc/helium

初创公司开发框架

0.5.5 2020-01-18 15:07 UTC

This package is not auto-updated.

Last update: 2024-09-19 21:29:19 UTC


README

Helium 是一个解决两个问题的框架

A) 初创公司开发需要在极短的时间内进行快速原型设计和 MVP,以在一个月内交付可生产的解决方案。如果做得不正确,将产生很高的技术债务,并使业务更难扩展。

B) 许多开发已经变得千篇一律,框架强制你遵守可能不适合你的开发冲刺的规则。编码是创造力和探索的能力,开发者应该告诉框架如何工作,而不是相反。

因此,我想开发一个解决方案,它具有足够的结构来使代码易于维护,具有足够的灵活性来快速响应疯狂的需求,同时允许你以自己的方式自由创造。所有这些元素都是相互竞争的利益。

这个框架是为谁准备的

如果你想要通过一刀切的方法快速安装几个包来创建一个产品,这个框架不适合你。Helium (He2MVC) 是一个极简框架,它专注于为开发者提供一些指导方针和探索以及“创新”(无论好坏)的自由。这意味着如果你想使用工厂、外观、依赖注入或其他你喜欢的任何方法,这取决于你。

这个框架适合以下开发者

  • 想要更多控制其架构和设计模式选择的开发者
  • 学习规则和约定,然后打破它们的开发者
  • 想要网站在 100ms 到 500ms 内加载(我的记录是 93ms)而不使用缓存的开发者
  • 喜欢尝试新技术并想探索的开发者
  • 厌倦了做其他人都在做的事情的开发者
  • 想要快速开发,几乎没有任何安全网的开发者
  • 喜欢龙珠、龙珠Z、龙珠超或龙珠 TFS 精简版的开发者
  • 有幽默感的开发者

入门指南

要开始,请访问样板。这是一个带有如何指南的基站点,以帮助您开始:https://github.com/Helium-MVC/Boilerplate

教育资源

理解 Helium

Helium 为开发者提供了大量教育资源,以帮助他们快速入门并探索解决问题的不同方法。除了这些文档,你还可以参考

理解 ProdigyView

Helium 是一个功能齐全的框架,只有 7 个文件。这是如何实现的?Helium 建立在 PHP 工具包 ProdigyView 之上。ProdigyView 没有结构,但提供了制作任何东西的工具。

开发原则

对于专注于IoC、S.O.L.I.D.和其他原则的硬核开发者,本节是为您准备的。当您开始使用Helium时,了解框架背后的某些原则是很有帮助的。

  1. 控制反转的新方法
  2. 初创企业编程原则
  3. Helium和ProdigyView是如何为初创企业设计的
  4. 揭开静态类、方法和变量的神话

帮助开发Helium

我们正在寻找贡献者!到目前为止,Helium是一个在多个网站上独立开发的项目。任何希望为框架做出贡献的开发者,他们的帮助将非常受欢迎。