วันศุกร์ที่ 9 ธันวาคม พ.ศ. 2554

มารู้จักการเขียนเว็บแบบ cms กันเถอะ

CMS คืออะไร

    CMS ย่อมาจาก Content Management System เป็นระบบที่นำมาช่วยในการสร้างและบริหารเว็บไซต์แบบสำเร็จรูป โดยในการใช้งาน CMS นั้นผู้ใช้งานแทบไม่ต้องมีความรู้ในด้านการเขียนโปรแกรม ก็สามารถสร้างเว็บไซต์ได้ ตัวของ CMS เองจะมีโปรแกรมแถมมาและสามารถแทรกเองได้มากมายเช่น webboard , ระบบจัดการป้ายโฆษณา , ระบบนับจำนวนผู้ชม แม้แต่กระทั่งตระกร้าสินค้า และอื่นๆอีกมากมาย     CMS เป็นเหมือนโปรแกรม โปรแกรมหนึ่ง ที่มีผู้พัฒนามาจากภาษาคอมพิวเตอร์ที่ใช้ในเว็บไซต์เช่น PHP , Python , ASP , JSP ซึ่งในปัจจุบันมีคนใจดีพัฒนา CMS ฟรีขึ้นมามากมายอย่างเช่น Mambo , Joomla , Wordpress drupal ซึ่งเราจะใช้ในการสอนครั้งนี้ครับ

ผมขออธิบายถึง cms เพิ่มเติมนิดนึงตามความเข้าใจของผมเองนะครับ โดยให้ท่านผู้อ่านมองภาพของ cms เหมือนการทำก๋วยเตี๋ยวนะครับ ตามผมมาครับ

โดยปกติแล้ว การทำก๋วยเตี๋ยวในสมัยก่อน ผู้ที่จะทำก๋วยเตี๋ยวจะต้องรู้สูตรว่า ก๋วยเตี๋ยวจะต้องประกอบด้วยอะไร น้ำซุปทำอย่างไร ลูกชิ้นจะต้องทำอย่างไร ถึงจะเป็นก๋วยเตี๋ยวที่อร่อย ก็เหมือนการเขียนเว็บครับ ในสมัยก่อนเราจะต้องมีพื้นฐานในการเขียนเว็บมาบ้าง อย่างน้อยก็ html PHP ครับ แต่ในปัจจุบันอาจไม่จำเป็นเท่าไรนัก ถ้าจะทำก๋วยเตี๋ยว เราอาจไปซื้อน้ำซุปที่ปรุงสำเร็จมาแล้ว ลูกชิ้นก็เลือกที่เขาทำมาแล้ว เราก็แค่เพียงลวกเส้น ใส่ถั่วงอก หรือจะปรุงอะไรก็ได้ ตามใจชอบ ก็สามารถทำขายได้แล้วครับ Cms ก็เหมือนโปรแกรมสำเร็จรูปในการทำเว็บครับ เพียงแต่เราอาจเพิ่มเติมเนื้อหา ปลับแต่งอะไรเล็กน้อยตามใจชอบครับ

ขอยกอีกตัวอย่างนะครับ
CMS ก็เหมือนการสร้างบ้านที่มีการขึ้นโครงสร้าง การวางคาน เสาไว้แล้ว เพียงแต่เราต้องเข้าไปเลือกว่า จะปูกระเบื้องสีอะไร จะทาบ้านด้วยสีอะไร ห้องนอนจะอยู่ที่ไหน ครับ

ข้อดีของ CMS
    1.ผู้ใช้งานไม่จำเป็นต้องมีความรู้เรื่องการทำเว็บไซต์ เพียงแค่เคยพิมพ์ หรือเคยโพสข้อความในอินเทอร์เนต ก็สามารถมีเว็บไซต์เป็นของตัวเองได้
    2.ไม่เสียเวลาในการพัฒนาเว็บไซต์ ไม่เสียเงินจำนวนมาก
    3.ง่ายต่อการดูแล เพราะมีระบบจัดการทุกอย่างให้เราหมด
    4.มีระบบจัดการที่เราสามารถหามาใส่เพิ่มได้มากมาย อย่างเช่น ระบบแกลลอรี่
    5.สามารถเปลี่ยนหน้าตาเว็บไซต์ได้ง่ายๆ เพียงแค่โหลดทีม (Theme) ของ CMS นั้นๆ

ข้อเสียของ CMS 
    1.ในกรณีที่ผู้ใช้ต้องการออกแบบทีม (หน้าตาของเว็บ) เอง จะต้องใช้ความรู้มากกว่าปรกติ เนื่องจาก CMS มีหลายๆระบบมารวมกันทำให้เกิดความยุ่งยาก
    2.ผู้ใช้จะต้องศึกษาระบบ CMS ที่ผู้พัฒนาสร้างขึ้นมา เช่นจะต้องใส่ข้อความลงตรงไหน จะต้องแทรกภาพอย่างไร ซึ่งจะลำบากเพียงแค่ช่วงแรกเท่านั้น
    3.ในการใช้งานจริงนั้นจะมีความยุ่งยากในการ set up ครั้งแรกกับ web server แต่ปัจจุบันก็มีผู้บริการ web server มากมายที่เสนอลงและ set up ระบบ CMS ให้ฟรีๆโดยไม่เสียค่าใช้จ่าย

นี่ก็คือคล่าว ๆ ของ cms นะครับ ซึ่ง cms ที่จะใช้ในครั้งนี้จะใช้ของ drupal ครับ ซึ่งเป็น freeware ครับ
ส่วนจะดาวน์โหลดนะครับ
ขอขอบคุณข้อมูลดี ๆ จาก http://www.hellomyweb.com/index.php/main/content/121

ไม่มีความคิดเห็น:

แสดงความคิดเห็น