网络上很多自己写的Mysql类,当然都依照自己的需求写出来的,我也曾经写过一些自己用的类,但是由于方法多或者其他原因,用起来很不舒服。

下面这个MySQL类个人觉得是挺不错的,与其他MySQL类不同的是,它非常的简单,没有那么多成员和方法,而且有需要可以进一步的自己扩展,主要是利用stdClass建立的一个对象,来存放数据。这个类并不是自己写的,而是从Opencart中觉得不错特意抠出来的。

调用方法:

include_once(‘classes/mysql.class.php’); $db = new MySQL(‘localhost’,’root’,’root’,’korea’); $data = $db->query(‘SELECT id, subject, create_time, publish_time FROM announcements’); //看看效果就知道了 print_r($data);

工厂模式是指使用一个工厂类来创建其他对象的方法的类。通常用来返回符合类似接口的不同的类。工厂的一种常见用法就是创建多态的提供者,从而允许我们基于应用程序逻辑或者配置设置来决定应该实例化哪一个类。

在PHP应用程序中,通常会使用关系型数据库来储存应用程序创建和引用的数据。使用数据库的最大问题就是不能用一种可移植并且可互换的方法来它们打交道。加入我们把一种数据库移植到另一种的数据库上,那么可能需要重构大部分的代码。然而使用工厂模式就能避免这个问题的发生。

加入我们现在有两个数据库类

class PGSQL { function __construct() {} function connect() {} }

class MYSQL { function __construct() {} function connect() {} } </coolcode>

为了让一个广告延迟几秒加载,或者延迟几秒做页面跳转,发现使用了Javascript的setTimeout实现,还是非常灵活的

延迟载入广告JS

其实平时经常用分页,但是很少整理,都写着就凑合用,突然觉得之前的这个分页类可以扩展,于是乎就认真改进了…

效果图:



点此查看:Demo演示

点此下载:page.class.zip

附件注释写的挺详细…
主要功能:
设置分页长度
设置每页记录数
应用自定义分页样式
是否显示输入框搜索
是否现在下拉框

……..

还有很多功能没有完善……….

之前很早就了解过Linux上的777权限,一般都是设置在文件上,今天看了教程又详细理解了一下Linux的文件、文件夹权限。

虽然Linux下的文件和文件夹的权限都用r、w、x表示,但其意义却是不同的。因此整理了一张表。

  文件 文件夹
r(read) 可以读取文件的内容 读取文件夹内容列表,但如果没有x权限,就只能看到文件名而无法查看其他内容(大小、权限等)
w(write) 可以编辑、修改文件的内容(注:没有删除文件和改名的权限) 可以对新修、修改、移动、重命名文件(夹)
x(execute) 该文件可以被执行 可以进入文件夹