经常性的看到如下的url:
http://www.junstudio.cn/id/4
或者更干脆
http://www.junstudio.cn/3
链接清爽,且搜索引擎友好.
ZF为我们提供了快速简单的实现方式,代码如下
//$front为前段控制器实例
$router = $front->getRouter();
//实现如http://www.junstudio.cn/id/4类型的url
$router->addRoute(‘test1′,
new Zend_Controller_Router_Route(‘id/:aid’,
array(
‘controller’=>’index’,
‘action’=>’view’
)
)
)
//实现如http://www.junstudio.cn/3类型的url
->addRoute(‘test2′,
new Zend_Controller_Router_Route(‘/:aid’,
array(
‘controller’=>’index’,
‘action’=>’view’
)
)
);
(全文…)
Posted on 30 四月 '09 by admin, under zend framework. 742 Comments.
= $str ?> 需要php.ini 打开 short_open_tag
Posted on 20 四月 '09 by admin, under php. No Comments.
Tags:Eclipse, word-wrap, zend.
1、打开ZS6,Help菜单—Software Updates—Find and Install,如图:

(全文…)
Posted on 26 三月 '09 by admin, under php. No Comments.
Tags:php, tip.
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;
2.echo的效率高于print,因为echo没有返回值,print返回一个整型;
3.在循环之前设置循环的最大次数,而非在在循环中;
4.销毁变量去释放内存,特别是大的数组;
5.避免使用像__get, __set, __autoload等魔术方法;
(全文…)
Posted on 27 十一月 '08 by admin, under php. No Comments.
Tags:mysql, php, phpmyadmin.
简单的说,phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具:
(全文…)
Posted on 8 十一月 '08 by admin, under php. No Comments.
Tags:mysql, mysqldump, php.
–add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。
–add-drop-table
在每个create语句之前增加一个drop table。
–allow-keywords
允许创建是关键词的列名字。这由表名前缀于每个列名做到。
-c, –complete-insert
使用完整的insert语句(用列名字)。
-C, –compress
如果客户和服务器均支持压缩,压缩两者间所有的信息。
–delayed
(全文…)
Posted on 7 十一月 '08 by admin, under php. No Comments.
Tags:class, image, package, php.
一个网上找来的PHP图片处理类,暂时还没时间仔细研究…
(全文…)
Posted on 16 九月 '08 by admin, under php. No Comments.
Tags:php.
这个代码虽然短小,但很实用,它可以轻松建立你指定的目录里的指定后缀名文件的超连接,而且可以设定,不会将指定的目录首页导航。
- <?php
- function navbar()
- {
- $files = dir("."); //指定目录
-
- $pipe = " | "; //管道符
-
- //通过以下的循环搜索目录中所有文件
- while ($current = $files->read())
- {
-
- //ignor all files not of htm type.
-
- if (strpos($current, "php")!= FALSE) //设定后缀为PHP的文件将被导航
-
- //忽略自己(如 index.html)
-
- {
- if (strpos($current, "ndex") == FALSE)
-
- {
-
- print "";
- print $current;
- print "";
- print $pipe;
-
- };
- };
- };
-
- };
- navbar() //调用函数
- ?>
Posted on 2 八月 '08 by admin, under php. No Comments.
Tags:datebase, FLEAphp, php.
HAS_MANY 一对多
HAS_MANY 关联表示在一个数据表中的一条记录,被其他数据表的多条记录引用。例如一篇主题被多个评论引用,而一个用户被多个主题和评论引用。
- var $hasMany = array(
- // 关联用户发布的多个主题
- array(
- ‘tableClass‘ => ‘Table_Posts‘,
- ‘foreignKey‘ => ‘user_id‘,
- ‘mappingName‘ => ‘posts‘,
- ),
- );
(全文…)
Posted on 17 七月 '08 by admin, under php. No Comments.
Tags:MIME, php, upload, 上传.
项目中刚用到,简单一句,记下来
- $isImage = preg_match(‘/^image\//i‘,$fileType)?true:false;
很多朋友在判断文件格式是看文件后缀,但是这个方法很危险,容易被注入病毒。因此正确的方式是检查文件的 MIME 类型。
Posted on 14 七月 '08 by admin, under php. No Comments.