網頁網站程式設計學習入門

其實我覺得PHP對初學的人來說有些難學
因為會學這個語言的人通常是想寫網頁
而網頁又因為種種原因,導致想要寫一個高階的網頁
就必需要學很多種東西才能寫一個網頁出來

不像其他語言,只學一種,還能寫出不錯的東西。

隨便列一列網頁會用到語言、語法:
html css js as SQL xml regexp php jsp c# VB…..
一不小心還得去學c java c++ prel ruby之類的去寫CGI

ok 這還只是程式方面,剩下的美工還有PS那些工具要學

而且還可能會偏到SMTP、DNS、Linux、Windows Server等,系統、硬體方向去

打算全學嗎?
光是想精通其中兩三項就可以學到吐血了吧!

所以,首先,我建議你最好先把出發點建立起來
這出發點指的是「一個網站是如何運作」的概念
這個等你把你第一個PHP網頁寫出來,應該就能知道基本
至少要知道,apache要怎麼設定、伺服器怎麼設定,這樣

接著,你可以看看自己想不想繼續鑽PHP這一方面
我是覺得,只要專心學過一個程式當成「母語」,再學其他語言都會很快
如果原PO沒學過程式,那我是建議原PO要把PHP給「學到透」
(如果可以的話,我建議一開始從物件導向比較完整的程式開始學會比較好
例如… C# JAVA,這兩個也可以寫網站的後端,只是在小網站中比較少見
開放原始碼的資源也比較難找)

基本的if else while那些東西不用說,一定要會

這裡的學透
指的是至少要學到會去查manual
http://www.php.net/manual/zh/index.php

你可以不知道要怎麼用PHP產生圖檔
但是你需要用到這個功能時
必須要有能力去找manual
把「用PHP產生圖檔」的程式碼給寫出來

這種能力就是「會查manual」

只要有這種能力,我相信不管之後學什麼語言,都能學得很輕鬆

還有第二點你要學會的
是引用外部的函示庫
雖然PHP是一種script,使用別人寫的程式碼的時候都能夠直接引用進去
甚至能夠直接打開別人的程式碼來修改
但有時候,還是會遇到使用別種語言寫CGI或是libary
這種能力要會

純粹的PHP,能做到的事情很有限
效率也不高,所以要學會將各種語言接截長補短
用PHP去呼叫用別的語言寫好的libary

=========================================================================
好,學到這邊,算是打完基礎了

接下來我建議你去找套件來用
想架部落格嗎? wordpress 、 LifeType 等,都很好用
你可以去架來玩一玩
順邊打開他的原始碼,看看他是怎麼跑的
也可以去找看看官方的API文件,把自己想要的功能寫成外掛

論壇有phpBB、Discuz
影音網站有osTube
形像網站有xoops
購物商城有TWE、oscommerce
辦公室群組eGroupWare
(下略)

試著把那些東西改成自己想要的樣子

在改的過程中你會越學越多,不論是PHP或是JS、CSS、html、as等,都是

我很不建議正在學寫程式的人,重頭寫「大」東西
那些已經存在的功能,就直接拿過來用就好
在「看懂要怎麼用」以及「搞懂怎麼改」的過程中
學習的速度會比「全部自己寫」來的快

要知道,寫程式的人,決大多數的狀況都在使用過去的人留下來的程式碼
我記得程式中有句話叫做「別重新發明輪子」吧?

Comments are closed.

Close Print