PhalApi视频教程

简介: PhalApi视频教程 先在这里感谢以下录制小组的同学,是你们让世界看到PhalApi的视频教程! A西瓜妹子、听风不语、彩色的雨、Catch、喵了个咪、dogstar 经过了一个多月的录制基础篇和进阶篇终于结束了,在这里感谢一起合作的小伙伴的帮助,也希望本视频能够实在的帮助到大家! P

PhalApi视频教程

先在这里感谢以下录制小组的同学,是你们让世界看到PhalApi的视频教程!

A西瓜妹子、听风不语、彩色的雨、Catch、喵了个咪、dogstar

经过了一个多月的录制基础篇和进阶篇终于结束了,在这里感谢一起合作的小伙伴的帮助,也希望本视频能够实在的帮助到大家!

PhalApi教程视频大纲,分为:基础教程、进阶教程、实战教程三类。

附上:

1 基础教程

1.1 环境搭建,安装和helloword

百度网盘 优酷视频

1) phalapi介绍以及使用场景
2)建议使用liunx和各项环境配置最低
3)推荐IDE
4)框架编写的install展示
5)运行helloword!

1.2 初识PhalApi

百度网盘 优酷视频

1)目录功能讲解
2)数据库建库建表
3)连接数据库官方DEMO

1.3 init介绍以及配置文件讲解log记录

百度网盘 优酷视频

1)init文件作用内容讲解
2)配置文件使用讲解
3)以及log记录的活灵活用

1.4 请求返回

百度网盘 优酷视频

1)请求的参数验证getRules方法使用讲解
2)返回json数据讲解
3)返回报错讲解

1.5 国际化和自动生成文档

百度网盘 优酷视频

1)返回国际化T方法讲解
2)自动生成文档规范讲解
3)如何查看
4)注意不要使用缓存会出不来

1.6 Model操作讲解

百度网盘 优酷视频

1)Model表配置
2)NotORM的使用
3)简单的 curd 执行原生sql

1.7 简单的小项目

百度网盘 优酷视频

1)对用户的一个登录注册等操作的接口实际项目编写实战
2)并且总结

2 进阶教程

2.1 DI思想讲解

百度网盘 优酷视频

一、DI简介
1)DI的通用说明 
 + 容器 
 + Martin Fowler  
 + 示例

2)DI在π框架的角色 
 + 汇点
 + 管理全部服务资源
 + 形成 **通用语言** ,实现快速开发
 + 减少重复写一些单例模式的代码,以及泛滥的全局变量

3)π框架开发的使用

二、DI资源服务分类
1)框架本身的资源服务
 + 公共服务和内部服务
 + 公共服务的使用

2)如何自定义资源服务
 + 三步走:实现 -> 注册 -> 使用
 + 示例

三、技巧与需要注意的事项
 + 一行优雅的代码: DI()->get('filter', 'PhalApi_Filter_None')->check();
 + 注意别踩坑!

2.2 ADM模式深入浅出

百度网盘 优酷视频

一、MVC模式与ADM模式
+ 为什么PhalApi自创ADM新模式?

二、ADM模式详解
 + Api接口层
 + Domain领域层
 + Model数据层

三、三层结构的优势与使用
1) 优势
 + 分层结构
 + 关注点分离
 + 更明确的层级调用

2)投票Demo的三层实现解说

3)TDD下简单接口开发实践
 + 阅后即焚功能场景
 + 先写单元测试
 + TDD下的三层实现

2.3 自动加载和拦截器

百度网盘 优酷视频

1)自动加载机制的活灵活用
2)定义自己的项目功能文件
3)使用拦截器过滤参数并且使用token验证请求

2.4 自定义参数验证规则

百度网盘 优酷视频

1)对getRules自定义参数验证规则
2)一个邮箱验证的小案例

2.5 NotORM进阶细节使用

百度网盘 优酷视频

1)方法补全
2)事务操作

2.6 数据库读写分离以及多库使用

百度网盘 优酷视频

1)数据库实现读写分离
2)实现跨库使用

2.7 使用缓存

百度网盘 优酷视频

1)使用缓存来实现缓存API请求结果
2)使用缓存来实现对数据库查询结果进行缓存

3 实战教程

3.1 多项目多版本处理

百度网盘 优酷视频

//TODO

3.2 核心拓展介绍

百度网盘 优酷视频

一、π框架中的扩展类库
1)扩展类库的简单介绍
 + 即插即用 
 + 可重用的、业务无关的基础设施类库  
 + 致力于与开源项目一起提供企业级的解决方案!

2)目前有哪些扩展类库 
 + 23+个

二、如何使用扩展类库
1)使用步骤
 + 1、下载安装
 + 2、配置
 + 3、注册
 + 4、使用

2)扩展类库使用示例
 + Log4php日志
 + View视图渲染

三、如何开发、贡献扩展类库
 + 如何开发尚未提供的扩展类库
 + 如何分享
相关文章
|
2月前
|
测试技术 数据安全/隐私保护
【apipost】使用教程
【apipost】使用教程
|
5月前
|
开发框架 小程序 JavaScript
微信小程序wepy框架入门教程-搭建开发环境(一)
微信小程序wepy框架入门教程-搭建开发环境(一)
181 0
|
11月前
|
前端开发 JavaScript 安全
分享一个SpringBoot+Vue豆宝社区手把手免费项目实战视频教程
分享一个SpringBoot+Vue豆宝社区手把手免费项目实战视频教程
181 0
|
关系型数据库 MySQL API
手把手教你开发easyswoole 接口网站
手把手教你开发easyswoole 接口网站
187 0
|
Web App开发 JSON JavaScript
(一)微信小程序从入门到实战之开发工具安装
俗话说工欲善其事,必先利其器,作为一名程序员,开发软件和开发环境是我们进行软件开发的必要条件。但是对于很多新入门的朋友来说,安装开发环境和配置环境变量,通常把大多数人拦在门外,所以这篇博客,咱们先来介绍一下怎么安装小程序开发环境和配置环境变量。......
341 0
(一)微信小程序从入门到实战之开发工具安装
|
敏捷开发 移动开发 JSON
PhalApi 2.x 开发文档 前言
PhalApi是一个PHP轻量级开源接口框架,助你创造价值!我们不断更新,保持生气;为接口负责,为开源负责!并承诺永久免费! PhalApi官网请见:www.phalapi.net。
|
PHP 网络架构 微服务
PhalApi 2.x 开发文档
PhalApi 2.x 开发文档
|
应用服务中间件 Linux PHP
PhalApi 2.x 开发文档 下载与安装
PhalApi 2.x 与PhalApi 1.x 系列一样,要求PHP >= 5.3.3。
|
小程序 PHP 数据库
PhalApi 2.x 开发文档 如何升级PhalApi?
PhalApi开源生态,主要分为四部分。 第一部分:phalapi/phalapi项目 第二部分:phalapi/kernal内核 第三部分:plugins第三方应用插件 第四部分:library扩展类库
|
小程序 前端开发 C++
微信小程序从入门到入土教程(03)
微信小程序从入门到入土教程(03)
104 0

热门文章

最新文章