参看:http://api.symfony.com/3.2/index.html
参看:http://www.chrisyue.com/symfony-in-action-day-1.html
参看:http://www.newlifeclan.com/symfony/archives/category/actual-combat
参看:https://auth0.com/blog/creating-your-first-symfony-app-and-adding-authentication/
参看:http://www.webtipblog.com/adding-an-ajax-login-form-to-a-symfony-project/
开发工具:
upupw php5.6的版本 http://www.upupw.net 可以使用php7.0进行开发。要吊就要吊上天,自己在开发过程中总是5.6,没有办法体验7的快感,是不是真快也无从谈起。
ide我用的是phpstorm ,注册码大家自己百度一下,一找一大片。
symfony的最新版本是3.2,建议用composer进行安装,请到https://getcomposer.org/进行下载安装。如果是在windows开发,请下载https://getcomposer.org/Composer-Setup.exe,安装成功后有可以全局调用composer命令。
![](https://box.kancloud.cn/80f68c148daa7768f92ea4cdaf20ac04_814x759.png)
Composer 是 PHP5以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。个人感到composer好象nodejs中的npm 或python中的pip. php常用框架 yii thinkphp5.0 都可以用composer进行管理。
下面进行symfony的项目的创建:
* * * * *
composer create-project symfony/framework-standard-edition blog
* * * * *
或:
* * * * *
composer create-project symfony/framework-standard-edition blog "2.8.*"
* * * * *
2.8为版本,blog为项目名也即是目录。composer如果较慢,请用国内的镜像,使用下面的命令:
* * * * *
composer config -g repo.packagist composer https://packagist.phpcomposer.com
* * * * *
安装中间需要输入数据的ip 端口号:不输入即为默认的3306 数据库名:blog ,用户名 root, 密码:root,root为upupw的默认密码。mail_transport发件的 smtp 可以空者开发中再确定 ,secret我们输入自己喜欢的token,xxddsadadeesss
![](https://box.kancloud.cn/876b7a858f4ec2813692bae22daae54f_934x980.png)
完成创建项目。
* * * * *
cd blog
php bin/console server:run
运行我们的项目,如下图![](https://box.kancloud.cn/74c2bdf4e1ad238135334f53f513e613_587x151.png)
http://127.0.0.1:8000 则开始运行我们的WEB程序。
![](https://box.kancloud.cn/4d88ed71a49f5764bc0810b12e9fa3b5_1207x627.png)
至此我们程序的主框架搭建而成。