MikeJW/empathy

Empathy PHP 框架

v0.10.0 2022-06-19 21:17 UTC

README

 

Empathy logo

empathy.sh

欢迎来到Empathy(微型MVC)PHP框架项目。该项目自2008年以来一直存在,旨在让任何人都能创建PHP Web应用程序,具有以下特性:

  • 严格的MVC模式
  • 模块兼容的库
  • 轻量级
  • 快速
  • 可扩展

文档

getting-started.md

许可证

Empathy及其官方发布的扩展库现在在MIT许可证下分发。见LICENSE

测试代码本身

如果您想从已检出Empathy版本运行测试,请首先连接到base-docker的应用容器,切换到empathy供应商目录并运行composer install

docker exec -it -u www-data app /bin/bash
cd ./vendor/mikejw/empathy/
php ../../../composer.phar install --prefer-source

在“Empathy 架构应用程序”配置文件(/eaa/config.yml)中,将doc_root设置为eaa目录的完整位置(用于虚拟配置),例如

---
doc_root: /var/www/project/vendor/mikejw/empathy/eaa

对于elibs插件配置(在/eaa/config.yml中),将测试模式设置为1。(这确保可以找到包含Smarty的elibs存储库。)即

plugins:
  -
    name: ELibs
    version: 1.0
    config: '{ "testing": 1 }'

切换到empathy存储库根目录下的t目录并运行phpunit

cd /var/www/project/vendor/mikejw/empathy/t
php ../vendor/bin/phpunit .