- 在composer的时候就可以改好名字,我这里需要的是一个留言板的以message为文件名的thnjphp5框架
在cmd里面输入下面的命令行,等上一小会。就能看到www下面多了一个message文件夹。
```
composer create-project topthink/think message
```
- 我这边网速不是很给力,花了三分钟composer下来了一份,访问
```
http://127.0.0.1/message/public/
```
- 接着就是用Bootstrap来写一个前端。代码如下:(今晚,2016.10.28把前端写完)
以下前端代码只是目前的展示效果,
```
<html lang="en">
<head>
<meta charset="UTF-8">
<title>新码萌自学留言板</title>
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="{$Think.config.web_root}css/index.css">
<!-- <link rel="stylesheet" type="text/css" href="/static/css/index.css"> -->
</head>
<body>
<div class="container">
<div class="bord">
<div class="title"><span>留言板</span></div>
<div class="main">
<ul class="list-group">
<li class="list-group-item list-group-item-success">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-info">Cras sit amet nibh libero</li>
<li class="list-group-item list-group-item-warning">Porta ac consectetur ac</li>
<li class="list-group-item list-group-item-danger">Vestibulum at eros</li>
<li class="list-group-item list-group-item-success">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-info">Cras sit amet nibh libero</li>
</ul>
</div>
<div class="buttom">
<input class="input"></input>
<input class="inputs btn-lg btn-success" type="button" value="提交">
</div>
</div>
</div>
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</body>
</html>
```
效果图如下所示:
![](https://box.kancloud.cn/d8e4a302506a1d3b4662f48870c2df6c_1136x858.png)
css部分,index.css:
```
.container .bord{
width:100%;
min-height:800px;
margin: 0 auto;
background-color: pink;
}
.container .bord .title{
width: 80%;
height: 85px;
margin: 0 auto;
border-radius:0px 0px 20px 20px;
background:#C67171;
text-align: center;
line-height: 85px;
}
.container .bord .title span{
font-size: 28px;
color:#ffffff;
font-family:微软雅黑;
}
.container .bord .title:hover{
background:#C0FF3E;
}
.container .bord .title:hover span{
color:red;
}
.container .bord .main{
width:70%;
height:450px;
border:2px solid pink;
margin:0 auto;
margin-top:20px;
overflow-y:auto;
}
.container .bord .buttom{
width: 70%;
height: 200px;
margin:0 auto;
margin-top: 50px;
/*border:1px solid red;*/
}
.container .bord .buttom .input{
width:100%;
height: 100px;
margin: 0 auto;
background: #F0E68C;
border-radius: 10px;
}
```
- 序言
- API开发实例
- 群文件,给萌码新的福利
- 一、登录(新增视频演示:第五节)
- (1)新建数据库
- (2)模板制作
- (3)MVC架构
- (4)config配置
- (5)功能实现及源码
- (6)URL优化
- (7)快速布置源码在电脑上
- 二、留言板
- (1)新建数据库
- (2)前端制作
- (3)MVC处理数据
- (4)功能实现及源码
- 三、API接口的调用
- (1)自制109新闻API
- (2)聊天机器人API
- (3)curl原理
- 四、文件上传
- (1)官网例子讲解
- (2)上传显示进度条
- 五、分页
- (1)简单分页
- (2)细说分页
- 六、增删改查(软删除)
- (1)单张表CURD
- (2)关联CURD
- (一)一对一关联CURD
- (二)一对多关联CURD
- (三)多对多关联CURD
- 七、二维码生成
- 八、Ajax调用
- 九、ico
- 十一、ckeditor富文本编辑器
- 十二、3分钟搭建服务器
- 十三、微信公众号开发
- (1)填写服务器配置
- 十四、自定义标签alert
- 十五、遍历二级菜单
- 十六、权限管理
- 十七、Thinkcmf分页样式优化
- 番外篇、红烧鲫鱼
- 第二期更新公告