- symfony installer安装器
- 下载安装器可以创建symfony项目
- 全局
$ curl -LsS http://symfony.com/installer > symfony.phar
$ sudo mv symfony.phar /usr/local/bin/symfony
$ chmod a+x /usr/local/bin/symfony
- 创建项目
# use the most recent version in any Symfony branch 不同分支的最新版本
$ symfony new my_project_name 2.8
$ symfony new my_project_name 3.0
# use a specific Symfony version 指定版本
$ symfony new my_project_name 2.7.3
$ symfony new my_project_name 2.8.1
# use a beta or RC version (useful for testing new Symfony versions) 新版可用于测试
$ symfony new my_project 3.0.0-BETA1
$ symfony new my_project 2.7.0-RC1
#长期稳定版
$ symfony new my_project_name lts
- composer创建
$ composer create-project symfony/framework-standard-edition my_project_name "3.0.*"
- 运行symfony
cd my_project_name/
$ php bin/console server:run
- 检查环境配置
http://localhost:8000/config.php
-
更新Symfony程序
-
至此,你已创建了可以立即投入开发的全功能Symfony项目。Symfony程序依赖的是大量外部类库,它们可以下载到vendor/目录下,并且被Composer进行排他管理。
-
频繁更新这些三方类库是最佳实践,可以防止bug和漏洞。执行Composer的update命令来一次性全部更新它们:
$ cd my_project_name/
$ composer update
- 代码控制
- 如果你正使用Git这样的版本控制系统,你可以安全提交你的全部项目代码。这是因为Symfony程序中已经包含了一个专门准备给Symfony的.gitignore文件。
当你使用Composer来管理程序的依赖时,推荐在提交代码到宝库时,忽略掉整个的vendor文件夹。这意味着当你从Git宝库中查看Symfony程序时,里面是没有vendor目录的,当然整个程序也是难以启动的。
若要令程序运行,检查Symfony程序,然后执行install这个Composer命令,
下载和安装程序所需的全部依赖:
$ cd my_project_name/
$ composer install
为何Composer知道要安装哪个特殊的依赖?这是因为当Symfony程序被提交到宝库时,composer.json和composer.lock文件也被提交。这两个文件告诉了Composer在安装Symfony时需要哪些依赖(及其特定版本)。
QQ截图20180518144438.jpg
QQ截图20180518144458.jpg
网友评论