วิธีเขียนโค้ดเว็บไซต์ตั้งแต่เริ่มต้น! 5 ขั้นตอนง่ายๆ
ภาษาโปรแกรมประเภทต่าง ๆ มีอะไรบ้าง?
ภาษาโปรแกรมสำหรับเว็บไซต์แบ่งออกเป็นสองประเภทหลัก ได้แก่ ส่วนหน้าและส่วนหลัง ภาษาที่ใช้ในโปรแกรมหน้าเว็บสำหรับส่วนหน้าคือ HTML, CSS และ Javaต้นฉบับ
ภาษาส่วนหน้ารวมถึง
- ภาษามาร์กอัป HyperText (HTML) – ภาษานี้ใช้เพื่อจัดรูปแบบหน้าเว็บและจัดระเบียบองค์ประกอบบนหน้าเว็บ ประกอบด้วยแท็กเปิดและปิดที่แต่ละแท็กมีหน้าที่เฉพาะ ตัวอย่างเช่น แท็กชื่อใช้เพื่อเขียนชื่อหน้าเว็บในแถบที่อยู่
- Cascading Style Sheets – ตามชื่อที่แนะนำ CSS ใช้เพื่อจัดรูปแบบหน้าเว็บ ตัวอย่างเช่น คุณสามารถใช้ CSS เพื่อกำหนด แบบอักษรของเว็บไซต์ขนาดตัวอักษร สี ฯลฯ CSS สามารถเขียนเป็นไฟล์เดียวและนำมาใช้ซ้ำได้ซ้ำแล้วซ้ำเล่าในองค์ประกอบต่างๆ มากมายบนเว็บเพจ
- Javaสคริปต์ (JS) - Javaสคริปต์ใช้เพื่อทำให้เว็บไซต์มีการโต้ตอบกันมากขึ้น สมมติว่าคุณได้สร้างปุ่มขึ้นมา และคุณต้องการให้ปุ่มนั้นแสดงข้อความเมื่อคลิกปุ่มนั้น คุณสามารถใช้สคริปต์ได้ Javaสคริปต์ที่จะเขียนฟังก์ชันดังกล่าว
ภาษาแบ็กเอนด์
แบ็กเอนด์สามารถเขียนโค้ดเป็นภาษาใดก็ได้ที่รองรับการพัฒนาเว็บ คุณสามารถใช้ Javaสคริปต์บนฝั่งเซิร์ฟเวอร์โดยใช้ NodeJS Python, รูบี้ หรือ PHP หนึ่งในโปรแกรมที่ใช้บ่อยที่สุดสำหรับการพัฒนาเว็บไซต์คือ PHP ในคู่มือนี้ เราจะเน้นที่ PHP เป็นภาษาสคริปต์
PHP:
PHP ย่อมาจาก Hypertext Preprocessor ซึ่งแตกต่างจากเทคโนโลยี frontend ที่ทำงานบนเว็บเบราว์เซอร์ PHP จะทำงานบนเว็บเซิร์ฟเวอร์ โดยทั่วไปแล้ว PHP จะใช้ในการดำเนินการต่างๆ เช่น การลงทะเบียนผู้ใช้ การตรวจสอบสิทธิ์ผู้ใช้ การส่งอีเมล เป็นต้น
วิธีเขียนโค้ดเว็บไซต์ – คู่มือสำหรับผู้เริ่มต้นฉบับสมบูรณ์
ในคู่มือที่ครอบคลุมนี้ เราจะสอนวิธีสร้างเว็บไซต์ตั้งแต่เริ่มต้นและเขียนโค้ดทั้งหมดด้วยตัวเอง หรือคุณสามารถใช้แพลตฟอร์มที่มีอยู่ เช่น WordPress หรือ Joomla เป็นต้น
เราจะครอบคลุมหัวข้อต่อไปนี้ในคู่มือฉบับสมบูรณ์นี้
- การสร้างตั้งแต่เริ่มต้นเทียบกับ โดยใช้ระบบการจัดการเนื้อหา
- การสร้างเว็บไซต์ตั้งแต่เริ่มต้นโดยใช้เฟรมเวิร์ก (PHP MVC Framework)
- การสร้างเว็บไซต์โดยใช้ระบบจัดการเนื้อหา (WordPress)
แนวคิดพื้นฐานของ HTML
เอกสาร HTML คือไฟล์ข้อความที่มีแท็กและองค์ประกอบ HTML และมักจะลงท้ายด้วยนามสกุลไฟล์ .html
HTML ยังสามารถฝังอยู่ในนามสกุลไฟล์ภาษาสคริปต์อื่นๆ เช่น *.php, *.jsp หรือ *.asp
เว็บเบราว์เซอร์แยกวิเคราะห์เอกสาร HTML เพื่อแสดงเว็บเพจ คุณสามารถดู HTML ที่ประกอบขึ้นเป็นเว็บเพจได้ในเว็บเบราว์เซอร์
ขั้นตอนที่ช่วยคุณสร้างเว็บไซต์มีดังนี้
ขั้นตอน 1) คลิกขวาที่หน้าเว็บเพื่อแสดงเมนูป๊อปอัป
ขั้นตอน 2) เลือกดูแหล่งที่มาของหน้า
ขั้นตอน 3) รหัส HTML จะแสดงเป็นข้อความธรรมดา และคุณสามารถดูแท็กและองค์ประกอบ HTML ที่ประกอบกันเป็นหน้าได้
คุณอาจเห็น CSS และ Javaสคริปต์ที่ฝังไว้หรือรวมเป็นไฟล์ภายนอกแยกต่างหาก
หน้าที่ของเว็บเบราว์เซอร์คือการแปลเอกสาร HTML เป็นรูปแบบที่มนุษย์สามารถอ่านได้ นอกจากนี้เบราว์เซอร์ยังประมวลผล Javaสคริปต์ที่รวมอยู่ในหน้าเว็บ
ทำความเข้าใจโครงสร้างเอกสาร HTML
สมมติว่าคุณได้สร้างเอกสารคำมาก่อน ในกรณีนั้น การทำความเข้าใจโครงสร้างของเอกสาร HTML จะค่อนข้างง่ายสำหรับคุณ ในเอกสาร word คุณจะมีชื่อเอกสาร สารบัญที่คลิกได้ ส่วนเนื้อหาที่มีรูปแบบแตกต่างออกไป และส่วนท้าย โครงสร้างของเอกสาร HTML นั้นเหมือนกับเอกสารคำที่เราเพิ่งอธิบายไม่มากก็น้อย
เอกสาร HTML ทั้งหมดอยู่ในแท็ก HTML ภายในแท็ก HTML คุณจะมีแท็กอื่นๆ เช่น head และ body แท็กส่วนหัวประกอบด้วยแท็กอื่นๆ เช่น ชื่อสำหรับแสดงชื่อหน้า นอกจากนี้ยังมีลิงก์ไปยังไฟล์ภายนอกสำหรับสไตล์ CSS Javaสคริปต์และข้อมูลเมตา แท็ก body ประกอบด้วยองค์ประกอบต่างๆ ที่ประกอบกันเป็นหน้าเว็บ องค์ประกอบภายในแท็ก body ได้แก่ div ตาราง รายการ เป็นต้น
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>How to create a website for beginners</title> <meta name="description" content="My First Webpage created using HTML, CSS, JavaScript, and PHP"> <meta name="author" content="Guru99"> <link rel="stylesheet" href="css/styles.css?v=1.0"> </head> <body> <h3>Welcome to my first webpage</h3> </body> </html>
คำอธิบาย:
- กำหนดประเภทเอกสารที่เป็น HTML
- - กำหนดแท็ก HTML ด้วยแอตทริบิวต์ภาษาที่ระบุภาษาของเว็บไซต์
- ในตัวอย่างง่ายๆ นี้ ภาษาของเว็บไซต์เป็นภาษาอังกฤษ ภายในแท็ก HTML ที่เปิดและปิด เราจะมีแท็ก เช่น head และ body ซึ่งจะล้อมรอบแท็กและองค์ประกอบอื่นๆ
- - กำหนดแท็ก head ที่มีข้อมูลเมตาอยู่ภายใน
- - กำหนดเนื้อหาซึ่งมีเนื้อหาของเว็บไซต์
ทำความรู้จักกับตัวเลือก CSS
ตัวเลือก CSS เลือกองค์ประกอบบนเว็บเพจที่คุณต้องการจัดรูปแบบตามกฎ CSS ที่กำหนดไว้
CSS Selectors แบ่งออกเป็น 5 ประเภทหลักๆ ได้แก่:
- ตัวเลือกอย่างง่าย: ตัวเลือกเหล่านี้ใช้เพื่อเลือกองค์ประกอบตามคุณลักษณะ เช่น รหัส ชื่อ หรือคลาส
- ตัวรวม CSS: เช่นเดียวกับชื่อที่แนะนำ ตัวเลือกประเภทนี้จะเลือกองค์ประกอบตามการรวมกันขององค์ประกอบที่เกี่ยวข้อง ตัวอย่างเช่น คุณสามารถใช้วิธีนี้เพื่อเลือกเฉพาะองค์ประกอบย่อหน้าที่อยู่ในองค์ประกอบ div
- CSS Pseudo-คลาส: ตัวเลือกเหล่านี้ทำงานตามสถานะขององค์ประกอบ ตัวอย่างเช่น วางเมาส์เหนือไฮเปอร์ลิงก์ คุณสามารถเปลี่ยนสีพื้นหลังเพื่อแสดงให้ผู้ใช้เห็นว่าพวกเขากำลังชี้ไปที่ใด ดังนั้นเมื่อผู้ใช้เลื่อนเมาส์ออกจากไฮเปอร์ลิงก์ การจัดรูปแบบจะถูกลบออกโดยอัตโนมัติ
- องค์ประกอบหลอก CSS: ตัวเลือกนี้ใช้เพื่อเลือกชิ้นส่วนเฉพาะจากองค์ประกอบ ตัวอย่างเช่น คุณสามารถใช้ตัวเลือกองค์ประกอบหลอกเพื่อขยายตัวอักษรตัวแรกของคำแรกในแต่ละย่อหน้า และปล่อยให้ตัวอักษรอื่นๆ ไม่ถูกแตะต้อง
- แอตทริบิวต์ CSS: ตัวเลือกนี้ทำงานตามแอตทริบิวต์ที่ใช้กับองค์ประกอบหรือค่าแอตทริบิวต์เฉพาะ ตัวอย่างเช่น คุณสามารถใช้ตัวเลือกแอตทริบิวต์ CSS เพื่อจัดรูปแบบปุ่ม HTML ทั้งหมดให้เป็นสีพื้นหลังสีเขียวที่มีค่าแอตทริบิวต์ "submit" ซึ่งจะใช้ สีพื้นหลังสีเขียวให้กับปุ่มที่มีค่าแอตทริบิวต์ที่ตั้งค่าให้ส่ง
รวบรวม CSS Stylesheet เข้าด้วยกัน
ส่วนนี้จะสร้างเอกสารสไตล์ CSS ง่ายๆ ที่มีการกำหนดสไตล์อย่างง่ายๆ โดยกำหนดกฎการกำหนดสไตล์ดังต่อไปนี้
- ข้อความกึ่งกลางตามศูนย์ชั้นเรียน: กฎนี้จะจัดกึ่งกลางข้อความและเปลี่ยนสีข้อความเป็นสีแดง
- จัดรูปแบบข้อความตามรหัสองค์ประกอบ: เราจะสร้างกฎการกำหนดสไตล์สำหรับชื่อรหัสที่จะเปลี่ยนสีเป็นสีส้ม ทำให้น้ำหนักแบบอักษรเป็นตัวหนา และเปลี่ยนตัวพิมพ์ข้อความเป็นตัวพิมพ์ใหญ่
- จัดรูปแบบข้อความตามองค์ประกอบส่วนหัวหมายเลข 2: กฎนี้จะตั้งค่าสีข้อความของส่วนหัวเป็นสีน้ำเงิน และกำหนดขนาดตัวอักษรเป็น 60 พิกเซล
โค้ดต่อไปนี้กำหนดเอกสาร CSS ที่มีกฎข้างต้น
.center { text-align: center; color: red; } #title { color: orange; text-transform: uppercase; font-weight: bold; } h2 { font-size: 60px; color: blue; }
อธิบายว่า:
- .center {…} – กำหนดศูนย์กลางกฎของคลาสที่จัดแนวข้อความให้อยู่ตรงกลางและเปลี่ยนสีแบบอักษร
- #title {…} – กำหนดกฎหัวเรื่องที่จะเปลี่ยนสีแบบอักษร แปลงตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่ และเปลี่ยนน้ำหนักแบบอักษรให้เป็นตัวหนา
- h2 {…} – กำหนดกฎที่จะนำไปใช้กับองค์ประกอบ h3 ทั้งหมด ขนาดตัวอักษรจะถูกตั้งค่าเป็น 60 พิกเซล และสีตัวอักษรจะถูกอัพเดตเป็นสีน้ำเงิน
ดาวน์โหลด/ติดตั้ง Bootstrap
Bootstrap เป็นเฟรมเวิร์ก CSS ที่มาพร้อมกับสไตล์มากมายที่คุณสามารถเริ่มใช้งานได้ทันที ประกอบด้วยสไตล์สำหรับเค้าโครงและองค์ประกอบการจัดรูปแบบ
คุณสามารถเขียนรูปแบบ CSS ของคุณเองเพื่อปรับแต่งการตั้งค่าเริ่มต้นของเฟรมเวิร์ก Bootstrap CSS หากต้องการทำเช่นนั้น คุณสามารถดาวน์โหลด Bootstrap โดยตรงจากเว็บไซต์อย่างเป็นทางการ หรือคุณสามารถรวมไว้ในเอกสาร HTML ของคุณจากเครือข่ายการจัดส่งเนื้อหา (CDN)
นอกจากนี้คุณสามารถใช้เครื่องมือการจัดการแพ็คเกจเช่น Node Package Manager (NPM) เพื่อติดตั้ง Bootstrapแต่มีไว้สำหรับนักพัฒนาเว็บขั้นสูง หากต้องการดาวน์โหลด Bootstrapคุณสามารถคลิกที่นี่ เชื่อมโยงที่นี่ และใช้ในโครงการของคุณเหมือนกับ CSS และ Javaไฟล์สคริปต์
เราจะเรียนรู้วิธีการใช้งานในส่วนด้านล่างเมื่อเราดูที่การสร้างหน้าเว็บแรกของคุณ
บทบาทของ HTML และ CSS
บทบาทของ HTML คือการจัดโครงสร้างให้กับเว็บเพจ เว็บเบราว์เซอร์ใช้โครงสร้างนี้เพื่อแสดงเนื้อหาที่นำเสนอแก่ผู้ใช้ ประการที่สอง สไปเดอร์ของเครื่องมือค้นหาใช้โครงสร้าง HTML เพื่อนำทางหน้าเว็บและจัดทำดัชนี
บทบาทของ CSS คือการจัดสไตล์ให้กับเนื้อหาเพื่อให้ดึงดูดสายตาผู้ใช้
ทำความเข้าใจกับข้อกำหนด HTML ทั่วไป
ตอนนี้เรามาดูคำศัพท์ HTML ทั่วไปที่คุณควรคุ้นเคยในฐานะนักพัฒนาเว็บกัน
S / N | เทอม | Descriptไอออน |
---|---|---|
1 | ธาตุ | องค์ประกอบคือคำหลักที่ใช้ในการกำหนดโครงสร้างเฉพาะและเนื้อหาของหน้าเว็บ ตัวอย่างเช่น องค์ประกอบ H3 ใช้เพื่อกำหนดโครงสร้างส่วนหัว ตัวอย่างองค์ประกอบอื่นๆ ได้แก่ ย่อหน้า (p) จุดยึด (a) และคอนเทนเนอร์ (div) เป็นต้น |
2 | แท็ก | แท็กคือป้ายกำกับที่ทำเครื่องหมายจุดเริ่มต้นและจุดสิ้นสุดขององค์ประกอบ แท็กประกอบด้วยคำสำคัญขององค์ประกอบในวงเล็บมุม ตัวอย่างเช่น ย่อหน้า เป็นแท็กย่อหน้าซึ่ง เป็นแท็กเปิดและ เป็นแท็กปิด |
3 | คุณลักษณะ | คุณลักษณะเป็นคุณสมบัติขององค์ประกอบที่ให้ข้อมูลเสริม ตัวอย่างเช่น เราสามารถใช้แอตทริบิวต์ id เพื่อตั้งชื่อที่ไม่ซ้ำให้กับองค์ประกอบได้ รหัสนี้สามารถใช้ใน CSS หรือ Javaต้นฉบับ |
4 | เชื่อมโยงหลายมิติ | ไฮเปอร์ลิงก์คือลิงก์ที่สามารถคลิกได้ซึ่งจะเปิดหน้าเว็บใหม่ คุณสามารถสร้างมันขึ้นมาได้โดยใช้องค์ประกอบจุดยึด |
5 | หัว | แท็ก head มีข้อมูลที่ผู้ใช้ซ่อนไว้ แต่มีประโยชน์ต่อเว็บเบราว์เซอร์และเครื่องมือค้นหา |
6 | ร่างกาย | แท็กเนื้อหาประกอบด้วยข้อมูลที่ผู้ใช้มองเห็นได้ในเว็บเบราว์เซอร์ |
7 | ฟุตบอล | แท็กส่วนท้ายประกอบด้วยข้อมูลที่จะแสดงในส่วนท้ายของหน้าเว็บ |
8 | Comment | ความคิดเห็นใช้ในการจัดทำเอกสารและอธิบายโค้ด HTML และเบราว์เซอร์จะละเว้นความคิดเห็นเหล่านี้เมื่อแยกวิเคราะห์เอกสาร HTML |
9 | DIV | Div เป็นองค์ประกอบคอนเทนเนอร์ที่ใช้ในการสร้างเค้าโครง |
10 | หัวข้อ | แท็กส่วนหัวใช้ในการสร้างส่วนหัว HTML |
11 | เส้นแบ่ง | องค์ประกอบนี้ใช้เพื่อสร้างตัวแบ่งบรรทัดใหม่ |
12 | การเชื่อมโยง | ลิงก์ใช้เพื่อรวมไฟล์อื่นๆ เช่น ไฟล์ CSS ภายนอกในเอกสาร HTML |
13 | เมตาดาต้า | แท็กข้อมูลเมตาให้ข้อมูลเสริมเกี่ยวกับหน้าเว็บที่มีประโยชน์มากที่สุดสำหรับบอทเครื่องมือค้นหา |
14 | รายการ | แท็กรายการใช้ในการสร้างรายการ รายการสามารถสั่งซื้อหรือไม่เรียงลำดับก็ได้ |
15 | ย่อหน้า | องค์ประกอบย่อหน้าใช้เพื่อแสดงข้อมูลข้อความในรูปแบบย่อหน้า |
16 | ตาราง | องค์ประกอบนี้ใช้ในการสร้างตาราง |
17 | ชื่อหนังสือ | เช่นเดียวกับชื่อที่แนะนำ มันถูกใช้เพื่อตั้งชื่อของหน้าเว็บ |
18 | ฟอร์ม | แท็กแบบฟอร์มใช้เพื่อสร้างแบบฟอร์มที่เราสามารถใช้เพื่อรับอินพุตจากผู้ใช้ |
19 | ต้นฉบับ | แท็กสคริปต์ลิงก์ไปยังภายนอก Javaสคริปต์หรืออินไลน์ Javaโค้ดสคริปต์ภายในเอกสาร HTML |
20 | AJAX | AJAX ย่อมาจาก Asynchronous Javaสคริปต์และ XML เป็นเทคโนโลยีที่ใช้ในการอัปเดตส่วนต่างๆ ของเว็บเพจโดยไม่ต้องโหลดหน้าเพจใหม่ทั้งหมด |
ทำความเข้าใจกับข้อกำหนด CSS ทั่วไป
ต่อไปนี้เป็นคำศัพท์ CSS ทั่วไปบางส่วนที่คุณควรคุ้นเคย
S / N | เทอม | Descriptไอออน |
---|---|---|
1 | เลือก | นี่หมายถึง CSS ที่รับผิดชอบในการเลือกองค์ประกอบเอกสาร HTML ที่เราต้องการจัดรูปแบบ |
2 | อสังหาริมทรัพย์ | คุณสมบัติหมายถึงแอตทริบิวต์ขององค์ประกอบที่เราต้องการตั้งค่าให้ |
3 | ความคุ้มค่า | เช่นเดียวกับชื่อที่แนะนำ เรากำหนดค่าให้กับคุณสมบัติเพื่อวัตถุประสงค์ในการออกแบบ |
4 | Comment | ความคิดเห็นใช้ในการจัดทำเอกสารและอธิบายโค้ด CSS |
5 | ชุดกฎ | หมายถึงส่วนที่สมบูรณ์ของโค้ด CSS ที่ประกอบด้วยตัวเลือก วงเล็บประกาศ คุณสมบัติ และค่าที่เกี่ยวข้อง |
6 | การประกาศ | นี่หมายถึงโค้ดบรรทัดเดียวภายในเอกสาร CSS |
7 | บล็อกการประกาศ | ส่วนนี้หมายถึงส่วนของ CSS ที่กำหนดกฎการจัดรูปแบบ โดยจะอยู่ในวงเล็บปีกกา |
8 | คำหลัก | เป็นคำสงวนที่มีความหมายพิเศษใน CSS เช่น คำว่า auto มีความหมายพิเศษ จึงเป็นคำสำคัญ |
9 | ตัวเลือกคุณสมบัติ | ตัวเลือกเลือกองค์ประกอบตามค่าแอตทริบิวต์ |
10 | ตัวเลือกสากล | ตัวเลือกนี้ใช้เพื่อจับคู่องค์ประกอบใดๆ ภายในบริบทที่กำหนด โดยปกติบริบทจะถูกนำไปใช้กับองค์ประกอบหลักเช่นรายการเพื่อให้รายการทั้งหมดภายในรายการสามารถสืบทอดสไตล์จากองค์ประกอบหลัก |
11 | ตัวเลือกรหัส | ตัวเลือกนี้ทำการเลือกตามรหัสขององค์ประกอบ |
12 | ตัวเลือกชั้นเรียน | ตัวเลือกนี้ทำการเลือกตามค่าแอตทริบิวต์คลาสหรือค่า |
13 | ตัวเลือกประเภทองค์ประกอบ | ตัวเลือกนี้ขึ้นอยู่กับประเภทขององค์ประกอบที่ใช้ในเอกสาร HTML |
โปรแกรมแก้ไข HTML
โปรแกรมแก้ไข HTML เป็นโปรแกรมที่ใช้ในการเขียนและแก้ไขโค้ด HTML คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้เพื่อเขียนโค้ด HTML แต่โปรแกรมแก้ไข HTML มาพร้อมกับคุณสมบัติในตัวมากมายที่ทำให้เขียนโค้ดได้ง่าย
ให้เราดูตัวเลือกยอดนิยมบางส่วน:
Visual Studio Code
Visual Studio Code เป็นตัวแก้ไขโค้ดข้ามแพลตฟอร์มที่พัฒนาโดย Microsoft. คุณสามารถใช้ได้ Visual Studio Code เพื่อแก้ไขโค้ดหลายภาษา รวมถึง HTML, CSS, Javaสคริปต์ และ PHP Visual Studio Code เป็นอิสระและทำงานต่อไป Windows, Mac และ Linux
Sublime Text
Sublime Text เป็นตัวแก้ไขโค้ดข้ามแพลตฟอร์มที่สามารถใช้เพื่อเขียนและแก้ไข HTML, CSS, Javaสคริปต์และโค้ด PHP เป็นผลิตภัณฑ์เชิงพาณิชย์และคุณต้องซื้อมัน คุณสามารถใช้งานได้ฟรีในโหมดที่ไม่ลงทะเบียน
Notepad++
Notepad++ เป็นตัวแก้ไขโค้ดน้ำหนักเบาที่รองรับหลายภาษาด้วย ไม่เหมือน Visual Studio Code และ Sublime Text, Notepad++ ไม่ใช่ข้ามแพลตฟอร์ม มันใช้งานได้บน Microsoft Windows เวที
NetBeans IDE
NetBeans คือสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ที่นำเสนอคุณสมบัติมากกว่าโปรแกรมแก้ไขโค้ดทั่วไป NetBeans ฟรีและข้ามแพลตฟอร์ม
การสร้างเว็บเพจแรกของคุณ
เรามาสร้างเว็บเพจง่ายๆ กันดีกว่า ที่นี่เราได้สร้างเอกสาร HTML ง่ายๆ และใช้สไตล์บางอย่างโดยใช้ Bootstrap ซีเอสเอส นอกจากนี้เรายังจะมีปุ่มที่คลิกได้ซึ่งจะแสดงข้อความง่ายๆโดยใช้ Javaต้นฉบับ
ขั้นตอนที่ช่วยให้คุณเรียนรู้วิธีสร้างเว็บไซต์ตั้งแต่เริ่มต้นมีดังนี้
ขั้นตอน 1) เปิดโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ
ที่นี่เราเปิดสมุดบันทึก
ขั้นตอน 2) สร้างไฟล์ใหม่
ชื่อindex.html
ขั้นตอน 3) เพิ่มโค้ดดังต่อไปนี้:
ลงในไฟล์index.html
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous"> <title>My First Web Page</title> <script> function displayMessage() { document.getElementById("message").innerHTML = "Greetings from JavaScript!"; } </script> </head> <body> <div class="container"> <h1>My Web App!</h1> <p id="message">Your message will appear here.</p> <button type="button" class="btn btn-primary" onclick="displayMessage()">Click Me!</button> </div> </body> </html>
คำอธิบาย:
- กำหนดประเภทเอกสาร
- - กำหนดแท็ก head ที่มีข้อมูลเมตาที่ผู้ใช้มองไม่เห็น
- ส่วนหัวยังมีแท็กสคริปต์ที่ประกอบด้วย Javaโค้ดสคริปต์ที่แสดงข้อความทักทาย
- เราก็กำลังโหลดอยู่เช่นกัน Bootstrap CSS จากเครือข่าย CDN
- - กำหนดเนื้อหาของหน้าของเรา: ส่วนหัว ย่อหน้า และปุ่มที่ใช้สไตล์บางอย่าง Bootstrap CSS
การสร้างตั้งแต่เริ่มต้นกับ โดยใช้ระบบการจัดการเนื้อหา
การสร้างเว็บไซต์ตั้งแต่เริ่มต้นต้องใช้ทักษะและความรู้ที่เหมาะสม นอกจากนี้ยังใช้เวลานานกว่าและอาจใช้เงินเป็นจำนวนมากด้วย
ในทางกลับกัน คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์ผู้มีทักษะในการสร้างเว็บไซต์ของคุณโดยใช้ระบบจัดการเนื้อหา เช่น WordPress ระบบการจัดการเนื้อหามีความคล้ายคลึงกับแอพพลิเคชั่นเช่น Microsoft Word.
ด้วยระบบการจัดการเนื้อหา คุณจะมุ่งเน้นไปที่การสร้างเพจ การเขียนเนื้อหา และการเผยแพร่เนื้อหา เช่นเดียวกับการสร้างเอกสารเป็นคำพูดและการพิมพ์ไปยังเครื่องพิมพ์
ตารางต่อไปนี้เปรียบเทียบสองวิธียอดนิยมในการสร้างเว็บไซต์
S / N | โปร/คอน | การสร้างตั้งแต่เริ่มต้น | การใช้ระบบการจัดการเนื้อหา |
---|---|---|---|
1 | เวลา | ต้องใช้เวลามาก | ใช้เวลาไม่นาน สามารถสร้างเสร็จภายใน 24 ชั่วโมง |
2 | ราคา | การจ้างโปรแกรมเมอร์ที่มีทักษะอาจมีราคาแพง | คุณสามารถทำได้ด้วยตัวเองหรือจ้างใครสักคนมาสร้างมันให้กับคุณ |
4 | ทักษะ | ต้องการโปรแกรมเมอร์ที่มีประสบการณ์และมีทักษะ | ต้องใช้ทักษะน้อยลง คุณต้องมีความรู้ด้านคอมพิวเตอร์จึงจะสามารถทำได้ |
5 | ความปลอดภัย | แฮกเกอร์ไม่สามารถค้นหาจุดอ่อนในโค้ดเพื่อใช้ประโยชน์ได้อย่างง่ายดาย | แฮกเกอร์สามารถค้นหาจุดอ่อนในโค้ดและใช้ประโยชน์จากจุดอ่อนได้อย่างง่ายดาย การอัปเดตเป็นประจำมีความสำคัญด้วยเหตุผลด้านความปลอดภัย |
6 | ความเร็ว | มีแนวโน้มที่จะเร็วกว่าเพราะโหลดเฉพาะฟีเจอร์ที่จำเป็นในขณะรันไทม์ | มีแนวโน้มว่าจะช้ากว่าเพราะ Content Management System มาเป็นโซลูชั่นอเนกประสงค์ที่อาจโหลดฟีเจอร์ที่คุณไม่จำเป็นต้องใช้ |
7 | ซ่อมบำรุง | ดูแลรักษาง่ายเนื่องจากการอัพเดตจะทำเมื่อจำเป็นเท่านั้น | ต้องมีการทำงานมากขึ้นเนื่องจากคุณต้องอัปเดต CMS เป็นประจำเนื่องจากเหตุผลด้านความปลอดภัย |
8 | การเพิ่มประสิทธิภาพกลไกค้นหา (SEO) | ต้องทำงานมากขึ้นและโปรแกรมเมอร์จำเป็นต้องได้รับการเตือนเนื่องจากโปรแกรมเมอร์ส่วนใหญ่ไม่ใช่ผู้เชี่ยวชาญด้าน SEO | ระบบจัดการเนื้อหาส่วนใหญ่มีเครื่องมือ SEO มาให้พร้อมใช้งานทันที สามารถเพิ่มคุณสมบัติเพิ่มเติมได้อย่างง่ายดายโดยใช้ปลั๊กอิน |
การใช้กรอบงาน (กรอบ PHP MVC)
ในส่วนนี้ เราจะมาดูกันว่าเราจะสร้างเว็บไซต์ของเราตั้งแต่เริ่มต้นได้อย่างไร ทุกเว็บไซต์จะต้องใช้เทคโนโลยีส่วนหน้า เช่น HyperText Markup Language (HTML) Javaสคริปต์และ Cascading Style Sheets (CSS)
แบ็กเอนด์มีตัวเลือกเพิ่มเติมสำหรับภาษาการเขียนโปรแกรม คุณสามารถใช้ PHP, Pythonทับทิม Javaสคริปต์ ฯลฯ PHP เป็นหนึ่งในเทคโนโลยีที่ใช้กันมากที่สุด เราจะพูดถึงเทคโนโลยี PHP ในส่วนนี้
คุณสามารถใช้ PHP ได้เนื่องจากเป็นกระบวนการที่ช้า ดังนั้นแม้แต่โปรแกรมเมอร์ที่สร้างเว็บไซต์ตั้งแต่เริ่มต้นก็ยังจำเป็นต้องใช้กรอบการพัฒนา ที่ได้รับความนิยมมากที่สุดคือเฟรมเวิร์ก Model-View-Controller (MVC) ตัวอย่างของเฟรมเวิร์ก PHP MVC ได้แก่ Laravel, CodeIgniter, Cake PHP, Symfony เป็นต้น
กรอบงาน MVC มีคุณลักษณะดังต่อไปนี้:
- การเชื่อมต่อฐานข้อมูลในตัวกับไลบรารี: ซึ่งช่วยให้คุณประหยัดเวลาในการเขียนโค้ดเพื่อเชื่อมต่อกับฐานข้อมูลอย่างปลอดภัยเพื่อเขียนและเรียกข้อมูล
- โมดูลการรับรองความถูกต้องในตัว: ซึ่งจะช่วยประหยัดเวลาในการเขียนโค้ดที่กำหนดให้ผู้ใช้เข้าสู่ระบบและออกจากไซต์หากจำเป็น
- รหัสที่มีโครงสร้าง: รูปแบบการออกแบบ MVC แยกตรรกะทางธุรกิจออกจากการนำเสนอ ทำให้เป็นเรื่องง่ายที่จะมีโปรแกรมเมอร์ที่สามารถทำงานในส่วนหลังและนักออกแบบเว็บไซต์ที่ทำงานเกี่ยวกับการพัฒนาส่วนหน้า
- แพคเกจ: เหล่านี้คือคอลเลกชันของห้องสมุดที่ทำงานเฉพาะเจาะจงอย่างมาก ตัวอย่างเช่น คุณสามารถใช้หรือดาวน์โหลดแพ็คเกจเพื่อเพิ่มคุณสมบัติ เช่น;
- การเพิ่มคุณลักษณะการแสดงความคิดเห็น Disqus ในไซต์ของคุณ
- กำลังเรียก API
- บูรณาการเกตเวย์การชำระเงิน
คุณสามารถใช้เฟรมเวิร์ก MVC เพื่อเร่งเวลาการพัฒนาได้ คุณยังสามารถใช้เทมเพลต HTML เพื่อเร่งการพัฒนาส่วนหน้าโดยใช้เทมเพลต HTML แบบโอเพ่นซอร์ส คุณยังสามารถซื้อเทมเพลต HTML เชิงพาณิชย์ จากนั้นปรับแต่งตามความต้องการของคุณ ผู้สร้างเทมเพลต HTML บางรายถึงกับสร้างเทมเพลต HTML ของกรอบงาน MVC เฉพาะ
ตัวอย่างเช่น คุณสามารถซื้อเทมเพลต HTML ที่ใช้เทมเพลตเบลด ซึ่งเป็นกลไกเทมเพลตที่รวมอยู่ในเฟรมเวิร์ก Laravel MVC
การสร้างเว็บไซต์โดยใช้ระบบจัดการเนื้อหา (WordPress)
ในส่วนนี้ เราจะมาดูกันว่าคุณสามารถสร้างเว็บไซต์โดยใช้ WordPress ได้อย่างไร:
กำลังดาวน์โหลดเวิร์ดเพรส
คุณสามารถดาวน์โหลด WordPress ได้จากเว็บไซต์อย่างเป็นทางการและรันบนคอมพิวเตอร์ของคุณหากคุณมีเว็บเซิร์ฟเวอร์และติดตั้ง PHP ไว้ อย่างไรก็ตาม หากคุณมีบัญชีโฮสติ้งอยู่แล้ว คุณสามารถติดตั้ง WordPress ได้โดยตรงจาก cPanel ของคุณ
เริ่มต้นใช้งาน WordPress
เมื่อคุณติดตั้ง WordPress แล้ว คุณสามารถเริ่มสร้างเว็บไซต์ของคุณได้
เว็บโฮสติ้ง:
ก่อนที่คุณจะเริ่มต้น คุณต้องมี ชื่อโดเมนและเว็บโฮสติ้ง บัญชี. บัญชีเว็บโฮสติ้งควรมีการติดตั้ง PHP และ MySQL เป็นเครื่องมือฐานข้อมูล คุณสามารถเข้ารับบริการของ Bluehost, Godaddy หรือคุณสามารถโฮสต์ด้วย WP Engine ซึ่งเชี่ยวชาญในการให้บริการโฮสติ้ง WordPress ที่มีการจัดการ
การติดตั้ง:
ผู้ให้บริการเว็บโฮสติ้งส่วนใหญ่มีสคริปต์พิเศษในแผงผู้ดูแลระบบที่ให้คุณติดตั้ง WordPress ได้ หากผู้ให้บริการโฮสติ้งของคุณใช้ cPanel คุณควรจะสามารถติดตั้ง WordPress ได้โดยคลิกที่ไอคอน WordPress ดังที่แสดงในภาพด้านล่าง:
เมื่อคุณเลือกตัวเลือกข้างต้นแล้ว คุณจะเห็นหน้าต่างต่อไปนี้เพื่อดำเนินการติดตั้งให้เสร็จสมบูรณ์
การตั้งค่า:
ส่วนการตั้งค่าช่วยให้คุณสามารถกำหนดค่าต่างๆ เช่น ชื่อไซต์ ลิงก์ถาวรของ URL เขตเวลา หากใครก็ตามสามารถลงทะเบียนบนไซต์ของคุณได้ เป็นต้น
แม่แบบ:
เทมเพลตช่วยให้เราเห็นว่าเว็บไซต์ของเรามีลักษณะอย่างไร WordPress มาพร้อมกับเทมเพลตในตัวฟรีที่คุณสามารถใช้งานได้ทันที คุณยังสามารถดาวน์โหลดเทมเพลตที่สร้างโดยผู้อื่นได้ นอกเหนือจากเทมเพลตฟรีแล้ว คุณยังสามารถซื้อเทมเพลตพรีเมียมจากตลาดเช่น ThemeForest
ปลั๊กอิน:
ปลั๊กอินช่วยให้คุณสามารถขยายฟังก์ชันการทำงานของ WordPress ได้ ตัวอย่างเช่น คุณสามารถใช้ปลั๊กอินเพื่อให้ลูกค้าชำระเงินให้คุณผ่าน PayPal จากเว็บไซต์ของคุณได้ คุณยังสามารถใช้ปลั๊กอินเพื่อบังคับให้ผู้ใช้ใช้การเชื่อมต่อที่ปลอดภัย (HTTPS) หรือสร้างแผนผังเว็บไซต์
ผู้สร้างเว็บไซต์:
เครื่องมือสร้างเว็บไซต์มาพร้อมกับคุณสมบัติมากมายที่ทำให้การสร้างเว็บไซต์เป็นเรื่องง่ายโดยใช้วิธีการลากและวาง โดยทั่วไปเครื่องมือสร้างเว็บไซต์จะได้รับการติดตั้งเป็นปลั๊กอินและมาพร้อมกับเทมเพลตที่คุณสามารถใช้ได้
มาดูเครื่องมือสร้างเว็บยอดนิยมบางส่วนกัน:
แอสตร้า
Astra เป็นธีม WordPress ที่รวดเร็ว น้ำหนักเบา และปรับแต่งได้สูง มาพร้อมกับเทมเพลตเริ่มต้นที่คุณสามารถใช้เพื่อสร้างไซต์ของคุณได้อย่างรวดเร็ว มีทั้งเทมเพลตเริ่มต้นฟรีและพรีเมียม
องค์ประกอบ:
Elementor เป็นเครื่องมือสร้างเว็บไซต์แบบลากและวางสำหรับ WordPress ที่ผู้ใช้มากกว่า 5 ล้านคนใช้งาน Elementor มีทั้งคุณสมบัติฟรีและพรีเมียม
ผู้สร้างบีเวอร์:
Beaver Builder เป็นเครื่องมือสร้างเว็บไซต์แบบลากและวางที่ใช้งานง่ายสำหรับ WordPress ซึ่งช่วยให้คุณสามารถสร้างเว็บไซต์ที่ดูเป็นมืออาชีพได้อย่างรวดเร็ว
ทางเลือก WordPress
WordPress ไม่ใช่ระบบจัดการเนื้อหาเดียวที่คุณสามารถใช้เพื่อสร้างเว็บไซต์ของคุณได้ คุณยังสามารถดูทางเลือกอื่นเช่น
- จูมล่า: Joomla เป็นระบบจัดการเนื้อหาแบบโอเพ่นซอร์สที่สามารถใช้เพื่อเผยแพร่เนื้อหา กระดานสนทนา แอปพลิเคชันอีคอมเมิร์ซ ฯลฯ โดยใช้ PHP เป็นภาษาการเขียนโปรแกรมและ MySQL เป็นเครื่องมือฐานข้อมูล
- ดรูปาล: เป็นระบบจัดการเนื้อหาเว็บที่สามารถสร้างบล็อกส่วนตัว เว็บไซต์องค์กร หรือการจัดการความรู้สำหรับการทำงานร่วมกันทางธุรกิจ Drupal เขียนด้วย PHP และ Javaต้นฉบับ
- MODX: เป็นระบบจัดการเนื้อหาโอเพ่นซอร์สที่เขียนด้วย PHP และการใช้งาน MySQL เป็นเครื่องมือฐานข้อมูล สามารถใช้บนเว็บและอินทราเน็ตได้
- คงติดต่อ: นี่คือเครื่องมือสร้างเว็บไซต์ที่ให้คุณสมบัติการลากและวาง สามารถใช้เพื่อสร้างเว็บไซต์พื้นฐานและร้านค้าอีคอมเมิร์ซ
สรุป
- เว็บไซต์ถูกสร้างขึ้นโดยใช้รหัสคอมพิวเตอร์
- โค้ดคอมพิวเตอร์คือคำสั่งที่มนุษย์สามารถอ่านได้ ซึ่งสั่งให้คอมพิวเตอร์ดำเนินการงานเฉพาะอย่างหนึ่ง
- สามารถสร้างเว็บไซต์ตั้งแต่เริ่มต้นหรือใช้แพลตฟอร์มที่มีอยู่ เช่น WordPress
- การสร้างเว็บไซต์ตั้งแต่เริ่มต้นต้องใช้เวลามากกว่าการสร้างโดยใช้แพลตฟอร์ม
- การสร้างเว็บไซต์ตั้งแต่เริ่มต้นมีความยืดหยุ่นมากกว่าเมื่อเปรียบเทียบกับการใช้แพลตฟอร์มที่มีอยู่
- ภาษาโปรแกรมที่ใช้สร้างเว็บไซต์ ได้แก่ HTML, CSS, Javaสคริปต์และภาษาสคริปต์สำหรับแบ็กเอนด์ เช่น PHP Python, รูบี้ เป็นต้น
- WordPress เป็นระบบจัดการเนื้อหาที่สามารถใช้สร้างเว็บไซต์ได้อย่างรวดเร็ว
- WordPress รองรับปลั๊กอิน เช่น Astra, Elementor หรือ Beaver Builder เป็นต้น เพื่อให้ฟีเจอร์การออกแบบเว็บไซต์แบบลากและวาง
- กรอบงาน MVC เช่น Laravel หรือ CodeIgniter สามารถใช้เพื่อเร่งความเร็วในการพัฒนาเว็บไซต์ตั้งแต่เริ่มต้น