quenti77 / phq
此包已被废弃,不再维护。没有建议的替代包。
一个非常简单的PHP MVC框架
v0.5.7
2018-06-23 22:08 UTC
Requires
- guzzlehttp/psr7: ^1.4
- http-interop/http-middleware: ^0.5.0
- http-interop/response-sender: ^1.0
- middlewares/whoops: ^1.0
- php-di/php-di: ^5.4
- psr/http-server-middleware: ^1.0
- psr/log: ^1.0
- swiftmailer/swiftmailer: ^6.0
- twig/twig: ^2.4
- zendframework/zend-expressive-fastroute: ^3.0
Requires (Dev)
- fzaninotto/faker: ^1.7
- phpunit/phpunit: ^6.5
- robmorgan/phinx: ^0.9.2
README
需要为您的项目结构一个ADR?这个框架可能正是您需要的!
先决条件
要使用此框架,您需要Composer来安装和更新依赖项(如有需要)。该框架在PHP 5.6和PHP 7中都能运行。您需要使用htaccess文件或配置nginx
> htaccess (已集成)
# Dans le dossier public et votre document root doit pointer ce dosser
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?url=$1
> nginx
server {
listen 80;
server_name example.fr;
root /var/www/public;
index index.php index.html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; # PHP 7.1
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
安装
以下是安装框架的步骤
- 请进入您的项目文件夹
- 运行composer(或composer.phar)
composer create-project quenti77/phq [项目名称]
- 如果您不希望创建文件夹,只想使用其中的文件,您可以这样做
mv ./[项目名称|phq]/* ./
rm -rf ./[项目名称|phq]
文档
以下是框架文档的链接: PHQ官方文档