bandama/app-lite

Bandama 应用骨架,包含 Monolog 日志和 Kahlan 单元测试

1.2.0 2017-06-10 18:03 UTC

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 许可证。有关更多信息,请参阅 许可证文件