2011年8月17日 星期三

上網學習寫網頁已不是新鮮事

在今時今日的網絡世界, 純html的website多數被淘汰
取而代之就係dynamic html (即是有database存資料)
那即是坊間所說的php/asp/mysql ...

用這些server side scripting 的language就可以做blog, forum, RSS等等
其實facebook, youtube, openrice...這些東西都是這樣生成的

那如果要學寫網頁, 基本上不需要上課先識的
因為上網已經學到


想看詳細的, 多數去w3schools
http://www.w3schools.com/

如果真係想step-by-step簡單版, 今日就俾我找到Silly things
http://sillythingsthatmatter.in/

要簡單做website, 需要以下software
畫圖, 網頁layout                -- Adobe Photoshop/Illustrator CS2 以上(有slice功能)
動畫效果                            -- Adobe Flash
網頁專用, 做forms, css      -- Adobe Dreamweaver (不過筆者較少用)
寫網頁, 純scripting             -- Notepad++ / eclipse  (筆者多數喜歡用notepad++, 最好裝埋function list.dll)
測試網頁及架構網站          -- AppServ (windows 專用, 有齊Apache+PHP+MySQL)
                                          -- MAMP    (Mac專用)

當然還有很多東西要知:



1) Security
例如寫登入系統 要防範惡意用家看database就要知SQL injection
簡單做法: (在post $username, password之後)

$username = mysql_real_escape_string(stripslashes[$username]);
$password = mysql_real_escape_string(stripslashes[$password]);

還有facebook用的captcha 圖像secure

http://www.phpcaptcha.org/documentation/quickstart-guide/


2) SEO (search engine optimization)
即是要怎樣tune你個網站, 令你想人地容易搜到個website
Tips : 注意 及 所有img/flash 的 alt
http://www.raidenhttpd.com/manual/seo.html

3) Program Language 選擇
好多人問究竟用asp寫網頁好, 還是php寫網頁好
而我就會說用自己較熟悉的script去寫, 不過如果係初學者或者喜歡用C++的朋友就建議寫php
因為php多support 同埋免費, hosting就更加平, 選擇又可以多 <= (不只是我講的)
http://www.promosi-web.com/script/article.asp-vs-php.html
http://www.aspvsphp.com/

4) Hosting選擇
現在架設php 網站價格最平為$40不等, 有mysql database就會貴少許, 不過始終不及asp server貴
所以真唔明為何還有人用asp, 除非覺得$唔係問題
以下是筆者用過的hosting, 只提供作參巧:

Uhost : http://www.uhost.com.hk/big5/home.php
Website solution : https://www.website-solution.net/big5/hosting_plan.html

5) Optimization
想網頁執行快些? 教你Php optimization小技巧,
Tips : obstart(), for loop optimize, 少用require_once
http://www.puremango.co.uk/2010/04/fast-php/

http://code.google.com/intl/zh-TW/speed/articles/optimizing-php.html



智理名言:
用之網絡, 取之網絡
若要谷歌知, 除非已多連

Happy web making!!

1 則留言: