อย่าคิดมาก: ลูกค้าของคุณต้องการ WordPress แทน

เผยแพร่แล้ว: 2012-07-03

Plone เป็นระบบจัดการเนื้อหาบนเว็บที่สร้างขึ้นบน Python ซึ่งมีความคล้ายคลึงกันมากมายกับ WordPress ในฐานะนักพัฒนา WordPress คุณอาจพบลูกค้าที่พึ่งพา Plone เป็นครั้งคราว เรียนรู้ความแตกต่างที่สำคัญระหว่าง WordPress และ Plone แล้วคุณจะพร้อมให้ความช่วยเหลือลูกค้าดังกล่าวได้ดีขึ้น

อ่านต่อหรือข้ามไปข้างหน้าโดยใช้ลิงก์เหล่านี้:

  • Python และ Plone
  • ทำไมทุกคนถึงใช้ Plone สำหรับเว็บไซต์?
  • แต่ข้อดีทั้งหมดของ Plone ล่ะ?
  • ลูกค้าของฉันต้องการฟังก์ชันการจัดการเอกสารที่ WordPress ไม่มีให้
  • Dealbreaker ที่มีศักยภาพ: ด้านมนุษย์ของสมการ

Python และ Plone

Python เป็นภาษาโปรแกรม คุณสามารถอ่านข้อมูลทั้งหมดเกี่ยวกับรายละเอียดในเว็บไซต์ Python อย่างเป็นทางการ ใช้สำหรับหลาย ๆ อย่าง Python ได้รับการยอมรับจากซอฟต์แวร์เซ็กซี่เช่น:

  1. Blender สำหรับการสร้างแบบจำลอง 3 มิติและแอนิเมชั่น
  2. PyGame สำหรับพัฒนาเกม
  3. Trac Project สำหรับช่วยนักพัฒนาจัดการโครงการซอฟต์แวร์

อ้อ แล้วก็ยังมีระบบจัดการเนื้อหาเล็กๆ ที่เรียกว่า Plone ซึ่งสร้างจาก Python ด้วย

ทำไมทุกคนถึงใช้ Plone สำหรับเว็บไซต์?

ด้วยเครื่องมือทางเว็บระดับมืออาชีพ เช่น WordPress, Drupal ที่เป็นมิตรต่อการพัฒนาแอปพลิเคชันมากขึ้น และ Joomla ที่ฟุ้งซ่านและวาววับ เป็นเรื่องยากที่จะจินตนาการว่าทำไมใครๆ ถึงพิจารณาใช้ Plone สำหรับเว็บไซต์ของตน

Plone == ยากขึ้น;

โปรแกรมเมอร์ที่อวดดีกล่าวอ้าง Plone นั้นยากกว่า WordPress ในการติดตั้ง บำรุงรักษา และพัฒนา

  1. โฮสต์เว็บเชิงพาณิชย์จำนวนน้อยกว่ารองรับข้อกำหนดสำหรับ Plone มากกว่ารองรับข้อกำหนดสำหรับ WordPress
  2. นักพัฒนาที่มีประสบการณ์ใน PHP, MySQL และ WordPress โดยเฉพาะนั้นสามารถค้นหาและจ้างได้ง่ายกว่าผู้ที่รู้จัก Python, Plone และเลเยอร์ที่อยู่ระหว่างนั้น

แต่ข้อดีทั้งหมดของ Plone ล่ะ?

บางประเด็นที่ฉันค้นพบเกือบจะเก็บน้ำไว้สำหรับ Plone นี่คือข้อมูลที่คุณต้องการเพื่อล้มพวกเขา

Plone ปลอดภัยกว่า WordPress

การรับรู้นี้ล้าสมัย

ในปี 2008 ฐานข้อมูลช่องโหว่แห่งชาติแสดงให้เห็นว่า Plone มีปัญหาด้านความปลอดภัยน้อยกว่า Joomla, Drupal หรือ WordPress อันเป็นที่รักของเรา

นั่นคือปี 2008 สี่ปีที่แล้ว

ฉันไม่รู้ (ยัง) เกี่ยวกับ Joomla และ Drupal แต่ WordPress ออกการอัปเดตหลักที่สำคัญทุกๆ 3 ถึง 4 เดือน และเผยแพร่การอัปเดตด้านความปลอดภัยในระหว่างนั้นทันที ในทางตรงกันข้าม Plone เพิ่งประกาศว่าจะวางจำหน่ายในรอบ 6 เดือน เราจะดูว่ามันทำงานอย่างไรสำหรับพวกเขา ในระหว่างนี้ ฉันหวังว่าทุกชั้นของ Plone จะปลอดภัย

Plone นั้นเร็วกว่าและปรับขนาดได้มากกว่า WordPress

เกณฑ์มาตรฐานนี้คือแอปเปิ้ลกับส้ม

ด้วยการเปิดตัว Plone 4 ในปี 2010 มีการพูดคุยที่ยากลำบากเกี่ยวกับ Plone ว่า "เร็วกว่า WordPress, Drupal และ Joomla ถึง 3 เท่า" อย่างไรก็ตาม เกณฑ์มาตรฐานความเร็วเว็บไซต์ที่นำไปสู่ผลลัพธ์เหล่านี้ กำลังใช้การติดตั้งพื้นฐานของระบบทั้งหมดที่ไม่มีส่วนเสริมสำหรับแคช

ฉันเกลียดที่จะกล่าวหาใครก็ตามที่นอกใจ แต่นั่นก็คือการโกง ฐานข้อมูล ZODB ที่ Plone ใช้นั้นแตกต่างจากฐานข้อมูล MySQL ที่ WordPress ใช้โดยพื้นฐาน เหนือสิ่งอื่นใด ZODB ให้การปรับปรุงประสิทธิภาพที่มีเฉพาะใน WordPress โดยการเพิ่มปลั๊กอินง่ายๆ เพื่อใช้ประโยชน์จากการแคชประเภทต่างๆ เพียงแค่เพิ่มและกำหนดค่าปลั๊กอิน W3 Total Cache ฉันแน่ใจว่าประสิทธิภาพของ WordPress สามารถต้านทาน Plone ได้

ลูกค้าของฉันต้องการฟังก์ชันการจัดการเอกสารที่ WordPress ไม่มีให้

Plone มักถูกนำไปใช้เป็นเครื่องมือจัดการเอกสาร / การทำงานร่วมกันของเวิร์กโฟลว์ในองค์กรต่างๆ บางคนพยายามใช้มันแทนเครื่องมือเชิงพาณิชย์เช่น Microsoft Sharepoint อันที่จริงผู้ก่อตั้งของ Plone กล่าวถึงในสิ่งที่อยากได้สำหรับ Plone:

“ฉันไม่ได้กำลังบอกว่าเราควรเพิกเฉยต่อการเผยแพร่ทางเว็บธรรมดาๆ — เพียงแค่ว่าไม่ใช่พื้นที่ที่เราจะเป็นผู้เล่นที่โดดเด่น — และเราไม่ได้พยายามจะเป็น”

เขากล่าวต่อไปว่า Plone ควรให้ความสำคัญกับ:

  1. การปรับใช้อินทราเน็ต
  2. พื้นที่ทำงานร่วมกันที่มีข้อกำหนดด้านความปลอดภัยที่ซับซ้อน
  3. การจัดการเอกสาร
  4. สาขาเฉพาะด้านอื่นๆ

ก่อนจบการวิจัยบทความนี้ ฉันจะส่งการต่อสู้การจัดการเอกสาร / การทำงานร่วมกันให้กับ Plone ในฐานะผู้ชนะ อย่างไรก็ตาม ฉันพบว่าเครื่องมือ WordPress ที่พัฒนาโดยผู้สนับสนุนอย่างจริงจังเพื่อจัดการกับเกือบทุกอย่างที่ Plone สามารถทำได้ในแง่ของ:

  1. การจัดการสิทธิ์
  2. เวิร์กโฟลว์
  3. บทบรรณาธิการ
  4. การทำงานร่วมกัน
  5. การจัดการเอกสาร

การจัดการสิทธิ์ใน WordPress

คุณจำเป็นต้องปรับแต่งการอนุญาตสำหรับผู้ใช้และกลุ่มผู้ใช้บางกลุ่มหรือไม่? Plone สามารถพยายามเอาชนะคุณด้วยความสามารถของมัน แต่ WordPress ก็ทำได้อย่างง่ายดายเช่นกัน ปลั๊กอิน WordPress ของ Members ได้รับการโหวตของฉัน ทำให้สามารถควบคุมความสามารถได้อย่างละเอียด และให้คุณสร้างบทบาทที่กำหนดเองได้ เมื่อปลั๊กอินอื่นระบุความสามารถพิเศษของตนเอง "สมาชิก" จะช่วยให้คุณสามารถจัดการและกำหนดความสามารถเหล่านั้นได้เช่นกัน

เวิร์กโฟลว์ บทบรรณาธิการ และการทำงานร่วมกัน

คุณต้องการผู้แก้ไขในจุดต่างๆ ในกระบวนการสร้างเนื้อหาเพื่อตรวจสอบ แสดงความคิดเห็น ส่งต่อ และเลือกอนุมัติเนื้อหาหรือไม่ ฉันคิดว่าแน่นอนว่า Plone จะชนะรายการนี้ แต่ก็ไม่เป็นเช่นนั้น ปลั๊กอิน Edit Flow WordPress นำฉันกลับไปสู่วันหนังสือพิมพ์ของฉัน แต่มีความยืดหยุ่นมากขึ้น ไม่นานมานี้ หนังสือพิมพ์อาจใช้ตัวเลขสูง 6 หลักกับระบบด้วยชุดเครื่องมือการจัดการประเภทนี้ ฉันประหลาดใจกับ "Edit Flow" และฉันคิดว่าใครก็ตามที่ต้องการใช้เวิร์กโฟลว์ที่แท้จริงใน WordPress จะเป็น

Active Directory / การรวม LDAP

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

ปรากฎว่าคุณสามารถใช้ AD และ LDAP กับ WordPress ได้อย่างง่ายดาย ฉันชอบทดสอบทุกอย่างที่ฉันเขียน แต่ไม่มีทรัพยากรที่จะทดสอบการรวมไดเรกทอรี โซลูชัน WordPress ที่คุณลองใช้ได้คือ LDAP สำหรับ WordPress

การจัดการเอกสารโดยทั่วไป

ฉันรัก WordPress แต่ฉันพยายามที่จะเปิดใจและปรับอคติของฉัน ฉันคิดว่าแน่นอนว่า Plone เป็นผู้ชนะบน WordPress เมื่อพูดถึงการจัดการเอกสาร ดูเถิด ฉันพบปลั๊กอินการแก้ไขเอกสาร WP ซึ่งเป็นชุดเครื่องมือที่ยอดเยี่ยมที่ช่วยให้การติดตั้ง WordPress ของคุณมีคุณสมบัติการจัดการเอกสารทั้งหมดที่คุณต้องการ คำศัพท์เกี่ยวกับการจัดการเอกสารบางคำที่มีให้:

  1. ติดตาม จัดเก็บ และจัดระเบียบไฟล์ในทุกรูปแบบ
  2. ทำงานร่วมกันร่าง แก้ไข และปรับแต่งเอกสาร โดยมีหรือไม่มีปลั๊กอินแก้ไขโฟลว์
  3. การควบคุมการพิสูจน์ตัวตนแบบละเอียด
  4. การกำหนดเวอร์ชันเอกสาร
  5. การรักษาความปลอดภัยระดับรัฐบาลและองค์กร

ปลั๊กอินนี้ไม่ได้ถูกพัฒนาโดยแฮ็กสองสามตัวในโรงรถระหว่างวิดีโอเกม การแก้ไขเอกสาร WP ได้รับการพัฒนาโดยได้รับทุนจาก Google

หมายเหตุเกี่ยวกับการค้นหา

ฉันต้องพูดถึงว่าขณะนี้ เอกสารที่คุณจัดการด้วยการแก้ไขเอกสาร WP ไม่สามารถค้นหาได้ นั่นคือ คุณสามารถค้นหาเอกสารตามชื่อได้ แต่การค้นหาจะไม่ส่งคืนเอกสารตามเนื้อหาหรือคุณสมบัติของเอกสาร / ข้อมูลเมตา ในทางกลับกัน Plone สามารถจัดทำดัชนีไฟล์ DOC และ PDF เป็นอย่างน้อยสำหรับการค้นหาข้อความแบบเต็ม

คุณสามารถเพิ่มเครื่องมือค้นหานอก WordPress จากผู้ให้บริการรายอื่น เพื่อให้การค้นหาแบบเต็ม อย่างไรก็ตาม ตัวเลือกและคำแนะนำนั้นอยู่นอกเหนือขอบเขตของบทความนี้

Dealbreaker ที่มีศักยภาพ: ด้านมนุษย์ของสมการ

ลูกค้าของคุณลงทุนใน Python เป็นจำนวนมากแล้วหรือยัง (โชคดี)

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

จุดอ่อนในความซับซ้อนของ Plone

Python มีโมดูลที่เป็นมิตรกับเว็บจำนวนมาก พวกเขาจะชี้ให้เห็นอย่างแน่นอน แม้ว่าสิ่งนี้จะเป็นความจริง แต่ Plone ก็ต้องทำงานบนเลเยอร์องค์ประกอบต่างๆ หลายชั้น ซึ่งจะทำให้ความซับซ้อนเพิ่มขึ้น และในขณะที่ลูกค้าของคุณอาจเป็นผู้เชี่ยวชาญระดับโลกที่ Python สำหรับการจัดการฐานข้อมูล การพัฒนาเกม หรือเครื่องมือฟิสิกส์ พวกเขายังอาจพลาดประสบการณ์ในการแก้ไขปัญหาและปรับปรุงระบบเว็บอย่าง Plone ได้อย่างมีประสิทธิภาพ

แท้จริงแล้วเครื่องมือ Python เฉพาะสำหรับเว็บมักเป็นเฟรมเวิร์กแบบหลายเลเยอร์พร้อมวิวัฒนาการและชุดทักษะของตนเอง Plone ทำงานบน:

  • Five/z3 ซึ่งขึ้นอยู่กับ:
  • CMF ซึ่งขึ้นอยู่กับ:
  • Zope ซึ่งตั้งอยู่บน:
  • ไพทอน.

หากผู้มีส่วนได้ส่วนเสียของลูกค้ารายใดไม่ได้แต่งงานกับ Python คุณอาจเข้าไปมีส่วนร่วมโดยชี้ให้เห็นถึงความซับซ้อนนี้

ขอให้โชคดี นักพัฒนา WordPress คนอื่นๆ และอย่าโดนหลอก!

หมายเหตุบรรณาธิการ: โพสต์นี้ได้รับการอัปเดตเพื่อความถูกต้องและความเกี่ยวข้อง [เผยแพร่ครั้งแรก: กรกฎาคม 2012 / แก้ไข: มีนาคม 2022]

แท็ก: