最近有很多人問我如何使用php的問題,就寫一個php的初級應用教程吧。即使你對php一無所知,也能看得懂的~~
1.php是什么?
php,一種新型的cgi程序編寫語言,易學易用,運行速度快,可以方便快捷地編寫出功能強大,運行速度快,并可同時運行于windows、unix、linux 平臺的web后臺程序,內置了對文件上傳、密碼認證、cookies 操作、郵件收發、 動態gif生成等功能,php直接為很多數據庫提供原本的連接,包括oracle,sybase,postgres,mysql,informix,dbase,solid,access 等 ,完全支持odbc接口。php4.0提供了更多web server的支持,例如zeus, netscape enterprise, apache win32 module。
(上面這段話是網上轉來的,是不是已經看暈了……)
總之,我的理解,php是一種動態web腳本語言。就這么簡單啦.... 比如我這里的論壇系統,全部都是php程序的。
2.到哪里尋找php源代碼?
我們當然不能指望每個人都能獨立編寫php程序。作為普通的網頁制作者,我們可以使用現成的php程序。很多站點都提供免費的php源代碼下載。
其中,最有名的就是中國站長站(http://www.chinaz.com/)。從這類站點上,我們可以找到我們需要的程序源代碼。
3.如何使用下載的php源代碼?
源代碼下載下來了,有人就不知道該怎么用。下面我分步來說明。
(1)查看代碼使用說明:
一般下載來的程序,都有readme文件,告訴你如何安裝使用本程序。有些程序只需將所有文件上傳,就可以使用。有些程序需要運行install.php進行安裝,這要看具體情況。
(2)調試程序有兩種方法。一種是在自己的機器上構建一個本地調試環境進行調試,另一種是將程序上傳到主頁服務器上進行調試。
本地調試,一般使用apache,php和mysql三種軟件構建本地調試環境。由于安裝這三個軟件,需要修改注冊表和其他很多設置,對初學者來說太過復雜,我推薦使用phptraid這個軟件(下載地址:
1)php server builder for windows 1.3
包含:
apache 2.0.47
php 4.3.3
mysql 4.0.16
phpmyadmin 2.5.4
zend optimizer 2.1.0
官方網站: http://www.myferly.com/
下載地址: http://www.myferly.com/download/1.3/window...ws/vm/psb13.exe
http://www.myferly.com/download/1.3/window.../novm/psb13.exe
===========================================================================
2)uniserver 2.7
包含:
apache 2.0.47
php 4.3.3
zend optimizer 2.1.0
phpmyadmin 2.5.3
mysql 4.0.15
activeperl 5.8.0.806
官方網站: http://miniserver.sourceforge.net
下載地址#1: http://www.kphp.net/download.php?&bbs_id=d...ype=1&doc_num=5
下載地址#2: http://umn.dl.sourceforge.net/sourceforge/...niserver2_7.exe),這個軟件的使用非常簡單。只需要運行該程序,就默認安裝到c:/apache目錄。運行apache.exe,出現一個dos窗口,顯示apache正在運行,讓這個窗口一直開著。把需要調試的php文件(文件名比如是index.php),放入c:/apache/htdocs目錄下,在瀏覽器中輸入http://127.0.0.1/index.php,就可以看到php運行的效果了。
網上的主頁空間,免費空間很少有支持php的,一般是付費空間。要使用php程序,首先請確認你的主頁空間是否支持php,還有確定你的服務器是什么系統。這牽涉到文件屬性的問題。
如果是unix類的主機,在調試php程序的時候,要修改文件的屬性。比如我們常常可以看到,要求把文件屬性改成777或者755之類的說明。
我們可以通過ftp軟件來修改文件的屬性。以flashfxp軟件為例,在連接上ftp時,在文件上點擊右鍵,會attrubites(chmod)這個選項,在跳出來的對話框manual那里輸入需要的數值,就修改了文件屬性。我們可以看到,修改屬性主要是對文件的讀、寫等進行限制。
如果是window類的主機,不需要修改任何屬性。
新聞熱點
疑難解答