acidjazz / tryg
最小化PHP框架
v0.4.0
2016-07-17 22:12 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2024-09-18 06:52:20 UTC
README
一个最小化的PHP/node MVC框架
特性
什么?
tryg 是一个名为 Trygve Reenskaug(MVC 结构的发明者)的最小化PHP框架。tryg 使用 Pug 进行模板化,使用 Stylus 进行 CSS 预处理,通过套接字使用它们的本地版本。
安装
- 安装 Composer
- 安装指定的 Packagist acidjazz/tryg
php ~/composer.phar require acidjazz/tryg
- 复制捆绑的设置模板
cp -rp vendor/acidjazz/tryg/site .
- 复制提供的 package.json 来安装所需的 Node 模块,然后使用 npm 安装它们
cp -rp vendor/acidjazz/tryg/package.json .
npm install
- 将您的 Web 服务器指向已复制的 site/pub/ 目录作为根目录,完成!
Nginx 设置
将 /var/www/tryg/site/pub
替换为您的设置模板位置
server { listen 80; root /var/www/tryg/site/pub; index index.php; server_name tryg; location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php; } } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; # dev env settings fastcgi_param PHP_VALUE "short_open_tag=on \n display_errors=off \n error_reporting=E_ALL"; # prod env settings # fastcgi_param PHP_VALUE "short_open_tag=on \n display_errors=off \n error_reporting=E_ALL"; } }
Apache 设置
在您的设置模板根目录中创建一个 .htaccess 文件,并确保已启用 mod_rewrite
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php
开发笔记
使用 tryg 作为供应商刷新我们的测试设置
sudo pkill node;php ~/composer.phar update;rm -rf site/pub/; cp -rp vendor/acidjazz/tryg/site/ site