Symfony2.5简单开发实例(未连接数据库)

1.创建bundle:(很多人在刚开发的时候不知道什么是bundle,它是Symfony的核心模块,说白了Symfony就是各个bundle配合系统组件组成的,大家可以简单的理解为是在创建php的项目文件夹,不要想得太深奥)

先在E:\wamp\www\Symfony\src文件夹下创建文件夹Site,

在命令行cmd,进入到项目文件夹,比如cd E:\wamp\www\Symfony,输入如下命令:

php app/console generate:bundle --namespace=Site/HelloBundle --format=yml

//此命令会在E:\wamp\www\Symfony\src\Site下创建HelloBundle项目文件

2.使得bundle注册到kernel:在E:/wamp/www/Symfony/app/AppKernel.php
    public function registerBundles(){
            $bundles = array(
                ...,
                new Site\HelloBundle\SiteHelloBundle(),
            );

return $bundles;
    }

3.告诉Symfony到哪里加载AcmeHelloBundle的路由配置:app/config/routing.yml
    acme_hello:
        resource:"@AcmeHellBundle/Resources/config/routing.yml"
        prefix:   /

4.定义URL对应的执行的控制器: src/Acme/HellBundle/Resources/config/routing.yml
    hello:
        path:    /hello/{name}
        defaults: { _contrller: AcmeHelloBundle:Hello:index }

5.创建controller: Acme\HelloBundle\Controller\Hellotroller类中的indexAction方法
    namespace Acme\HellBundle\Controller;

class HelloController{
        return new Response(‘<html><body>hello</body></html>‘);
    }

运行http://localhost/Symfony/web/app_dev.php/hello/index  即可输出简单的hello字样。一个简单的未连接数据库的操作就完成了。

时间: 2024-10-15 04:11:22

Symfony2.5简单开发实例(未连接数据库)的相关文章

Struts2的&quot;两个蝴蝶飞,你好&quot;简单开发(一)

我把你的头像,设置成我的名字,此刻你便与我同在. 我把你的名字,写进我的代码里面,以后,我的世界便存在着你. “两个蝴蝶飞”特别喜欢"java1234知识分享网"小峰的实用主义,所以本文及其系列文章均是采用实用主义,从项目和代码的角度去分析.由于本人经验有限,嘴皮子不溜,所以学术性,概念性,底层性的知识点暂时不做介绍.文章中有错误之处,欢迎拍砖和指点.特别感谢"java1234知识分享网"和"黑马程序员官网",所有的资料大部分是两者提供,为了方便

ZabbixAPI+django+nginx简单的二次开发实例(三)

接上一篇博文 ZabbixAPI+django+nginx简单的二次开发实例(二) 步骤三,站点架构部分 本部分用到的软件 1,Nginx:接受访问请求,应答静态页面,转发动态请求至uwsgi 2,uwsgi:应答动态请求 3,Django:处理后台数据 4,supervisor:管理进程 首先安装Nginx yum install epel-release yum install python-devel nginx 修改配置文件 vim /etc/ngnix/ngnix.conf user

ZabbixAPI+django+nginx简单的二次开发实例(五)

接上一篇博文 ZabbixAPI+django+nginx简单的二次开发实例(四) 步骤五,图形展示 写一个RRDtool图形展示的脚本,由于要和view.py联动,我放在了appname的文件夹下 cd /API/web/pos/moniter vim rrddraw.py #!/usr/bin/env python #coding=utf-8 import rrdtool #ping的图形 def itemping(data): pngname = str(data['pname']) #图

《HTML 5网页开发实例具体解释》样章、内容简单介绍、前言

http://spu.jd.com/1167757597.html http://product.dangdang.com/23484942.html 样章 http://download.csdn.net/download/hdzn0603/7421803 内容简单介绍 <HTML 5网页开发实例具体解释>从实际的应用场景出发.结合当下的热门技术.深入浅出地介绍了 HTML 5所包括的各项新技术. 本书分为 14章.第 1~4章介绍了 HTML 5和浏览器的发展史. HTML 5新特性的使用

简单的iOS开发实例

项目需求 写一个iPhone应用程序,要求可以输入名字,点击按钮后,会显示一段文字向输入的名字打招呼,例如输入“宝玉”,显示“你好,宝玉!” 需求分析 这是一个很简单的应用程序,包含一个文本输入框,一个文本显示框,一个按钮.输入名字到文本输入框,再点击按钮,这时文本显示框的文字就会变成“你 好,<名字>!”.但是要注意,如果用户输入为空,要有警告提示用户重新输入:如果用户输入文字太长,超过16个字符,要自动截断. 产品设计 根据项目需求,画出相应的产品原型图: 初始状态 初始时,文本输入框为空

Hibernate开发实例

Hibernate开发实例 1. 创建HibernateDemo项目(也可以是其他名称) (1)在Eclipse中,单击Eclipse菜单中的[File]选择[New]选项,选择创建[DynamicWebProject](动态Web项目): (2)Project name我们填写为HibernateDemo(也可以是其他名称): (3)单击[Finish],我们的项目便创建完成了. 2. 在Eclipse中部署Hibernate开发包和MySQL驱动包 在这里我们做的是简单项目,所以需要的开发包

PHP+MYSQL会员系统的开发实例教程

本文通过一个简单的实例完成了完整的PHP+MySQL会员系统功能.是非常实用的一个应用.具体实现步骤如下: 一.会员系统的原理: 登陆-->判断-->保持状态(Cookie或Session)-->验证状态及其权限 二.会员系统的安全: 1.学会使用常量提高md5安全性 2.Cookie/ Session 少用明文信息 3.Session安全性要大于Cookie 4.使用Cookie/ Session读取信息 尽量增加判断信息 5.Cookie/ Session内容要精简 6.对于错误信息

深入浅出Symfony2 - 结合MongoDB开发LBS应用

简介 随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理.我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合. 我们将这些技术要点整理成文,希望能够通过本文的介绍和案例,详细解释如何使用MongoDB进行地理位置信息的查询和处理.在文章的开头,我们也会先介绍一下业界通常用来处理地理位置信息的一些方案并进行比较,让读者逐步了解使用MongoDB

Cocos2d-x 3.X手游开发实例详解

Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰然网创始人杨雍力荐) 于浩洋 著   ISBN 978-7-121-23998-4 2014年9月出版 定价:59.00元 356页 16开 编辑推荐 以Cocos2d-x V3.0为框架全面讲解手游开发的知识和方法 以热门游戏2048.卡牌为例,完整再现手游的开发过程 Cocos2d-x作者之一林