naghashyan/ngs-php-framework

4.5.0 2024-04-19 17:50 UTC

This package is auto-updated.

Last update: 2024-09-19 18:37:18 UTC


README

  1. NGS 适用于什么?
  2. NGS 与其他框架相比如何?
  3. 要求和先决条件

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。