Symfony2安装的方法(2种方法)
本文详细讲述了Symfony2安装的方法。分享给大家供大家参考,具体如下:
一、Composer安装Symfony
Composer安装Symfony方法在前面的文章《Symfony之十分钟入门》有介绍
二、Symfony Installer安装Symfony
这里来着重介绍第二种Symfony Installer安装Symfony的方法
1.安装Symfony Installer
控制台执行命令
[Sun@localhost html]$ curl -LsS http://symfony.com/installer > symfony.phar [root@localhost html]# mv symfony.phar /usr/local/bin/symfony [root@localhost html]# chmod a+x /usr/local/bin/symfony
现在你可以用symfony作为系统全局命令来执行Symfony安装程序
2.创建项目
在web根目录下创建一个名为Blog的项目
[Sun@localhost html]$ symfony new Blog
这个命令创建一个名为Blog的新项目,基于最新的稳定的Symfony版本。此外,安装程序会检查你的系统是否满足技术要求执行Symfony应用程序。如果不是,你会看到需要满足这些需求的变化的列表。
这样名为Blog的Symfony应用程序就安装好了。至于如何配置,在《Symfony之十分钟入门》里都有详细介绍。
本文永久地址:http://blog.it985.com/7482.html
本文出自 IT985博客 ,转载时请注明出处及相应链接。
更多关于PHP框架相关内容感兴趣的读者可查看本站专题:《php优秀开发框架总结》,《codeigniter入门教程》,《CI(CodeIgniter)框架进阶教程》,《Yii框架入门及常用技巧总结》及《ThinkPHP入门教程》
希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。
相关推荐
-
symfony表单与页面实现技巧
本文实例讲述了symfony表单与页面实现技巧.分享给大家供大家参考.具体如下: symfony开发很简洁,但是功能的数量仍然很缺乏.现在是时候进行一些askeet站点与用户之间的交互了.而HTML交互的根本--除了起链接--就是表单了. 这里我们的目标是允许用户登陆,并在主页的问题列表中进行翻阅.这对于开发而言是很快的,并且可以让我们回忆起前面的内容. 登陆表单 在测试数据中存在用户,但是程序却没有办法来进行验证.下面我们要在程序的每一个页面添加一个登陆表单.打开全局的布局文件askeet/a
-
Symfony2框架学习笔记之表单用法详解
本文实例讲述了Symfony2框架表单用法.分享给大家供大家参考,具体如下: 对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务.Symfony2集成了一个Form组件,让处理表单变的容易起来.在这一节里,我们将 从基础开始创建一个复杂的表单,学习表单类库中最重要的内容. Symfony2 的Form组件是一个独立的类库,你可以在Symfony2项目之外使用它. 创建一个简单的表单: 假设你要创建一个应用程序的todo列表,需要显示一些任务.因为你的用户需要编辑和创建任务,所
-
Symfony2使用Doctrine进行数据库查询方法实例总结
本文实例讲述了Symfony2使用Doctrine进行数据库查询方法.分享给大家供大家参考,具体如下: 预定义文中用到的变量: $em = $this->getDoctrine()->getEntityManager(); $repository = $em->getRepository('AcmeStoreBundle:Product') 1.基本方法 $repository->find($id); $repository->findAll(); $repository-&
-
Symfony2实现从数据库获取数据的方法小结
本文实例讲述了Symfony2实现从数据库获取数据的方法.分享给大家供大家参考,具体如下: 假设有一张表:test, 字段:name,color; 有2条记录: Tom blue Lily red 示例1: $conn = $this->getDoctrine()->getConnection(); $data = $conn->fetchcolumn("SELECT name, color FROM test"); echo '<pre>'; print
-
Symfony2联合查询实现方法
本文实例讲述了Symfony2联合查询实现方法.分享给大家供大家参考,具体如下: 1.yml文件 Acme\MspadminBundle\Entity\MspArticle: type: entity table: msp_article manyToOne: Channel: targetEntity: MspChannel inversedBy: Articles joinColumn: name: channel_id referencedColumnName: channel_id Us
-
Symfony2学习笔记之模板用法详解
本文实例讲述了Symfony2学习笔记之模板用法.分享给大家供大家参考,具体如下: 我们知道,controller负责处理每一个进入Symfony2应用程序的请求.实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用.当一个controller需要生成HTML,CSS或者其他内容时,它把这些工作给了一个模板化引擎. 模板: 一个模板仅仅是一个文本文件,它能生成任意的文本格式(HTML,XML,CSV,LaTex...).最著名的模板类型就是PHP模板了,可以
-
Symfony页面的基本创建实例详解
本文实例分析了Symfony页面的基本创建方法.分享给大家供大家参考.具体如下: 这里我们将会学习如何创建一个模块,这是组织页面的结构化元素.同时我们也会学习如何创创建一个分为一个动作也一个模板的页面,之所以分为动作与模板,是因为MVC模式.链接与表彰是基本的页面交互,我们将会学习如何在模板中插入这些元素并且在动作中进行处理. 创建一个模块框架 Symfony将页面组织为模块.在创建一个页面之前,我们需要创建一个模块,并且初始化为一个Symfony可以识别的文件结构的空壳. Symfony命令行
-
Symfony2创建页面实例详解
本文实例讲述了Symfony2创建页面的方法.分享给大家供大家参考,具体如下: 在Symfony2中创建页面只需要两步: 1.创建路由:路由定义你页面的URI(如/about)并指定要执行的控制器(PHP函数).当传入的请求URL匹配该路由时,Symfony2将执行指定的控制器: 2.创建控制器:控制器是一个PHP函数,它接受传入的请求并将其转换成Symfony2的Response对象. 我们喜欢这样简单的实现,因为它符合Web的工作方式.每一个Web交互都是由HTTP请求开始,应用程序的任务就
-
高性能PHP框架Symfony2经典入门教程
Symfony2是一个基于PHP语言的Web开发框架,有着开发速度快.性能高等特点.本文以一个程序示例的实现过程详细叙述了Symfony2框架的配置与程序开发. 一.下载 首先是下载Symfony2,到 http://symfony.com/download或者本站下载http://www.jb51.net/codes/187833.html.本人以Ubuntu系统为例,采用.tgz的压缩包,解压源文件到/var/www目录中并执行: tar zxvf Symfony_Standard_Vend
-
Symfony学习十分钟入门经典教程
Symfony是一个强大的基于PHP的Web开发框架,在这里我们用十分钟的时间来做一个简单的增删改查的程序, 任何不熟悉Symfony的人都可以通过这个教程完成自己的第一个Symfony程序. 如果需要这个样例程序的全部源代码,可以访问 这里 ,或者通过下面的方式获取源代码: $git clone https://github.com/saharabear/symfony-sample.git 项目初始化 首先,需要你在自己的电脑中安装PHP环境并安装git.这方面的内容属于基础内容,网络上有大
-
Symfony数据校验方法实例分析
本文实例讲述了Symfony数据校验方法.分享给大家供大家参考.具体分析如下: 校验在web应用程序中是一个常见的任务.数据输入到表单需要被校验.数据在被写入数据库之前或者传入一个webservice时也需要被校验. Symfony2 配备了一个Validator 组件,它让校验工作变得简单易懂.该组件是基于JSR303 Bean校验规范.一个Java规范用在PHP中. 基本验证 理解校验的最好方法是看它的表现.首先,假设你已经创建了一个用于你应用程序某个地方的PHP对象. 复制代码 代码如下:
-
Symfony查询方法实例小结
本文实例讲述了Symfony查询方法.分享给大家供大家参考,具体如下: 1. createQuery的写法 $sql = 'SELECT COUNT(DISTINCT(g.goodsId)) FROM AppBundle:GoodsIndex g WHERE g.status = :status'; $params = array( 'status' => GoodsIndex::STATUS_NORMAL, ); if (!empty($keywords)) { $params['keywor
随机推荐
- 浅谈ASP.NET Core中间件实现分布式 Session
- python监控linux内存并写入mongodb(推荐)
- 简单实用的.net DataTable导出Execl
- 使用Maven搭建Hadoop开发环境
- 原生javascript实现图片无缝滚动效果
- 可以显示单图片,多图片ajax请求的ThickBox3.1类下载
- php之可变变量的实例详解
- ASP基础入门第二篇(ASP基础知识)
- Win2003服务器安装及设置教程 MySQL安全设置图文教程
- python使用post提交数据到远程url的方法
- React+ajax+java实现上传图片并预览功能
- 利用相对定位及偏移量做精美输入界面
- Oracle RMAN快速入门指南
- Struts2+jquery.form.js实现图片与文件上传的方法
- jQuery绑定事件的几种实现方式
- JavaScript splice()方法详解
- javascript 禁用IE工具栏,导航栏等等实现代码
- 通过ibatis解决sql注入问题
- c#结构和类的相关介绍
- php中10个不同等级压缩优化图片操作示例