MikeJW / empathy
Empathy PHP 框架
v0.10.0
2022-06-19 21:17 UTC
Requires
- php: >=5.3.0
- mikejw/elibs: dev-develop
- mustangostang/spyc: 0.5.1
- php-di/php-di: ^5.4
- wp-cli/php-cli-tools: dev-master
Requires (Dev)
- mayflower/php-codebrowser: 1.1.4
- mockery/mockery: ^1.3.0
- nelmio/alice: 2.2.2
- pheromone/phpcs-security-audit: dev-master
- phpdocumentor/phpdocumentor: ^2.9.1
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^3.1.0
This package is auto-updated.
Last update: 2024-09-29 16:32:33 UTC
README
欢迎来到Empathy(微型MVC)PHP框架项目。该项目自2008年以来一直存在,旨在让任何人都能创建PHP Web应用程序,具有以下特性:
- 严格的MVC模式
- 模块兼容的库
- 轻量级
- 快速
- 可扩展
文档
许可证
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 .