2019独角兽企业重金招聘Python工程师标准>>>

本系列主要介绍PHP的Yaf框架,包含从安装到配置,如何快速的生成代码骨架,也讲解了框架的运行流程,应用在使用前该如何配置,重点介绍了几个概念:Application、命名空间、自动加载器及加载规则、启动程序Bootstrap,最后介绍了常用的几个组件:路由、请求与响应、控制器、模型、视图、插件、多模块、对象注册表、异常与错误处理等的使用。

Yaf框架介绍

  • Yaf框架基本介绍

Yaf框架的安装与配置

  • 常见的两种安装方式
  • Mac系统下的安装
  • Linux系统下的安装
  • Window系统下的安装
  • Yaf定义的常量结束
  • 环境配置项说明

快速创建一个Yaf项目

  • 使用代码生成工具生成Yaf骨架代码
  • 运行项目
  • 快速开启和关闭namespace

Yaf运行流程

  • 运行流程介绍
  • 目录结构
  • 入口文件index.php
  • 引导文件bootstrap

Yaf应用配置

  • 应用配置文件介绍
  • 读取应用配置方法一
  • 读取应用配置方法二
  • 读取应用配置方法三

Yaf核心类Application

  • Application类详解

命名空间

  • 开启命名空间
  • 框架类
  • 自定义类

自动加载器

  • 自动加载(全局类、本地类、自动加载规则)
  • 文件导入

Bootstrap引导程序

  • Bootstrap简介
  • Bootstrap配置和使用

路由及路由协议

  • Yaf路由简介
  • Yaf路由的使用
  • static路由
  • simple路由
  • supervar路由
  • rewrite路由
  • regex路由
  • map路由
  • 自定义路由

请求

  • Request简介
  • Request抽象类
  • Request/http类
  • Request/Simple类
  • 在控制器中获取服务器信息
  • 在控制器中获取请求参数
  • 在控制器中获取请求类型
  • 分发相关的方法介绍

响应

  • Response简介
  • Response类介绍
  • Response中Header的使用
  • Response中body的使用
  • Response中跳转的使用
  • Response中response方法的使用

控制器

  • Controller简介
  • 控制器的定义
  • 控制器中独立文件Action的定义
  • 控制器方法使用
  • 错误处理控制器

模型

  • 模型的定义
  • ORM介绍
  • Eloquent的安装与配置
  • Model结合Eloquent在控制器中的使用

试图

  • Yaf视图简介
  • 视图模板的配置
  • 视图常用方法的使用

多模块

  • Yaf模块简介
  • Yaf多模块的目录结构
  • Yaf多模块的配置
  • Yaf模块的定义与创建
  • Yaf多模块的使用

插件

  • Yaf插件简介
  • 插件支持的hook
  • 插件的创建
  • 如何注册一个插件
  • 插件案例: 如何通过插件来记录MySQL执行日志

对象注册表

  • Yaf对象注册表简介
  • 对象注册表的使用

异常和错误处理

  • Yaf异常捕获和错误处理简介
  • Yaf的异常分类和错误常量
  • Yaf中如何捕获异常并处理异常

后面会继续讲解Yaf框架的进阶篇,尽请期待。

更多PHP知识,请前往PHPCasts

转载于:https://my.oschina.net/u/172914/blog/1584211

Yaf框架视频教程之入门篇【已完成】相关推荐

  1. Farseer.net轻量级ORM开源框架 V1.x 入门篇:新版本说明

    导航 目   录:Farseer.net轻量级ORM开源框架 目录 上一篇:没有了 下一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库配置 前言 V1.x版本终于到来了.本次 ...

  2. Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图的数据操作

    导航 目   录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图实体类映射 下一篇:Farseer.net轻量级ORM开源 ...

  3. python比flask更好的框架_(入门篇)Python框架之FastAPI——一个比Flask和Tornado更高性能的API 框架...

    用官方的话来说,FastAPI 是一种现代,快速(高性能)的 Web 框架,基于标准Python 类型提示使用 Python 3.6+ 构建 API FastAPI 站在巨人的肩膀上? 很大程度上来说 ...

  4. TKCORE框架学习之入门篇(十三)--显示格式介绍

    显示格式介绍 Display,中文即显示,用于控制字段的显示格式.框架已经内置了一些常用的Dispaly,你只需要配置DataXml中相应字段的tk:Display属性,就可以控制字段显示格式. 在哪 ...

  5. fastapi jinja2_(入门篇)Python框架之FastAPI——一个比Flask和Tornado更高性能的API 框架

    用官方的话来说,FastAPI 是一种现代,快速(高性能)的 Web 框架,基于标准Python 类型提示使用 Python 3.6+ 构建 API FastAPI 站在巨人的肩膀上? 很大程度上来说 ...

  6. python视频教程推荐it教程网_Python视频教程之入门基础篇_IT教程网

    资源名称:Python视频教程之入门基础篇 资源目录: [IT教程网]320b96cae58124db5fb6e7c5df99aefc [IT教程网]699434136852f34ec720f2a34 ...

  7. 视频教程-①Spring Cloud 第一季(初级入门篇)-Java

    ①Spring Cloud 第一季(初级入门篇) 2011年毕业后在澳门 遊澳集团(UO Group)旗下某IT科技公司从事 android,php,j2ee开发工作,负责 国际短信发送系统.银联支付 ...

  8. Java框架入门篇——Spring

    文章目录 前言 1.Spring是什么? 2.Spring 的优点? 3.Spring的IoC理解 4.Spring的AOP理解 5.BeanFactory和ApplicationContext有什么 ...

  9. layui框架入门篇

    layui框架入门篇(一)--引入 layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用.其 ...

最新文章

  1. React 回忆录(三)使用 React 渲染界面
  2. .net 插件式开发学习总结
  3. java学习(20):巩固练习
  4. 外存中的对换区和文件区
  5. python中的sklearn.svm.svr_支持向量机SVM--sklearn 参数说明
  6. leetcode力扣647. 回文子串
  7. hdu_2476_String painter(区间DP)
  8. 配置使用4台主机实现12台主机的集群
  9. 计算机录像怎么操作,电脑屏幕录制怎么操作?
  10. 可以嵌入ppt的课堂点名器_让你相见恨晚的30个PPT技巧
  11. 深度学习:淘气3000问
  12. MapperReducer
  13. l计算机等级考试电子邮箱填写什么,计算机等级考试详解:电子邮箱的地址组成结构!...
  14. Pandas DataFrame切片器的基本操作及应用
  15. AI作曲的诺亚方舟将去往何处
  16. 2017282110258--高级软件工程--齐爽爽第一次作业
  17. 服务器30hz显示器240hz,液晶电视高达240Hz甚至480/960Hz的刷新率是怎么回事?
  18. 【数字IC/FPGA】门控时钟
  19. stormzhang的推荐!
  20. Word中㎡的上标²变成了2该如何处理

热门文章

  1. 溢信服务转型之代理商技术培训
  2. 如何在MySQL随机选择记录
  3. 解决:一个服务器oracle多实例有一个实例没启动,需手动启动操作指引教程
  4. 怎样高效实现增长?这里有50个经典的增长黑客策略
  5. javascript Dom总结
  6. 干货首发,能够清理,带动画的自己定义控件CuteEditText
  7. Google Maps Android API v2 (2)- 地图对象
  8. SQL游标原理和使用方法(转)
  9. Kafka 时间轮的原理和实现
  10. 容器资源可视化隔离的实现方法