aps.net vs php
網頁程式設計這是我們大三上學期,要修的課程,比較讓我失望的是學校居然是教aps.net,
並不是說asp.net不好,而是MS(microsoft)的東西要錢,從Visual Studio,微軟的SQL到2000版的SERVER ,都要錢,且我覺得APS.NET的程式不容易Debug,因為它有太多的多餘的程式碼,但ASP.NET入門較快!因為他的開發工具(VS 2008)與控制項很多,功能很強!不用有網頁基礎,兩三下就能有入門水準。但要深入下去就要花時間了。PHP,搭配傳統HTML表單、JavaScript。標轉的HTML程式設計,入門較慢,開發工具比不上VS。但學通以後,轉成JSP、ASP都輕而易舉。
--以下是轉的文章--
給ASP.NET新手
程 式
選VB語法,最簡單!只要會 IF...End IF / For...Next迴圈 / While迴圈,另外加上 & 或 + 這種字串相連的符號會用網頁的 Request / Response就可以了。不用學太深~
資料庫
會撈出資料、簡單篩選,如 Select指令。會新增、刪除、更新這三種簡單的SQL指令,夠了!
ASP.NET
會 GridView作資料分頁、編輯/刪除/更新(資料管理)會用 DetailsView作資料新增。
頂多外加一個 Login控制項,作會員登入。
想想看,上面的排列組合,能做出多少事情?
電子佈告欄、簡單的媒體網站 例: 類似中時電子報、UDN、Yahoo新聞那種報紙網站
會員管理與登入、客戶管理系統、簡單的進銷存系統......等市面上常見的網站,不外乎這幾項。真正難的,不是程式!而是資料庫的規劃!....可以看看 Allen Kuo的這篇文章,很有道理!為什麼別人會的程式, 我卻不會 ?我上面提到的一些小技巧,都是鳳毛麟角,隨時可學。但要依照自己的需求,開立簡單的Table Schema(資料表欄位)、關連式資料表。這才需要經驗,這才是真正難學的地方。
只有「經驗」能學到這些東西。或是您剛好接手、參與相關的案子,一邊寫程式、一邊應用人家已經開好的Table,邊做邊學!這樣也能學"模仿"到很多。一個會「依照自己需求,開出合適的 Table」的程式設計師,「基本上」可以滿足絕大部分的需求。
想到哪,就能寫程式寫到哪。想要作網頁程式(Web Application),原因有很多。當然,它這幾年很熱門,我們日常使用的系統,絕大部分都變成Web系統了。例如:E-Mail(我都用Gmail,不用Outlook下載了)、BBS(改用網站論壇)、看新聞與網路拍賣等等。
要學習網頁程式,首先,HTML傳統的靜態網頁,要稍微會一點。
就算不會背誦HTML碼,至少也要會用FrontPage或DreamWeaver來設計一個網頁。
Q: 您可以設計一個自我介紹的網頁嗎?
上面要有三種字體變化(大小、粗體)、有超連結、有一個表格(
table) 完成後,您就過關了。 透過上述的網頁編輯器,用久了,就會自然而然地熟悉
一些HTML語法。 關於CSS或是JavaScript,會的話更好。 因為這部份的基礎,是所有HTML網頁的根源。要進入網頁程式設計,任何人都要學~ 接下來,是資料庫與T-SQL指令。 不管您採用哪一種資料庫,MS SQL / Access / Oracle / MySQL等等。 最基本的T-SQL指令都差不多。 Q: 您會使用 Insert into / Delete / Update這些指令來修改資料嗎? 您會用 Select指令,簡單的撈取(搜尋)、排序資料嗎?
完成後,您就過關了。......當然,資料庫與T-SQL指令,這門學問博大精深,該學的還多著呢。 最後,就是選擇程式語法。 1. ASP / PHP / JSP,在「最基本」的語法和用法上,都很類似。 我把自己ASP的幾支程式,改成PHP與JSP版,都用不了兩天就OK了。 ASP.NET的Web控制項(Web Controls),跟傳統HTML的表單(table)元件,有些脫節,無法保證100%相容或對應。 但也因為「不保證100%相容、相似、對應」,在毫無羈絆的情況下,Web 控制項變化無窮,功能也強得不得了,簡直讓我大開眼界~ 現在,在 .NET寫程式,不可能脫離 Visual Studio這套開發工具了。 Visual Studio是ASP.NET開發的優良工具!
沒有留言:
張貼留言