討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
我決定走網頁設計 學 PHP 還是 ASP 請有經驗者給我一?
更改我的閱讀文章字型大小
作者 : kk_kk_kk6(jacky999)
[ 貼文 29 | 人氣 9318 | 評價 10 | 評價/貼文 0.34 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/4 上午 09:18:21
我自己的了解

ASP 是微軟的 不會倒 中文書很多
PHP 佔有率高 免費
 
另外 我有一看過一些網頁設計公司的網站
他們有在賣 自己的系統 例如 購物車... 等等 當然功能也很強
像如果我以後自己做個人工作室 我能混的下嗎 (該不會都被公司型的吃光了......)
 
 
作者 : sunny_gong(simula)討論區板主 C++頂尖高手貼文超過500則人氣指數超過30000點
[ 貼文 892 | 人氣 45047 | 評價 7220 | 評價/貼文 8.09 | 送出評價 108 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人kk_kk_kk6註記此篇回應為很有道理 2006/2/4 下午 01:06:53
建議學PHP,因為PHP跨平台,可以在Windows跟Linux上面跑。尤其你又以成立工作室為目標,Linux是免費的。不過,學PHP、Linux、Apache的門檻,要比ASP、Windows、IIS高出一些,建議先在Windows上面裝Apache來學PHP,以後再轉到Linux上面去。
作者 : 7836(cancer) 人氣指數超過10000點
[ 貼文 100 | 人氣 10753 | 評價 210 | 評價/貼文 2.1 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人kk_kk_kk6註記此篇回應為很有道理 2006/2/4 下午 05:10:02
如果您是以職業為考量,那沒有理由不先選擇微軟的東西,您可以去人力網站看一下 ASP.NET 和 PHP 的需求量比例。
我在學習 ASP.NET,因此也要同時學習 VB.NET。PHP 的好處是免費,ASP.NET 是功能強,不用寫一行程式碼,就能建立會員登入的功能,跟以前用 ASP 真的沒得比。建議您先學ASP.NET,學到一定程度後,再學 PHP。
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36440 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人kk_kk_kk6註記此篇回應為很有道理 2006/2/4 下午 07:06:17
我和你的想法剛好相反 ... 懶惰是一種天性,熟悉簡單可用的工具後,就不會想去學複雜的東西,ASP 和 PHP 需要寫程式建立 login 畫面,到了 ASP.NET 2.0 可直接拉控制項,雖然方便,但會讓設計人員養成一些惡習,初學者若時間壓力不大(沒有趕案子)的話,可先學 PHP/ASP/JSP 或 ASP.NET 1.x,再學 ASP.NET 會得心應手,然而如果有時間壓力,那就先學 ASP.NET 2.0,以後再回來學 PHP(但我想機率不高啦)....
作者 : kk_kk_kk6(jacky999)
[ 貼文 29 | 人氣 9318 | 評價 10 | 評價/貼文 0.34 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/4 下午 11:18:02
3Q....
感謝..
作者 : 7836(cancer) 人氣指數超過10000點
[ 貼文 100 | 人氣 10753 | 評價 210 | 評價/貼文 2.1 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/5 下午 11:09:35
小朱大大,

因為原發文者是以職業為考量要素,所以我才會建議他先學 ASP.NET 再學 PHP,
如果他沒有說明他是以職業為考量,其實先學哪一種都沒有關係。但如果是以職業為
考量,除非是自己開軟體公司,否則如果是要去面試,面試者會用程式開發工具,尤
其是最新的程式開發工具,會比面試者具優良的程式設計能力更為重要,我就遇到過
這種情形了。
前陣子以電子郵件面試 Delphi 工程師,對方郵件中一開口就問我用哪一個版本的
Delphi?然後才問我可否給他作品看一看。因為我認為軟體公司會比較注重作品,我
以把注意力都放在他的第二個問題,忽略了第一個問題,所以我回信時只跟他說我會
寄給他作品,沒有告知他我用哪個版本的 Delphi。作品寄過去後,對方收到也不回信,
之後就一直都沒有音訊。我寄過去的作品有好幾個,其中一個程式有六千多行,能寫
一支六千多行的程式的人,那可能一般的程式基礎會不夠?但對方就是不重視程式能
力,對方只重視我會不會用最新版本的 Delphi,而正因為我不會,所以對方連一封信
都不回我,因為從我寄去的作品都是 Delphi 7 的產物,對方知道我不會用 Delphi
2005。

會用最新的開發工具,比起優良的程式能力,會更具有面試的錄取率,為甚麼會如此?
這本來就是企業界的用人原則,一個人開跑車,肯定會比奧運一百分尺的冠軍跑得快!
同樣,一名員工用最新的開發工具,一定比另一位更優秀的員工但使用舊工具,更有
開發率能。另外更重要的是,請一位會用最新開發工具的員工,對員工的要求就比較
低,薪水會比較少,因為員工不必有 "很好的程式基礎"。使用最先進的開發工具,只
要稍為訓練一下,白痴都能當程式設計師,哪個軟體公司的老闆不喜歡嘛?

因此總結一下,先學最具生產力、最先進的開發工具,雖然程式基礎不會因此大大提昇
,但先找到工作比較重要,以後有時間再來慢慢磨鍊能力,會是比較好的策略。
作者 : kk_kk_kk6(jacky999)
[ 貼文 29 | 人氣 9318 | 評價 10 | 評價/貼文 0.34 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 上午 10:20:21
3Q

各位給我的建議都很有價值

總結

(1)建議先在Windows上面裝Apache來學PHP,以後再轉到Linux上面去。
(2)您可以去人力網站看一下 ASP.NET 和 PHP 的需求量比例。
(3)然而如果有時間壓力,那就先學 ASP.NET 2.0,以後再回來學 PHP(但我想機率不高啦)....

作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36440 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 上午 10:37:37
To Cancer:

我部份同意你的看法,不過我也強調了,懶惰是人的天性 .

我重視的不只是會使用開發工具而已,而是程式開發的品質,所以 Q/A 很重要,雖然使用先進的開發工具可提升開發速度,但是否會犠牲 Performance?

而 Performance 和可維護性是軟體品質的重要指標,想想如果都用工具拉,寫起來是很快,但如果碰到某個問題是發生在設計工具產生的程式碼要怎麼辦?如果沒有 trace 和基礎的程式設計能力,那要怎麼 debug?

不管是用 PHP/ASP/JSP/ASP.NET 來寫,基本概念都要有,就算是用 Visual Studio 2005 或是 Delphi 2006 也一樣,想要駕御工具,就要先了解工具背後的東西和觀念,如此才能得心應手,否則等於只會拖拉的程式工人罷了 ...

ps: 如果我找的軟體公司不注重程式和系統開發品質的話,那間公司我寧願不要 .
作者 : kk_kk_kk6(jacky999)
[ 貼文 29 | 人氣 9318 | 評價 10 | 評價/貼文 0.34 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 上午 10:38:43
我有一個好奇的問題可以問一下嗎

我覺得你們好像都很厲害

可以學一堆語言 又是 vb.net 又是 delphi 又是 asp , php .....

不知道你們平均需要多少時間才能"上手"一個新語言 又學會"幾成"

像我學習新東西都很慢說 記憶力又差 .......

唉...


作者 : 7836(cancer) 人氣指數超過10000點
[ 貼文 100 | 人氣 10753 | 評價 210 | 評價/貼文 2.1 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 上午 11:27:23
小朱大大,

其實您的想法絕對沒有錯,我都很贊同,而我的想法跟您的想法之間的差異在於一個問題,
是準備要踏入軟體業,還是已經在軟體業而想更上一層樓?
如果是準備要踏入軟體業,會不會用最新的開發工具比較重要,這也是我看了一大堆人力銀行徵人廣告的經驗結果,因為我也在找軟體工作。大部份徵人廣告都要求您會不會用哪些哪些開發工具和程式語言,其於再看您的實力,這是我在人力銀行看到的 "現實"。
作者 : 7836(cancer) 人氣指數超過10000點
[ 貼文 100 | 人氣 10753 | 評價 210 | 評價/貼文 2.1 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人kk_kk_kk6註記此篇回應為最佳解答 2006/2/6 上午 11:48:00
只要學會一種程式語言,就很容易學另外一種,因為程式設計的基礎原理都受限於硬體架構,只要個人電腦的底層架構沒有太大變動,程式設計的基礎原理也不會變動太大。
反而是跟程式語言相關的附加物才難搞,附加物就是那些由程式語言提供的服務類別,例如字串處理函式、資料庫連接的方法等等一大堆,根本沒有辨法用腦全部起來。比方說 C++ 跟 Java 的語法都很像,會 C++ 的人買本 java 書看一看,一天之內就可以瞭解 java 基本語法,但是 java 所提供的類別和 C++ 提供的類別就差很多,對於熟練 C++ 的人而言,想熟悉怎麼使用 Java 類別跟 C++ 類別一樣熟練的話,不知道要再花多少個月?

如果是完全不會程式設計,開始學到熟練,時間就長太多了。有一家公司要請同時會 Delphi和 MS Sql Server 的程式師,怎麼找都找不到同時對兩者都熟練的人,結果找來一位對 MS Sql Server 熟練的人,一進公司就訓練他 Delphi,到他熟練 Delphi,花了六個月時間。六個月學一種開發工具就的是很長的時間,因為他是每天,而且是一整天都在接受訓練,如果換成一般不是在軟體界工作的人,下班回家後洗個澡、吃個飯、跟朋友打打屁,然後不看連續劇,晚上花兩個鐘頭來學 Delphi,那不等於要超過兩年時間才能得到人家六個月的功力?而且人家是有公司具經驗的同事每天指導的,學起來快很多,他的六個月,可能是在家修行的四年功力!
作者 : hkln(HKLN.net) Perl卓越專家Oracle卓越專家資訊類作業求救優秀好手一般優秀好手程式設計甘苦談優秀好手C#卓越專家貼文超過2000則人氣指數超過100000點
[ 貼文 2135 | 人氣 122272 | 評價 14600 | 評價/貼文 6.84 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人kk_kk_kk6註記此篇回應為很有道理 2006/2/6 下午 01:15:05
- 坊間有人用 Mono 在 Linux 上跑 ASP.Net。

- 應該練好自己的學習能力和英語能力等,不用怕花多少時間,
因為學得越多,就越能夠 Reuse 現有的知識去學習新的知識,
學習速度就越快(尤其是那些只是版本不同的東西),所以長遠來說是有益的。
您說自己學習新東西很慢,我想如果不是智力太低的話,就只是學得不夠多且已。

- 做工作室前,最好有相關的工作經驗,一來可以儲本錢,二來學習對方的技術和經營方式。
知已知彼,百戰不殆,例如公司型主攻大中小企業,您就避免正面競爭,主攻超小企業。
作者 : kk_kk_kk6(jacky999)
[ 貼文 29 | 人氣 9318 | 評價 10 | 評價/貼文 0.34 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 下午 03:55:44
=========================================
反而是跟程式語言相關的附加物才難搞,附加物就是那些由程式語言提供的服務類別,例如字串處理函式、資料庫連接的方法等等一大堆,根本沒有辨法用腦全部起來
=========================================
您說的甚是啊
我指的就是這些.附加物......
作者 : 7836(cancer) 人氣指數超過10000點
[ 貼文 100 | 人氣 10753 | 評價 210 | 評價/貼文 2.1 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 下午 04:17:16
我指的附加物是,"整個程式語言系統" 減掉 "程式語言的語法",所剩下來的東西。
以 java 為例,學 java 語法,有程式底子的人可能沒幾天就搞定,但是剩下來的
Java Bean 等等內建類別的部份,就有得搞了,不可能學好 java 語法後,不使用
它提供的內建類別,就能開發商業程式吧!其他程式語言也是如此。
作者 : 7836(cancer) 人氣指數超過10000點
[ 貼文 100 | 人氣 10753 | 評價 210 | 評價/貼文 2.1 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/6 下午 04:37:39
小朱大大,

補充一下,如果不是要給人請,而是自己開工作室接案子,我還是建議一定要有 PHP,
因為客戶用 PHP 的話,客戶比較省錢,這是一個很大的優勢。用 ASP.NET 的話,作業
系統要錢,微軟的資料庫伺服器要錢,搞不定以後用 .NET 還要另外收費。
如果對 PHP 熟練的話,開發速度不會比 ASP.NET 慢很多,因為程式碼可以庫存,然後
用第一代的物件導向原理來重用程式碼,就是說用複製和貼上的方式來重用程式碼。

我最近買了一本 Delphi 2005 的書,作者解說為何微軟要放棄原本的技術,研發 .NET,
其中兩個主要目標是衝著 Java 和 PHP 而來的, 希望能奪取此兩者的市場,所以 .NET的
架構並不一定為使用者的觀點來設計,而有可能是針對如果擴大市場佔有率而設計,設式
師使用 ASP.NET 開發的軟體,開發速度快,但執行效率卻可能反而更糟。像 ADO.NET
的存取架構,完全是為了網路應用而生的,如果要存取的資料庫在本機端,效能反而比原
來的 ADO 更差,同樣也會比 PHP + MySql 差,主要原因是資料庫的所有資料全都要轉
為 XML 格式,才在網路上傳遞。如果 Web Server 和資料庫伺服器都同在一台電腦,還
是要做這種轉換,真是多餘。以我的看法,隨著 .NET 的改進,開發出來的程式會愈來愈
胖,會比 PHP 開發出來的大很多,到時候兩者的效率就成了重要關鍵。
作者 : see6di(MrSeven)
[ 貼文 39 | 人氣 0 | 評價 60 | 評價/貼文 1.54 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/12/27 下午 07:40:50
asp和php沒有可比性
如果你非要進行比較,那你就使用asp.net和php作比較吧

針對這兩個具體看選擇哪個就看市場的需求,如果市場需求asp.net的人比較多,並且待遇比php要高,那肯定要選擇asp.net
反之也是同樣的.
 板主 : 酷爸爸
 > PHP - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - PHP - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
PHP
1 Fillano 1400 
2 dreamer...... 1170 
3 阿文 940 
4 路人乙 840 
5 pangpang 620 
6 kiang 580 
7 Snaking 470 
8 Aery 460 
9 kagaya 370 
10 mygod 370 
PHP
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.09375