PHP新手上路(一)

2022-09-16 00:03:20 字數 1299 閱讀 4326

php是一種易於學習和使用的伺服器端指令碼語言。只需要很少的程式設計知識你就能使用php建立乙個真正互動的web站點。本教程並不想讓你完全了解這種語言,只是能使你盡快加入開發動態web站點的行列。我假定你有一些html(或者html編輯器)的基本知識和一些程式設計思想。 

1.簡介 

如果你的機器解決了2000問題,那麼php也一樣沒有千年蟲問題! 

1.1 歷史 

php的應用在個人性質的web工程中增長顯著。根據netcraft在2023年10月的報告,有931122個域和321128個ip位址利用php技術。 

1.2 php的先進之處 

應用php有許多好處。當然已知的不利之處在於php由於是開放原始碼專案,沒有什麼商業支援,並且由此而帶來的執行速度緩慢(直到php4之前)。但是php的郵件列表很是有用而且除非你正在執行像yahoo!或者amazon.com這樣的極受歡迎的站點,你不會感覺出php的速度與其他的有什麼不同。最起碼我就沒有感覺出來!好了,讓我們來看看php有那些優點: 

- 學習過程 

php的語法類似於c,perl,asp或者jsp。對於那些對上述之一的語言較熟悉的人來說,php太簡單了。相反的,如果你對php了解較多,那麼你對於其他幾種語言的學習都很簡單了。 

你只需要30分鐘就可以將php的核心語言特點全部掌握,你可能已經非常了解html,甚至你已經知道怎樣用編輯設計軟體或者手工來製作好看的web站點。由於php**能夠無障礙的新增進你的站點,在你設計和維護站點的同時,你可以很輕鬆的加入php使得你的站點更加具有動態特性。 

- 資料庫連線 

php可以編譯成具有與許多資料庫相連線的函式。php與mysql是現在絕佳的組合。你還可以自己編寫外圍的函式取間接訪問資料庫。通過這樣的途徑當你更換使用的資料庫時,可以輕鬆的更改編碼以適應這樣的變化。phplib就是最常用的可以提供一般事務需要的一系列基庫。 

- 可擴充套件性 

就像前面說的那樣,php已經進入了乙個高速發展的時期。對於乙個非程式設計師來說為php擴充套件附加功能可能會比較難,但是對於乙個php程式設計師來說並不困難。 

- 物件導向程式設計 

php提供了類和物件。基於web的程式設計工作非常需要物件導向程式設計能力。php支援構造器、提取類等。 

- 可伸縮性 

傳統上網頁的互動作用是通過cgi來實現的。cgi程式的伸縮性不很理想,因為它為每乙個正在執行的cgi程式開乙個獨立程序。解決方法就是將經常用來編寫cgi程式的語言的直譯器編譯進你的web伺服器(比如mod_perl,jsp)。php就可以以這種方式安裝,雖然很少有人願意這樣以cgi方式安裝它。內嵌的php可以具有更高的可伸縮性。 

- 更多特點 

PHP新手上路

php的許多特點與其他軟體或者工具有關。利用迄今為止我們所學到的php知識,我們可以試著建立乙個簡單互動的 利用這一過程我們又可以學到不少東西。好吧,我們現在開始專注於乙個典型個人 的建設。標題頁面 front.html 這裡我們有乙個非常簡單的html檔案 歡迎來我的寒舍,雖然這裡現在暫時還沒有什...

PHP新手上路(六)

5.5 計數器 乙個簡單的計數器 function get hitcount counter file 增加一次計數值 count 將新的計數值寫入檔案 fp fopen counter file,w fputs fp,count fclose fp 返回計數值 return count 然後我們更...

PHP新手上路(八)

7.檔案上傳 你可以利用php實現檔案的上傳功能,注意客戶端的瀏覽器應該是netscape3以上或者ie3以上的版本。同時,因為本程式與你的php配置檔案 php3為php3.ini,php4為php.in 設定有關。在執行該程式之前請先檢查您的php配置檔案有沒有做好如下的設定 將 upload ...