NSPURU โปรเจคแรกสำหรับการเขียนเว็บส่งมหาวิทยาลัยเพื่อสำเร็จการศึกษา


บล็อกนี้จะเขียนเกี่ยวกับการเริ่มต้นเขียนเว็บด้วยความพยายามของผมเอง เป็นช่วงเวลาระหว่างเรียนมหาวิยาลัยที่ปี 2 กำลังจะขึ้นปีที่ 3 อาจจะเริ่มต้นช้าไปหน่อยเมื่อเทียบกับใครคนอื่น ๆ แต่สำหรับการเริ่มต้นที่จะเรียนรู้ไม่มีคำว่าสายไปครับ
ผมเริ่มต้นจาก การเขียน html และ css เป็นเวลาหลายเดือน ลองผิดลองถูกพยายามมทำความเข้าใจคำสั่งต่าง ๆ ว่าเขียนยังไง การทำงานของโปรแกรมจากบนลงล่าง และสิ่งเรียกที่ต้องการเขียนคือ layout ของเว็บไซต์ การแบ่งสัดส่วนหน้าตาของเว็บไซต์ด้วย css
หลังจากได้ลองผิดลองถูกเขียนอยู่ 2 3 เดือน ผมก็ได้พบกับ boostrap ที่จะช่วยให้เขียนเว็บไซต์ได้เร็วและพัฒนาต่อยอดได้ง่ายไม่ต้องเขียน css เองทั้งหมด ผมจึงแบ่งหน้าจอตามที่ออกแบบไว้ด้วยคลาสของ boostrap และยังทำเว็บให้รองรับกับทุกขนาดหน้าจอของอุปกรณ์ เรียกกันว่า responsive web design
เมื่อได้หน้าตาของเว็บไซต์แล้วสิ่งที่ต้องเรียนรู้อีกต่อไปคือ php จะทำให้เว็บมีความน่าสนใจมากยิ่งขึ้นด้วยการกำหนดเงื่อนไขบางอย่าง เพื่อให้แสดงผลข้อมูล เช่น การแสดงข่าวประชาสัมพันธ์เมื่อมีข่าวสารใหม่ ๆ ให้เชื่อต่อไปยังฐานข้อมูล mysql ดึงข้อมูลมาแสดงบนหน้าเว็บ
ฐานข้อมูล mysql สามารถเก็บข้อมูลและเรียกข้อมูลที่บันทึกไว้นำมาแสดงผลได้เมื่อผู้ใช้งานเข้ามาชมหน้าเว็บไซต์ โดยทั่วไปแล้วจะใช้งานแค่เรียกดูข้อมูล เพิ่ม แก้ไข และ ลบ การลบข้อมูลออกไปจากฐานข้อมูลเป็นสิ่งที่ไม่ควรทำ เพราะหากลบออกไปแล้ว สิ่งนั้นก็จะหายไปเลยไม่สามารถดูย้อนหลังได้ โดยทั่วไปแล้วจะเป็นการซ่อนเอาไว้แทนการลบออก
จะเห็นได้ว่าการเขียนเว็บไซต์ต้องเรียนรู้อะไรหลายอย่างเลย เช่น html css javascript php sql mysql database และด้วยความที่ผมพึ่งหัดเขียนโปรเจคนี้คือโปรเจคแรกจึงใช้เวลานานมากกว่าจะจบงานได้ แต่ผมก็ได้ความรู้มากมายการพัฒนาเว็บไซต์นี้ที่ไม่ได้พูดถึงในบทความนึ้โดยรวมแล้วก็สนุกดีครับ
สุดท้าย ก็หวังว่าบทความนี้จะเป็นประโยชน์กับใครหลาย ๆ คนนะครับ