首页 > php框架

Drupal7启用必应开源地图插件教程 - 微软开放bing地图到项目Drupal

该插件由微软开放技术(中国)研发并开源,官方博文:http://cn.msopentech.com/?p=874781

准备工作

您需要预先安装 Drupal 7, 并启用 CKEditor 。(你可以通过如下界面安装启用 CKEditor)

下载地址: https://www.drupal.org/project/ckeditor

适用于 Drupal 7.x 版本的 CKEditor 构建模块,解压缩后将 ckeditor 文件夹复制到 Drupal 模块安装目录/sites/all/modules/

阅读全文

当下最主流开源PHP框架的综合性能盘点比较

主要参考的PHP框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony。我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长。

1、CodeIgniter


优点:
1. 配置简单,全部的配置使用PHP脚本来配置,执行效率高;具有基本的路由功能,能够进行一定程度的路由;具有初步的Layout功能,能够制作一定程度的界面外观;数据库层封装的不错,具有基本的MVC功能
2. 快速简洁,代码不多,执行性能高,PHP框架简单,容易上手,学习成本低,文档详细;自带了很多简单好用的library,框架适合小型应用
缺点:
1. 把Model层简单的理解为数据库操作
2. PHP框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要
评价:
总体来说,拿CodeIgniter来完成简单快速的应用还是值得,同时能够构造一定程度的layout,便于模板的复用,数据操作层来说封装的不错,并且CodeIgniter没有使用很多太复杂的设计模式,执行性能和代码可读性上都不错。至于附加的 library 也还不错,简洁高效。

2、CakePHP

优点:
1. CakePHP是最类似于RoR的PHP框架,包括设计方式,数据库操作的Active Record方式;设计层面很优雅,没有自带多余的 library,所有的功能都是纯粹的框架,执行效率还不错;数据库层的 hasOne, hasMany 功能很强大,对于复杂业务处理比较合适;路由功能,配置功能还不错;自动构建脚手架(scaffold)很强大;适合中型应用;基本实现过了MVC每一层;具有自动操作命令行脚本功能;
2. 文档比较全,在国内推广的比较成功,大部分都知道CakePHP,学习成本中等

阅读全文

Drupal7 cache缓存开发入门教程

Drupal是一款非常好用的php开发的开源内容管理框架了,这个框架在缓存方面做得非常的不错,下文一起来学习Drupal7 cache缓存开发入门教程吧。

使用Drupal构建复杂而动态的内容是件很容易的事情。但是稍有不慎,你会为这种容易付出代价。在用户查看某些复杂而动态的页面的时候,复杂的数据库查询,与高花销的计算会导致页面性能方面的问题。

阅读全文

Yii把CGridView文本框换成下拉框

使用yii的朋友知道Yii中的CGridView默认显示提文本框了,那么我们要怎么把它转换成下拉框呢?下面我们一起来看看,有需要的朋友可参考一下。

默认情况下CGridView会生成一个文本框,但是这并不友好,用户往往希望知道有什么可选的,特别是数据库里存的是数字id的时候,我们希望将数字转换为可读的文本,这时候只需要修改一下表头的"filter"属性就行了,比如:

阅读全文