php語言

當前位置 /首頁/計算機/php語言/列表

為什麼選php語言開發製作全站

網站開發可以選擇ASP、JSP、等開發語言,為什麼偏偏要用PHP呢?下面小編就來告訴你十大選擇php語言開發製作全站的理由。

為什麼選php語言開發製作全站

目前在網站建設的語言選擇中,很多人選擇了PHP語言,因為PHP語言是目前動態網頁開發中使用最為廣泛的語言之一,PHP是生於網路,用於網路,發展於網路的一門語言,它一誕生就打上了自由發展的印記。PHP執行在包括windows,Linux等在內的絕大多數作業系統環境中,常與免費WEB伺服器軟體Apache和免費資料庫Mysql配合使用於Linux平臺上,具有最高的價效比,這3種技術的結合號稱黃金組合。下面介紹下具體的特點:

1、速度快。PHP是一種強大的CGI指令碼語言,語法混合了C語言、Java、Perl和PHP式的新語法,執行網頁速度比CGI、Perl和ASP更快、而且內嵌Zend加速引擎,效能穩定快速,這是它的第一個突出的特點。

2、支援物件導向。物件導向程式設計是當前的軟體開發趨勢,PHP對OOP提供了良好的支援,可以使用OOP的思想來進行PHP的高階程式設計,對於提高PHP程式設計能力和規劃好WEB開發構架都非常有意義。

3、實用性。由於PHP是一種物件導向的,完全跨平臺的新型WEB開發語言,所以無論從開發者角度考慮還是比經濟角度考慮,都是非常實用的,PHP語法結構簡單,易於入門,很多功能只需要一個函式就可以實現,多機構都相繼推出了用於開發PHP的IDE工具。

4、功能強大。PHP在WEB專案開發過程中具有極其強大的功能,而且實現相對簡單。

5、可操縱多種主流與非主流資料庫,如Mysql、Access、SQl Server、Oracle、DB2等。

6、可與輕量級目錄訪問協議進行資訊交換。

7、可選擇性。PHP可以採用面向過程和物件導向兩種開發模式,並向下相容,開發人員可以從所開發網站的規模和日後維護等多角度考慮,選擇所開發網站應採取的模式。

8、成本低。PHP具有很好的開放性和可擴充套件性,屬於自由軟體,其原始碼完全公開,任何程式設計師為PHP擴充套件附加功能都非常容易,在很多網站上都可以下載到最新版本的PHP。

9、版本更新速度快。與數年才更新一次的ASP相比,這HP的更新速度要快得多,因為PHP幾乎每個更新一次。

10、應用範圍廣泛。目前在網際網路有很多網站的開發是通過PHP語言來完成的,這就給大家一個很容易接受的理由。

【拓展閱讀】如何用Php語言製作簡易的留言板

Php語言製作簡易的留言板(練習PHP Mysql方式對資料庫進行增、刪、查操作)

說說本次留言板是怎麼實現!

首先使用者提交留言後,相關內容存入伺服器,當他想看的時候後臺再把所有留言讀出來,最後顯示在瀏覽器上,使用者就可以看到留言了。也可以刪除顯示出來的資訊。這其中後臺需要便於讀寫資料的一個工具,我選擇mysql資料庫來幫助我完成這些事。

我寫了主要是四個php檔案,分別是:

連線資料庫;

從資料庫中讀取留言內容,然後把它顯示在頁面上;

php從頁面讀取留言相關內容,並且把它存入(Insert)資料庫;

從頁面顯示的'留言板內容點選刪除處理事件,刪除成功後自動跳轉到頁面中;

php連線mysql資料庫,然後選擇其中一個數據庫,我這裡選的是bbs資料庫(ps 之前建立的) 下面介紹幾個要用到的php庫函式,

①mysql_connect(“localhost”, “root”, “”)

php連線mysql,引數分別是mysql地址(localhost代表本機),使用者名稱,密碼

返回值:如果連線失敗返回false,成功返回一個連線識別符號

②mysql_select_db($test, $conn);

mysql裡可以有很多db,所以你需要選擇一個其中一個db進行接下來的操作。

引數:第一個是資料庫名稱,第二個是連結識別符號,可以把①中的返回值放這裡,代表的是我將使用①中的mysql。

返回值:false 連線失敗,true連線成功。

③mysql_query(query,connection)

引數:query代表你要mysql執行的語句

connection 可選,SQL連線識別符號同上面所講

返回值:mysql_query() 僅對 SELECT,SHOW,EXPLAIN或DESCRIBE語句返回一個資源識別符號,如果查詢執行不正確則返回 FALSE。對於其它型別的 SQL 語句,mysql_query() 在執行成功時返回 TRUE,出錯時返回 FALSE。個人對這個返回值的總結:此函式執行失敗就返回false;執行成功要看是什麼語句,如果是SELECT,SHOW,EXPLAIN 或 DESCRIBE 語句,那麼就會返回資源識別符號,其他的語句就返回true ;

說了這麼多, 留言板的脈絡已經出來了

1、連線資料的

$conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤");

mysql_select_db("test", $conn);

mysql_query("set names 'utf8'");

?>

2、顯示留言板主體內容的頁面

include ("");

?>

echo "

繼續新增

";

?>

$sql = "SELECT * FROM `note`";

$query=mysql_query($sql);

while ($row=mysql_fetch_array($query)){

?>

標題: 使用者:

編輯 | 刪除

內容:

發表日期:

3、增加留言頁面

session_start();

//檢測是否登入,若沒登入則轉向登入介面

if(!isset($_SESSION['userid'])){

header("Location:");

exit();

}

$userid = $_SESSION['userid'];

$username = $_SESSION['username'];

include '';

if(isset($_POST['submit'])){

$sql="INSERT INTO note(id,user,title,content) VALUES (NULL, '$_POST[user]',

'$_POST[title]', '$_POST[content]')";

mysql_query($sql);

//頁面跳轉,實現方式為javascript

$url = "";

echo " ";

}

?>

使用者:

標題:

內容:

add

4、刪除留言並跳轉到主頁面

include '';

$id = $_GET['id'];

$query="delete from note where id=".$id;

mysql_query($query);

?>

//頁面跳轉,實現方式為javascript

$url = "";

echo " ";

?>

TAG標籤:全站 語言 PHP #