CMS หรือเว็บเฟรมเวิร์ก - ควรใช้เมื่อใด


คำตอบ:


11

Content Management Solutions (CMS) เป็นแพลตฟอร์มที่คุณสามารถติดตั้งบนเว็บเซิร์ฟเวอร์ที่ให้คุณเลือกหรือสร้างธีมและเริ่มเพิ่มเนื้อหาในเว็บไซต์ของคุณ โซลูชั่น CMS เหมาะสำหรับบล็อกเว็บไซต์ข่าวและเว็บไซต์ขององค์กรหรือเว็บไซต์ที่ให้ข้อมูลพื้นฐานซึ่งมีเจตนาที่จะมีหน้าเว็บที่มีข้อความลิงค์และรูปภาพเป็นส่วนใหญ่ ตัวอย่างเช่นWordpressและDrupalเป็นแพลตฟอร์ม CMS (Wordpress เริ่มต้นเป็นแพลตฟอร์มบล็อกและได้พัฒนาเป็น CMS) นอกจากนี้โซลูชัน CMS บางตัวยังล้ำหน้ากว่าและสามารถทำเว็บไซต์ขั้นสูงที่พวกเขามักจะเจาะจงมากขึ้นและ / หรือจ่ายเงิน

นอกเหนือจากข้อความลิงก์และรูปภาพพื้นฐานโซลูชัน CMS ส่วนใหญ่ยังอนุญาตให้มีปลั๊กอินเพิ่มเติมที่อนุญาตให้ไอเท็ม Web 2.0 ถูกฝังในพื้นที่เนื้อหาของหน้าหรือในเมนูหรือแถบด้านข้าง โดย Web 2.0 ฉันหมายถึงคุณสมบัติขั้นสูงเพิ่มเติมที่สร้างเนื้อหาแบบไดนามิกเช่น Google Maps หรือเนื้อหาแบบโต้ตอบ บางสิ่งเหล่านี้สามารถฝังได้อย่างง่ายดายโดยไม่ต้องใช้ปลั๊กอินขึ้นอยู่กับความง่ายของผู้สร้างเนื้อหาในการฝัง Wordpress เช่นมีหลายพันของปลั๊กอิน

ปลั๊กอินบางตัวไม่เฉพาะ CMS ตัวอย่างที่ดีคือDisqusซึ่งช่วยให้คุณเพิ่มความคิดเห็นในเว็บไซต์ของคุณโดยการเพิ่มโค้ดจำนวนเล็กน้อยลงใน html ของคุณ

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

ในที่สุดอีกวิธีหนึ่งในการดูคือโซลูชัน CMS ส่วนใหญ่เป็นกรอบงานเว็บของตัวเอง พวกมันอยู่ที่ส่วนท้ายสุดของมาตราส่วนฐานของรหัส


ประเด็นสองสามข้อ: มีผู้ค้า WCM จำนวนหนึ่งที่จะโต้แย้งความจริงที่ว่าโซลูชัน CMS นั้นยอดเยี่ยมสำหรับ "เว็บไซต์องค์กรหรือเว็บไซต์ที่ให้ข้อมูลพื้นฐาน" - เมื่อคุณเข้าสู่อาณาจักรของ SiteCore, EPiServer, Tridion และอื่น ๆ คุณไม่ได้ ดูเว็บไซต์พื้นฐาน แต่สิ่งเหล่านี้ยังคงเป็น CMS ประการที่สอง: จะเป็นการดีกว่าที่จะพูดว่า "โซลูชัน CMS ส่วนใหญ่สร้างจากกรอบงานเว็บ - ไม่ว่าจะเป็น ASP.NET, Rails และอื่น ๆ
Zhaph - Ben Duguid

1
@Zaph - ฉันเห็นด้วยกับคุณ มีโซลูชั่น CMS เฉพาะทางที่ทำมากกว่าไซต์ธุรกิจพื้นฐาน
Ben Hoffman

5

คุณควรใช้ CMS เมื่อคุณต้องการแพลตฟอร์มที่พัฒนาแล้วทั้งหมดเพื่อจัดการเนื้อหา (ส่วนใหญ่) และคุณปกติ (ฉันหมายถึงทั่วไป) และไม่ต้องการที่เฉพาะเจาะจงมากเกินไป

คุณควรใช้เฟรมเวิร์กเมื่อคุณต้องการสร้างแพลตฟอร์มวัตถุประสงค์เฉพาะของคุณเอง ดังนั้นคุณต้องมีฐานในการเริ่มต้นเว็บแอป / เว็บไซต์ด้วยโดยไม่ต้อง "reinventing the wheel" (ดังนั้นให้มีเครื่องมือตรวจสอบอีเมลในตัว, ตัวตรวจสอบความถูกต้องของ ip, ตัวกรองและอื่น ๆ )


1

จากความเข้าใจของฉัน CMS เป็นระบบที่สร้างไว้ล่วงหน้าที่ช่วยให้คุณสามารถเพิ่ม / แก้ไขเนื้อหาได้อย่างรวดเร็ว มันให้ความยืดหยุ่นแก่ผู้ใช้โดยเฉลี่ยพอที่จะเปลี่ยนแปลงสิ่งที่ไซต์ของคุณทำโดยการติดตั้งโมดูลและธีม

เฟรมเวิร์กคือระบบเรียงลำดับเหมือน CMS แต่ให้คุณมีความยืดหยุ่นมากยิ่งขึ้นกับไซต์ของคุณในขณะที่คุณเขียนโค้ดทั้งหมดด้วยตัวเอง


0

ประการแรก CMS และ Web Frameworks ไม่เหมือนกัน แต่ CMS อยู่ด้านบนของเฟรมเวิร์กและสามารถสร้างมาตรฐานของตัวเองและรวมเข้ากับเฟรมเวิร์ก ความแตกต่างที่สำคัญระหว่างสองตัวอย่างนี้อาจเป็นตัวอย่างสำหรับ Drupal คือ CMS เนื่องจาก CMF ที่สามารถแตกหักได้ง่ายหากคุณติดตั้งโมดูลที่มีการเข้ารหัสไม่ดี แม้แต่การทำความเข้าใจหรือทำงานกับหลักการตั้งชื่อที่กำหนดไว้ล่วงหน้าเช่นการกำหนดเป็นงานที่สกปรกในหน่วยเซนติเมตร ปล่อยให้มันเป็นข้อมูลที่รวดเร็วหรือการตลาดบนเว็บไซต์ คุณต้องรู้จักธีมเดียวและปรับแต่งให้เหมาะสม อย่างไรก็ตาม WF นั้นมีความผันแปรได้ดีกว่าและให้ความสำคัญกับโปรแกรมเมอร์มากขึ้น ทำไมจะเรียนรู้ที่จะรหัสยาก drupal api ถ้าคุณสามารถทำผลลัพธ์ที่สะอาดมากด้วยกรอบ คุณสามารถกำหนดฟังก์ชั่นของคุณเองและคุณไม่จำเป็นต้องติดตั้งขยะที่คุณไม่ต้องการ


1
เพื่อให้คุณรู้คุณควรให้รางวัล "คำตอบที่ดีที่สุด" กับคำตอบที่ดีที่สุด อันนี้ไม่สามารถอ่านได้
Kenzo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.