cottacush / phalcon-base-project
Phalcon项目启动模板
1.2.0
2017-09-06 14:31 UTC
Requires
- ext-phalcon: >=3.0.0
- bshaffer/oauth2-server-php: ^1.8
- cottacush/phalcon-utils: ^2.2
- phalcon/incubator: ^3.0
- redound/phalcon-rest: ^1.4.0
- robmorgan/phinx: ^0.5.3
- vlucas/phpdotenv: ^2.2
Requires (Dev)
- codeception/codeception: ^2.2
- flow/jsonpath: ^0.3.1
- league/fractal: ^0.13.0
- pagerfanta/pagerfanta: ^1.0
- pdepend/pdepend: 2.2.4
- phploc/phploc: *
- phpmd/phpmd: @stable
- redcomponent/teststatistics: ^2.2
- sebastian/phpcpd: *
- squizlabs/php_codesniffer: 2.*
Suggests
- besimple/soap-client: Install SOAP Client for connecting with SOAP services
- league/fractal: Install Fractal to use Transformers
- mcustiel/phiremock-codeception-extension: Install phiremock for mocking
- pagerfanta/pagerfanta: Install PagerFanta to use Pagination
- wsdl2phpgenerator/wsdl2phpgenerator: Install WSDL2PHP generator to generate classes from WSDL
- xamin/handlebars.php: Install Handlebars for fluent templating
This package is auto-updated.
Last update: 2024-09-28 01:18:07 UTC
README
Phalcon项目启动模板
需求
此项目模板的最小要求是您的Web服务器支持PHP 5.6
通过Composer安装
如果您没有Composer,您可以按照getcomposer.org上的说明进行安装。
然后,您可以使用以下命令安装此项目模板
composer create-project --prefer-dist cottacush/phalcon-base-project new_project
虚拟主机设置
Apache虚拟主机配置示例
<VirtualHost *:80> ServerAdmin admin@app.com DocumentRoot "<WebServer Root Dir>/phalcon-base-project/public" ServerName test.phalconbaseproject.com ServerAlias test.phalconbaseproject SetEnv APPLICATION_ENV test ErrorLog ${APACHE_LOG_DIR}/test.phalconbaseproject.error.log CustomLog ${APACHE_LOG_DIR}/test.phalconbaseproject.access.log common <Directory <WebServer Root Dir>/phalcon-base-project/public> AllowOverride all Options -MultiViews Require all granted </Directory> </VirtualHost>
nginx服务器块示例
server {
listen 80;
server_name test.phalconbaseproject.com;
root <project root>/public;
index index.php;
charset utf-8;
access_log <log directory>/test.phalconbaseproject.com.access.log;
error_log <log directory>/test.phalconbaseproject.com.error.log;
location / {
try_files $uri $uri/ /index.php?_url=$uri&$args;
}
location ~ \.php$ {
fastcgi_pass unix:<php fpm sock file path>;
fastcgi_index index.php;
fastcgi_param APPLICATION_ENV test;
include <fastcgi params path>/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
}
环境变量
在env目录下将.env.sample
的副本复制到.env
,并按需替换值。
安装依赖项
composer install
设置OAuth2表
创建一个新的数据库app
运行迁移:运行./vendor/bin/phinx migrate
通过运行以下命令对数据库进行初始化
- 初始化Oauth凭证
CLIENT_ID='<CLIENT_ID>' CLIENT_SECRET='<CLIENT_SECRET>' ./vendor/bin/phinx seed:run -s OauthSeeder -e development
运行测试
- 在env目录下将
.env.sample
的副本复制到.env.test
,并按需替换值。 - 运行测试脚本
runtest.sh
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
安全
如果您发现任何安全问题,请通过电子邮件developers@cottacush.com联系,而不是使用问题跟踪器。
致谢
- [Adeyemi Olaoye yemi@cottacush.com] 链接作者
- 所有贡献者
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。