没有合适的资源?快使用搜索试试~ 我知道了~
本文实例讲述了使用symfony命令创建项目的方法。分享给大家供大家参考,具体如下: 概况 这一章节描述一个Symfony项目的合理结构框架,并且用 symfony 命令初始项目结构。 介绍 在symfony里,一个项目是一个指定域名下的一组服务和有效操作,共享相同的项目模型。 在一个项目里面,应用中的操作是一组逻辑;每个应用都可以正常的独立运行,与相同项目中的其他应用互不干涉。 在多数情况中,一个项目会包含两个应用,一个负责前台显示,一个负责后台处理,使用相同的数据库。当然你也可以在一个项目中包含很多小站点,每个站点都是一个不同的应用。注意在不同应用之间使用的超链接必须使用绝对路径。 每一个
资源详情
资源评论
资源推荐
使用使用symfony命令创建项目的方法命令创建项目的方法
本文实例讲述了使用symfony命令创建项目的方法。分享给大家供大家参考,具体如下:
概况概况
这一章节描述一个Symfony项目的合理结构框架,并且用 symfony 命令初始项目结构。
介绍介绍
在symfony里,一个项目是一个指定域名下的一组服务和有效操作,共享相同的项目模型。
在一个项目里面,应用中的操作是一组逻辑;每个应用都可以正常的独立运行,与相同项目中的其他应用互不干涉。
在多数情况中,一个项目会包含两个应用,一个负责前台显示,一个负责后台处理,使用相同的数据库。当然你也可以在一个
项目中包含很多小站点,每个站点都是一个不同的应用。注意在不同应用之间使用的超链接必须使用绝对路径。
每一个应用都是一组模块,每一个模块都负责一个特殊的功能。一个模块通常为了类似的功能而使用一个页面或一组页面。例
如模块可以是home, articles, help, shoppingCart, account,等等。
模块的功能:每个模块都有它们各自的功能,例如 shoppingCart(购物车) 模块要有 添加(add), 展示(show) 和 更新
(update) 功能。功能的行为可以看作一个典型web应用中的页行为。
如果一个新的项目的级别太多,那么可以很简单的把模块中的所有功能分组,这样做文件结构可以保持简单。当应用更加复杂
的时候,可以在逻辑模块中组织功能。
每个应用都可以运行在不同的环境中,例如,不同的配置或数据库。一般来说每个新的应用都会运行在三个环境(开发,测试
和最终产品)中。如果需要的话每个应用都可以运行在更多的环境中,在不同的环境中仅仅需要修改配置配件。
例如,一个测试环境中需要记录警告和错误,而一个最终产品环境将只需要记录错误。在开发环境中通常不开启缓存加速,而
在测试和最终产品环境中需要开启。开 发环境和测试环境可能会需要测试用的数据,储存在最终产品的远程数据库中。所有
的环境都可以在一台机器上共存,而通常产品服务器上只有最终产品环境。
注意:如果你是通过沙盒(sandbox)使用symfony,你不需要设置项目或应用,沙盒(sandbox)内部已经准备了一个名
为’sf_sandbox’的项目和一个名为’frontend’的应用。你也不需要设置web服务器,只需要把你的程序放置在 web/ 根目录下。
Pake
SymFony使用专门的工具Pake去管理项目、应用和模块。Pake是一个php工具,类似于Rake命令(这是一个将 make 命令转
换为Ruby的工具)。它会根据一个名为 pakefile.php 的特殊配置文件自动化一些管理任务。如果你使用 pake 工具代替了
symfony 命令行,所有的操作都会变得非常简单。
要得到所有有效的管理操作命令列表,只需要简单得在你的项目目录中输入:
$ symfony -T
CLI(命令行操作)的任务调度用于一个项目的前期阶段期间。一个关于CLI任务调度的完整说明参考CLI章节 。
项目设置项目设置
一切开始之前,你必须新建一个存放项目的目录:
$ mkdir /home/steve/myproject
然后,开始初始化项目生成原始文件和目录,简单的输入:
$ cd /home/steve/myproject
$ symfony init-project myproject
这是一个新创建的文件系统树结构的概况:
apps/
batch/
cache/
config/
data/
doc/
lib/
log/
weixin_38618094
- 粉丝: 4
- 资源: 912
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第31题下一个排列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0