上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。下面是Apache的配置过程,可以参考下:1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All3、确保URL_MODEL设置为24、把下面的内容保存为.htaccess文件放到入口文件的同级目录下1234567RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dR 阅读全文
posted @ 2013-05-17 14:21 飞鱼flyfish 阅读(214) 评论(0) 推荐(0) 编辑
摘要: ThinkPHP支持URL路由功能,要启用路由功能,需要设置URL_ROUTER_ON 参数为true。开启路由功能后,并且配置URL_ROUTE_RULES参数后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向。3.0版本的路由支持做了增强,包含规则路由和正则路由支持。一、规则路由规则路由是由2.1版本的简单路由进化而来,定义格式为:格式1:'路由规则'=>'[分组/模块/操作]?额外参数1=值1&额外参数2=值2...'格式2:'路由规则'=>array('[分组 阅读全文
posted @ 2013-05-17 14:20 飞鱼flyfish 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。例如,下面我们用空操作功能来实现一个城市切换的功能。我们只需要给CityAction类定义一个_empty (空操作)方法:12345678910111213141516171819202122232425city($name);}//注意 city方法 本身是 protected 方法protectedfunctioncity($name){//和$name这个城市相关的处理echo'当前城市'. $name;}}接下来,我们就可以在浏览 阅读全文
posted @ 2013-05-17 06:25 飞鱼flyfish 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 空模块的概念是指当系统找不到指定的模块名称的时候,系统会尝试定位空模块(EmptyAction),利用这个机制我们可以用来定制错误页面和进行URL的优化。现在我们把前面的需求进一步,把URL由原来的http://serverName/index.php/City/shanghai/变成 http://serverName/index.php/shanghai/这样更加简单的方式,如果按照传统的模式,我们必须给每个城市定义一个Action类,然后在每个Action类的index方法里面进行处理。 可是如果使用空模块功能,这个问题就可以迎刃而解了。 我们可以给项目定义一个EmptyAction类1 阅读全文
posted @ 2013-05-17 06:24 飞鱼flyfish 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 模块分组功能是为了更好的组织已有的模块,并且增加项目容量的一个有效机制。分组功能可以把以往的多项目合并到一个项目中去,这样一来,之前需要采用跨项目操作的地方,现在因为在一个项目中从而免去了不少麻烦,并且公共文件的重用也方便了,并且每个分组都可以有自己独立的配置文件、公共文件、语言包,在URL的访问上面也非常清晰。模块分组相关的配置参数包括:配置参数说明APP_GROUP_LIST项目分组列表(配置即表示开启分组)DEFAULT_GROUP默认分组(默认值为Home)TMPL_FILE_DEPR分组模板下面模块和操作的分隔符,默认值为“/”VAR_GROUP分组的URL参数名,默认为g(普通模式 阅读全文
posted @ 2013-05-17 06:23 飞鱼flyfish 阅读(297) 评论(0) 推荐(0) 编辑
摘要: MYSQL 错误#145解决方法2010-06-13 10:39:51|分类:技术总结|字号订阅这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于mysql数据库,仅仅供参考一下,具体的解决方法还是需要摸索。也可能其中任意方法都可以适用于本数据库。我只测试了自己遇到的问题,有条件的去测试一下,有望解决数据库报此错误的问题。(一)昨晚浏览自己的Blog的时候,突然发现所有页面都无法显示,到后台查看的时候,发现一个”Table ‘xxx’ is marked as crashed and should be repaired” 的错误。连忙上网搜索,原来修改这个严重 阅读全文
posted @ 2013-05-10 01:26 飞鱼flyfish 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 如何将 memcached 融入到您的环境中?在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memcached 实例,并采用一种简单的模式来读取和写入这些服务器。图 1 可以帮助您了解如何设置应用程序体系结构:图 1. 使用 memcached 的示例应用程序体系结构体系结构相当容易理解。我建立了一个 Web 层,其中包括一些 Apache 实例。下一 阅读全文
posted @ 2013-05-04 09:57 飞鱼flyfish 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 表结构:CREATE TABLE IF NOT EXISTS `ipadsoft` ( `id_sid` int(11) NOT NULL AUTO_INCREMENT COMMENT '软件id', `id_sname` varchar(100) NOT NULL COMMENT '软件名称', `id_spictures` varchar(200) NOT NULL COMMENT '图片地址', `id_size` varchar(20) NOT NULL COMMENT '软件大小', `id_slicence` varc 阅读全文
posted @ 2013-04-16 15:32 飞鱼flyfish 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 使用php让浏览器刷新需要解决几个问题PHP脚本执行时间限制,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐)如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常执行如果程序一直执行很有可能会消耗大量的资源,解决办法使用sleep使用程序休眠一会,然后在执行PHP定时执行的代码:?123456789101112131415161718192021222324252627<?phpignore_user_abort();//关掉浏览器,PHP脚本也 阅读全文
posted @ 2013-04-11 14:47 飞鱼flyfish 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务。下面介绍Crontab的两种方法。一、在Crontab中使用PHP执行脚本就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。每一小时执行myscript.php如下:# crontab -e00 * * * * /usr/local/bin/php /home/john/myscript.php/usr/loc 阅读全文
posted @ 2013-04-11 14:46 飞鱼flyfish 阅读(183) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页