27 กุมภาพันธ์ 2563 Programmer
อยากเป็นโปรแกรมเมอร์ ต้องรู้จัก "ภาษาโปรแกรมเมอร์"

นักโปรแกรมเมอร์ ถือได้ว่าเป็นอาชีพหนึ่งที่จำเป็นอย่างมากในยุคปัจจุบัน เข้ามามีบทบาทสำคัญมากขึ้นอย่างมาก ไม่ว่าจะเป็นการสร้างเว็บไซต์หรือ Application ต่างๆที่เราใช้กันอยู่ทุกวันนี้ ล้วนเป็นผลงานสำเร็จจากนักโปรแกรมเมอร์กันทังนั้น และแน่นอนว่าการเป็นโปรแกรมเมอร์ไม่ใช่ง่ายๆ เมื่ออยากเรียนรู้ อันดับแรกเราควรรู้ก่อนว่าศัพท์เทคนิคใน "ภาษาโปรแกรมเมอร์" มีอะไรบ้าง

1.Hosting
ถือว่าเป็นการบริการรับฝากเว็บไซต์ และในการรับฝากเว็บไซต์ก็จะแตกย่อยออกมาได้อีก

-Shared Host ลักษณะของ Shared Host คือ จะแบ่งพื้นที่ในเครื่องเซิร์ฟเวอร์เป็นหลายๆเว็บ นั่นหมายความว่า 
ทุกอย่างแชร์กัน ถ้ามี เว็บไหน ใช้ทรัพยากรมาก จนทำให้เซิร์ฟเวอร์ล่ม จะทำเว็บทั้งหมดล่มตามไปด้วย
-VPS ย่อมาจาก Virtual Private Server คือ เป็นเครื่องเซิร์ฟเวอร์จำลองอยู่บนเครื่องจริงอีกที   
เหมาะสำหรับเว็บที่มีทราฟฟิกเยอะ เกินกว่า Shared host จะรับไหว หรือต้องการใช้ความสามารถพิเศษอื่นๆที่ Shared host ไม่สามารถทำได้
-Dedicated Server คือการเช่าพื้นที่จริงๆ ที่ Data center เพื่อวางเครื่องเซิร์ฟเวอร์ของตัวเอง 
ซึ่งต้องมีความเชี่ยวชาญระดับสูง ในการตั้งค่า ให้รองรับทราฟฟิกปริมาณมากๆ และเหมาะสมสำหรับงานเฉพาะด้าน

2.Domain Name
เมื่อเรามี Host แล้ว เราจะได้ IP Address มาเป็นตัวเลข 1 ชุดประมาณ 15 ตัว ก็เลยต้องมีการจดโดเมนเนม (.com / .net / .org ) 
แล้วชี้ไปยัง IP ของเซิร์ฟเวอร์เรา เสร็จแล้วทีนี้ผู้คนก็จะสามารถเข้าเว็บผ่าน Domain name ได้แล้ว 
แต่ถ้าเราเช่า Host แบบ Shared host ผู้ให้บริการจะบอก Name server (NS) มาให้เราไปเซ็ทโดเมนให้ใช้มาที่ Name server
ของผู้ให้บริการ Hosting

3.FTP คืออะไร?
ย่อมาจาก File Transfer Protocol ซึ่งเป็นช่องทางในการส่งไฟล์ไปยังเซิร์ฟเวอร์ ของเรานั่นเอง
จะเจอในกรณีโปรแกรมเมอร์จะอัพโหลดไฟล์เว็บ ไปยังเซิร์ฟเวอร์ โดยจะมีคำถามประมาณนี้
-ขอ Username และ Password ของ FTP หน่อยค่ะ
-ไฟล์ใหญ่เกินไปอัพโหลดผ่านระบบหลังบ้านไม่ได้ ต้องอัพโหลดผ่าน FTP ค่ะ

ซึ่งข้อมูลการเข้าในงาน FTP นี้ ผู้ให้บริการ Hosting จะส่งเมล์มาให้ตอนที่เราสั่งซื้อ

4.HTTP + SSL = HTTPS
HTTP คือ ช่องทางในการส่งข้อมูลที่เป็นไฟล์ HTML CSS รูปภาพ  ระหว่าง เบราเซอร์ และ เซิร์ฟเวอร์
แต่ข้อมูลที่ส่งผ่านทาง HTTP นั้นยังไม่มีความปลอดภัย สามารถโดนดักข้อมูลกลางทางได้ ก็เลยต้องมี SSL มาเข้ารหัสข้อมูลก่อนที่จะ รับ-ส่ง 

SSL ย่อมา Secure Socket Layer ศัพท์เทคนิคเยอะ เราข้ามไป เอาเป็นว่าเจ้า SSL มันทำให้เราเชื่อมต่อได้อย่างปลอดภัย
ทีนี้ก็เอา HTTP มาครอบด้วย SSL ก็กลายมาเป็น HTTPS นั่นเอง

5.HTML / CSS / JS / Bootstrap
-HTML เป็นภาษาที่ใช้สำหรับสร้างโครงสร้างของเว็บ
-CSS จะมาช่วยเรื่องการจัดรูปแบบให้สวยงามเป็นไปตามการออกแบบของดีไซน์เนอร์
-JS หรือ Javascript จะใช้ในการจัดการกับลูกเล่นต่างๆภายในเว็บไซต์
-Bootstrap เป็น CSS Framework รวบรวมคำสั่งต่างๆที่จำเป็น เพื่ออำนวยความสะดวกให้โปรแกรมเมอร์ ในการสร้างเว็บไซต์

และทั้งหมดนี้คือ Client Side Script เป็น Script ที่สามารถรันในฝั่งผู้ใช้ได้ (ใช้ Web Browser เปิด)

6.Caching หรือ แคช
แคชคืออะไร? แคชคือการเก็บข้อที่ถูกประมวลผลแล้ว ไม่ค่อยถูกเปลี่ยนแปลง และถูกเรียกใช้บ่อยๆ มาเก็บไว้ใกล้ๆ
ผู้ใช้มากที่สุด(ในเบราเซอร์) นั่นหมายความว่าจะได้ความเร็วเพิ่มขึ้นนั่นเอง

7.WordPress
WordPress คือ แอพพลิเคชั่น ในรูปแบบ Content Management System ที่ถูกสร้างขึ้นมาจาก PHP (Server Side Script) และใช้ MySQL ในการเก็บข้อมูล
ใช้สำหรับการจัดการเนื้อหาภายในเว็บไซต์ สมมติว่า คุณต้องการสร้างบ้านสักหนึ่งหลัง 
WordPress มีเสา มีกำแพง มีหน้าต่าง มีหลังคา มีส่วนประกอบต่างๆ มาให้ เหลือแค่คุณประกอบมันเข้าด้วยกัน

สุดท้ายแล้วสำหรับ ภาษาโปรแกรมเมอร์ นั้นยังมีคำศัพท์อีกมากมาย หวังว่าศัพท์ที่ทางเรานำมา จะเป็นประโยชน์ให้ผู้ที่สนใจไม่มากก็น้อย

 

 


ที่มา : magnetolabs