อาาร์หายไปนาน...(บอกแล้วว่าเดี๋ยวมันก็ดอง = =")
 
เอาเถอะแต่ยังไงก็กลับมาแล้วอย่าอะไรกันให้มากความเข้าเรื่องเลยดีเกว๋อ
 
หลังจากคราวที่แล้วที่แนะนำ text editor สำหรับใช้เขียน HTML5 กันแล้ว หวังว่าทุกคนคงเลือกกันได้แล้ว
และถ้าไม่ลืมกัน...ซึ่งจริงๆ ผมก็เกือบลืมไปแล้ว ... (อ้าวไอ้นี่) สำหรับ tag ตัวแรกของสำหรับใช้ในการเขียน  HTML5 คือ 
 
<!doctype html>
สำหรับ tag <!doctype html>ตัวนี้ที่เคยบอกว่ามันใช้ระบุชนิดของเอกสารซึ่งรวมไปถึง version ของ HTML ที่เรากำลังเขียนอยู่ด้วย
 
เอาหล่ะเรามาใส่ที่เหลือต่อกันเต๊อะ

<!doctype html>
<html>
 
<head>
<title>หน้าแรกของเว็บฉัน</title>
<meta charset="UTF-8" />
</head>
 
<body>
สวัสดีจ๊ะชาวโลก
</body>
</html>
 

คร่าวๆ รูปแบบการเขียน HTML คือ มีเปิดย่อมมีปิด อย่างเช่น เปิดด้วย <html> ย่อมต้องปิดด้วย </html>  
อ่ะ มาถึงตรงนี้บางคนอาจจะสงสัยว่าอ้าวแล้วทำไม <!doctyle html> ไม่เห็นต้องมีปิดอะไรเลย
คือผมก็จะบอกว่า ก็เค้าให้ใช้กันมาอย่างงี้ก็ใช้ไปเถอะครัฟ!! .......... แหมมมมม แบบนั้นมันก็เกรียนเกิ๊น
 
 
จริงๆที่ <!doctype> ไม่ต้องมี tag ปิดเป็นเพราะว่ามันไม่ใช่ HTML ครับตัว tag <!doctype> เองคือ SGML  หรือ Standard Generalized Markup Language แปลเป็นไทยง่ายๆ คือ ภาษาที่ใช้สำหรับบอกมาตรฐานของภาษา markup ในเอกสาร หรือ tag ที่ใช้เขียนในเอกสาร
 
จุดสังเกตอีกจุดที่หากสังเกตดีๆ ก็จะรู้ว่า มันไม่ใช่ HTML คือมันถูกวางตำแหน่งไว้ก่อน tag  <html> อีก นะฮ๊าร์ฟ (เออง่ายดีหว่ะ = =")

 
เอาหละ ต่อมาก็คือ tag <html>......</html> ไม่ต้องบอกก็คงรู้ว่า tag นี้เอาไว้ระบุว่าต่อจากนี้ในตั้งแต่เปิด ไปจนถึงปิด เนื้อหาระหว่างนี้คือภาษา HTML นะครัฟ
 
 
tag ต่อไปขอพูดไปพร้อมกันเลยนะครัฟ คือ <head>....</head> กับ <body>...</body>
ไม่ต้องบอกมั้งว่าอะไรอยู่บนอะไรอยู่ล่าง....
ซึ่งคือถ้าไม่ได้ทำหกสูงเนี้ยทุกคนก็ควรจะเข้าใจว่า หัว ก็จะอยู่บนและ ตัว ก็จะอยู่ล่างนะฮ๊าร์ฟ
 
 
สำหรับ tag <head> นั่นเอาไว้ใส่ tag ที่จะบอกหัวของ HTML นั้นฮะ เหมือนหัวของเอกสารที่จะบอก
ว่าเอกสารแผ่นนั้นมีรายละเอียดเกี่ยวกับอะไร ชื่อเรื่องอะไรบ้าง
ยกตัวอย่างเช่น <title>, <meta> อะไรแบบนี้เป็นต้นซึ่งจริงๆ ยังมีอีกหลายตัวครับ
เดี๋ยวค่อยๆ เพิ่มให้ดูใน วันถัดๆ ไปนะฮะ
 
 
ส่วน tag ถัดมาคือ <body> ตัวนี้เอาไว้สำหรับบอกว่าตัวเนื้อหาต่างๆ ของหน้า HTML นั่นมีอะไรมั้งครัฟ
มีอะไรจะนำเสนอต่างๆ นานา ที่อยากให้ไปโผล่ในเว็บ ก็ใส่ไว้ใน tag นี้โลด
 
 
เอาหล่ะเหลืออีก 2 tag ที่ยังไม่ได้อธิบายคือ <title>...</title> กับ <meta>...</meta>
ที่อยู่ระหว่าง tag <head>...</head> นะครัฟ
 
 
tag <title> ประโยชน์ของ tag นี้มีด้วยกัลล์ 3 อย่างตามเค้าว่าไว้คือ หนึ่งเอาไว้โชว์ในตัว tool bar ของ web browser ว่าเว็บนี้ชื่อะไรมีเนื้อหาเกี่ยวกับอะไร... สองคือเวลาที่คนกด fav เว็บไซต์ของเราไปใส่ไว้ใน bookmark ของเค้าตัวนี้ก็จะไปโผล่ในนั้นด้วย ส่วนประโยชน์อันดับสุดท้ายอันดับที่สาม ก็คือเวลา search engine (พวก google, yahoo) ค้นหาเว็บไซต์ที่เราทำก็จะเอาส่วนนี้ไปโชว์หล่ะครับ
 
ประโยชน์อีกอย่างนึงคือเวลา search engine ค้นหาต่างๆ ก็ใช้ข้อมูลในส่วน <title> นี่ไปเป็นส่วนประกอบในการหาด้วยฮะ
 
 
ถัดมาคือ <meta> ตัวนี้เป็น tag ที่ผมเคยคิดว่าแง่งไม่มีประโยชน์อะไรเลยแต่จริงๆ
ประโยชน์ของมันมีอยู่แยะเหมือนกันฮะ คือ ไอ้ตัว tag <meta> เนี้ยมันเป็น ข้อมูลทีเอาไว้ให้ web browser (IE, Firefox, Chrome) รู้ว่า ในเว็บเราเนี้ย เกี่ยวกับอะไรบ้าง
จริงๆ มันยังทำอะไรได้อีกมากมายนอกจากตัว charset อีกนะ....ห๊ะ เริ่มงงม่ะ...งง
 
อ่ะไม่เป็นตอนนี้เอาแค่นี้ก่อนว่า ตัว
 
<meta charset="utf-8" />
 
คือ <meta> ที่มี attribute ที่ชื่อ charset ตัวเนี้ยมีเอาไว้บอกว่า
ไอ้หน้า HTML ของเราเนี้ยจะต้องใช้การถอดรหัสแบบไหนในการเปิดซึ่งในที่นี่ก็คือ utf-8 นั่นเองครัฟ
ซึ่งตัว charset ตัวนี้เป็นสิ่งที่มาใหม่ใน HTML5 เพราะก่อนหน้านี้ถ้าใครเคยเขียน
จะรู้ว่าการระบุไอ้ตัว charset เนี้ย เราเขียนกันถึงขนาดนี้
 
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
 
โฮฮฮฮ โลกของ HTML เวอร์ชั่นก่อนหน้านี้มันช่างโหดร้าย
 
เอาหล่ะลองพิมพ์ตามตัว code เต็มๆ ด้านบนลงใน web editor แล้วก็ลอง save เป็น .html แล้วลองเอาไปเปิดใน web browser กันดูได้เลยจ๊ะ
 
ใครมีอะไรสงสัยถามไว้ได้เลย...ซึ่งจะตอบได้รึเปล่านั้นก็อีกเรื่อง (อ้าวเฮ้ย = =")
และถ้าตอบไม่ได้ก็จะพยายามจะไปค้นหาคำตอบมาให้ละกัน

edit @ 22 Feb 2012 19:48:23 by เบนซ์เอง

คราวที่แล้วแนะนำ tag ตัวแรกของ HTML ไปนั่นคือ
 
 <!DOCTYPE HTML> 
 
และโปรแกรมสำหรับใช้เขียนอย่าง NotePad บน Windows และ TextEdit ใน Mac
ซึ่งเอาจริงๆ แล้วไม่มีไอ้บ้าที่ไหนใช้โปรแกรมสองตัวนี้ทำงานจริงจังหรอกฮะ (อ้าว...)
เพราะโปรแกรมสองตัวนี้มันไม่มีสิ่งอำนวยความสะดวกในการเขียน HTML ครับ
ดังนั้นวันนี้เราจะเอาโปรแกรมมาแนะนำกันนะฮ๊าร์ฟฟฟฟฟฟฟ
 
สำหรับ Windows มีแนะนำอยู่ 4 ตัวฮะ แต่บอกไว้ก่อนนะว่า
โปรแกรมแต่ละตัวเนี้ยมันก็อยู่ที่ความถนัดของบุคคล
ซึ่งจริงๆ ชื่อโปรแกรม กับความสวยงามของไอคอนแม่งเป็นผลกับการทำงานจริงๆ นะทำเป็นเล่นไป
ดังนั้นเลยแนะนำเผื่อไว้หลายๆ ตัวเผื่อใครอยากจะ อินดี้ ใช้ไม่เหมือนชาวบ้านก็เลือกกันตามสะดวก
 
 
ตัวแรกคือ Komodo Edit ครับเคยลองอยู่พักนึงผมว่าตัวนี้ใช้ลื่นดีเหมือนกันนะ
 
        
 
ตัวนี้...ไม่เคยใช้ครับ 555555 หน้าชื่นตาบานมาก แต่ ที่เอามาแนะนำเพราะว่า
บริษัทที่พัฒนา SeaMonkey คือเจ้าของเดียวกับ FireFox ฮะ (มันต้องมีอะไรดีมั่งหล่ะหว่ะ)
 
 
ตัวถัดมาเป็นคือ The CoffeeCup Free HTML Editor สำหรับตัวนี้ "เคยได้ยินคนอื่นบอกว่า" มันดีครับ
แต่ตัวผมไม่เคยลองนะ 
 
 
         
 
ตัวสุดท้ายคือ Sublime Text 2 ตัวนี้เจ๋งกว่าตัวอื่นตรงที่มีทั้งบน Mac, Windows และก็ Linux เลยหล่ะครัฟ
สำหรับ Subime Text 2 ที่รู้มามันมี feature อยู่ตัวนึงที่เจ๋งคือการพิมพ์ แบบ Multi Line คือ
การพิมพ์ทีเดียวแล้วข้อความปรากฎในหลายบรรทัดได้เหมาะสำหรับเอาไว้แก้ HTML อยู่เหมือนกัน
สำหรับคนที่เคยดูวีดีโอสอน HTML5 ของคุณ Jeffry Way ที่ผมใส่ link ไว้ใน post แรก
เค้าจะใช้ตัว Sublime Text 2 นี่ทำงาน
 
 
 
สำหรับคนใช้ Mac ไม่ต้องน้อยใจว่าทำไม๊ ทำไม ไม่มี program HTML Edit สำหรับ Mac โดยเฉพาะบ้าง
 
          
 
ตัวนี้เลยฮะ TextWrangler สำหรับบน Mac ไอ้ตัวนี้มันเจ๋งตรงที่มันเป็น FTP ได้ในตัวด้วยและ
 
เรื่อง HTML Editor ตัวที่ชอบอันที่ใช่แล้วครั้งหน้าเจอกันกับ HTML5 เต็มๆเน้อวววว

edit @ 7 Feb 2012 13:49:03 by เบนซ์เอง

edit @ 7 Feb 2012 13:54:46 by เบนซ์เอง

[วันที่ 1] อะไรคือ HTML (ฟ่ะ)?

posted on 02 Feb 2012 18:53 by simplybenz  in HTML5  directory Tech, Diary
ชื่อว่าเรื่องนี้เนี้ยทุกคนที่สนใจเกี่ยวกับ HTML หรือการทำเว็บน่าจะรู้กันอยู่แล้วแหละ แต่ก็เอาน่าถือว่าเขียนให้ใครซักคนที่ไม่เป็นเลยและอยากจะเริ่มตั้งแต่ต้นละกัน
 
ก่อนเขียน HTML แน่นอนครับ เราต้องมี program สำหรับเขียนซะก่อน หรือใครอยากจะวินเทจใช้ดินสอเขียนแล้วค่อยเอาไปพิมพ์ก็ได้นะ... (มึงบ้าแล๊วว)
 
การเขียน HTML ก็ง่ายๆ ครับแค่มี 2 อย่างนี้ก็เขียนได้แล้ว อย่างแรกคือ Browser นี่แหละครับ มีหลายยี่ห้อให้เลือกใช้ Chrome เอย Firefox เอย IE8 เอย IE9 เอย IE6 ... (ห๊ะ! ช่างเหอะ..) Safari เอย Opera เอย (Opera เนี้ยไม่เคยใช้เลยบอกตรงๆ ใครรู้ว่ามันมีอะไรดีช่วยบอกผมหน่อยเหอะ) แล้วก็อย่างที่ 2 ที่จำเป็นต้องมีคือ text editor ซึ่งถ้าเป็น PC มันก็คือ NotePad ครับ ส่วนถ้าเป็น Mac มันก็คือ TextEdit ครับ ฮะแค่สองอย่างแค่นี้หล่ะครับก็สร้างโลกได้แล้วครับพี่น้อง!!
 
ของครบแล้วนิ๊? เริ่มเลยเหอะ!
 
tag แรกสำหรับการเริ่มเขียน HTML คือ tag ที่ใช้สำหรับบอก browser ให้ว่าชนิดของเอกสารที่มันจะเปิด
ว่าคือ เอกสารอะไรนั่นคือ tag
 
<!DOCTYPE> 
 
....จะพิมพ์ตัวเล็กใหญ่ก็ได้ผลลัพธ์ไม่ต่างกันครัฟ
 
แต่สำหรับการบอก browser ว่าเอกสารตัวนี้เป็น HTML สำหรับ HTML5 เราใช้แค่นี้ครับ
 
 <!DOCTYPE HTML> 
 
มีแค่นี้จริง แค่นี้จริงจริ๊งๆ ...อ้าวไม่ตื่นเต้นเหรอ? แสดงว่าไม่รู้ซินะ
ว่าตอนเป็น HTML4 ชีวิตเราแม่งยุ่งยากกับไอ้ tag ตัวนี้ขนาดไหน
จริงๆแล้ว HTML4 มันสามารถระบุชนิดของเอกสารแบบ HTML ได้ 4 แบบ...
แต่ขอยกตัวอย่างมาแแค่แบบเดียวละกัน...
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
 
ยั้วเยี้ย เยอะแยะ บานเบอะ แค่เห็นก็ช่วยให้ป่วย ไม่อยากเขียนต่อแล้วเนี้ย...
 
เป็นไง? เริ่มรัก HTML5 มากขึ้นแล้วใช่ม่ะ?
 
ปล. ก่อนหน้านี้สมัยที่ผมยังไร้เดียงสา (จริงคือโง่นั่นแหละ....เอ่อ จริงๆตอนนี้ก็ยังโง่นะ 555)
ผมใช้ Adobe DreamWeaver ทำงานแล้วไอ้ DW เนี้ยมันจะ generate code ให้เอง
พอผมเห็นไอ้ tag นี่ผมจะลบแม่งไปหมดเบย
โดยไม่รู้ว่าจริงเค้าใส่ไว้เพื่อเป็นมาตรฐานให้ browser มันรู้ว่าเอกสารที่มันเปิดอยู่เนี้ยคืออะไร

edit @ 4 Feb 2012 22:52:57 by เบนซ์เอง

edit @ 5 Feb 2012 10:49:01 by เบนซ์เอง

edit @ 5 Feb 2012 10:51:11 by เบนซ์เอง