博客列表 >动态分页,验证码类的引入

动态分页,验证码类的引入

小丑0o鱼
小丑0o鱼原创
2021年07月20日 18:39:47416浏览

作业标题:0519php编程作业
作业内容:请实例演绎以下作业: 1.做动态分页? 3.会使用三方验证码库吗?

1.动态分页

一.使用第三方验证码库
http://packagist.p2hp.com/packages/gregwar/captcha 可以用composer下载第三方验证码库

下载好之后创建html页面加载第三方验证码库包,开启session会话和用户输入的验证码做对比是否正确。

二.composer自动加载机制

  1. psr-4规范 : 类的命名空间与类所在的目录进行绑定,命名空间最后必须以”\” 空间分隔符结尾 ,往绑定的目录中添加新类时, 不必执行composer dump-autoload命令就能生效
  2. 这里先介绍psr4,他是升级版的PSR-0自动加载规范
  3. PSR4是关于由文件路径自动载入对应的类的相关规范,本规范是可互操作的。可以作为任一自动(包括PSR-0)载入规范的补充,此外,PSR4还包括自动载入的类对应的文件存放路径规范。
  4. 此处的“类”泛指所有的class类、接口、traits可复用代码块以及其他类似结构。
  5. 一个完整的类名需要具有以下结构
  6. <命名空间>(<子命名空间>)*<类名>
  7. 完整的类名必须要有一个顶级命名空间,被称为“Vendor namespace
  8. 完整的类名可以有一个或多个子命名空间
  9. 完整的类名必须有一个最终的类名
  10. 完整的类名中任意一部分中的下划线都是没有特殊意义的
  11. 完整的类名可以由任意大小写字母组成
  12. 所有类名都必须是大小写敏感的
  13. 当根据完整的类名载入相应的文件
  14. 完整的类名中,去掉最前面的命名空间分隔符,前面连续的一个或多个命名空间和子命名空间,作为“命名空间前缀”,其必须至少对应一个基础目录。
  15. 紧接命名空间前缀后的子命名空间必须与相对应的“基础目录”的子目录相匹配,其中的命名空间分隔符作为目录分割符
  16. 末尾的类名必须与对应的.php为后缀的文件同名
  17. 自动加载器(autoload)的实现一定不能抛出异常,一定不能触发任一级别的错误信息以及不应该有返回值。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议