pikajew002 / handrolled
一个简约、基础的框架,用于构建小型、酷炫的handrolled PHP项目
v1.0.2
2024-05-18 03:57 UTC
Requires
- php: >=7.4
- doctrine/dbal: ^3.4
- nikic/fast-route: ^1.3
- twig/twig: ^3.0
- vlucas/phpdotenv: ^5.3
Requires (Dev)
- pestphp/pest: ^1.20
README
此项目是一个非常简约的框架,可以在几分钟内快速启动一个易于使用的API。或者如果你使用Twig,还可以生成一些服务器端渲染的内容。它使用非常少的依赖项,并且引入的依赖项都很小,使得整个体验非常出色。
背景
坦白说,这个项目存在是因为我想学习现代PHP框架如何进行一些神奇的操作,比如路由、依赖注入、对象关系映射、加载配置等。当这些神奇的功能被揭开神秘的面纱,并尝试自己实现时,会更加酷炫。这里的一些模式受到了Laravel框架的很大启发,因为我作为一名每天使用Laravel的程序员,我的技术背景就是Laravel。
请务必不要在生产级别、企业级应用中使用此框架。它可能会发生很多变化。
安装
要快速开始,最简单的方法是克隆 PikaJew002/handrolled-project 仓库,并按照README中的几个步骤进行操作(创建空目录,将仓库克隆到目录中,运行composer install),然后前往 文档 了解更多详细信息(文档可能有些过时,它们还在进行中)。
或者,按照以下方式安装。
您可以将Handrolled框架作为Composer包安装如下
composer require pikajew002/handrolled
安装依赖项
composer install
如果您想了解更多关于所使用的依赖项的信息,请查看 composer.json 文件。有几个。
文档
请查看此处的文档。
许可协议
Handrolled框架是开源软件,遵循MIT许可协议。