php之微型部落格的建立

2022-08-11 04:42:10 字數 1770 閱讀 2441

一,微型部落格的開發思路

微型部落格的建立,確定無疑我們會用到php和mysql之間的增添刪改查,首先來看一下思維導圖:

搭建好計算機裡的apache php 和mysql的聯動功能,開啟phpmyadmin,建立乙個資料庫(phplearn),在這個資料庫裡建立乙個資料表(news)。

二,開發所需的各個專案

1,公共模板(conn.php

)<?php

@mysql_connect("localhost","root","")or die("mysql連線失敗");

@mysql_select_db("phplearn")or die("db連線失敗");

//@mysql_set_charset("gdk");

mysql_query("set names 'gbk'");

?>

上邊用到了mysql及具體資料庫的連線,分別用到了mysql_connect和mysql_select_db這兩個函式,分別用來連線mysql和資料庫phplearn。

mysql_set_charset用於指定資料庫編碼,mysql_query是資料庫sql語句執行函式,可直接在括號內寫sql語句。

值得注意的是「@」符號,它用於遮蔽mysql報錯時的提示,避免使用者體驗不友好及安全性方面的考慮。

die(),該函式用於資料庫連線失敗時給與錯誤提示。

2, 新增博文頁add.php

<?php

include(conn.php);

if(!empty($_post['sub']))

?>

include(conn.php)呼叫指定檔案;

empty()判斷值是否為空;

$_post獲取表單post提交方式的值;

insert into『表名』 (『欄位1』,『欄位2』,『欄位3』,『欄位4』.。。。)values(『值1』,『值2』,『值3』,『值4』.。。。),

sql插入語句;

location.href="",js頁面跳轉。

3,首頁index.php

發博文<?php

include("conn.php");

if (!empty($_get[keys])) else[$w=1;}

$sql="select * from 'news' where $w order by id desc limit 10";

$query=mysql_query($sql);

while(mysql_fetch_array($querry))

?>

delete from '表名' [where]...,刪除sql語句。

}  ?>

5,修改博文頁面edit.php

<?php

include("conn.php");

if(!empty($_get['id']))

if(!empty($_post['hid']))

?>

更新指定id的資料,需要獲取對應指定id,因此需要設定指定id以供調取。

6,博文頁內容view.php

回到主頁

<?php

include("conn.php");

if(!empty($_get['id']))

?>

<?php echo $rs['date'] ?>

點選量; <?php echo $rs['hits']>

```

PHP微型框架slim的安裝使用

鏈結 解壓之後把slim資料夾,htaccess檔案和index.php檔案複製到www目錄中。若看到以下網頁說明slim安裝成功。圖2 slim安裝成功 slim提供完善的rest框架,支援get post put和delete等方法,可以把index.php修改的更簡單一些。可從以下 中可以熟悉...

個人部落格的建立

2017 年,筆者成功地在github上搭建了自己的部落格,也算有個自己的地方可以好好玩耍了。作為乙個程式設計師,blog 總是要是掛在大眾部落格程式上就沒意思了。之前是因為太懶太笨沒去折騰,而在某天被朋友吐槽並安利了一波github之後,筆者也開始著手搭建了。接下來,說說搭建github部落格的技...

建立自己的部落格

搭建部落格的方式多種樣,用的工具也千差萬別,這裡我就以我個人近兩天搭部落格的經歷寫乙個分享。相信看完之後就明白為什麼寫部落格的意義所在了。現在進入正題,搭建部落格需要哪些準備呢?作為新手,我覺得準備100rmb足夠了。用空間和vps分別是兩種不同的建站方式。空間也就是虛擬主機,據我所知衡天主機和老薛...