程序员学语言都是从“hello world!”开始的,谁知道我面试别人叫我用symfony写个hello world!!(are you kidding me?)没法办法人在屋檐下不得不低头啊!
看文档,文档中的一个例子太复杂了。所以就把我的过程写下来。
1.下载symfony
2.安装
$ mkdir -p /home/
mysymfony
$ cd
/home/mysymfony
$ mkdir -p lib/vendor
$ cd lib/vendor $ tar zxpf symfony-1.4.0.tgz $ mv symfony-1.4.0 symfony $ rm symfony-1.4.0.tgz
$ cd ../.. $ php lib/vendor/symfony/data/bin/symfony -V
$ php lib/vendor/symfony/data/bin/symfony generate:project mysymfony
$ php symfony generate:app frontend
3.虚拟主机(太多资料了)
4.模块。文档中还有弄数据库,就写hello world不用那么费劲了吧.
在/home/mysymfony目录下:php symfony看到有说明
php lib/vendor/symfony/data/bin/symfony generate:module xiaoshenge
xiaoshenge这个模块搞定了
在调试工具的提示下,注释掉$this->forward('default', 'module');在/home/mysymfony/apps/frontend/modules/xiaoshenge/actions/actions.class.php中
在/home/mysymfony/apps/frontend/modules/xiaoshenge/templates/indexSuccess.php
写入一个hello world!(我写的是Are you kidding me?)
4.更改路径
routing.yml中
homepage:
url: /
param: { module: xiaoshenge, action: index }
5.在浏览器中看一下,发现没有显示Are you kidding me ?
我想是不是cache中的问题,因为在php symfony看到了cache,
于是执行
php lib/vendor/symfony/data/bin/symfony cache:clear ------------------------------ 显示了:Are you kidding me ?