hos / hos-framework
PHP快速开发框架
dev-master
2016-10-23 14:02 UTC
This package is not auto-updated.
Last update: 2024-09-14 19:04:05 UTC
README
后端
安装
apt-get install php7.0-curl php.0-pgsql php7.0-gd php7.0-dev postgresql-9.3 php-pear libyaml-dev yui-compressor ruby2.0-dev pecl install yaml-beta gem install compass echo "extension=yaml.so;" >> /etc/php/7.0/cli/php.ini echo "extension=yaml.so;" >> /etc/php/7.0/apache2/php.ini composer create-project daehl/hos-project
创建BDD
使用以下文档更新app/conf中的schema.xml 此文档
和
composer build-bdd vendor/bin/propel model:build --schema-dir 'app/conf/' --output-dir 'src/' --config-dir 'app/tmp/'
Twig
为了与AngularJS兼容,请使用大括号变量,如下所示
angular.module('app', []) .config(['$interpolateProvider', function ($interpolateProvider) { $interpolateProvider.startSymbol('[['); $interpolateProvider.endSymbol(']]'); }]);
图片API
在Twig中使用过滤器 'image'
<!-- To Have an Image width 300px of width --> <img src="<% 'image/sample.png' | image({w: 300})/>
或直接使用URL 'image/logo.png?w=300' 以获取宽度为300px的图片,并保持宽高比
提升性能
将app/tmp & app/log设置为内存(tmpfs)
mount -t tmpfs -o size=1024 tmpfs app/log mount -t tmpfs -o size=1024 tmpfs app/tmp