动态网站的简单搭建(基于ThinkPHP5)

静态部分

新建项目文件夹

找到wampserver的www网站运行的根目录

动态网站的简单搭建(基于ThinkPHP5)

新建项目文件夹,命名为Myproject(起一个自己喜欢的名字,纯英文或拼音)

动态网站的简单搭建(基于ThinkPHP5)

打开PHPStorm

找到刚刚创建的文件夹并打开

动态网站的简单搭建(基于ThinkPHP5)

引入ThinkPHP开发框架

ThinkPHP5开源框架

动态网站的简单搭建(基于ThinkPHP5)

配置Apache目录映射文件

找到"httpd-vhosts.conf"文件

动态网站的简单搭建(基于ThinkPHP5)

配置一个虚拟主机

复制代码到文件末尾

MyProject -> 自己的项目文件名称

<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "C:/wamp64/www/MyProject/public"
  <Directory "C:/wamp64/www/MyProject/public/>
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

重启wampserver

等待重启

打开浏览器,输入localhost

动态网站的简单搭建(基于ThinkPHP5)

项目初始化

打开PHPstorm,打开目录:MyProject->application->index

动态网站的简单搭建(基于ThinkPHP5)

创建view(视图)文件夹 MyProject->application->index->New->Directory->view

动态网站的简单搭建(基于ThinkPHP5)

创建model(模型)文件夹 MyProject->application->index->New->Directory->model

动态网站的简单搭建(基于ThinkPHP5)

创建视图模板(html)文件主目录 MyProject->application->index->view->New->Directory->index

动态网站的简单搭建(基于ThinkPHP5)

创建视图模板(html)主页文件 MyProject->application->index->view->index->New->HTML File

动态网站的简单搭建(基于ThinkPHP5)

创建完成(index.html)

动态网站的简单搭建(基于ThinkPHP5)

创建项目静态资源文件夹 MyProject->public->static

创建样式表(CSS)文件夹 MyProject->public->static->New->Directory->CSS

动态网站的简单搭建(基于ThinkPHP5)

创建图片(Images)文件夹 MyProject->public->static->New->Directory->Images

动态网站的简单搭建(基于ThinkPHP5)

创建JS(JavaScript)文件夹 MyProject->public->static->New->Directory->JavaScript

动态网站的简单搭建(基于ThinkPHP5)

添加静态资源文件

新建CSS文件(style.css) MyProject->public->static->CSS->New->Stylesheet->style.css

动态网站的简单搭建(基于ThinkPHP5)

新建js文件(index.js) MyProject->public->static->JavaScript->New->JavaScript File->index.js

动态网站的简单搭建(基于ThinkPHP5)

添加一张图片

动态网站的简单搭建(基于ThinkPHP5)

编写index.html文件 MyProject->application->index->view->index->index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="./static/css/style.css">
    <title>主页</title>
</head>
<body>
<div class="main">
    <h1>MyProject</h1>
</div>
</body>
<script src="./static/JavaScript/index.js"></script>
</html>

编写style.css文件 MyProject->public->static->CSS->style.css

body{
    background-image: repeating-linear-gradient(100deg, #afe191, #ed8e89);
}
.main{
    width: 80%;
    height: 3rem;
    margin-left: 10%;
    margin-top: 10%;
    border-radius: 10px;
    box-shadow: 1px 1px 20px #000000;
    text-align: center;
}
h1{
    color: #FFFFFF;
    font-size: 30px;
}

编写index.js文件 MyProject->public->static->JavaScript->index.js

alert("项目初始化成功!");

编写主控制器文件(index.php) MyProject->application->index->controller->index.php

<?php
namespace app\index\controller;

use think\Controller;

class Index extends Controller
{
    public function index()
    {
        return $this->fetch('index/index');
    }
}

准备完毕,打开浏览器输入localhost进入到主界面

动态网站的简单搭建(基于ThinkPHP5)

至此,静态部分网站已全部完成

动态部分

上一篇:thinkphp5自定义sql排序


下一篇:重新讲解thinkPHP5中模型中的一对一,并予以实例说明。