Heim >Backend-Entwicklung >PHP-Tutorial >queryphp框架发布新版 自动生成html 添加分页类 图片处理类解决办法
queryphp框架发布新版 自动生成html 添加分页类 图片处理类
目前最新0.9.8版
http://code.google.com/p/queryphp/downloads/list
数据库分页类使用
$pager=C("pager");
//setPager(total,pagenum,'page');设置$_GET page变量
//setPager(total,pagenum);
$pager->setPager(100,10,'page');
//可以使用$booktype->count();取得总数
//详细看curdRouter.class.php文件
//取得导航html 我们要传入url其中使用:page代替跟上面setPager()参数中 page 一致
//$pager->getLinks() 取得分页数组
//$pager->getLinks(5)
/*
*取得链接数组
*返回array(1,2,3,4,5,6)这样的数组
*foreach($pager->getLinks() as $page)
*echo url_for("/model/action/page/").$page;
*/
$pager->$pager->getBar(url_for("model/action/page/:page"));
/*
*取得带url链接数组
*key=>value方式
*返回array(1=>url,2=>url,3=>url,4=>url)这样的数组
*foreach($pager->getBar(url_for("model/action/page/:page")) as $key=>$page)
*echo "".$key."";
*/
print_r($pager->getWholeBar(url_for("default/index/page/:page")));
echo("page:".$pager->offset().":");
库类文件使用 汉字转拼音
$pinyin=C("zh2pinyin");
echo $pinyin->T("开源硬件能否 像开源软件一样流行");
echo $pinyin->T("开源硬件能否 像开源软件一样流行",true); //true表示删除中间空格
echo $pinyin->T("开源硬件能否像 开源软件一样流行");
生成文字水印图片
C("waterimg")->createWaterPng("水印开始");
默认生成config目录下面
config里面有一个waterfont.TTF字体是水字体
自动生成html方法
framework\config\inc.ini.php
/*
*网站静态化开始,可以做seo优化
**/
$config['html']='.html';//开启.html结尾url
$config['realhtml']="/html"; //开启超级缓存目录,如果第一次访问没有html页面自动产生html页面,第二次访问时候就是静态化了
$config['htmlcache']=array("class"=>"sitehtml","method"=>"realhtml"); //生成html文件类和方法,不设置将不会生成html页面,
传入参数为$content,$pathinfo;
/*
*网站静态化结束
**/
当url地址是index.php时候将不会生成html
http://www.app.com/project/html/curd/index/page/2.html
当没有index.php时候会自动生成html
生成html文件会在$config['realhtml']目录里面
如果要更新请删除里面的html内容
apache配置
Order allow,deny
Allow from all
AllowOverride FileInfo
DocumentRoot "D:/work/queryphp"
ServerName "www.app.com"
把框架解压到queryphp目录
------解决方案--------------------
继续了
呵呵...
------解决方案--------------------
GOOD