Symfony 2.0 创建symfony2.0

       最近,大概研究了一下php中的j2ee框架(很多j2ee的思想)。介于国内对于Php的认可程度还停留在石器时代,多数的开发者,还在写php4时代的代码,也就更谈不上使用像Symfony这样oop的框架。大部分国内框架包括比较出名的ThinkPHP,也不过是套着一个oop的壳子,写着过程化的代码,连国外最小的CI的对象化都不如,比如orm 和 ActiveRecord这种基本的方面就很容易看出,这直接导致大系统很难开发。如此的国内开发环境,用Symfony的少之又少,也就导致了根本就不存在社区这样的说法,Symfony doc 的多部分汉化还停留在1.x阶段。搞得我看了无限多的英文文档,还好就是symfony.com还比较快,不挂代理也挺快的。

       好了,废话说了这么多,我们就从头开始,大致的来走一遍比较垃圾的symfony项目是怎么产生的。

       第一步,嗯,下个框架,不管你是git拉一个还是curl取一个还是那啥wget一个,还是直接下一个然后解压,总之达到目的就是好的。

       好了,你就有如图的一个目录结构:

       

       app 里面是 整体配置文件,缓存文件,核心启动文件。

       composer.* 是composer用的,不懂就google

       LICENSE 吓人用的

       src 你的项目文件夹

       vendor symfony 自己 以及 它使用的插件库,symfony 高度插件化,把自己都插件化了,其实想一想是一种非常优秀的想法。以后再介绍

       web 就是 apache 指向的目录(重要)!里面可以放点js 或者什么的(其实不推荐这么做,暂时就这么搞吧)

       第二步,大致解释了目录之后,我们就开始配置一下然后显示一个测试页面哈。

       web 下面有两个文件 一个是app_dev.php 一个是app.php 。傻逼都知道我们开发应该默认访问app_dev.php 。 编辑一下.htaccess ,写成这样:

  

       第三步,访问你的页面。

       自己配置好apache http.conf 重启一下,然后访问一下。

       悲剧没有??  是不是说你没有权限。哈哈哈哈,如果你也是在开发机访问的开发机(就是不是通过localhost  127.0.0.1 来访问),那么恭喜你!我们还要改写一下app_dev.php

     

      看到没有,把这行蛋疼的代码注释了。

      第四步,再次访问

posted @ 2013-09-17 21:40  马宇申  阅读(236)  评论(0编辑  收藏  举报