2005 年 12 月

path方式的分页类 - Pager::Pathing()

最近的一个项目,用path方式表现页面的url:
http://www.foo.com/index.php/p/user:photo
http://www.foo.com/index.php/p/user:photo/page/1
http://www.foo.com/index.php/p/user:photo/page/2
正常的页面url:
http://www.foo.com/index.php?p=user:photo
http://www.foo.com/index.php?p=user:photo&page=1
http://www.foo.com/index.php?p=user:photo&page=2
之前使用的分页类是Pear:Pager,在这时候就玩不转了,不管如何调整参数分页链接总是错误,于是写了个Pathing.php,专门用于path方式的分页,调用方法:
PLAIN TEXT
PHP:

$pager = Pager::factory(array('mode' => 'Pathing'));

评论

php版简易中文分词实现 - mysql版本

在chinaunix看到“php版简易中文分词实现”,原来的版本使用的是gdbm文本数据库,在php5下面测试老是不通过。今天将字典数据导入mysql,小小改动就可以用了.我觉得,如果要获取更好的性能,可以考虑将所有的词写入一个数组,并且写入内存(如memcache),查询速度应该有很大提高,不过今天没有时间试验了。
在class db_dictionary{}下面几行加入:
PLAIN TEXT
PHP:

class db_dict extends db_dictionary {

 

        var $_table = 'dict';

       

        /** 加载词典 (参数: 词典路径) */

        function load($fname) {

                include_once('DB.php');

                $this->_dbh = DB::connect($fname);

            [...]

评论 (10)

php5 -> 4的代码转换工具

在zend的论坛上看到php5->php4的代码转换工具,如果你要将php5代码放到低版本的服务器上使用,这个东东可能就可以派上用场了:)
支持下列语法结构:
- abstract classes and methods- interface, implements
- new constructor syntax __construct
- final classes and method
- visibility modifiers public, protected, private
- static attributes and methods
- class constants
- object clonning
- operator instanceof
- self::
- automatic passing objects as references
- type hinting
- support for Doc Comments
- any partially supports exceptions
测试php5代码:
PLAIN TEXT
PHP:

<?php

 

class MyClass implements iTemplate

{

   protected $b = 'hello [...]

评论 (6)

交换链接

最近不接受链接,谢谢
请在回复中留下贵站的标题、地址和介绍(不接受图片链接),如果觉得合适我会尽快加上贵站的链接。

评论 (10)

[editplus]定位到当前文件目录

让editplus迅速定位到当前编辑的文件目录,使用Tortoise SVN的时候特别有用(http://tortoisesvn.tigris.org/),效果真不是盖的
添加方法:
选择工具->配置用户工具->添加工具->程序
Command(命令): %systemroot%\explorer.exe /e,/root,
Argument(参数): $(FileDir)
参考的文档:
http://www.editplus.info/wiki/User_Tools

评论 (2)

自己编译php手册 - 无乱码

从php.net下载的简体中文手册索引部分一直是乱码,无法可想,只好自己编译了一份:
php中文参考手册

编译办法有点麻烦,见下面的参考地址:
参考地址 - http://blog.csdn.net/ezdevelop/archive/2004/07/26/52579.aspx

评论 (3)

让phpBB 2.0.x 支持mysql 5.0

目前的phpbb 2.0.x系列是不支持mysql 5.0的,但是可以通过小小的修改达到这个目的。
打开:
install/schemas/mysql_schema.sql
找到代码:
PLAIN TEXT
SQL:

bbcode_uid char(10) NOT NULL,

替换成:
PLAIN TEXT
SQL:

bbcode_uid char(10) DEFAULT '' NOT NULL,

然后安装的时候选择MySQL 4正常安装就可以使用mysql 5了
原帖:http://www.phpbb.com/phpBB/viewtopic.php?f=14&t=345312

评论