![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜集
文章平均质量分 61
guhao022
这个作者很懒,什么都没留下…
展开
-
如何用PHP来编写自己的模板引擎
本文的目的不是为了让大家学会如何编写一个完善的模板引擎,只是为了给PHP初学入门者解释模板引擎的原理和作用。 PHP模板引擎的作用是为了让表现层逻辑和页面本身分开,让程序员和美工的工作可以相对独立,并且减少集成时造成的额外工作量,模板引擎可以做到对Html页面中的变量、流程逻辑等内容用真实内容进行替换、并有缓存功能,减少每次解析的时间,说白了,模板引擎就是...原创 2013-03-05 15:49:55 · 290 阅读 · 0 评论 -
优化 PHP 代码技巧
优化 PHP 代码技巧1. 如果一个方法能被静态,那就声明他为静态的,速度可提高 1/4;2. echo 的效率高于 print,因为 echo 没有返回值,print 返回一个整型;3. 在循环之前设置循环的最大次数,而非在在循环中;4. 销毁变量去释放内存,特别是大的数组;5. 避免使用像__get, __set, __autoload 等魔术方法;6. requiere_once()比较...原创 2013-06-05 10:43:22 · 103 阅读 · 0 评论 -
PHP throw
建立一个Exception对象后你可以将对象返回,但不应该这样使用,更好的方法是用throw关键字来代替。throw用来抛出异常: throw new Exception( "my message", 44 ); throw 将脚本的执行中止,并使相关的Exception对象对客户代码可用。 以下是改进过的getCommandObject() 方法: index_php5.php...原创 2013-05-09 23:41:07 · 591 阅读 · 0 评论 -
PHP简单利用 token 防止表单重复提交
<?php/** PHP简单利用token防止表单重复提交* 此处理方法纯粹是为了给初学者参考*/session_start();function set_token() { $_SESSION['token'] = md5(microtime(true));}function valid_token() { $return = $_REQUE...原创 2013-05-09 23:03:55 · 92 阅读 · 0 评论 -
浅谈契约式编程
契约式编程是编程的一种方法。那么什么是契约式编程呢?我想这个概念是从“合同”演变过来的。在人类的社会活动中,契约一般是用于两方,一方(供应者)为另一方(客户)完成一些任务。每一方都期待从契约中获得利益,同时也要接受一些义务。通常,一方视为义务的对另一方来说是权利。契约文档要清楚地写明双方的权利与义务。契约合同能保障双方的利益,对客户来说,合同规定了供应者要做的工作;对供应者来说,合同说明...原创 2013-05-09 22:01:11 · 118 阅读 · 0 评论 -
基于 Apache 在本地配置多个虚拟主机
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢?一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个:?127.0.0.1 localhost当我们在浏览器地址栏键入...原创 2013-04-12 22:50:39 · 74 阅读 · 0 评论 -
PHP分页原理
所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来 需要的条件:怎么分段,当前在第几段 (每页有几条,当前再第几页) 前10条记录:select * from table limit 0,10 第11至20条记录:select * from table limit 10,10 第21至30条记录:select * from table limit 20,...原创 2013-04-02 23:09:22 · 57 阅读 · 0 评论 -
转载php 网页游戏开发入门教程
一、简单的程序框架。 webgame程序构成: 三大部分。 第一是数据流程。第二是程序。第三是美术。 其中,数据流程包括了功能。也只有在功能中才能体现数据流程。 数据流程相当的麻烦,后面再讨论。 比如最简单的卖买产品。 要实现这个功能。 那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。 表的问题都简单了。关键是这个物品有什么用。这样物品的来源,一大堆数...原创 2013-03-26 23:09:24 · 201 阅读 · 1 评论 -
自己开发的mvc框架【转】
代码下载: https://github.com/yuansir/tiny-php-frameworkPHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价, 个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MVC...原创 2013-03-15 16:45:14 · 89 阅读 · 0 评论 -
mysql数据库随机查询distinct
语句是:select distinct(字段名或*) from 表1 a left join 表2 b on a.字段=b.字段 where 条件 order by a.主键(b.主键,rand())(desc) limit start lentgh;原创 2013-06-05 10:43:47 · 268 阅读 · 0 评论