![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 轉換跑道JSP or PHP ?
(https://www.pcdvd.com.tw/showthread.php?t=925835)
|
---|
以下有誤請糾正, 因為我很多年沒再寫 Web 了, 憑記憶所及.
當初在架自己網站時, jsp 跟 php 我都有接觸過, 但是後來我個人選擇使用 php, 原因不外乎: 1. php 安裝較容易, 我記得當時裝在 apache 上有兩種方式, 但是現在幾乎都只剩 module 那一種, 我忘了是 dso 還是 dao, 當然以那時來說其實也是不容易的, 因為有兩種裝法, 有些時候還要自己 make install, 但是相對於湯姆貓算是簡單不少, 不像現在只要 apt, yum, 或是 ports 就一切搞定. 2. php 比較簡單, jsp 相對來說麻煩不少. 3. 只是個人興趣弄的小站, 沒必要搞到 j2ee 那麼大. 我在寫 php 時, php 是 2.x 左右, 市面上只有一本中文書, 因此我所有的 php 知識都是從原文手冊上學來的, 當然因為我本身就會 c 與 perl, 所以改用 php 幾乎是完全無障礙的直接上手, 我不知道從 asp 轉移過來要花多少時間, 不過我覺得如果你觀念有通, 基本上也不會有太大問題, 當然如果你本身會一些 unix based 的東西, 會對你更有幫助, 除此之外會 c 也不錯, php 不少東西都是直接把 c standard library 拿來用的. 中文書可以讓你快速上手, 但是要深入, 還是去官網抓原文手冊來看, 特別是官網線上手冊裡的討論串有時很有參考價值. |
引用:
沒在Linux下實作過,不過java本身是跨平台的語言,所以問題不大... 有跨平台考量的話,jsp似乎比較合適,沒意外的話,發帖的會的是"vb", 不管跳php還是java,都還要去學物件導向 ("ASP.NET"大多是用c#,要轉php跟jsp比較不會有挫折) |
當您跨越框架...
一切順其自然... |
引用:
物件導向根本不是關鍵... 寫個網頁而已還要搞個 function overloading 會不會太累啊... framework 也不是問題, 我以前根本沒 framework 可以用, 我還有自己開發出自己的一套 framework 來用, 現在只是有現成的東西讓你套而已. 我要說的是, 兩種都去試試看, 再選擇一個適合自己的就是最佳的. 沒有最好的, 只有最適合的. |
引用:
照這樣說的話,那唯一的重點是公司的業務了, 如果公司接到的JSP案子太少,也許JSP的還要轉PHP.... so fun :laugh: |
jsp... 我只覺得 apache tomcat 比 apache 難架很多
|
引用:
事情不是這樣說的("function overloading").. 簡單的說像知名 CRM 網站 www.salesforce.com, 或是 www.facebook.com 這些如果只是簡單的功能, 我想應該兜不出來吧. |
關於 Framework 的部分....
"為什麼會有 Framework 被發明出來 ?" 這件事情的本質就是 "有些人發現有很多事情重複做了, 所以想辦法把這些重複的事情集合起來, 並且稍微調整彈性, 讓他能在更多地方使用, 就這樣形成了 Framework" 因此不用 Framework 當然也可以達到你的目標, 只是缺點是 "可能要重新製作我專用的輪子" (Re-invite the wheel) 目前比較常見的一些 web framework 大概會包含的有: 0. URL處理, Form Input 處理, Session 處理 1. 常用 template 合集 (Struts/spring) 2. 常用的資料庫操作 (Hibernate/ PHP AR) 3. 權限控管 4. 一些 Cache 之類的操作 基本結論: 不用 Framework 寫小東西很快, 系統較大時, 就算特地不用 Framework 也逃不掉自己寫一套接近的東西. |
另外補充一下.
Framework 本身彈性越大, 就會有越複雜的設定, 要上手的複雜度就越高 ^^; 但是還是有很多 "特殊需求無法 Framework達成 (Ex: Google 搜尋引擎)" 因此遇上這些特殊條件時,就算使用 Framework 開發時間還是會很長. 最後, 目前市面上的大型網站 (Facebook/Google/Twetter/Plurk) 幾乎都是特殊需求 (效能), 目前大部分會大幅度調整, 甚至重新製作Framework, 並且也會分享心得. |
引用:
學PHP不一定要學物件 , 除非樓主本身一開始切入寫程式就是寫OO Base 不然用OO來寫PHP那還真是累人的一件事!! 我自己用PHP寫程式全部都沒用到OO , 我曾經試圖用PHP寫C語言裡的 Linking List , 結果寫不出來 , Google了一下是否有人用PHP寫Linking List 結果找到的是OO Base的PHP才有範例 , 我馬上打消念頭,回到File I/O OO對我來說還真是惡夢一場!! :jolin: |
所有的時間均為GMT +8。 現在的時間是09:21 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。