安装之前确认把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编写。它已在各种实际项目中进行了全面测试,并且实际上已用于高要求
php develope framework
symfony2创建实体命令 四步骤
用于 Symfony 1.4 的 jQuery 选择日期和时间插件 吉特 Git子模块添加: $ git submodule add https://github.com/northway/sfJqueryDateTimePlugin.git plugins/sfJqueryDateTimePlugin Git子模块更新: $ git ...
标题 "hello_world.zip_helloworld_world" 暗示着这是一个包含 "Hello World" 程序的压缩文件,可能是用 PHP 编写的。这个程序是编程初学者入门时经常遇到的经典例子,用来演示如何在控制台上打印出 "Hello, World!...
### 创建你的第一个Symfony页面 本篇文章旨在引导您完成创建第一个Symfony页面的过程,涵盖从环境配置、路由设置到控制器编写及视图渲染等各个环节。通过本文的学习,您将能够熟悉Symfony框架的基本工作流程,并...
开发人员通过在配置文件中声明它们来创建自己的模块。 然后Diem生成一个100%特定于该站点需求的代码。作为CMS, Diem在干净的用户界面中打包了许多与网站无关的功能。 Web开发人员必须面对的大多数常见问题都变得...
在本文中,我们将深入探讨如何使用Symfony命令来创建项目,以及Symfony项目的基本结构和概念。首先, Symfony是一个流行的PHP框架,它提供了一种结构化的方式来构建高质量的Web应用程序。使用Symfony命令创建项目...
安装后,将包含上述PHP代码的文件(例如命名为`helloworld.php`)放入服务器的文档根目录下,然后在浏览器中输入`http://localhost/helloworld.php`,就能看到结果。 PHP不仅仅能输出文本,还能处理表单数据、操作...
$ php composer.phar require liip/hello-bundle:dev-master 将此捆绑包添加到应用程序的内核中: // application/ApplicationKernel.php public function registerBundles() { return array( // ... new ...
您可以使用它来快速引导您的 angular webapp 项目和这些项目的开发环境。 种子包含一个示例 AngularJS 应用程序,并预先配置为安装 Angular 框架和一堆开发和测试工具,以获得即时的 Web 开发满足感。 种子应用...
symfony-console-form, 为控制台命令输入使用Symfony窗体 控制台窗体By Noback 这个包包含一个Symfony包和一些工具,允许你使用Symfony表单类型来定义和交互处理来自的用户输入。安装composer require ...
在控制器中,使用 Doctrine 的`EntityManager`进行CRUD(创建、读取、更新、删除)操作。 ### 9. 测试与部署 编写测试用例,确保博客功能正常工作。可以使用 Symfony 的内建测试框架。最后,配置服务器环境,将...