摘要: 从今天开始会陆续穿插一些PHP的使用技巧,以更方便大家在基础的学习过程中,对PHP能有一个更清晰的认识和使用。现在网上的绝大多数页面都是动态页面,而我们为了保证对搜索引擎友好,让搜索引擎收录更加方便,因此需要把动态页面进行静态化,但如何实现静态就需要我们从程序方面进行考虑了。对PHP来讲,实现程序页面静态化有两个方式:生成真正的静态化页面,另一种是就是伪静态,下面我就对这两种方式分别进行详细的介绍和说明。真正的静态化页面真正的静态化页面是通过生成静态的html页面,并采用采用某种机制定时刷新静态页面,这种方式对用户访问来说效率最高,能够支持较大的访问量,同时对后台数据库的操作大大降低,能够让有 阅读全文
posted @ 2012-03-30 15:36 有梦就能实现 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 301重定向大全由于决定将blog地址放到顶级米来,所以必须考虑重定向的问题,这样才能确保不出现404的错误,本以为可以通过插件设置,但是Permalink Redirect在我这边完成不了这样的工作,所以还是只能通过手工修改.htaccess来实现,网络上资料很全。我采取了修改原有地址http://blog.enjoylog.orz的 .htaccess文件,在其中加上如下代码:(如果之前你没有用到.htaccess文件,你需要手工添加该文件)Options +FollowSymLinksRewriteEngine onRewriteRule (.*) http://enjoylog.cn/ 阅读全文
posted @ 2012-03-30 15:03 有梦就能实现 阅读(2299) 评论(0) 推荐(0) 编辑
摘要: 问题详细描述为:https://bugs.php.net/bug.php?id=46851<?phpabstract class A {// 方法无参数public static function foo(){ echo 'bar'; }}abstract class B extends A {// 方法有参数public static function foo($str){ echo $str; }}?>如上面的代码:类A中的foo方法无参数,类B在继承A后重写foo方法时加入了参数,因此会产生一个类似下面E_STRICT级别的警告:Strict standard 阅读全文
posted @ 2012-03-30 11:41 有梦就能实现 阅读(14558) 评论(2) 推荐(1) 编辑
摘要: 如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重载。当对父类的方法进行重写时,子类中的方法必须和父类中对应的方法具有相同的方法名称,在PHP5中不限制输入参数类型、参数数量和返回值类型。(这点和Java不同)。子类中的覆盖方法不能使用比父类中被覆盖方法更严格的访问权限。声明方法时,如果不定义访问权限。默认权限为public。PHP5重写方法先设置一个父类,这个父类是 “Dog”类,这个类描述了dog的特性。Dog有2个眼睛,会跑,会叫。就这样描述先。我养了一直狗,是只小狗,符合Dog类的特性,但有所不同。我的小狗有名字,我的小狗 阅读全文
posted @ 2012-03-30 11:28 有梦就能实现 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 说明:这个规范应该是基本的规范了吧。大部分程序员都知道这样的规范,从规范上看应该是使用ZendFramework开发的。参考一下:开发原则1.业务逻辑统一写在数据库的存储过程里,数据查询和组合在程序中完成2.存储过程统一用专用程序修改,禁止直接在客户端修改3.存储过程头部必须撰写该操作的业务流程描述4.数据库对于带小数点数字统一使用 DECIMAL 类型,禁止使用 FLOAT 类型5.数据库主键统一使用 BIGINT(20) UNSIGNED AUTO INCREMENT6.所有 CSS/JavaScript 均按各自功能写在独立的文件上7.所有 JavaScript 均使用 jQuery A 阅读全文
posted @ 2012-03-30 11:12 有梦就能实现 阅读(384) 评论(0) 推荐(0) 编辑