项目设置
在syob娱乐下载mfony中,应用程序共享相同的数据模型被重新分组到项目.对于大多数项目,您将拥有两个不同的应用程序:前端应用程序和后端应用程序。
项目创建
从sfproject /
目录,运行symfonyob娱乐下载生成:项目
任务来实际创建symfony项目:ob娱乐下载
$ php lib/vendor/ob娱乐下载symfony/data/bin/symfony生成项目PROJECT_NAME
在Windows上:
c:\> php lib\vendor\ob娱乐下载symfony\data\bin\symfony生成:project PROJECT_NAME
的生成:项目
Task生成symfony项目所需的目录和文件的默认结构:ob娱乐下载
目录 | 描述 |
---|---|
应用程序/ |
托管所有项目应用程序 |
缓存/ |
由框架缓存的文件 |
配置/ |
项目配置文件 |
数据/ |
数据文件,如初始装置 |
lib / |
项目库和类 |
日志/ |
框架日志文件 |
插件/ |
已安装的插件 |
测试/ |
单元和功能测试文件 |
web / |
web根目录(见下文) |
请注意
symfony为什ob娱乐下载么生成这么多文件?使用全栈框架的主要好处之一是标准化你的开发。由于symfony的ob娱乐下载默认文件和目录结构,任何具有一些symfony知识的开发人员都可以接管任何symfony项目的维护工作。在几分钟内,他将能够深入到代码中,修复错误,并添加新功能。
的生成:项目
任务还创建了一个ob娱乐下载
项目根目录中的快捷方式,以缩短运行任务时必须写入的字符数。
因此,从现在开始,您可以使用ob娱乐下载ob娱乐下载
快捷方式。
安装验证
现在已经安装了syob娱乐下载mfony,通过使用symfony命令行来显示symfony版本(注意大写V
):
$ CD ..$ php lib/vendor/ob娱乐下载symfony/data/bin/symfony
在Windows上:
C:\> CD ..\..c:\> php lib\vendor\ob娱乐下载symfony\data\bin\symfony
的- v
选项还显示symfony安装目录的路径,该目录存储在ob娱乐下载配置/ ProjectConfiguration.class.php
.
如果symfony的路径是一个ob娱乐下载绝对路径(如果你遵循上面的说明,默认情况下不应该是这样),为了更好的可移植性,将其更改为如下所示:
/ /配置/ ProjectConfiguration.class.phprequire_once目录名(__FILE__).“/ . . / lib /供应ob娱乐下载商/ symfony / lib /自动装载/ sfCoreAutoload.class.php”;
这样,您可以将项目目录移动到您的机器或其他机器上的任何地方,并且它将正常工作。
提示
如果您对这个命令行工具可以为您做什么感到好奇,请键入ob娱乐下载
要列出可用的选项和任务:
$ PHP lib/vendor/ob娱乐下载symfony/data/bin/symfony
在Windows上:
C: PHP lib\vendor\syob娱乐下载mfony\data\bin\symfony
symfob娱乐下载ony命令行是开发人员最好的朋友。它提供了许多实用程序,可以提高您日常活动的工作效率,如清理缓存、生成代码等等。
配置数据库
symfob娱乐下载ony框架支持所有PDO-支持的数据库(MySQL, PostgreSQL, SQLite, Oracle, MSSQL,…)在PDO之上,symfony附ob娱乐下载带了两个ORM工具:Propel和Doctrine。
创建新项目时,Doctrine默认启用。配置Doctrine使用的数据库与使用配置:数据库
任务:
mysql:ob娱乐下载host=localhost;dbname=dbname
的配置:数据库
Task有三个参数PDO DSN、访问数据库的用户名和密码。如果您不需要密码来访问开发服务器上的数据库,只需省略第三个参数。
提示
如果你想用推进而不是教条,添加——orm =推动
属性创建项目时生成:项目
的任务。如果您不想使用ORM,就不要使用——orm =没有
.
应用程序创建
命令来创建前端应用程序生成:应用程序
任务:
symfonob娱乐下载y生成:应用程序前端
提示
因为symfony快捷方ob娱乐下载式文件是可执行的,Unix用户可以替换所有出现的`php ob娱乐下载symfony
by/ ob娱乐下载symfony。
“从现在开始。
在Windows上,你可以复制'ob娱乐下载symfony.bat
文件到你的项目并使用ob娱乐下载
而不是'php ob娱乐下载symfony
':
C:\>拷贝lib\vendor\symfob娱乐下载ony\data\bin\symfony.bat
的应用程序名称论点,生成:应用程序
对象下创建应用程序所需的默认目录结构应用程序/前端/
目录:
目录 | 描述 |
---|---|
配置/ |
应用程序配置文件 |
lib / |
应用程序库和类 |
模块/ |
应用程序代码(MVC) |
模板/ |
全局模板文件 |
目录结构权限
上的写权限,然后再尝试访问新创建的项目缓存/
而且日志/
目录到适当的级别,以便您的web服务器可以写入它们:
$ chmod 777 cache/ log/
侧边栏
使用配置管理工具的提示
ob娱乐下载Symfony只在Symfony项目的两个目录中写入,缓存/
而且日志/
.这些目录的内容应该被SCM忽略(通过编辑svn:忽略
属性,如果你使用Subversion为例)。
本作品在创作共用署名相似共享3.0未移植许可许可下获得许可。