bundle就像插件或者一个功能齐全的应用,我们在应用层上开发的应用的所有代码,包括:PHP文件、配置文件、图片、css文件、js文件等都会包含在bunde系统中。 可以通过两种方法创建bundle,一种是通过命令行创建,一种是通过手动创建相应的文件和文件夹。 一:通过命令行创建,如下: 图...
分类:
Web程序 时间:
2015-01-10 17:58:40
阅读次数:
164
简介随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的 处理。我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合。我们将这些技术要点整理成文,希望能...
分类:
数据库 时间:
2015-01-05 20:03:10
阅读次数:
465
uglifyjs可以用来压缩混淆js文件,发布release版本应用利器。在StackOverflow浏览了一下,相比Google Closure和YUI compressor,uglifyjs被推荐的更多一点,YUI已经不再更新且部分作者也加入uglifyjs开发了。1. 安装安装可以通过npm安...
分类:
Web程序 时间:
2014-12-21 16:37:28
阅读次数:
203
说到PHPExcl,确实是一个功能强大的php插件,在网上一收一大把相关教程。最近在Symfony2中用到它,感觉内容还是挺多的;而且Symfony2将此插件做了二次封装,想用它,确实得做些工作。我在网上找了很久,没发现有Symfony2框架的PHPExcl的用法,苦老了,这框架里又不能直接用(Sy..
分类:
Web程序 时间:
2014-12-15 21:54:59
阅读次数:
335
前言:sf2是一个重量级框架,基本上能做http的任何事情,使用灵活的配置直接使用通用代码以减少开发,基于composer集成多个功能包,自身核心主要解决controller级相关问题。本指南主要面向有框架相关基础的php中级程序员,推荐使用循环学习法学成sf2框架。一、准备工作1、服务..
分类:
其他好文 时间:
2014-12-09 02:02:00
阅读次数:
628
本章主要讲一下,我在学习Symfony2的时候安装问题;因为工作需要,我也从几个月前开始学习Symfony2,因为国内用的人很少,版本2也是没1版本成熟,市面上的可用文档和资料不多,因此学习起来相对其他的php框架难度稍大一些;这里我就讲一下Symfony2的安装以及出现的问题。其实Sy..
分类:
其他好文 时间:
2014-12-01 06:41:06
阅读次数:
236
装饰者模式的定义 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰者模式把每个要装饰的功能放在单独的类中,并让这个类包装它要装饰的对象,因此,当需要执行特殊行为时,客户端代码就可以在运行的时候根据需要有选择地、按顺序地使.....
分类:
其他好文 时间:
2014-11-27 15:53:05
阅读次数:
181
上一篇分析Symfony2框架源码,探究Symfony2如何完成一个请求的前半部分,前半部分可以理解为Symfony2框架为处理请求做准备工作,包括container生成、缓存、bundls初始化等一些列准备工作(Symfoy2源码分析——启动过程1)。而这一篇讲的是Symfony2如何根据请求.....
分类:
其他好文 时间:
2014-10-24 18:41:23
阅读次数:
368
HttpKernel:事件驱动 Symfony2框架层和应用层的工作都是在HttpKernel::handle()方法中完成,HttpKernel::handle()的内部的实现其实是通过调度事件(HttpKernel内的事件监听器)来完成的,相当于把所有组件都整合成完整的应用。 使用Htt...
分类:
Web程序 时间:
2014-10-21 19:12:37
阅读次数:
260
在linux下部署完Symfony2,可能在访问的时候会报app/logs或者app/cache目录没有写权限的错误。在linux下,如果我们在命令行登陆的用户和web应用服务器(apache、nginx等)的用户不一样的时候,可以使用下面四个方法来解决这个问题。 1、在支持chmod +...
分类:
移动开发 时间:
2014-10-17 11:52:36
阅读次数:
304