如果你使用Symfony2框架做项目,那么可能你需要缓存一些数据;说到缓存,方法却是很多,从数据库到文件到内存,再分N种缓存技术,比如php自带的file_put_contents(文件缓存),以及最常见的memcached、APC、redis(内存缓存)等等。
Symfony中使用的依赖包管理工具是Composer,我们在开始安装某个bundle之前,先到这个bundle对应的packagist (Packagist是Composer的官方仓库,所有用Composer管理的包都在这里可以找到)页面去看看
说到PHPExcl,确实是一个功能强大的php插件,在网上一收一大把相关教程。最近在Symfony2中用到它,感觉内容还是挺多的;而且Symfony2将此插件做了二次封装,想用它,确实得做些工作。
创建bundle:(很多人在刚开发的时候不知道什么是bundle,它是Symfony的核心模块,说白了Symfony就是各个bundle配合系统组件组成的,大家可以简单的理解为是在创建php的项目文件夹,不要想得太深奥)
最近正在用Symfony2.5框架写一个境外电子商务项目,搭配webseverse编写相关接口;还好对方已经提供了相关接口,我只用写前段接口就好,但是用Symfony2.5操作数据库也是相当简单的;我接触过相当多人都觉得此框架难,分析了相关原因是它长得像Java一样,mvc思想更加根深蒂固了;但有个好处是能与像Java这些语言匹敌了
sf2是一个重量级框架,基本上能做http的任何事情,使用灵活的配置直接使用通用代码以减少开发,基于composer集成多个功能包,自身核心主要解决controller级相关问题。本指南主要面向有框架相关基础的php中级程序员,推荐使用循环学习法学成sf2框架。
Symfony2的安装远比tp要容易,因为它的模块分离的特点,不存在像thinkPHP那样安装时就会生成系统文件,而是需要我们自己来创建不同模块,这是Symfony2独特的一面。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号