会员中心

菜单

  1. 网站首页
  2. 响应式模板
  3. H5宣传页
  4. php代码
  5. 学习手册
  6. 自学视频
  7. 官网定制
  8. 加入VIP
  9. 好文分享

当前位置: 首页 > 自学视频

实战PHP面向对象MVC框架开发课程

素材网分享
课程目录1课时总时长00:00:09
  • 00:00:09
¥98

课程概述

适宜人群?

适合有一定PHP理论基础,并有一定自学能力,想对MVC深入学习的同学,尤其是缺少独立开发经验的同学。


你会学到什么?

1,掌握MVC模式开发项目经验方法,并会独立完成开发;

2,巩固加深PHP知识及php的高级用法;

3,学会实战开发php网站项目;

4,深入领会mvc的业务逻辑,开发思路方法;


课程目录

第1节

面向对象编程思想介绍

基本概念:类和对象

属性和方法,对象的创建和使用

对象的传值方式

实例属性实例方法

静态属性静态方法

this和self关键字

构造方法

析构


第2节

继承-基本概念

继承-完整概念演示

访问控制修饰符

构造方法和析构方法的继承特性

parent关键字

覆盖-基本概念

覆盖的基本要求

最终类,最终方法

设计模式-工厂模式

单例模式

mysql数据库工具类


第3节

方法重载

接口interface

mysqldb工具类的继续扩展

mysqldb工具类

抽象类和抽象方法

抽象类和抽象方法的关系

重载概念

__set方法

__get方法

__isset方法, __unset方法


第4节

序列化与反序列化技术

对象的序列化和反序列化

mysqldb工具类的进一步优化

__tostring,__invoke演示

其他零碎

面向对象3大思想

mysqldb工具类

常规自动加载

自定义自动加载

对象的克隆及单例的改进

对象遍历

标准内置类以及转换为对象的处理

类型约束


第5节

商品模块的实现

基础模型类

模型工厂单例化

整个模型层的关系结构

项目开发流程

显示与逻辑相分离思想

模板技术

mvc简单演示

mvc典型演示(带数据库)

mvc思想框架图

模型层的作用与典型代码模式

控制器调用模型层的典型实现

控制器中调用模型类获取数据,删除用户举例


第6节

前端控制器(请求分发器)

视图层的典型实现

基础控制器类的实现

修改用户数据

控制器的提升

控制器的作用及细节描述

添加用户(提交数据)

添加用户(表单界面)

目录结构设定


第7节

ecshop安装

禁止某些目录或文件的访问

基础常量的设定

自动加载的实现

后台的简单实现(再做了一个版本)

后台的简单实现

平台的划分

新功能:商品详情

pdo结果集对象

pdo的错误处理

pdo的基本概念和使用

仿ecshop登录


第8节

session概念和基本原理

cookie应用:记住用户名

cookie其他细节及总结

cookie细节:过期时间

cookie初步

登录分析,会话技术的引入

异常处理

pdo的预处理语法

day8复习

session初步


第9节

session使用数据库来存储

session存储机制再解释

session存储机制代码

session存储机制

退出登录的实现

session回收

session细节设置

使用session完成登录

session入库并对象化应用到mvc中

session使用数据库存储的删除和回收实现


第10节

文件上传类在mvc项目中的应用

文件上传类

文件上传原理演示

商品上传和列表显示

商品模块分析与添加界面的实现

mysql注入及防范

退出功能的实现

实现mvc的仿ecshop后台框架


第11节

图片缩放处理对象

图片的缩放原理及实现

验证码的提升

验证码原理实现

画布资源输出为图像或图片文件

图片基本操作

图像基本处理

图片显示

复习


第12节

应用3:使用curl实现数据采集

图片缩略图类的改进

图片的水印图制作

常见文件和目录操作

http协议及请求协议

响应协议

响应头和响应主体

多语言站点的实现

应用2:使用fsockopen实现数据采集


我介绍下MVC

MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。


这个模式认为,程序不论简单或复杂,从结构上看,都可以分成三层。


1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。


2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。


3)中间的一层,就是"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"数据层"中的数据,然后对其进行相应的操作,产生最终结果。


这三层是紧密联系在一起的,但又是互相独立的,每一层内部的变化不影响其他层。每一层都对外提供接口(Interface),供上面一层调用。


这样一来,软件就可以实现模块化,修改外观或者变更数据都不用修改其他层,大大方便了维护和升级。

推荐理由

掌握MVC模式开发项目经验方法,并会独立完成开发,巩固加深PHP知识及php的高级用法,深入领会mvc的业务逻辑,开发思路方法;
    VIPVIP
  1. 回顶

    回顶部
  2. 微信 微信
  3. QQ
  4. 电话
    15272730244

  5. 回底部

    回底

统计