2010年11月19日 星期五

What is PHP? About PHP.

What is PHP? About PHP.
學習的第一步,是先瞭解我們的學習目標,什麼是PHP



What is php?(取自於W3school)
PHP stands for PHP: Hypertext Preprocessor
PHP is a server-side scripting language, like ASP
PHP scripts are executed on the server
PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
PHP is an open source software
PHP is free to download and use


PHP是伺服器端的scripting language(命令稿語言、腳本語言),運作於伺服器上,簡單的以下圖說明。



使用者透過Browser(瀏覽器),連結php網頁,伺服器經過處理後,再回傳給使用者,這是PHP基本的運作模式。

PHP可以進一步的與Data Based(資料庫)支援使用,達到製作動態網頁的目地,Server Scripting Language配合Data Based,而PHP可以支援的DB SystemMySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.,而基本上,最常見的就是配合MySQL使用,其中,知名的Facebook,就是LAPM的配合(LinuxApachePHPMySQL)。

PHP提供免費下載,而且程式碼是open source,代表著,你可以在網路上任意取得各式各樣的資源。




建構PHP執行環境
在開始寫PHP之前,我們必須建構一個PHP的執行環境,你必須準備一部電腦,Operation System可以是windows也可以是Linux等。

Download PHP
Download PHP for free here: http://www.php.net/downloads.php
PHP的主程式。


Download MySQL Database
Download MySQL for free here: http://www.mysql.com/downloads/
MySQL Data Based配合PHP使用。


Download Apache Server
Download Apache for free here: http://httpd.apache.org/download.cgi
網頁伺服器,你當然也可以使用IIS


對於初學者來說,逐一下載安裝,難免會發生一些操作設定的問題,在Windows環境中,有提供很貼心的整合安裝軟體,一次幫你把需要的軟體安裝設定完成,並且提供操作修改介面。

那我要介紹的這個整合性的安裝軟體叫做Wamp

下載頁面:http://www.wampserver.com/en/download.php

它將PHP、MySQL、Apache、Phpmyadmin整合在一塊,常中的Phpmyadmin,是一個由PHP為Kernal開發的MySQL管理介面,透過瀏覽器,就可以方便的管理你的MySQL資料庫,相當的方便,一樣是Open soure。

在此筆者不對此軟體多做著墨,要瞭解更多可以到它的官網去檢視。

http://www.wampserver.com/


在安裝設定完成PHP的執行環境之後,接著我們將進行撰寫第一個PHP

PHP前,希望你本身對HTML語法基本的認知,因為PHP通常是搭配HTML一塊使用,呈現給使用者。

PHP基本語法
PHP腳本語法在原始碼頁原中是以<? PHP Code?>或是<?php PHP Code?>形成一個區塊,如下圖

<?php

?>
我們提過,通常PHP會搭配html標籤語法一塊使用,接著下面的範例就是,如果何網頁頁面上呈現在”Hello World”字樣。

<html>
<body>

<?php
echo "Hello World";
?>

</body>
</html>

body標籤中包入一個php語法執行區塊,運用php的內建函式”echo”來將文字輸出於頁面,接著你只要開啓記事本,將上頭的語法依樣畫胡盧,接著選擇「另存新檔」,將檔案取名為test.php,記住,副檔名要是php,接著將他放到你預設的web sit資料夾中,然後開始瀏覽器,將以下網址輸入至網址列。

http://localhost/test.php

接著你就會看到輸出結果:
Hello World

此外,我們也可以在程式碼中,加入註解:

<html>
<body>

<?php
//Hey to all.
echo "Hello World";
/*This is my first php file*/

?>

</body>
</html>

//雙斜線後面輸入字元,會成為程式中註解的一部份,當然,遇到多行的時候,使用/* 區塊 */將之包在裡頭,也可以將之成為註解的一部份。

這樣我們第一個PHP就此完成囉!





參考資料:

沒有留言:

張貼留言