PHP高级 GD2图像类 第35天

a.php <?php $d=getimagesize(‘xbdl.jpg’); var_dump($d); ?> image.class.php <?php class Image{ private $path; public function __construct($path=’./’){ $this->path=rtrim($path,’/').’/'; } public function water($background,$water,$pos=0,$tm=100,$prefix=’water_’){ $background=$this->path.$background;… Continue reading »

PHP高级 数据库处理类 第34天

表单配置 <form action=”userModel.class.php” method=”post”> <input type=”text” name=”username” /> <input type=”password” name=”password” /> <input type=”text” name=”createtime” /> <input type=”text” name=”tx”> <input… Continue reading »

PHP高级 验证码类 第33天

自动载入类 <?php function __autoload($className){ include $className.’.class.php’; } $a=new ZhVerify(); $a->getImage(); ?> 验证码类 <?php //1,创建画布资源 //2,分配颜色 //3,使用图像处理函数 //4,header输出 //5,显示或保存图片 //6,销毁图像资源 class… Continue reading »

PHP高级 面向对象3 第32天

设计模式 使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式 工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是 你要生成的对象对应的类名称。 调用工厂方法 <?php class Example { // The parameterized factory method public static function factory($type) {… Continue reading »

PHP高级 面向对象2 第31天

访问控制 对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private   来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected   所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由   private 定义的类成员则只能被其所在类访问。   对类成员的访问控制   类成员都必须使用关键字public、protected 或… Continue reading »

PHP高级 面向对象1 第30天

基本概念 每个类的定义都以关键字 class 开头,后面跟着类名,可以是任何非   PHP 保留字的名字。后面跟着一对花括号,里面包含有类成员和方法的定义。伪变量   $this 可以在当一个方法在对象内部调用时使用。$this是一个到调用对象(通常是方法所属于的对象,但也可以是另一个对象,如果该方法是从第二个对象内静态调用的话)的引用。看下面例子: <?php class A { function foo() { if (isset($this)) {… Continue reading »

PHP基础 COOKIE & SESSION 第29天

   会话控制        Cookie来进行会话控制。让用户身上带个标示牌,走到哪个页面,哪个页面去认用户带的标示牌,就知道用户是谁了。        Setcookie来设置cookie信息      Setcookie(名字,值,有效期,路径,域名)        有效期是在未来什么时间过期,是传一个未来的unix时间戳    路径,在哪个目录下有效,如果需要在整个站点下有效,就写上/  … Continue reading »

PHP基础 MYSQL & PHP 第28天

   网页点击的,提交的内容,交给PHP,然后PHP把写入插入到数据库。【文章添加,发贴,用户注册,删除用户,编辑文章,查看内容】或者显示出来,修改。 数据库连接 1, 连接数据库 2, 测试是否有错误 3, 设置字符集 4, 选择数据库 5, 准备SQL语句 6, 发送SQL语句 7, 判断是否成功,如果是查询则是遍历数据 8, 关闭数据库 函数:… Continue reading »

PHP基础 MYSQL INNODB 第27天

整个表当当中的所有字段全部都为定长字段的时候就是静态态。静态表效率更高!!!全为定长字的表效率高。 整个表当中有非定长字段的时候,就是动态表。 扩展: Innodb引擎不适合使用count ,把innodbcount死 用innodb分页的时候,将总数存到nosql里面。取总数直接读总数,进来+1出去一个-1 注意: 自动增长,必须要为主键或者是唯一键 primary key   主键 unique 自动增长列,在插入数据的时候,留空或不写,如果无数据会从1开始自增。如果有数据是最大值+1原则。 将自动增长当的一条数据删除了,删了后,再增加,按最大值加1 。 枚举 create table mj(sex… Continue reading »

PHP基础 MYSQL CURD 第26天

           增加                            Insert… Continue reading »