naghashyan / ngs-php-framework
Naghashyan PHP 框架
4.5.0
2024-04-19 17:50 UTC
Requires
- php: >=8.0
- melbahja/http2-pusher: ^1.0
- scssphp/scssphp: ^v1.12
- smarty/smarty: ~5
README
- NGS 适用于什么?
- NGS 与其他框架相比如何?
- 要求和先决条件
NGS (Naghashyan 框架) 是一个高性能、组件化的 PHP 框架,用于快速开发现代 Web 应用程序。
NGS 适用于什么?
NGS 是一个通用的 Web 编程框架,意味着它可以用来使用 PHP 开发各种类型的 Web 应用程序。由于其基于组件的架构和复杂的缓存支持,它特别适合开发大型应用程序,如门户网站、论坛、内容管理系统 (CMS)、电子商务项目、RESTful Web 服务等。
NGS 与其他框架相比如何?
如果你已经熟悉另一个框架,你可能想知道 NGS 的比较
- 与大多数 PHP 框架一样,NGS 实现了 MVC (模型-视图-控制器) 架构模式,并基于该模式进行代码组织。
- NGS 采取的哲学是代码应以简单而优雅的方式编写。NGS 永远不会尝试过度设计,主要是为了严格遵循某些设计模式。
- NGS 是一个全栈框架,提供了许多经过验证和现成可用的功能:关系型和非关系型数据库的查询构建器和 ActiveRecord;RESTful API 开发支持;多层缓存支持等。
- NGS 非常可扩展。您可以自定义或替换核心代码的几乎所有部分。您还可以利用 NGS 的强大扩展架构来使用或开发可重分布的扩展。
- 高性能始终是 NGS 的首要目标。
要求和先决条件
NGS 需要 PHP 7.4.0 或更高版本。您可以通过运行每个 NGS 版本中包含的要求检查器来找到有关个别功能的更详细要求。
使用 NGS 需要基本了解面向对象编程 (OOP),因为 NGS 是一个基于纯面向对象的框架。NGS 还使用了 PHP 的最新功能,例如 命名空间 和 特性。了解这些概念将有助于您更容易地掌握 NGS。