说到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
一个插件系统中,A插件在不影响其它插件的前提下,添加新的方法,或者在一个方法运行前做一些准备工作,通过继承来实现扩展是很不容易的,由于插件之间的关联关系,A插件的改变也会使得关联的插件被动的修改。 Symfony2的EventDispatcher组件实现了中介者(mediator)模式...
分类:
其他好文 时间:
2014-10-10 17:40:14
阅读次数:
318
了解框架的目录结构是框架快速入门的一个途径,一个成熟的框架,每个功能模块都被划分存放在不同的目录。Symfony2一级目录结构:├── app //这目录下包含了,配置文件(应用的配置文件会被import到这里面的配置文件中才生效)、缓存的类、缓存的模板├── bin├...
分类:
其他好文 时间:
2014-10-10 14:45:44
阅读次数:
184
Symfony2——创建bundle bundle就像插件或者一个功能齐全的应用,我们在应用层上开发的应用的所有代码,包括:PHP文件、配置文件、图片、css文件、js文件等都会包含在bunde系统中。 可以通过两种方法创建bundle,一种是通过命令行创建,一种是通过手动创建相应的文件和文件夹.....
分类:
Web程序 时间:
2014-10-09 22:06:27
阅读次数:
3791