安装之前确认把Pear的路径加入到环境变量中去。
安装symfony
symfony的Pear包包含了symfony库。它也包含一个将symfony命令加入你的命令行的脚本。
安装第一步是把symfony频道加入pear,执行以下命令:
> pear channel-discover pear.symfony-project.com
现在可以安装稳定版本的symfony了。 执行以下命令:
> pear install symfony/symfony
downloading symfony-1.0.0.tgz ...
Starting to download symfony-1.0.0.tgz (1,283,270 bytes)
.................................................................
.................................................................
.............done: 1,283,270 bytes
install ok: channel://pear.symfony-project.com/symfony-1.0.0
Symfonysymfony文件和命令行工具已经安装好了。在命令行执行symfony来确认安装是否成功, 查看版本号:
> symfony -V
symfony version 1.4.1
建立symfony项目
symfony把相关的应用程序放在项目中。项目中所有的应用程序都共享同一个数据库。为了设置一个应用程序,你必须先建立一个项目。
在网站根目录新建一个文件夹,名称为:myProject
命令行模式在该文件夹下:
初始化项目
>>symfony generate:project myProject
请注意,1.2 版本后,原来的 symfony init-project myProject 不能再用了
初始化应用
项目现在还没法用,因为他还至少需要一个应用程序。用symfony init-app命令传送一个应用程序的名字作为一个参数去初始化它:
>>symfony generate:app myapp
这将在项目根的apps/目录下建立一个叫myapp/的目录,它包含了一个默认的应用程序配置和一系列的子目录:
apps/
myapp/
config/
i18n/
lib/
modules/
templates/
在项目web目录里还会建立这个应用程序的两个默认环境对应的前端控制器的PHP文件:
web/
index.php
myapp_dev.php
初始化Module
>>symfony generate:module myapp mymodule
做完这些,打开 http://localhost/myProject/web/ 就可以看到symfony安装成功了。
是不是看的一头雾水,说实话我也是。
下面打开 myProject/apps/myapp/config 中的 rounting.yml 文件
param: { module: default, action: index }
修改为
param: { module: mymodule, action: module }
然后打开 myProject/apps/myapp/modules/mymodule/actions 中的actions.class,增加下列代码:
public function executeModule(sfWebRequest $request)
{
}
然后在 myProject/apps/myapp/modules/mymodule/templates 下,新建文件moduleSuccess.php,在里面输入
<div>Hello World!</div>
这时候打开 http://localhost/myProject/web/, 则页面中显示 Hello World!
这下流程清楚了吧。
rounting.yml -> actions.class -> moduleSuccess.php
详细信息请参考这里
分享到:
相关推荐
这个是在百度的文档里面找到的一篇技术文档,其实是翻译的网上的symfony1.4的英文文档的第三篇。那个网址是:http://symfony.com/legacy/doc/gentle-introduction/1_4/en/08-Inside-the-Model-Layer-Doctrine
这里解释了如何在 symfony 1.4 项目中使用 Composer 的 Symfony/DependencyInjection。 (!) 注意 不建议将 symfony 1.4 用作创建新项目。 如果你想创建一个新项目,你应该使用 Symfony2 框架。 这个存储库只是解释了...
Symfony 1.4 Errbit & Airbrake 插件这个插件允许将现有的 Symfony 1.4 应用程序连接到 (或 Airbrake)。安装Git 克隆 git clone git@github.com:filipc/sfErrbitPlugin.git用法#####1。 将插件源放入 Symfony 1.4 ...
关于这个版本 这是symfony 1的社区驱动分支,因为官方支持已 。 不要将其用于新项目:此版本对于改进现有的symfony1应用程序... Symfony完全用PHP 5编写。它已在各种实际项目中进行了全面测试,并且实际上已用于高要求
创建你的第一个Symfony的页面,用symfony框架创建一个页面。
php develope framework
symfony2创建实体命令 四步骤
用于 Symfony 1.4 的 jQuery 选择日期和时间插件 吉特 Git子模块添加: $ git submodule add https://github.com/northway/sfJqueryDateTimePlugin.git plugins/sfJqueryDateTimePlugin Git子模块更新: $ git ...
开发人员通过在配置文件中声明它们来创建自己的模块。 然后Diem生成一个100%特定于该站点需求的代码。作为CMS, Diem在干净的用户界面中打包了许多与网站无关的功能。 Web开发人员必须面对的大多数常见问题都变得...
本文实例讲述了使用symfony命令创建项目的方法。分享给大家供大家参考,具体如下: 概况 这一章节描述一个Symfony项目的合理结构框架,并且用 symfony 命令初始项目结构。 介绍 在symfony里,一个项目是一个指定域名...
$ php composer.phar require liip/hello-bundle:dev-master 将此捆绑包添加到应用程序的内核中: // application/ApplicationKernel.php public function registerBundles() { return array( // ... new ...
主要介绍了Symfony2创建页面的方法,结合实例形式分析了Symfony页面创建的具体步骤与相关实现技巧,需要的朋友可以参考下
您可以使用它来快速引导您的 angular webapp 项目和这些项目的开发环境。 种子包含一个示例 AngularJS 应用程序,并预先配置为安装 Angular 框架和一堆开发和测试工具,以获得即时的 Web 开发满足感。 种子应用...
symfony-console-form, 为控制台命令输入使用Symfony窗体 控制台窗体By Noback 这个包包含一个Symfony包和一些工具,允许你使用Symfony表单类型来定义和交互处理来自的用户输入。安装composer require ...
PHP Symfony使用教程.zip
“核心架构”篇,讲述模型视图控制器(MVC)在symfony中的实现,以及如何用这样的三层结构模型建立页面和应用程序;“特殊功能”篇,解释如何使用symfony加快“漂亮”的URL、表单、验证、Ajax交互、缓存和国际化应用...
本文实例分析了Symfony页面的基本创建方法。分享给大家供大家参考。具体如下: 这里我们将会学习如何创建一个模块,这是组织页面的结构化元素。同时我们也会学习如何创创建一个分为一个动作也一个模板的页面,之所以...
主要介绍了Symfony2创建基于域名的路由,结合实例形式分析了Symfony2路由的创建技巧,需要的朋友可以参考下