helium-mvc / helium
初创公司开发框架
Requires
- php: >=7.1.0
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 为开发者提供了大量教育资源,以帮助他们快速入门并探索解决问题的不同方法。除了这些文档,你还可以参考
- 博客: https://medium.com/helium-mvc
- 功能示例: https://github.com/Helium-MVC/Examples
- 在线文档: https://medium.com/helium-mvc
理解 ProdigyView
Helium 是一个功能齐全的框架,只有 7 个文件。这是如何实现的?Helium 建立在 PHP 工具包 ProdigyView 之上。ProdigyView 没有结构,但提供了制作任何东西的工具。
- 示例: https://github.com/ProdigyView-Toolkit/examples
- 文档: https://prodigyview-toolkit.github.io/docs/
- 代码文档: https://github.com/ProdigyView-Toolkit/prodigyview
开发原则
对于专注于IoC、S.O.L.I.D.和其他原则的硬核开发者,本节是为您准备的。当您开始使用Helium时,了解框架背后的某些原则是很有帮助的。
帮助开发Helium
我们正在寻找贡献者!到目前为止,Helium是一个在多个网站上独立开发的项目。任何希望为框架做出贡献的开发者,他们的帮助将非常受欢迎。