PHP開發(fā)簡易貼吧之項目介紹
項目主要效果如下
貼吧主頁
<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>php中文網(wǎng)貼吧</title> <meta charset="utf-8"> <style> body{ background-color:#dceffe; } *{ box-sizing:border-box; } .box{ background-color:#fff; font-family:楷體; margin:0px auto; width:400px; } .box a:link,.box a:visited,.box a:hover{color:#000000;text-decoration:none; } .head{ background-color:#0f8ff2; height:100px; } .tit{ padding: 20px 20px; font-size:25px; } .content{ width:400px; min-height:100px; border:1px solid #f0f0f0; padding:5px; } .list{ width:400px; } .hot{ margin-left:20px; width:400px; border-bottom:1px solid #f0f0f0; } .con_tit{ font-size:18px; margin:10px 0px 5px 0px; font-weight:bold; } .con_des{ text-indent:2em; font-size:16px; margin:5px 5px; } ul{ list-style:none; margin-left:-40px; } li{ margin:15px -15px 0px 0px; } .index{ margin:5px 0px 0px 50px ; } .info{ font-size: 12px; border-bottom:1px solid #f0f0f0; font-family:楷體; font-weight:bold; } .show_name{ float:left; margin-left:10px; } .show_time{ float:left; margin-left:20px; } .show_read{ float:right; margin-right:20px; } .show_discuss{ float:right; margin-right:10px; } .menu{ padding:5px 10px; } .wel{ margin-bottom: 10px } </style> </head> <body> <div class="box"> <div class="head"> <div class="tit">php中文網(wǎng)貼吧</div> </div> <div class="menu"> <div class="wel">歡迎您!admin</div> <span class="bg"><a href="home_publish.php">發(fā)布新帖</a></span> <span class="exit"><a href="home_exit.php">退出</a></span> </div> <div class="content"> <div class="hot"> <!-- 按瀏覽量排序,展示瀏覽量最高的兩個 --> <div style="font-weight:bold;">熱門帖子</div> <ul> <li><a href="home_details.php?id=23">環(huán)境配置不好</a></li> <li><a href="home_details.php?id=27">date()函數(shù)怎么使用啊</a></li> </ul> </div> <!-- 帖子列表--> <div class="list"> <!--內(nèi)容部分--> <!--展示標(biāo)題并設(shè)置鏈接--> <div class="con_tit"><a href="home_details.php?id=28">霧霾好大啊</a></div> <!--展示帖子內(nèi)容--> <div class="con_des">今天的霧霾真大</div> <div class="info"> <div class="show_name"> 我是阿神 </div> <!--展示帖子發(fā)布時間--> <div class="show_time">11-19 09:22</div> <!--展示帖子瀏覽量--> <div class="show_read">瀏覽:4</div> <!--展示帖子回復(fù)量--> <div class="show_discuss">回復(fù): 2 </div> <div style="clear:both"></div> </div> </div> <div class="list"> <!--內(nèi)容部分--> <!--展示標(biāo)題并設(shè)置鏈接--> <div class="con_tit"><a href="home_details.php?id=27">date()函數(shù)怎么使用啊</a></div> <!--展示帖子內(nèi)容--> <div class="con_des">date()函數(shù)怎么使用啊,我總是寫不對</div> <div class="info"> <div class="show_name"> 晴子 </div> <!--展示帖子發(fā)布時間--> <div class="show_time">11-18 11:52</div> <!--展示帖子瀏覽量--> <div class="show_read">瀏覽:113</div> <!--展示帖子回復(fù)量--> <div class="show_discuss">回復(fù): 0 </div> <div style="clear:both"></div> </div> </div> <div class="list"> <!--內(nèi)容部分--> <!--展示標(biāo)題并設(shè)置鏈接--> <div class="con_tit"><a href="home_details.php?id=23">環(huán)境配置不好</a></div> <!--展示帖子內(nèi)容--> <div class="con_des">想問下大家都是怎么樣配置環(huán)境的</div> <div class="info"> <div class="show_name"> 我是阿神 </div> <!--展示帖子發(fā)布時間--> <div class="show_time">11-18 11:37</div> <!--展示帖子瀏覽量--> <div class="show_read">瀏覽:317</div> <!--展示帖子回復(fù)量--> <div class="show_discuss">回復(fù): 2 </div> <div style="clear:both"></div> </div> </div> <div class="index"> <a href="home_index.php?page=1">首頁</a> <a href="home_index.php?page=0">上一頁</a> <a href="home_index.php?page=2">下一頁</a> <a href="home_index.php?page=4">末頁</a> </div> </div> </div> </body> </html>
主要實現(xiàn)功能:帖子展示,熱門帖子展示,發(fā)布帖子
貼吧詳情頁
<html><head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>php中文網(wǎng)貼吧</title> <meta charset="utf-8"> <style> body{ background-color:#dceffe; } *{ box-sizing:border-box; } .box{ background-color:#fff; font-family:楷體; margin:0px auto; width:400px; } .box a:link,.box a:visited,.box a:hover{color:#000000;text-decoration:none; } .head{ background-color:#0f8ff2; height:100px; } .tit{ padding: 20px 20px; font-size:25px; } img{ width:200px; } .pic{ text-align:center; } .centre{ padding:10px; border-bottom: 1px solid #f0f0f0; } .floor,.name,.content,.pic{ margin-bottom:0px; } .floor{ font-size: 22px; margin-bottom:3px; } .name{ font-size: 12px; margin-bottom:3px; } .reply{ padding-top:10px; padding-left:10px; margin-bottom:3px; } .menu{ padding:5px 10px; border-bottom:1px solid #f0f0f0; } .wel{ margin-bottom: 10px } </style> </head> <body> <div class="box"> <div class="head"> <div class="tit">php中文網(wǎng)貼吧</div> </div> <div class="menu"> <div class="wel">歡迎您!admin</div> <span class="exit"><a href="home_index.php">首頁</a></span> <span class="exit"><a href="home_exit.php">退出</a></span> </div> <div class="centre"> <div class="floor">1樓</div> <div class="name"> 晴子 11-18 11:36 </div> <div class="content">各位大神給些意見啊</div> </div> <div class="centre"> <div class="floor">2樓</div> <div class="name"> 我是阿神 11-18 11:39 </div> <div class="content">我也在學(xué),大家一起加油啊</div> </div> <div class="centre"> <div class="floor">3樓</div> <div class="name"> admin 11-19 11:23 </div> <div class="content">認真去學(xué)會有收獲的</div> </div> <!--回復(fù)部分--> <div class="reply"> <form method="post" action="home_reply.php?fId=22"> <div>回復(fù)內(nèi)容:<br><textarea name="content" cols="40" rows="9"></textarea></div><br> <div><input type="submit" name="button" value="回復(fù)"></div><br> </form> </div> </div> </body></html>
主要實現(xiàn)功能:帖子詳細內(nèi)容展示,回復(fù)帖子
還有一些小功能,我們將在后面一一介紹
注:學(xué)習(xí)本課程之前,希望各位已經(jīng)學(xué)習(xí)了我們網(wǎng)站的其它兩門課程
本課程用到了其中的登錄、注冊、分頁等部分程序。
文件夾主要包含文件如下:
公共文件
config.php:數(shù)據(jù)庫配置信息
connect.php:數(shù)據(jù)庫鏈接
function.php:自定義公共函數(shù)
paging.php:分頁程序
登錄注冊文件
home_register.php:注冊頁面
home_regcheck.php:注冊處理頁面
home_login.php:登錄頁面
home_logincheck.php:登錄處理頁面
home_exit.php:退出程序
項目主頁文件
home_index.php:貼吧主頁
home_publish.php:發(fā)帖頁面
home_publish_handle.php:發(fā)帖處理程序
項目詳情頁文件
home_details.php:帖子詳情頁
home_reply.php:帖子回復(fù)程序
下面我們來開始從零構(gòu)建我們的項目吧。