1. HTML5入門 1-1 「範例」index.html 2. HTML5 與 CSS3 2-1 index.html(背景整合設定) 2-2 index.html(多背景) 2-3 index.html(標題文字外觀設定) 2-4 index.html(頁內樣式) 2-5 index.html(版面布局) 2-6 index.html(完整版面布局) 2-7 index.html(導覽列) 2-8 index.html(完整導覽列) 3. CSS3與版面布局 3-1 index.html(標題加上左邊框) 3-2 index2.html(position練習空檔) 3-3 index2.html(position:relative) 3-4 index2.html(position:relative+z-index 上下層) 3-5 index2.html(position:absolute) 3-6 index2.html(position:fixed) 3-7 index.html(兩欄式) 3-8 index3.html(用position來做三欄式) 3-9 index4.html(利用float做三欄式) 3-10 index.html(float兩欄式) 3-11 index.html(側邊作者欄+花邊) 4. 認識 BootStrap 4-1 bootstrap1.html 固定版面布局練習 4-2 bootstrap2.html 固定版面XOOPS布局練習 4-3 bootstrap2.html 流動版面XOOPS布局練習 4-4 bootstrap3.html 流動版面網頁排版練習 5. XOOPS佈景開發(上) 5-1 theme2014/index.html 基本頁面 5-2 theme2014/index.html 基本頁面+架構+justfont字型 5-3 css/style.css 主樣式表 5-4 theme2014/index.html 導覽列+XOOPS八區域+頁尾 5-5 theme2014/theme.html 樣板檔(大架構初步完成) 5-6 theme2014/xotpl/block.html (區塊樣板檔) 5-7 theme2014/css/xoops.css (XOOPS內容樣式表) 5-8 theme2014/xotpl/block_center.html (中間區塊樣板檔) 6. XOOPS佈景開發(下) 6-1 theme2014/theme.html 樣板檔(加入管理工具) 6-2 theme2014/xotpl/block.html (強化區塊樣板檔) 6-3 theme2014/xotpl/block_center.html (強化中間區塊樣板檔) 6-4 theme2014/css/xoops.css (XOOPS內容樣式表) 6-5 theme2014/css/style.css (主樣式表) 6-6 theme2014/modules/system/system_redirect.html 轉頁畫面 6-7 theme2014/language/tchinese_utf8/main.php 7. 打造可控制佈景 7-1 佈景結構參考 7-2 theme2014/theme.html (主佈景架構) 7-3 theme2014/theme.ini (佈景資訊檔) 7-4 theme2014/css/style.css 7-4 theme2014/config.php (佈景主設定檔) 7-5 theme2014/config2.php 額外設定 8. 進階佈景設計 8-1 theme2014/theme.html 主佈景架構 8-2 theme2014/language/tchinese_utf8/main.php 語系檔 9. 快速做出XOOPS佈景 9-1 themes/sailing_demo/theme.html 9-2 themes/sailing_demo/theme.ini 9-3 themes/sailing_demo/README 9-4 themes/sailing_demo/config.php 9-5 themes/sailing_demo/config2.php 9-6 themes/sailing_demo/templatemo_style.css (僅列修改部份)
2-6
index.html(完整版面布局)
004
<
meta
charset
=
"utf-8"
>
005
<
title
>HTML5練習</
title
>
007
<
style
type
=
"text/css"
>
010
background:rgb(245,245,245);
019
text-shadow:2px 2px 4px gray;
025
text-shadow:1px 1px 3px gray;
030
line-height:1.8; /* 行高 */
047
background:rgb(255,255,255);
071
<
a
name
=
"tool"
>快捷路徑</
a
>
073
<
li
><
a
href
=
"#p1"
>三國演義</
a
></
li
>
074
<
li
><
a
href
=
"#p2"
>MySQL與SQL</
a
></
li
>
075
<
li
><
a
href
=
"#p3"
>OCP MySQL 5 Developer</
a
></
li
>
076
<
li
><
a
href
=
"#p4"
>數學運算</
a
></
li
>
083
<
img
src
=
"images/MySQLTutorial.jpg"
alt
=
"logo圖"
title
=
"logo圖"
style
=
"width:100%;"
>
085
<
h1
>MySQL 超新手入門(1)重新開始</
h1
>
088
<
h2
><
a
name
=
"p1"
>三國演義</
a
></
h2
>
089
<
a
href
=
"#tool"
>回工具列</
a
>
091
<
p
>三國演義是一部在華人世界非常普及的歷史小說,是由羅貫中根據元朝的三國志平話改編,他以東漢末年魏、蜀、吳三國鬥爭為主題,收集歷史資料和說書人的故事,成為這一部大家都非常熟悉的故事。或許我們現在覺得這些歷史已經跟我們沒什麼關係了,不過大家都知道關公過五關斬六將,劉備三顧茅蘆,諸葛孔明的空城記。這些老掉牙的故事,總是不斷的出現在電影、電視劇和各種平台的遊戲,一代又一代的傳承下去。這應該是因為三國演義的確是一個好故事,很多很精采的好故事,就像美國暢銷作家史帝芬金所說的,一個好故事是不會寂寞的。</
p
>
093
<
p
>三國演義的普及,讓人認為裡面講的故事其實就是真的歷史,羅貫中在編這本書的時候,大概是為了讓它可以比較戲劇化一些,採用了很多當時說書人的內容,這些內容是在民間流傳或由說書人編造的,跟歷史並不一樣。例如大家熟悉的關公斬華雄,在三國演義中是一段非常的精采故事,作者使用很短的內容讓關雲長的豪勇,簡單、清楚而且非常震憾的呈現給讀者。不過根據史料的考證,其實華雄的頭是被孫堅砍掉的。這也是為什麼清朝的時候就有人評論三國演義是「七實三虛,惑亂觀者」。</
p
>
095
<
p
>提倡白話文的胡適之,對三國演義的批評更是激烈,他認為三國演義把諸葛亮的足智多謀寫成一個呼風喚雨的妖道;張飛在歷史上其實是一個很有君子風度的武將,可是卻被寫成粗魯的莽夫。雖然有很多精采的故事,可是沒有經過更好的整理,所以三國演義在華人古典文學上的地位,一直不如紅樓夢(註),甚至連水滸傳都比不上。</
p
>
099
<
h2
><
a
name
=
"p2"
>MySQL與SQL</
a
></
h2
>
100
<
a
href
=
"#tool"
>回工具列</
a
>
102
<
p
><
a
href
=
"files/南台科大.docx"
>MySQL</
a
>在資訊應用的角色,好像跟三國演義這本著作有點類似。MySQL是目前最普及的資料庫伺服器,可是大家也最不在意它,可能因為它是一套免費的軟體,如果不要對它太過份,它會默默的在電腦中為你服務,在一般情況下都不太會出問題。MySQL跟其它一般的資料庫一樣,同樣支援ANSI SQL92,也加入少許MySQL自己特別的指令。不論是網頁或應用程式的開發人員,當你第一次接觸資料庫,學習SQL這種古老的指令,應該不會覺得太難。如果你正要進入開發應用程式的領域,在學習的路上,你會分配給SQL的時間應該也不會太多,因為它跟程式語言比較起來是比較單純一些的。</
p
>
104
<
p
>因為MySQL和SQL幾乎是最常見的應用,而且大家也覺得它們是簡單的,當然就不會在它們身上花太多時間。所以慢慢的我們會發現一些情況,有一些應用程式發生的問題,其實是來自MySQL資料庫伺服器和應用程式中的SQL敘述,這些問題相對是比較單純的,只是大家忽略了。</
p
>
106
<
p
>例如MySQL提供方便好用的「LIMIT」子句,在應用程式中讓開發人員可以很容易完成一些特定的功能,例如網頁應用程式中的分頁查詢。不過LIMIT子句是MySQL才有的,如果應用程式更換資料庫伺服器,例如Oracle,應用程式就會產生一堆錯誤了。還有資料庫的交易(transaction)管理,MySQL預設的MYISAM儲存引擎並沒有支援交易管理,因為比較簡單一些,所以運作的效率也會比較好;如果應用程式需要執行交易管理,就要在建立資料庫的時候指定儲存引擎為InnoDB。</
p
>
108
<
p
>各種關於MySQL資料庫管理和SQL的問題,開發人員通常在遇到錯誤的時候,才會開始尋求解決問題的方法。這似乎也是MySQL的宿命,因為我們雖然一直在使用它,可是卻不太重視它,也認為這本來就是合理的,開發人員不應該分配太多時間給它。有一個很明顯的情況,在逛書局的時候,你應該已經看不到只有討論關於MySQL和SQL的書籍了。</
p
>
112
<
h2
><
a
name
=
"p3"
>OCP MySQL 5 Developer</
a
></
h2
>
113
<
a
href
=
"#tool"
>回工具列</
a
>
115
<
p
>在我們台灣這裡,跟開發人員相關的認證考試,這應該算是最冷門的OCP認證科目之一。這個認證考試的主要內容是MySQL的SQL,通過這個考試的人,表示它具備在應用程式中使用SQL的技能。你應該會覺的這是一個有點詭異的認證考試,它好像沒有存在的必要。對一個有經驗的開發人員來說,使用SQL的技能就像是本來就應該存在的,你甚至已經忘記當初是怎麼學會SQL;對一個新手來說,不會有人建議你去買一本關於SQL的書籍來學習這方面的技能,因為可能也買不到了,不過有各種網站提供SQL的學習,認識一些基礎的敘述後,遇到問題再說吧!</
p
>
117
<
p
>SQL在目前的環境下,越來越不受到開發人員的關愛,尤其是現在各種關於資料庫應用的框架,例如Hibernate和MyBatis,它們的任務就是要殺死SQL這隻遠古巨獸,讓開發人員不用受到SQL的煎熬。我也認為開發應用程式一直是一件很困難的事情,各種越來越進步的科技讓生活更方便,可是應用程式開發技術卻越來越複雜,開發人員必須具備的技能也更多,如果真的能有一種技術可以完全消滅SQL,那絕對是一件非常美好的事情。不過目前的情況應該還是有很多困難,就以大約十年前的應用程式來說,SQL還是一個必要的成員,除非放棄原來已經運作正常的程式,否則你還是要面對這些冗長的SQL敘述。</
p
>
119
<
p
>這就是「MySQL超新手入門」系列文章的目的,內容的範圍涵蓋OCP MySQL 5 Developer認證考試,因為它的範圍也是一個開發人員必須具備的SQL技能。從安裝MySQL資料庫與相關的工具程式開始,到學習所有MySQL提供的SQL,雖然是針對MySQL資料庫撰寫的,不過絕大部份都符合ANSI SQL92的標準,也就是在其它資料庫產品也可以正確的運作。</
p
>
123
<
h2
><
a
name
=
"p4"
>數學運算</
a
></
h2
>
124
<
a
href
=
"#tool"
>回工具列</
a
>
126
<
p
>除了查詢表格中的欄位外,你可以加入任何需要的運算,這裡先討論一般常見的數學運算。下列是很常用來執行數學運算的運算子:</
p
>
190
<
li
>資料庫概論與 MySQL 安裝</
li
>
193
<
li
>JOIN 與 UNION 查詢</
li
>
200
<
li
>Prepared Statements</
li
>
201
<
li
>Stored Routines入門</
li
>
202
<
li
>Sotred Routines的變數與流程</
li
>
203
<
li
>Stored Routines進階</
li
>
215
<
li
>三國演義校注,羅貫中原著,吳小林校註,里仁書局</
li
>
216
<
li
>三國演義的文學特質及其悲劇藝術,羅龍治</
li
>
230
<
a
href
=
"mailto:tad@tn.edu.tw?subject=我有意見或建議"
>寄信給站長</
a
>
1. HTML5入門 1-1 「範例」index.html 2. HTML5 與 CSS3 2-1 index.html(背景整合設定) 2-2 index.html(多背景) 2-3 index.html(標題文字外觀設定) 2-4 index.html(頁內樣式) 2-5 index.html(版面布局) 2-6 index.html(完整版面布局) 2-7 index.html(導覽列) 2-8 index.html(完整導覽列) 3. CSS3與版面布局 3-1 index.html(標題加上左邊框) 3-2 index2.html(position練習空檔) 3-3 index2.html(position:relative) 3-4 index2.html(position:relative+z-index 上下層) 3-5 index2.html(position:absolute) 3-6 index2.html(position:fixed) 3-7 index.html(兩欄式) 3-8 index3.html(用position來做三欄式) 3-9 index4.html(利用float做三欄式) 3-10 index.html(float兩欄式) 3-11 index.html(側邊作者欄+花邊) 4. 認識 BootStrap 4-1 bootstrap1.html 固定版面布局練習 4-2 bootstrap2.html 固定版面XOOPS布局練習 4-3 bootstrap2.html 流動版面XOOPS布局練習 4-4 bootstrap3.html 流動版面網頁排版練習 5. XOOPS佈景開發(上) 5-1 theme2014/index.html 基本頁面 5-2 theme2014/index.html 基本頁面+架構+justfont字型 5-3 css/style.css 主樣式表 5-4 theme2014/index.html 導覽列+XOOPS八區域+頁尾 5-5 theme2014/theme.html 樣板檔(大架構初步完成) 5-6 theme2014/xotpl/block.html (區塊樣板檔) 5-7 theme2014/css/xoops.css (XOOPS內容樣式表) 5-8 theme2014/xotpl/block_center.html (中間區塊樣板檔) 6. XOOPS佈景開發(下) 6-1 theme2014/theme.html 樣板檔(加入管理工具) 6-2 theme2014/xotpl/block.html (強化區塊樣板檔) 6-3 theme2014/xotpl/block_center.html (強化中間區塊樣板檔) 6-4 theme2014/css/xoops.css (XOOPS內容樣式表) 6-5 theme2014/css/style.css (主樣式表) 6-6 theme2014/modules/system/system_redirect.html 轉頁畫面 6-7 theme2014/language/tchinese_utf8/main.php 7. 打造可控制佈景 7-1 佈景結構參考 7-2 theme2014/theme.html (主佈景架構) 7-3 theme2014/theme.ini (佈景資訊檔) 7-4 theme2014/css/style.css 7-4 theme2014/config.php (佈景主設定檔) 7-5 theme2014/config2.php 額外設定 8. 進階佈景設計 8-1 theme2014/theme.html 主佈景架構 8-2 theme2014/language/tchinese_utf8/main.php 語系檔 9. 快速做出XOOPS佈景 9-1 themes/sailing_demo/theme.html 9-2 themes/sailing_demo/theme.ini 9-3 themes/sailing_demo/README 9-4 themes/sailing_demo/config.php 9-5 themes/sailing_demo/config2.php 9-6 themes/sailing_demo/templatemo_style.css (僅列修改部份)