创建一个symfony项目


创建一个symfony项目

建立一个程序 Creating the Application

用symfony init-app命令传送一个应用程序的名字作为一个参数去初始化它:
< symfony init-app myapp

This will create a myapp/ directory in the apps/ folder of the project root, with a default application configuration and a set of directories ready to host the file of your website: 这将在项目根的apps/目录下建立一个叫myapp/的目录,这包含了一个默认的应用程序配置和一系列的目录
apps/
myapp/
config/
i18n/
lib/
modules/
templates/

在项目web目录里还会建立这个应用程序的两个默认环境对应的前端控制器的PHP文件:
web/
index.php
myapp_dev.php

index.php是新应用程序的生产环境前端控制器。 因为当你在项目中创建了第一个应用程序的时候, symfony建立一个叫index.php的文件来代替myapp.php (如果你现在增加一个新的应用程序mynewapp, 新的生产环境前台会是mynewapp.php)。 要在开发环境中呼叫前台控制器myapp_dev.php来运行你的应用程序,你会在第5章了解更多此环境。
< symfony init-module myapp mymodule
127.0.0.1/web/myapp_dev.php/mymodule
127.0.0.1/web/myapp_dev.php/mymodule/index
均可访问
把网页目录命名为www/来取代web/, 并且不允许你修改httpd.conf而只允许你修改在网页目录中的.htaccess文件。

在一个Symfony项目中,每一个目录路径都是可配置的。 第19章将带给你更多的信息,但是与此同时,你可以把web目录改为www目录,并且修改应用程序的配置, 就如 例 3-2所示。 这些将在应用程序的config.php文件底部加上。

例 3-2 - 在 apps/myapp/config/config.php 修改默认目录结构设定


$sf_root_dir = sfConfig::get('sf_root_dir');
sfConfig::add(array(
'sf_web_dir_name' =< $sf_web_dir_name = 'www',
'sf_web_dir' =< $sf_root_dir.DIRECTORY_SEPARATOR.$sf_web_dir_name,
'sf_upload_dir' =< $sf_root_dir.DIRECTORY_SEPARATOR.$sf_web_dir_name.DIRECTORY_SEPARATOR.sfConfig::get('sf_upload_dir_name'),
));

【作者: Liberal】【访问统计:】【2007年07月21日 星期六 12:06】【注册】【打印】

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值