aimedev/elephaime

此包已废弃,不再维护。未建议替代包。

现成轻量级MVC框架。适用于您的PHP小型网站。灵感来源于Laravel 9。

2.6.1 2023-06-14 19:38 UTC

This package is not auto-updated.

Last update: 2024-09-05 01:24:48 UTC


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提供。
🎫 提交问题(法语/英语)