effectra / framework
v2.5.1
2024-01-03 20:37 UTC
Requires
- bmt/noun-converter: ^1.0
- effectra/cache: ^1.0
- effectra/clock: ^1.0
- effectra/config: ^1.0
- effectra/contracts: ^1.0
- effectra/db: ^3.0
- effectra/event-dispatcher: ^1.0
- effectra/fs: *
- effectra/generator: ^1.0
- effectra/http-extensions: ^2.2
- effectra/http-factory: ^1.0
- effectra/http-foundation: ^1.0
- effectra/http-message: ^1.0
- effectra/http-middleware: ^1.0
- effectra/http-server-handler: ^2.0
- effectra/link: ^1.0
- effectra/log: ^1.0
- effectra/mail: ^2.1
- effectra/minifyer: ^1.0
- effectra/renova: ^1.0
- effectra/router: ^2.1
- effectra/security: ^1.0
- effectra/session: ^1.0
- effectra/sql-query: ^2.0
- effectra/third-party: ^1.0
- effectra/to-string: ^1.0
- effectra/tracker: ^1.0
- filp/whoops: ^2.15
- guzzlehttp/guzzle: ^7.7
- league/climate: ^3.8
- php-di/php-di: ^7.0
- psr/event-dispatcher: ^1.0
- psr/http-message: ^2.0
- symfony/console: ^6.0
- symfony/var-dumper: ^6.0
- vlucas/valitron: ^1.4
README
Effectra是一个MVC(模型-视图-控制器)框架,旨在为Web应用程序开发提供一种结构化和组织化的方法。它遵循与Laravel类似的目录结构,并提供各种特性和组件来构建健壮的Web应用程序。
类和组件
Effectra提供了各种类和组件来简化开发。以下是一些主要的类
- Application:The
Applicationclass serves as the entry point for the Effectra framework. It handles the initialization of the framework, routing, middleware handling, and request/response management. - AppCore:The
AppCoreclass represents the core of the application and contains the configuration, middleware definitions, and other application-specific settings. - Console:The
AppConsoleclass handles console commands and provides a command-line interface for running tasks and scripts. - AppRoute:The
AppRouteclass extends theRouteclass and adds additional functionality specific to the Effectra framework.
这些只是Effectra框架中可用的一些类和组件。请参阅文档以获取更全面的列表和详细的使用说明。
入门
要开始使用Effectra,请按照以下步骤操作
- 克隆Effectra存储库或通过Composer安装它。
- 在
config目录中配置应用程序设置,包括数据库和环境设置。 - 在
routes目录中定义路由,将URL映射到控制器和操作。 - 在
app目录中创建控制器和模型来处理应用程序逻辑并与数据库交互。 - 在
views/目录中创建视图来定义应用程序的表现层。 - 使用内置服务器运行应用程序或配置Web服务器以将
public目录作为Web根目录。 - 测试您的应用程序并迭代开发过程。
有关更详细说明和文档,请参阅官方Effectra文档。
贡献
如果您想
为Effectra做出贡献,请遵循存储库中CONTRIBUTING.md文件中的指南。欢迎贡献、错误报告和功能请求。
许可
Effectra是开源软件,根据MIT许可发布。有关更多信息,请参阅LICENSE文件。
鸣谢
Effectra基于许多开源项目和库的努力和贡献。我们感谢这些项目的开发者和贡献者为他们的宝贵工作。