代码改变世界

随笔档案-2011年5月19日

TP SEO

2011-05-19 15:46 by 卫佳, 308 阅读, 收藏,
摘要: 我们来通过一个简单的例子,分别用URL路由、空操作和空模块三个角度来实现,由此来看ThinkPHP对SEO和URL友好的支持到底有多方便。 因为URL_REWRITE比较特殊,需要服务器支持,所以下面的例子不涉及URL_REWRITE,所以比较具有通用性。 例子说明如下: 如果我们有一个City模块,而我们希望能够通过类似下面这样的URL地址来访问具体某个城市的操作: http://<serverName>/index.php/City/shanghai/一、使用URL路由功能实现 由于shanghai这个操作方法是不存在的,我们给相关的城市操作定义了一个city方法,如下:Cla 阅读全文

对TP2.0示例Rabc的理解和使用建议

2011-05-19 15:45 by 卫佳, 388 阅读, 收藏,
摘要: 最近要带学生开发一个小项目,为了方便开发,就上网找了一些开发框架,发现TP是国产的,开发文档容易理解(中文),评价也不错,就尝试用它来开发,这时已经是2.0了,没用过以前的版本. 项目一开始就做个用户验证和权限管理的模块,于是参考示例的Rabc源码,因为第一次用TP,很多看不懂,开发手册只字没提,只是说把Rabcmurano pendants的分离出核心,其它分析就没了,版块的VIP区又进不去,只有上网找了很相关的资料,也很非常少,经过几天努力和分析代码,有如下理解:(1)TP2.0把Rabc的功能分离出核心,但相关功能(不知道是不是全部功能,之前版本没用过)封装在示例的commonActio 阅读全文

TP整合FCK

2011-05-19 15:45 by 卫佳, 196 阅读, 收藏,
摘要: 首先现在最新版本的FCK包,解压到TP的第三方类库文件夹:Vendor 下开始配置FCK:一、找到FCK根目录下的fckeditor_php5.php,大约在130行的__construct中,修改FCK路径信息:$this->BasePath= './ThinkPHP/Vendor/FCKeditor/' ;二、设置编辑器图片上传目录,找到FCK:FCKeditor\editor\filemanager\connectors\php,大约在34行设置:$Config['UserFilesPath'] = 'thinkphp/uploadfiles 阅读全文

AjaxPage

2011-05-19 15:45 by 卫佳, 467 阅读, 收藏,
摘要: 最近刚刚学习THINKPHP,在实践中需要异步更新表格数据,类ORG.Util.AjaxPage提供GET刷新方式。也看到有朋友提出了AJAX实现的PAGE类,不过看代码貌似只是实现了第一次显示,分页显示的连接好像没有改变。我基于PAGE类,修改实现了其AJAX版本,基本达到我预期目标。请各位专家不吝赐教。改进思想========1. 读取POST参数2. 改进URL为JAVASCRIPT方式的AJA[attach]1469[/attach]X函数使用方法========1. 控制类(Controller) public function phpAjaxMethod() { $Form = D 阅读全文