PhalApi视频教程

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视图渲染

三、如何开发、贡献扩展类库
 + 如何开发尚未提供的扩展类库
 + 如何分享
时间: 2024-10-03 19:12:56

PhalApi视频教程的相关文章

c++-初学C++ 求超详细的视频教程

问题描述 初学C++ 求超详细的视频教程 本人最近想学C++的编程写3D游戏 却不知道要怎么写 所以要求各位大神告诉我最好看些什么书可以是速成的.或者是超详细视频教程 谢谢 P.S. 如果在Mac上我最好用什么样的编程软件呢? 解决方案 推荐学习路线: 第一:<数据结构与操作系统>必看 第二:<C语言程序设计>必看 第三:<C++程序设计>书可以随便选了,跟着做几个例程 第四:<C++游戏设计指南>书随便选,都差不多.再跟着网上视频教程学就成了. 解决方案二

Flash 8 中文版视频教程(11)交集

教程|视频教程|中文 第 11 集:交集 课程要点:Flash 8 中文版视频教程,一共20集,带领您一起体验和学习 Flash 8 的新功能新特性! [全屏观看] | [下载视频] 本教程尺寸为 800 * 600 建议全屏在线观看或下载观看,以达到最佳观看效果

Flash MX 2004实例制作视频教程:飘舞的雪花

教程|视频教程 第 13 节:飘舞的雪花(1) 课程目标:制作不断飞舞的雪花效果. 课程要点:运用补间动画,影片剪辑和简单的动作脚本制作漫天飞舞的雪花效果. 观看教程:[全屏观看] (必须安装Flash Player 7.0或更高版本的播放器,[官方下载] ) 下载教程:[下载教程] [下载源文件] 第 14 节:飘舞的雪花(2) 课程目标:制作第二种不断飞舞的雪花效果. 课程要点:本节实例将介绍雪花图形的绘制技巧,以及运用引导层动画,补间动画,脚本ActionScript技术制作另一种飞舞的雪

ASP视频教程:制作关于我们和联系我们页面

大家在初学ASP程序的时候,我们经常第一个任务就是配置环境!在这里根据网页教学网站长的经验,有时克隆版的XP系统有时是安装不了IIS的!前面我们已经讲解了ASP视频教程:制作在线订购页面,本讲主要讲述制作关于我们和联系我们页面.大家请看视频教程.

ASP视频教程:后台功能的一些完善

大家在初学ASP程序的时候,我们经常第一个任务就是配置环境!在这里根据网页教学网站长的经验,有时克隆版的XP系统有时是安装不了IIS的!前面我们已经讲解了ASP视频教程:制作关于我们和联系我们页面,本讲主要讲述后台功能的一些完善.大家请看视频教程.

ASP视频教程:后台页面加入限制访问和禁用缓存功能

大家在初学ASP程序的时候,我们经常第一个任务就是配置环境!在这里根据网页教学网站长的经验,有时克隆版的XP系统有时是安装不了IIS的!前面我们已经讲解了ASP视频教程:后台功能的一些完善,本讲主要讲述后台页面加入限制访问和禁用缓存功能.大家请看视频教程.

ASP视频教程:制作网站前台首页

大家在初学ASP程序的时候,我们经常第一个任务就是配置环境!在这里根据网页教学网站长的经验,有时克隆版的XP系统有时是安装不了IIS的!前面我们已经讲解了ASP视频教程:后台页面加入限制访问和禁用缓存功能,本讲主要讲述制作前台首页.大家请看视频教程.

ASP视频教程:备份和还原SQL Server 2000数据库

大家在初学ASP程序的时候,我们经常第一个任务就是配置环境!在这里根据网页教学网站长的经验,有时克隆版的XP系统有时是安装不了IIS的!前面我们已经讲解了ASP视频教程:制作网站前台首页,本讲主要讲述备份和还原SQL Server 2000数据库.大家请看视频教程.

HTML视频教程:HTML基本结构

教程|视频教程 网页教学网FLASH视频教程,更多视频教程尽在网页教学网! 教程简介:HTML语言是超文本标记语言,它不是一种程序语言,而是一种描述文档结构的标记语言,它是由浏览器直接解释执行的: 文件大小为1.12M [全屏欣赏]