[think]ThinkPHP5.0+微信小程序商城 构建全栈应用完整版
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
|--9-3实现T身份权限体系.mp4-文件大小:139.08 MB
|--9-2微信身份体系设计.mp4-文件大小:154.73 MB
|--9-1初识T--意义与作用.mp4-文件大小:107.72 MB
|--9-16用户收货地址--接口测试.mp4-文件大小:96.38 MB
|--9-15用户收货地址--参数过滤.mp4-文件大小:133.26 MB
|--9-14用户收货地址--模型新增和更新.mp4-文件大小:188.93 MB
|--9-13用户收货地址--面向对象的方式封装获取UID方法.mp4-文件大小:194.70 MB
|--9-12用户收货地址---通过令牌获取用户标识.mp4-文件大小:195.91 MB
|--9-11闭包函数构建查询器.mp4-文件大小:172.98 MB
|--9-10路由变量规则与分组.mp4-文件大小:131.02 MB
|-第8章 专题、分类、商品详情接口编写
|--8-9 定义API版本号.wmv-文件大小:54.65 MB
|--8-8 自定义模型基类.wmv-文件大小:49.09 MB
|--8-7 读取器的巧妙应用.wmv-文件大小:58.43 MB
|--8-6 图片资源URL配置.wmv-文件大小:56.84 MB
|--8-5 在模型内部隐藏字段.wmv-文件大小:48.17 MB
|--8-4 隐藏模型字段.wmv-文件大小:85.49 MB
|--8-3 模型关联----嵌套关联查询.mp4-文件大小:46.93 MB
|--8-22 分类商品接口编写.wmv-文件大小:45.11 MB
|--8-21 扩展:接口粒度与接口分层.wmv-文件大小:20.99 MB
|--8-20 分类列表接口编写.wmv-文件大小:38.22 MB
|--8-2 模型关联----定于关联与查询关联.mp4-文件大小:62.57 MB
|--8-19 使用数据集还是数组?.wmv-文件大小:75.33 MB
|--8-18 最近新品接口编写.wmv-文件大小:97.34 MB
|--8-17 REST的合理利用.wmv-文件大小:33.07 MB
|--8-16 数据库字段冗余的合理利用.wmv-文件大小:41.00 MB
|--8-15 编写Theme详情接口.wmv-文件大小:46.75 MB
|--8-14 开启路由完整匹配模式.wmv-文件大小:36.00 MB
|--8-13 完成Theme简要信息接口.wmv-文件大小:52.12 MB
|--8-12 Theme接口验证与重构.wmv-文件大小:86.62 MB
|--8-11 一对一关系解析.wmv-文件大小:31.19 MB
|--8-10 专题接口模型分析.wmv-文件大小:48.31 MB
|--8-1 Banner相关表分析(数据表关系分析).mp4-文件大小:45.16 MB
|-第7章 数据库访问与ORM
|--7-9初识模型.mp4-文件大小:188.62 MB
|--7-8ORM与模型.mp4-文件大小:109.74 MB
|--7-7开启SQL日志记录.mp4-文件大小:164.70 MB
|--7-6查询构造器三.mp4-文件大小:118.12 MB
|--7-5查询构造器二.mp4-文件大小:139.84 MB
|--7-4查询构造器一.mp4-文件大小:141.37 MB
|--7-3TP5数据库中间层架构解析.mp4-文件大小:242.70 MB
|--7-2 从一个错误了解Exception的继承关系.mp4-文件大小:257.93 MB
|--7-12 几种查询动词的总结与ORM性能问题的探讨.mp4-文件大小:306.84 MB
|--7-11静态调用还是实例对象调用.mp4-文件大小:105.57 MB
|--7-10模型定义总结.mp4-文件大小:88.43 MB
|--7-1 数据库操作三种方式之原生.mp4-文件大小:298.47 MB
|-第6章 AOP与全局异常处理
|--第6章 AOP与全局异常处理
|---6-9 全局异常处理的应用 中.mp4-文件大小:195.37 MB
|---6-8 全局异常处理的应用 上.mp4-文件大小:429.76 MB
|---6-7 在全局异常处理中加入日志记录.mp4-文件大小:178.67 MB
|---6-6 ThinkPHP5中的日志系统.mp4-文件大小:261.01 MB
|---6-5 实现自定义全局异常处理 下.mp4-文件大小:278.71 MB
|---6-4 实现自定义全局异常处理 上.mp4-文件大小:251.23 MB
|---6-3 理清思路,总结异常的分类.mp4-文件大小:96.81 MB
|---6-2 固有的处理异常的思维模式与流程.mp4-文件大小:185.95 MB
|---6-11 本章小结与AOP思想.mp4-文件大小:222.56 MB
|---6-10 全局异常处理的应用 下.mp4-文件大小:62.47 MB
|---6-1 正确理解异常处理流程.mp4-文件大小:171.57 MB
|-第5章 REST与RESTFul
|--5-4 如何学习RESTFul API设计.mp4-文件大小:67.29 MB
|--5-3 RESTFul API的最佳实践_x264.mp4-文件大小:77.36 MB
|--5-2 REFTFul API的特点解析.mp4-文件大小:42.87 MB
|--5-1 介绍下REST之前的重要协议SOAP.mp4-文件大小:28.92 MB
|-第4章 构建验证层
|--第4章 构建验证层
|---4-7 工欲善其事必先利器:构建接口参数校验层.mp4-文件大小:295.41 MB
|---4-6 自定义验证规则.mp4-文件大小:280.32 MB
|---4-5 零食商贩结构体系详解.mp4-文件大小:298.49 MB
|---4-4 Validate验证器.mp4-文件大小:62.95 MB
|---4-3 Validate:独立验证.mp4-文件大小:193.68 MB
|---4-2 Banner接口定义及自定义控制器多级目录.mp4-文件大小:106.54 MB
|---4-1 Banner数据表设计分析.mp4-文件大小:151.86 MB
|-第3章 模块,路由与获取请求参数
|--3-8 Navicat安装以及数据库设计初步分析.mp4-文件大小:173.17 MB
|--3-7 产品功能讲解与分析.mp4-文件大小:300.14 MB
|--3-6 获取请求参数.mp4-文件大小:275.65 MB
|--3-5 定义路由.mp4-文件大小:140.01 MB
|--3-4 三种URL访问模式.mp4-文件大小:120.20 MB
|--3-3 安装PostMan.mp4-文件大小:52.06 MB
|--3-2 配置虚拟域名简化URL路径.mp4-文件大小:144.93 MB
|--3-1 来编写一个简单的模块(多模块与模块命名空间).mp4-文件大小:139.09 MB
|-第2章 环境,工具与准备工作
|--2-9 PATH_INFO URL路径模式解析.mp4-文件大小:84.08 MB
|--2-8 在PHPstorm下断点调试代码.mp4-文件大小:213.15 MB
|--2-7 扩展:TP5自带的Web Server.mp4-文件大小:62.73 MB
|--2-6 TP5层次结构.mp4-文件大小:137.17 MB
|--2-5 PHPStorm安装及常见使用技巧.mp4-文件大小:176.76 MB
|--2-4 三端命名与运行ThinkPHP5.mp4-文件大小:27.90 MB
|--2-3 下载ThinkPHP5.07.mp4-文件大小:63.63 MB
|--2-2 安装xampp.mp4-文件大小:131.75 MB
|--2-1 环境与开发工具.mp4-文件大小:27.69 MB
|-第1章 前言:不同的时代,不同的Web
|--1-9 学习方式.mp4-文件大小:25.74 MB
|--1-8 MySql技术点简介.mp4-文件大小:19.91 MB
|--1-7 微信技术点简介.mp4-文件大小:66.06 MB
|--1-6 TP5技术点简介.mp4-文件大小:72.62 MB
|--1-5 项目特点.mp4-文件大小:56.81 MB
|--1-4 扩展课程:三端分离.mp4-文件大小:35.14 MB
|--1-3 课程流程与体系.mp4-文件大小:72.05 MB
|--1-2 产品所使用的技术.mp4-文件大小:52.25 MB
|--1-13 维护与提问.mp4-文件大小:33.41 MB
|--1-12 扩展课程《第三方组件应该合理选择,特别是在学习阶段》.mp4-文件大小:93.17 MB
|--1-11 扩展课程《理解Web与前端》.mp4-文件大小:190.33 MB
|--1-10 前置知识需求.mp4-文件大小:26.16 MB
|--1-1 前言与导语.mp4-文件大小:33.90 MB
|-第15章 小程序部署流程与TP5在生产环境中的优化
|--15-2 另一种思路处理库存量的问题.mp4-文件大小:61.29 MB
|--15-1 生成数据库表字段与路由缓存提升性能.mp4-文件大小:45.53 MB
|-第14章 CMS与CORS跨域
|--14-9 CORS跨域的概念与TP5的解决方案.mp4-文件大小:90.76 MB
|--14-8 分离CMS.mp4-文件大小:28.37 MB
|--14-7 测试发送模板消息.mp4-文件大小:116.38 MB
|--14-6 实现发送模板消息.mp4-文件大小:73.95 MB
|--14-5 微信模板消息介绍.mp4-文件大小:52.14 MB
|--14-4 获取所有订单(分页).mp4-文件大小:42.32 MB
|--14-3 应用令牌获取接口与应用令牌的理解.avi-文件大小:75.90 MB
|--14-2 访问CMS.mp4-文件大小:43.78 MB
|--14-1 如何理解CMS在架构中的位置_x264.mp4-文件大小:59.27 MB
|-第13章 实现微信支付、购买商品流程与用户历史订单+
|--13-9测试未授权重试机制.mp4-文件大小:369.00 MB
|--13-8解决无限未授权重试的问题.mp4-文件大小:263.34 MB
|--13-7重构Base下的Reques方法.mp4-文件大小:775.07 MB
|--13-6客户端Token类实现.mp4-文件大小:282.16 MB
|--13-5新增API令牌验证接口.mp4-文件大小:241.17 MB
|--13-4客户端令牌管理机制(重要).mp4-文件大小:402.10 MB
|--13-3保存用户收货地址.mp4-文件大小:278.58 MB
|--13-2添加用户收货地址.mp4-文件大小:965.28 MB
|--13-24弹出用户收货地址授权界面.mp4-文件大小:170.87 MB
|--13-23避免重复刷新订单列表.mp4-文件大小:401.61 MB
|--13-22在我的订单里进行支付.mp4-文件大小:356.34 MB
|--13-21重构订单详情页面.mp4-文件大小:676.54 MB
|--13-20分页加载历史订单数据.mp4-文件大小:499.62 MB
|--13-1订单详情页面.mp4-文件大小:970.88 MB
|--13-19初步显示历史订单.mp4-文件大小:256.00 MB
|--13-18显示用户收货地址.mp4-文件大小:293.93 MB
|--13-17获取用户信息.mp4-文件大小:490.59 MB
|--13-16 点击按钮返回订单详情页面.mp4-文件大小:615.22 MB
|--13-15订单状态未成功修改的原因.mp4-文件大小:279.71 MB
|--13-14修复订单快照下商品图片的问题.mp4-文件大小:260.84 MB
|--13-13支付后刷新订单详情页面.mp4-文件大小:1.07 GB
|--13-12下单与支付.mp4-文件大小:992.96 MB
|--13-11服务器API新增获取用户地址.mp4-文件大小:113.37 MB
|--13-10在Order页面加载和显示用户地址.mp4-文件大小:154.88 MB
|-第12章 购物车
|--12-9购物车页面开发六.mp4-文件大小:26.71 MB
|--12-8购物车页面开发五.mp4-文件大小:95.54 MB
|--12-7购物车页面开发四.mp4-文件大小:76.66 MB
|--12-6购物车页面开发三自定义CheckBox及状态控制.mp4-文件大小:106.84 MB
|--12-5购物车页面开发二.mp4-文件大小:121.77 MB
|--12-4购物车页面开发一.mp4-文件大小:122.46 MB
|--12-3商品详情页面动态响应用户加入购物车操作.mp4-文件大小:34.34 MB
|--12-2商品详情页面加载时显示购物车商品数量.mp4-文件大小:190.24 MB
|--12-1以面向对象的方式编写购物车代码.mp4-文件大小:138.75 MB
|--12-11这个问题你发现了吗?.mp4-文件大小:92.70 MB
|--12-10购物车页面开发七.mp4-文件大小:39.69 MB
|-第11章前端部分:前端框架构建与令牌管理
|--11-9wxif的应用.mp4-文件大小:74.18 MB
|--11-8商品主题UI与数据加载.mp4-文件大小:222.42 MB
|--11-7使用数据绑定将数据显示在UI上.mp4-文件大小:75.90 MB
|--11-6请求基类的应用.mp4-文件大小:112.04 MB
|--11-5构建请求基类(重要).mp4-文件大小:152.80 MB
|--11-4异步回调与箭头函数.mp4-文件大小:78.75 MB
|--11-3使用ES6构建面向对象的JS代码及访问服务器API获取数据.mp4-文件大小:102.40 MB
|--11-2新建首页页面与小程序中的MVC.mp4-文件大小:27.59 MB
|--11-23数据从服务器到前端交互的流程总结(重要).mp4-文件大小:108.85 MB
|--11-22商品分类页面二.mp4-文件大小:98.57 MB
|--11-21商品分类页面一.mp4-文件大小:115.11 MB
|--11-20商品详情页面四.mp4-文件大小:73.15 MB
|--11-1小程序分开场白与新建小程序项目.mp4-文件大小:74.37 MB
|--11-19商品详情页面三自定义选项卡切换思路.mp4-文件大小:206.57 MB
|--11-18商品详情页面二Picker组件详解.mp4-文件大小:160.96 MB
|--11-17商品闲情页面一.mp4-文件大小:138.76 MB
|--11-16动态设置导航栏标题.mp4-文件大小:69.05 MB
|--11-15主题页面与数据.mp4-文件大小:169.88 MB
|--11-14window与tarbar的配置.mp4-文件大小:94.35 MB
|--11-13页面间传递与接收参数.mp4-文件大小:154.44 MB
|--11-12页面跳转11-12.mp4-文件大小:67.94 MB
|--11-11全局样式与复用思想.mp4-文件大小:145.98 MB
|--11-10小程序模板的分析与应用.mp4-文件大小:274.77 MB
|-第10章 微信支付
|--10-9下单接口业务模型二.mp4-文件大小:324.59 MB
|--10-8下单接口业务模型一.mp4-文件大小:165.49 MB
|--10-7编写一个复杂的验证器.mp4-文件大小:188.40 MB
|--10-6重构权限控制前置方法.mp4-文件大小:254.01 MB
|--10-5下单与支付详细流程.mp4-文件大小:64.62 MB
|--10-4下单与支付的业务流程(库存量检测).mp4-文件大小:188.26 MB
|--10-3对Aress接口做权限控制.mp4-文件大小:145.41 MB
|--10-37订单详情接口.mp4-文件大小:96.32 MB
|--10-36测试与验证历史订单数据接口.mp4-文件大小:83.58 MB
|--10-35TP5中的分页查询与获取用户历史订单数据.mp4-文件大小:238.60 MB
|--10-34可以断点调试微信支付的回调吗?.mp4-文件大小:132.91 MB
|--10-33测试支付全流程.mp4-文件大小:140.77 MB
|--10-32接收微信回调.mp4-文件大小:151.94 MB
|--10-31事务与锁防止多次减库存.mp4-文件大小:88.13 MB
|--10-30支付回调通知处理.mp4-文件大小:247.59 MB
|--10-2前置方法.mp4-文件大小:85.46 MB
|--10-29支付回调通知处理一.mp4-文件大小:154.21 MB
|--10-28支付的服务器端编写(支付结果回调机制)十一.mp4-文件大小:91.87 MB
|--10-27统一测试订单与支付接口十.mp4-文件大小:77.41 MB
|--10-26支付的服务器端编写九.mp4-文件大小:127.81 MB
|--10-25支付的小程序端讲解(含标签的作用讲解)八.mp4-文件大小:145.15 MB
|--10-24支付的故武器端编写七.mp4-文件大小:72.57 MB
|--10-23支付的服务器端编写六.mp4-文件大小:152.04 MB
|--10-22支付的服务器端编写五.mp4-文件大小:123.84 MB
|--10-21支付的服务端编写四.mp4-文件大小:240.95 MB
|--10-20支付的服务端编写三.mp4-文件大小:257.66 MB
|--10-1Scope权限作用域的应用.mp4-文件大小:149.98 MB
|--10-19支付的服务器端编写二.mp4-文件大小:91.08 MB
|--10-18支付的服务器端编写一.mp4-文件大小:175.21 MB
|--10-17关于微信支付.mp4-文件大小:37.09 MB
|--10-16在tp5中使用事务.mp4-文件大小:86.53 MB
|--10-15自动写入时间戳.mp4-文件大小:60.63 MB
|--10-14测试订单接口.mp4-文件大小:134.71 MB
|--10-13一对多关系的新增操作.mp4-文件大小:85.78 MB
|--10-12订单创建.mp4-文件大小:283.05 MB
|--10-11订单快照的实现.mp4-文件大小:220.32 MB
|--10-10订单快照.mp4-文件大小:222.61 MB
|-初始源码.rar-文件大小:17.45 KB
|-zerg.sql-文件大小:23.03 KB
|-project源码.zip-文件大小:3.65 MB
|-project.zip-文件大小:3.65 MB
1、本站资源均来自用户分享和网络搜集的网盘资源,如果本站网盘资源有损害到您的权益,请通过本页右上角的举报功能进行举报。
2、因为网盘资源的不可控性,如果因用户取消分享或者违规被网盘平台取消分享,请通过本站网盘搜索功能搜索其它相关网盘资源。
3、本站不会储存复制和主动传播任何网盘资源,猜你喜欢展示内容为系统根据资源属性进行推荐,望知悉。
4、请尊重网盘资源分享者和生产者的版权,请勿用于商业用户,若因此所产生的任何法律纠纷和本站无关,如定要用于商业用途,请取得资源生产者的允许。
5、本站为用户提供网盘搜索服务,是您学习和工作非常得力的帮手,如果您喜欢本站,记得一定要收藏本站哦!
6、转载本页面版式或者文字请著名出处:快推云资源,转载网址:http://www.kuaituiapp.cn/detail/sid/221415.html
[think]ThinkPHP5.0+微信小程序商城 构建全栈应用完整版
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
ThinkPHP5.0+微信小程序商城 构建全栈应用完整版(更多视频教程关注微信公众号:Java开发教程视频)
|-第9章微信登陆与令牌
|--zxit8_9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--zxit8_9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--zxit8_9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--zxit8_9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--zxit8_9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--zxit8_9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
ThinkPHP5.0+微信小程序商城 构建全栈应用完整版(更多视频教程关注微信公众号:Java开发教程视频)
|-第9章微信登陆与令牌
|--zxit8_9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--zxit8_9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--zxit8_9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--zxit8_9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--zxit8_9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--zxit8_9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
ThinkPHP5.0+微信小程序商城 构建全栈应用完整版
|-第9章微信登陆与令牌
|--zxit8_9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--zxit8_9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--zxit8_9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--zxit8_9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--zxit8_9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--zxit8_9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
ThinkPHP5.0+小程序商城构建全栈应用
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
微信小程序商城构建全栈应用
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
微信小程序商城构建全栈应用
|-微信小程序商城构建全栈应用.part09.rar-文件大小:2.45 GB
|-微信小程序商城构建全栈应用.part08.rar-文件大小:2.93 GB
|-微信小程序商城构建全栈应用.part07.rar-文件大小:2.93 GB
|-微信小程序商城构建全栈应用.part06.rar-文件大小:2.93 GB
|-微信小程序商城构建全栈应用.part05.rar-文件大小:2.93 GB
|-微信小程序商城构建全栈应用.part04.rar-文件大小:2.93 GB
|-微信小程序商城构建全栈应用.part03.rar-文件大小:2.93 GB
微信小程序商城构建全栈应用
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
微信小程序商城构建全栈应用
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB
微信小程序商城构建全栈应用
|-第9章微信登陆与令牌
|--9-9商品详情接口分析与初步编写.mp4-文件大小:174.61 MB
|--9-8API小程序测试工具.mp4-文件大小:200.36 MB
|--9-7实现T身份权限体系五.mp4-文件大小:227.21 MB
|--9-6实现T身份权限体系四.mp4-文件大小:154.54 MB
|--9-5实现T身份权限体系三.mp4-文件大小:200.50 MB
|--9-4实现TOKEN身份权限体系二--获取enid.mp4-文件大小:217.02 MB