“PHP Eats Rails for Breakfast” ?
Ruby on Rails 的出現,令 Ruby 近年崛起得極快。因此很多都說 Ruby 將會成為 “PHP-killer”。
但這篇統計文章卻完全否決了有關言論:
http://www.ohloh.net/wiki/articles/php_eats_rails
Ohloh 是一個 Open Source Directory, 數據方面相當客觀及覆蓋廣泛的。
Ruby on Rails 的出現,令 Ruby 近年崛起得極快。因此很多都說 Ruby 將會成為 “PHP-killer”。
但這篇統計文章卻完全否決了有關言論:
http://www.ohloh.net/wiki/articles/php_eats_rails
Ohloh 是一個 Open Source Directory, 數據方面相當客觀及覆蓋廣泛的。
原本 daplugin.com 是在傳統 Table 排版以及大量陋習下做出來的,但始終覺得要給全世界那麼多國家的人看實在太丟人了,於是決心把網站從新寫過。
起初改用 CSS 排版很不習慣,經常弄至 DIV 左疊右疊 =3=
幸好只是習慣的問題,陋習及 XHTML 的 Tag 改變方面則有 Rapid PHP Editor 幫忙,所以很快就適應過來。
難得踏出一步,昨晚趁爹娘上了祈福就叫了個大芝心夏威夷獎勵自己 A_A
要在 Tomcat 下使用 MySQL 及 PostgreSQL, 首先要下載 JDBC Driver.
MySQL Connector: http://dev.mysql.com/downloads/connector/j/5.0.html
PostgreSQL Driver: http://jdbc.postgresql.org/download.html#jars
下載後把兩個 jar 檔案放在 /usr/local/tomcat/common/lib (或其他已設置好的 Classpath)
然後 JSP 檔案中要 import java.sql 中的 API classes:
JSP + MySQL:
JSP + PostgreSQL:
昨天看了很多同學的 java 功課…發覺大家根本不知道何謂 oo
無他,因為老師都是這樣灌輸錯誤的訊息給我們。
好不容易才找回這兩篇文章:
http://www.javaworld.com/javaworld/jw-09-2003/jw-0905-toolbox.html
http://www.javaworld.com/javaworld/jw-01-2004/jw-0102-toolbox.html
該文章解釋了 getter/setter methods 不應該出現在 oo 中,因為 oo 的真義是要實行 implementation hiding.
小弟認為文中最精警的一句:
Don’t ask for the information you need to do the work; ask the object that has the information to do the work for you.
但學校的 notes, lab, 某些同學所做的功課,偏偏要為每個 attribute 寫 getter 及 setter, 簡直多此一舉。
加長程式長度之餘,又使程式更難維護 (因做不到 implementation hiding),這些都不是 oo 的原意。明明百多行便可完成,偏偏要寫數百行,何必呢?
最近在 WHT 論壇掀起了不少語言之間的比較爭論,而這個帖更有會員以實例來比較 PHP, Python 及 Ruby 等:
http://webhostingtalk.com/showthread.php?t=562380
值得一看。
Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes