为了账号安全,请及时绑定邮箱和手机立即绑定

从零开始打造自己的PHP框架

难度中级
时长 2小时 9分
学习人数
综合评分9.63
88人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • medoo 用 insert、update 等,返回值是 PDOStatement 对象格式,必须用 PDOStatement 的方法 rowCount() 去获取受影响的行数

    具体如下:

    $model = new booksModel();
    $data = array(
                 'name' => '猪八戒',
                 'sort' => 2
                 );
    $row = $model->setOneData( 4, $data );
    dump( $row->rowCount());  //获取上一条代码受影响的行数


    查看全部
  • 学然后知不足,教然后知困,知不足然后能自反,知困然后能自强,故曰教学相长也


    我设计一个phpms框架前的准备

    https://segmentfault.com/a/1190000017953263

    查看全部
    1 采集 收起 来源:写在最后

    2019-01-19

  • define('IMOOC',str_replace('\\','/',dirname(realpath(__FILE__))));
    查看全部
    1 采集 收起 来源:入口文件.mp4

    2017-06-30

  • ???
    查看全部
    1 采集 收起 来源:路由类

    2017-05-14

  • 老师讲蛮好的...我自己琢磨了一下...这样才是老师想说的把 <?php namespace core; class nj { static public $classMap = array(); static public function run(){ new \core\lib\route(); } static public function load($class){ $class = str_replace('\\','/',$class); if(isset(self::$classMap[$class])){ return true; }else{ $path = NJ.'/'.$class.'.php'; if(is_file($path)){ include $path; self::$classMap[$class] = $class; }else{ return false; } } } }
    查看全部
    1 采集 收起 来源:类自动加载.mp4

    2018-03-22

  • medoo数据库框架
    查看全部
  • 使用composer

    getcomposer.org

    查看全部
    0 采集 收起 来源:composer加载(1)

    2022-09-18

  • http://img1.sycdn.imooc.com//62e3480900017b9607270423.jpg

    框架运行流程

    查看全部
    0 采集 收起 来源:框架运行流程

    2022-07-29

  • 现在来回顾一下整个框架的流程:

    首先,定义了一些全局常量

    然后,加载了函数库

    接着,通过spl_autoload_register方法实现了类自动加载的功能

    然后,调用了基础类的run方法,

    然后,在run方法中调用了路由类,实现了解析url之后找到对应的控制器以及控制器中对应的方法

    在控制器中就可以使用写好的模型类,用它来链接数据库

    还可以在控制器中给视图文件赋值,并调用视图文件

    这样一个简单的框架就完成了

    查看全部
    0 采集 收起 来源:框架回顾.mp4

    2022-02-08

  • PHP 超全局变量

    $GLOBALS

    包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。

    $_SERVER

    变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。

    $_GET

    经由 HTTP GET 方法提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组(依然有效,但反对使用)。

    $_POST

    经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组(依然有效,但反对使用)。

    $_COOKIE

    经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组(依然有效,但反对使用)。

    $_FILES

    经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息请参阅 POST 方法上传。

    $_ENV

    执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组(依然有效,但反对使用)。

    $_REQUEST

    经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得信任。所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。该数组没有直接模拟 PHP 4.1.0 的早期版本。参见 。

    ******自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。*****

    $_SESSION

    当前注册给脚本会话的变量。类似于旧数组 $HTTP_SESSION_VARS 数组(依然有效,但反对使用)。

    查看全部
    0 采集 收起 来源:路由类

    2020-08-26

  • 框架运行流程

    查看全部
    0 采集 收起 来源:框架运行流程

    2020-08-26

  • 框架的运行流程

    查看全部
    0 采集 收起 来源:框架运行流程

    2020-07-12

  • file类

    http://img1.sycdn.imooc.com//5ece262f0001201709770694.jpg

    查看全部
    0 采集 收起 来源:日志类

    2020-05-27

  • 自动加载方法

    http://img1.sycdn.imooc.com//5d9495340001530506830510.jpg

    查看全部
    0 采集 收起 来源:类自动加载.mp4

    2019-10-02

  • 动加载类00

    http://img1.sycdn.imooc.com//5d9494fe000135ce06690491.jpg

    查看全部
    0 采集 收起 来源:类自动加载.mp4

    2019-10-02

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
1、对PHP有一定的了解 2、初步掌握面向对象和MVC的基本概念
老师告诉你能学到什么?
1、开发自己的框架 2、加深面向对象的理解 3、加深MVC的理解 4、了解框架的运行机制

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!