thinkphp5 框架原理与实战 学习笔记
2022-07-28 14:14:58
237
{{single.collect_count}}

thinkphp5 框架原理与实战 学习笔记



第一章 thinkphp入门

1.1 初识thinkphp

1.1.1 什么是框架

1.1.2 常见得PHP框架

  1. Laravel
  2. Yii
  3. Symfony
  4. ThinkPHP

1.1.3 ThinkPHP的发展历程

  1. ThinkPHP 3.2
  2. ThinkPHP 5.0

1.2 开发环境搭建

1.2.1 Apache安装与配置

  • httpd-2.4.38-win32-VC15.zip

    VC15是指Microsoft Visual C++ 2017 运行库

1.2.2 PHP安装与配置

  • 创建php.ini

  • 在Apache中引入PHP模块

  • 开启常用PHP拓展

    extension = curl 微信
    extension = gd2 图像
    extension = mbstring
    extension = mysqli 数据库
    extension = openssl 加密composer
    extension = pdo_mysql thinkphp

1.2.3 MySQ安装部署

1.2.4 配置虚拟主机

  • thinkphp/public

    <VirtualHost *:80>DocumentRoot "D:/php/phpstudy_pro/WWW/www.gkzp.com/public"ServerName www.gkzp.comFcgidInitialEnv PHPRC "D:/php/phpstudy_pro/Extensions/php/php7.3.4nts_p"AddHandler fcgid-script .phpFcgidWrapper "D:/php/phpstudy_pro/Extensions/php/php7.3.4nts_p/php-cgi.exe" .php<Directory "D:/php/phpstudy_pro/WWW/www.gkzp.com">Options FollowSymLinks ExecCGI<!-- 自动读取.htaccess配置-THINKPHP -->AllowOverride AllOrder allow,denyAllow from allRequire all grantedDirectoryIndex index.php index.html error/index.html</Directory>

1.2.5 Composer依赖工具

1.2.6 Visual Studio Code 编辑器

1.3 ThinkPHP安装

1.3.2 使用ThinkPHP开发项目


第二章 框架的基础知识

2.1 MVC开发模式

2.1.1 MVC

  • 软件设计模式

  • Model 模型

  • View 视图

  • Controller 控制器

    <table><tr><th>ID编号</th><th>姓名</th><th>性别</th></tr><?php foreach ($data as $row): ?><tr><td><?= $row['id'] ?></td><td><?= $row['name'] ?></td><td><?=['男', '女'] [$row['gender']] ?></td></tr><?php endforeach; ?></table>

2.12 单一入口

  • $_SERVER['PATH_INFO'] 获取URL中文件路径附加信息
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}