• 分页、图片水印、缩略图【图片处理工具类】、php错误机制


    1.分页技术【limit】 分页技术就是传入分页需要的每页的大小和当前页,对页的控制,实现分页的功能

    使用分页的方式来展示相关的列表信息。

    【公司的分页是通过接口进行处理,因为我们只使用显示的部分,不用取库的操作,所以比较简单。使用ajax调用接口实现分页的异步显示】

    【做一个分页的工具类】

    【gd图片处理的相关】 2.缩略图 步骤: (1)在原图上采样,获取在原图上的采集区域 (2)拷贝:将文件复制一份 (3)修改:修改文件大小 (4)导出(imagejpeg)并销毁资源(destory)

    imagecopyresampled():采样拷贝修改 相当于创建一个新的画布,创建一个新的区域进行缩放画图的功能。 注意这个函数的使用参数【比较多,因为需要原图和新缩略图的参数】

    【在图片缩略处理中有对图片的比例和大小的比较】

    3.加水印 将一张图片合并到另一张图片上 imagecopymerge()

    依旧是两张图片的操作

    4.做一个图片处理类 实现加水印和图片缩放的处理。

    【重点】 5.php里的错误提示:【说的是语法方面的提示】 (1)标准错误 php在语法层面上的错误分为两个过程: 错误的触发阶段和处理阶段。

    【触发阶段】 是php的core在执行和编译php代码时,发现的错误,并触发该错误。 也可以使用trigger_error():触发一个用户自定义的错误【手动自定义错误提示】 这是为了我们更好的定义出现错误的位置【错误日志】 【这样相当于将错误又分为两种:一种是php执行中出现的错误,另一种是我们希望当出现这种情况时,我们应该怎样处理。(该错误针对的是业务,而不是语法。)】

    【错误处理阶段】 报告错误信息【日志的来源】【报告的错误信息有:级别,错误的主体,文件,行号】【错误日志的开启:开启的位置】【自定义的错误处理机制:日志系统【当出现该错误时,不会直接交由php触发错误,而是交由脚本进行处理】set_error_handle()进行回调】 级别管理【错误的级别:notice/warning/error】【常量:针对级别来确定报告的信息,修改php配置中的信息】【php采用位运算的形式管理各个标准的错误级别:E_NOTICE、E_WARNING、E_ERROR】【用户触发的典型错误级别:E_USER_NOTICE(1024)等等】

    ini_set('srror',某个极大的数对应二进制所有的位都是1的数);//表示所有的错误都报

    生产环境和开发环境中的错误配置:生产环境中级别低【页面显示的错误少,日志完全】,开发环境级别高【页面显示全部错误,日志不开启】 【两种不同环境配置的就是不同配置文件】 在自己的框架系统中对配置进行初始化,根据不同的环境自动的配置【因为不同的系统往往就决定了环境,根据系统来确定环境并且对错误提示的信息进行分支。实现自动的配置设置】

    【由于自定义错误和系统错误的解析先后顺序,使得出现如下情况:】 【用户定义的处理器一旦设置,则系统的报告和日志就不起作用。但用户的错误处理器返回false之后,此时的错误机制还是会交给系统的处理器来实现处理】 【致命错误会使系统停止执行。用户自定义的致命错误并不会停止脚本,但是系统的致命错误本身用户的就不能够进行自定义】

  • 相关阅读:
    ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法 update delete get 等方法crud操作
    ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法 ognl.MethodFailedException:Method"execute" failed for ssh包合集下载
    ssh整合思想 Spring与Hibernate的整合 项目在服务器启动则自动创建数据库表
    ssh整合思想 Spring与Hibernate的整合ssh整合相关JAR包下载 .MySQLDialect方言解决无法服务器启动自动update创建表问题
    将博客搬至CSDN
    Re-Order Oracle columns of tables
    在Word中的方框里打对勾
    Interpreting java.lang.NoSuchMethodError message
    TIMEZONE FOR UAE/BH/RU/PL
    申论写作五大标准“配件”
  • 原文地址:https://www.cnblogs.com/shuoshuren/p/4237382.html
Copyright © 2020-2023  润新知