aimedev / elephaime
此包已废弃,不再维护。未建议替代包。
现成轻量级MVC框架。适用于您的PHP小型网站。灵感来源于Laravel 9。
2.6.1
2023-06-14 19:38 UTC
Requires
- php: >=7.4
README
现成轻量级MVC框架。适用于您的PHP小型网站。灵感来源于Laravel 9。
此包可以作为Composer依赖或作为Git子模块使用。
提供了一个脚本,帮助您初始化所需文件。
基本要求
php >= 7.4
- (可选)
npm (>= 7.11)
搭配laravel-mix
用于SASS - (可选)
crontab
访问权限,用于启用控制台任务
安装
使用Composer >=2.4
composer require aimedev/elephaime
使用Git >=2.30.2
git submodule add -b main https://gitlab.com/aimedev/elephaime.git
#### OR ####
# In your .gitmodules file
[submodule "elephaime"]
path = elephaime
url = git@gitlab.com:aimedev/elephaime.git
branch = main
然后更新子模块以获取最新版本
git config status.submodulesummary 1
git submodule update --init --remote
初始化项目
# One-time command for a easier access to the brain tool
php vendor/aimedev/elephaime/src/brain copy # With Composer
php elephaime/src/brain copy # With Git
# For copying default files (required)
php brain init
# If you want to use Laravel Mix (SASS / TypeScript / and static images)
npm install
npm run dev
# Or for raw CSS and JavaScript files
php brain assets
设置环境
安装完成后,请查看.env
文件以配置您的环境。
要启用控制台任务,请将以下行添加到cron表(使用Debian的crontab -e
)
* * * * * /path/to/your/project/www/index.php
完成这些步骤后,您应该检查新的Routes/web.php
文件
/path/to/your/project/app/Routes/web.php
结构
如果您在学习MVC模式,请查看这门课程。
Elephaime是一个独立的包,通过位于项目的根目录下工作。您将仅在app
目录中编辑文件,在其中您将在App\
命名空间下编写PHP类。
用法
请查看USAGE.md
文件。
关于
从某种意义上说,Elephaime是Laravel框架的“不受欢迎的孩子”。
它是使用PHP的模型-视图-控制器结构(比Laravel复杂度更低)的一种简单方法。
它包含内置的路由、本地化、数据库和安全功能。
Elephaime由Nolan aimedev提供。
🎫 提交问题(法语/英语)