顯示具有 書籍篇 標籤的文章。 顯示所有文章
顯示具有 書籍篇 標籤的文章。 顯示所有文章

2008年3月14日 星期五

ASP.NET 3.5將於3/18正式上架

千呼萬喚始出來,原本應該在這禮拜就可以看到作品的,然而因為封面設計的Delay,造成整個進度延誤將近一個禮拜,最後確定將會在3/18正式上架。

老實說,個人對這個封面的設計風格沒有太多的好評。然而這是一個見人見智的看法了,因為每個人的審美觀都不同,就好比有人認為林志玲美若天仙、沉魚落雁,但有人就認為只有端莊賢慧、可愛迷人,但不至於到~仙!這就是每個人的看法不同。基本上我個人對於美工設計上的灰色和銀色說實在沒什麼好感,尤其是在網站上用銀灰色代表科技感,一點都不覺得哪裡科技了,灰沉沉的一點生氣都沒有,以往和我配合的美工,只要用到灰色系,馬上就會要求更換色系,我想倒是比較喜歡暖色系的系列,我想冷色系對我可能真的沒啥吸引力吧!

這次的書封面用了大量的銀和灰,雖然有用亮度區分深淺層次,然而總感覺沒啥特點,我想書的封面顏色除了要能夠吸引人之外,重要的是封面要能用簡單的一頁代表這整本書的精神所在。然而,這個精神亞當斯並沒有在這個封面上感受到,米米貓說封面很像微軟的Visual Studio產品封面,仔細一看以為這是微軟官方正式的系列產品,雖然這樣好像也不錯,可能會增進銷售量,但是總是讓亞當斯HIGH不起來。

我想一本書的生成作者都會蠻用心的期待著,而封面也可以說是一本書的門面,就如同父母親都喜歡自己的小孩長的帥或生的美,被別人被說帥啦、水啦,而不是說~你的小孩長得很"忠厚老實喔"。

我想次的封面還真的很忠厚老實,完全沒有感動我自己,殘念。

ASP.NET 3.5

P.S:這時候應該有些人會想:你這個只懂得開發的傢伙,哪裡知道什麼是美感,什麼是藝術,不懂還在那邊亂亂吠。如果你有這個想法的話,我只想跟你說,在N年前我開始開發程式之前,就是一個Art。

2008年3月6日 星期四

ASP.NET3.5最佳實務講座-預購79折唷

VS2008 ASP.NET新書開始預購了,整套還有打折+送公仔唷~有興趣的朋友,詳情請至悅知網站訂購。

2008年3月4日 星期二

ASP.NET 3.5最佳實務講座-自序


現今網站的應用已經成為這個世代的主流,而設計網站的技術也在這幾年日趨成熟,Web2.0時代的來臨,更帶動了整個網站應用程式設計的改革。微軟在今年推出更強大的開發工具Visual Studio 2008,結合.NET Framework 3.5使網站開發技術更往前邁進一大步,這個技術就是ASP.NET 3.5,個人認為ASP.NET 3.5勢必會讓更多的程式設計師在開發網站應用程式時,得到事半功倍的成效,這波技術潮流將銳不可擋。

有鑑於此,當悅知的夥伴以及暢銷書籍「ASP.NET 2.0網站開發學習講座」的作者,也是我的好友兼同事鄭淑芬小姐,邀請我一起參與ASP.NET 3.5技術書籍改版計畫時,我當下就很興奮的答應。這本書除了選擇C# 3.0當作開發語言之外,最主要的是加入了許多ASP.NET 3.5酷炫又強大的新功能,諸如:AJAX、LINQ、SliverLight等技術之基本觀念介紹及運用。

當然,除了上述的技術之外,本書針對網站設計的規劃,由基礎篇的Visual Studio 2008工具,接著C#程式語言篇的開發語言認識,進而進入網頁設計以及資料庫存取的介紹,最後深入AJAX、Web Service設計以及實例說明,都是我和鄭淑芬小姐經過無數次的討論與規劃而成,這些構思無一不是希望本書能成為讀者們更容易學習開發與理解的學習參考工具。雖是改版,但我們在此書上所花的心思以及時間卻是更多,目的無非是希望能讓更多的讀者透過本書,體會學習ASP.NET 3.5的開發樂趣。

除了感謝悅知文化張婉蓉小姐的細心編輯外,最主要當然是感謝鄭淑芬小姐給我這次成長的機會,妳的鞭策和鼓勵讓我完成一個新年目標,另外,也要感謝好友兼同事的許薰尹和羅慧真小姐,妳們平日的指導讓我在這次寫作中助益良多。特別感謝精誠資訊知識產品事業部產品技術開發處資深處長-張智凱先生,在這段期間給予假期和課程的安排,以便我可以心無旁騖。

老實說,這次的書籍撰寫對我來說,算是一個極大的挑戰,戒掉最愛的WOW魔獸以及寒冰霸權DOTA,除夕夜待在家人麻將桌旁的我振筆如飛,然而,當寫完最後一章時,心情卻有一種喜極而泣的衝動。


僅以此書獻給我最愛的媽咪,這幾年來您玉體欠安,不肖孩兒又遠在他鄉無法隨伺左右,衷心希望這可以當作您的治癌良方,待孩兒功成名就,與您一同分享榮耀。

2008年2月28日 星期四

ASP.NET 3.5最佳實務講座

歷經波折,終於我的第一本書將要問世了~


非常感謝「ASP.NET 2.0網站開發學習講座」的作者,也是我的好友兼同事Sophie,邀請我一起參與ASP.NET 3.5技術書籍改版計畫,在歷經幾個月的嘔心瀝血之後~終於完成這本「ASP.NET 3.5最佳實務講座」,對我來說整個過程猶如寶寶誕生一般的負擔與甜蜜。

在此先跟各位分享一下此書的內容大綱,希望能對有興趣的朋友們有所裨益。
基礎篇
第1章 認識ASP.NET
從最基本的ASP.NET的執行架構及開發環境入手。先了解ASP.NET的運作架構,之後再說明如何安裝及準備ASP.NET的執行環境。了解ASP.NET的運作方式對一個網站開發人員而言是十分重要的,這影響到你對程式的控制能力。

第2章 認識Visual Studio 2008開發環境
介紹Visual Studio 2008開發工具,以及如何使用Visual Studio 2008建立以及開啟網站。熟悉這套強大的開發工具,可讓程式設計師開發網站應用程式時事半功倍。
C#程式語言篇

第3章 C# 程式語言基礎
介紹基本的C#程式語言規則,像是如何宣告變數、常數、在程式中加入註解,以及如何使用陣列及運算子,還有C# 3.0新的變數宣告語法,像:var及允許空值的變數。

第4章 基本資料處理
討論如何使用C#程式語言進行基本的資料處理,像是:字串處理、日期時間的取得及加減、日期時間與數值的格式化、資料型別的檢查及轉換。

第5章 C#程式流程控制
介紹C#中的流程控制語法:if、switch、for…等,這些語法可以說是程式設計最簡單也是最重要的組成要素,透過這些流程控制可為程式帶來更多變化,並可撰寫出更具彈性的程式。
最後介紹如何在程式中加入try/catch,以捕捉程執行時發生的例外情況,讓一般使用者不會看到系統的錯誤而不知所措。

第6章 物件導向
所有.NET程式語言都是物件導向程式語言,而且在.NET裡所有的東西都是物件,C#也是如此。這一章介紹如何設計類別,類別是物件導向設計的根本,對於物件導向程式的學習十分重要。
網頁設計篇
第7章 設計Web Form
ASP.NET的Web Form就是我們常見的.aspx檔案,也是網站裡最主要的成員。本章介紹Web Form基本結構以及如何設計網頁畫面,你可用Table規劃版面或是用絕對定位,也可以用CSS樣式表來美化網頁。

第8章 Web Form與程式
Web Form迷人之處就在於它的「變」,「程式」就是其背後的推手,本章介紹如何在Web Form裡加入程式、如何儲存程式碼,以及不同的程式設計模式,最後介紹Web Form的事件處理機制和運用。

第9章 使用Web伺服器控制項
Web伺服器控制項就像網頁上的五官,若沒有這些網頁控制項網頁就空白一片,十分地單調。像是輸入資料的文字欄位、下拉式選單,或是顯示資料用的標籤、顯示圖片用的Image,還有提供許多項目給使用者選取的控制項,如清單(List),這些全都是Web伺服器控制項。你可以使用這些豐富的控制項來完成功能強大、豐富又多變的網頁。

第10章 驗證控制項
ASP.NET提供了一組驗證控制項,只要透過屬性設定,它們便會自動產生相關的JavaScript,檢查必要欄位是否輸入、輸入值是否在某個範圍內,或是否符合特定格式。當使用者輸入時直接在瀏覽器中馬上檢查,當使用者輸入的值不符合條件時,驗證控制項會加以攔截並提示錯誤訊息。

第11章 主版頁面設計
ASP.NET 提供一個可以將網頁內容和網頁架構分別設計的方式,這些網頁共用的部份需要一種設計方式,可以將共用的部分獨立出來個別設計,在ASP.NET中這個獨立出來的部分就是主版頁面。另一方面,將網頁主要的內容放在內容頁面中,結合主版頁面一起輸出到網頁中,這樣的設計方式稱為主版頁面(Master Page)設計。

資料庫篇
第12章 認識關聯式資料庫
從這一章開始我們要進入資料庫的世界。一開始先介紹關聯式資料庫的基本概念,了解資料是如何被儲存及管理的。所有的關聯式資料庫(Relational Database)都是由資料表(Table)組成,實際的資料存放在資料表中。
本書的資料庫皆以開發工具附加安裝的SQL Server 2005 Express版為例,如此不用再花時間及精力取得資料庫軟體。

第13章 ADO.NET與資料存取
在.NET中所有存取資料庫的動作都是透過ADO.NET,你必須了解ADO.NET在資料存取中所扮演的角色,有了這些基本認識,才知道如何做資料存取動作,同時也可為進階應用能力做好基礎。
第14章 使用SqlDataSource與GridView控制項
具備了資料庫的基本概念後,透過SqlDataSource及GridView控制項,以設定的方式、不需寫程式,便可在網頁上展示資料、依條件進行篩選、排序、分頁及資料編輯。

第15章 設計資料維護網頁
在展示資料後,本章更進一步介紹如何透過SqlDataSource及GridView控制項進行刪除、更新資料的處理,並介紹GridView等常用的事件,如:RowDeleting、RowUpdating等的運用時機,以便開發者可以控管刪除、更新資料時的過程。另一方面透過編輯樣板的應用實例,如:在GridView加入驗證控制項來介紹如何自訂GridView編輯畫面。

第16章 LINQ與關聯式資料庫
LINQ是.NET Framework 3.5的新成員,它的目標是以一致的方式,直接利用程式語言本身的語法存取各種不同類型的資料。在這一章中將帶領你以嶄新的眼光,看看如何用LINQ的方式存取資料庫。

深入篇
第17章 網站會員資格
在某些情況下,為了針對不同的使用者提供個人化的服務,或是限制服務對象,會調整網站的安全性設定,讓只有具備會員資格的使用者可以存取。本章介紹如何透過「ASP.NET網站管理工具」設定網站的安全性、管理會員,接著介紹「登入」類控制項,設計讓使用者可以登入、註冊會員的網頁。
另外更介紹「網站自訂登入驗證規則」的做法,讓網站驗證方式可以使用你指定的資料庫,不必一定要用自動產生的ASPNETDB資料庫,強化網站設計的彈性。

第18章 Web Service的開發與應用
Web Service是一種簡單同時具備彈性的分散式程式設計技術,將服務包裝成一個網址,如此要呼叫另外一台電腦上的服務,就像瀏覽一個網址一樣容易。而ASP.NET是開發Web Service最簡單的一項技術。

第19章 ASP.NET AJAX
透過AJAX技術,許多動作可以透過JavaScript在瀏覽器裡於第一時間回應使用者,產生更好的效果。因此微軟推出了ASP.NET AJAX套件,並正式加入ASP.NET 3.5中,本章將利用最基本的AJAX控制項設計令人耳目一新的Web 2.0網頁。

第20章 管理與部署ASP.NET應用程式
在ASP.NET網站裡,除了副檔名為.aspx的網頁外,另外還有一個相當重要的檔案-Web.config組態檔,透過組態檔中的設定可控制許多ASP.NET應用程式的運作行為,像是控管驗證機制、啟用追蹤、自訂錯誤網頁…等。除了介紹組態檔外,本章也介紹如何利用開發工具的「複製網站」功能將網站部署到IIS上。

實例篇
第21章 使用Wizard設計線上測驗系統
本章將使用ASP.NET Wizard這種有連續性、邏輯頁面設計功能的控制項,搭配主版頁面設計以及表單安全驗證等各項功能,來設計一套完整的「線上測驗系統」。

第22章 使用Silverlight設計影音網站
本章將展示如何利用Silverlight設計一個影音共享網站。重點包括:使用Microsoft Expression Encoder產生Silverlight影片播放網頁、使用FileUpload控制項上傳檔案電影預告影片。