bandama / app-lite
Bandama 应用骨架,包含 Monolog 日志和 Kahlan 单元测试
Requires
- php: >=5.5
- bandama/framework: 1.2.*
- monolog/monolog: ^1.22
Requires (Dev)
- php: >=5.5
- kahlan/kahlan: ^3.1
This package is not auto-updated.
Last update: 2024-09-29 03:04:21 UTC
README
Bandama App Lite 是 Bandama 框架的骨架项目,包括用于日志记录的 Monolog 和用于单元测试的 Kahlan。
创建新项目
建议您使用 Composer 来创建项目。
$ composer create-project --no-interaction bandama/app-lite [project-name]
这将创建新的 Bandama 项目以及所有必要的依赖项,包括 Bandama 框架、Monolog 和 Kahlan。Bandama 项目需要 PHP 5.5 或更高版本。
运行项目
转到您项目的根目录,并输入以下命令来运行它:
$ cd [project-name]
$ php -S localhost:8008 -t web web/app.php
浏览到 https://:8008
项目结构
-
app
此文件夹包含应用程序的全局元素。它包含 App 和 Configuration 类。
-
core
此文件夹包含实现基本应用程序逻辑的 App、Configuration 和 Controller 类。
-
App.php : 此类允许扩展和自定义应用程序逻辑
-
Configuration.php : 允许自定义应用程序配置参数的类
-
Controller.php : 基本应用程序控制器类
-
config
Config 文件夹包含分割成多个文件的配置参数
- databases.php : 数据库配置集合
- parameters.php : 应用程序基本参数
- routes.php : 包含路由定义
- services.php : 应用程序使用的服务
- sessions.php : 用户会话参数
- settings.php : 其他配置文件的合并
-
-
spec
包含项目的单元测试
-
src
项目源代码
-
controllers
控制器类
-
models
项目模型,用于与数据库和其他数据源交互
-
views
包含视图
-
services
应用程序服务
-
-
var
-
logs
日志文件
-
-
vendor
包含第三方库,包括 Bandama 框架、Monolog 和 Kahlan
-
web
此文件夹包含公共文件
- app.php : 应用程序入口点
它是应用程序的入口点
-
assets
- css
- images
- js
-
data
包含其他资产和数据
-
plugins
包含项目中使用的插件,例如(bootstrap、jquery 等)
变更日志
-
1.2.0
- 添加翻译组件
- 使用 Kahlan 进行单元测试
-
1.1.1
- 修复了错误 - 从 .gitignore 中删除 index.php 文件
-
1.1.0
- 改进应用程序设置
- 添加 HelloServiceTest 类
- 添加基本布局内容
- 添加 PDO Session Handler 管理
-
1.0.1
- 修复了 .htaccess 中的错误
致谢
许可证
Bandama 框架骨架采用 MIT 许可证。有关更多信息,请参阅 许可证文件。