最新消息:文章中包含代码时,请遵守代码高亮规范!

PHP

探索symfony代码之设计模式【转载】

PHP anne 4年前 (2015-10-25) 1825浏览

用symfony 开发的程序乍看起来有些吓人。它包含很多目录和脚本,有PHP类,HTML 甚至两者的混合,程序里面有些类很难找到定义的地方。不过一旦你了解了这些背后的原因,就会突然发现这其实是很自然的,symfony程序的结构就应该是这样。 MVC ...

mysql case语句的使用【原创】

MySQL wimi 4年前 (2015-10-16) 3710浏览 0评论

表A:如图 表B:如图 想输出master_id下的status=6的order数量,想要输出的结果如下图: 一开始所采取的语句是:select count(a.order_id) from a left join b on a.order_id...

mysql 视图和union联合查询的使用 【原创】

mysql 视图和union联合查询的使用 【原创】

PHP Bruin 4年前 (2015-09-27) 7349浏览 1评论

一:使用视图的原因: 1:安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据,之后将用户权限与视图绑定。 2:查询性能提高。 3:有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果,在实际开...

pc模板中跳转页面【原创】

PHP anne 4年前 (2015-09-24) 2462浏览 0评论

今天在改的网页中有需要填加一个链接,因为之前该页面在之前已经有设置链接跳转到不同的页面。而且这些链接是通过模板循环出来的,如果我再加一个不是通过循环出来的链接就会与原来设置的样式有冲突。所以我准备用一个div来模仿a标签,实现跳转页面的功能。具体实现...

关于symfony路由

PHP anne 4年前 (2015-09-23) 4639浏览 0评论

一个controller是你创建的一个PHP函数,它接收HTTP请求(request)并创建和返回一个HTTP回复(Response)。回复对象(Response)可以是一个HTML页面,一个XML文档,一个序列化的JSON数组,一个图片,一个重定向...

mysql having和group by 语句用法

PHP Bruin 4年前 (2015-09-21) 3526浏览 0评论

利用 Mysql 中的的聚合函数 count(*) 可以实现这个功能,例如需要查询 user 表中 name 出现次数最多的记录,可以先按照 group by name 分组,用 count 算出分组里的条数,再按照 count 排序,SQL语句如下...

phpcms 常用字段小结【原创】

HTML+CSS anne 4年前 (2015-09-18) 2292浏览 0评论

在用phpcms套页面模板时,会经常用到一些关键字段来显示你的页面内容,所以这时你就需要了解一下这些相关字段的用法。在这总结一下文章内容页经常会用到的一些字段: 首先是标题字段:title; 比如你在一个页面要显示一篇文章的标题,可以直接使用 {...

Ajax加载静态页面

PHP wimi 4年前 (2015-09-17) 2757浏览 0评论

当手机网页过长时,可以将内容分块,用Ajax加载。 主要思路如下:将需要加载的页面存放在一个新的页面中,主要代码: header("Access-Control-Allow-Origin: *"); header("Content-type: te...

PHP生成唯一订单号的方法汇总

PHP Bruin 4年前 (2015-08-28) 5092浏览 0评论

做商城类项目经常需要生成唯一订单号,下面来个汇总! 方法一: return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); 方法二: 正在使用。。。  ...

PHP实现时间轴效果

PHP Sun 4年前 (2015-08-28) 2165浏览 0评论

本文介绍如何用PHP将时间显示为“刚刚”、“5分钟前”、“昨天10:23”等时间轴形式,而不是直接显示具体日期和时间。 本文将介绍如何实现基于时间轴的时间的转换。 首先我们要明白时间的几个函数: time():返回当前的 Unix 时间戳 date(...

Discuz经典加解密算法

PHP Sun 4年前 (2015-08-28) 2972浏览 0评论

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。 最常见的应用在用户登录以及一些API数据交换的场景。 最常见的应用在用户登录以及一些...

关于密码的加密【转载】

PHP homer 4年前 (2015-07-24) 1885浏览 0评论

我之前对于密码的加密方式理解的有点模糊,了解后发现其实有更安全的方法去加密密码,就是在密码里加salt;转自这里; 生成一个随机数,我们称之为salt,然后在数据库中记录salt和h=hash(pwd + salt),查询的时候,得到用户的口令p,然...

PHP设计模式之适配器模式【原创】

PHP Sun 4年前 (2015-07-24) 2576浏览 0评论

适配器模式可以将各种不同函数接口封装成统一的API。例如PHP的数据库驱动有MySQL,MySQLi,PDO等,可以用适配器模式统一。 在新建的Common/Database.php文件中定义一个接口MYDatabase <?php /*...

PHP中this,self,parent的区别

PHP Sun 4年前 (2015-07-23) 5083浏览 0评论

面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。 PHP5经过重写后,对OOP的支持额有了...

PHP (int)((0.1+0.7)*10) 等于多少?【原创】

PHP Bruin 4年前 (2015-07-08) 3119浏览 0评论

昨天自己测试了这个计算,开始觉得应该等于8,但是编译过后发现结果而为7,这个困惑了我!于是我去查php手册! 发现这么一个 Warning: 浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对...