SiteCake เป็น CMS ขนากเล็กมีแนวคิดการใช้งานแบบ Drag & Drop ทำให้การใช้งานง่ายมากขึ้น เหมาะสำหรับผู้เริ่มต้นทำเว็บไซต์และเว็บไซต์ขนาดเล็ก ที่ไม่ต้องการระบบจัดการขนาดใหญ่แบบ CMS ทั่วไป SiteCake มีเพียงแค่ระบบแก้ไขเนื้อหาที่เชื่อมโยงในแต่ละไฟล์ของหน้าเว็บเท่านั้น ทำให้ไม่เปลืองพื้นที่ในการเก็บข้อมูล และทำให้เว็บมีขนาดเล็กไปด้วย SiteCake เน้นการทำงานแบบ Drag & Drop ซึ่งคุณสามารถลากรูปภาพ, แผนที่ หรือแม้กระทั่ง Video ที่อยู่บน Youtube เข้ามาในหน้าเว็บได้ง่าย

มาติดตั้ง SiteCake กัน เริ่มจากติดตั้ง apache2 และ php5 กันก่อน

sudo apt-get install -y apache2 libapache2-mod-php5 php5-gd


Continue reading

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

หากต้องการติดตั้ง Drupal/Joomla ที่อยู่ในชุดซีดี Chantra จำเป็นที่จะต้องติดตั้ง XAMPP ไว้ก่อน เพราะตัวติดตั้ง Drupal/Joomla ในชุดซีดี Chantra สร้างขึ้นเพื่อใช้ในการติดตั้งกับ XAMPP รุ่น Windows เท่านั้น

ใครที่ได้เริ่มใช้ CMS มาตั้งแต่ยุคแรกๆ น่าจะรู้จักกับ PHP-Nuke และ PostNuke เป็นอย่างดี ซึ่งในสมัยนั้นเป็นซอฟต์แวร์ CMS ที่นิยมอย่างมาก ผู้คนต่างมีเว็บไซต์กับอย่างง่ายภายใน 5นาที แต่ด้วยความเปลี่ยนแปลงของเทคโนโลยยี ทำให้ CMS รุ่นใหม่ๆ ที่เกิดขึ้นมาพร้อมกับเทคโนโลยีรุ่นใหม่ ก้าวขึ้นมาแทนที่เครื่องมือในยุคเก่า ทำให้กระแสของ PHP-Nuke และ PostNuke ค่อยๆแผ่วลงไป และกลายเป็น Drupal Joomla และ WordPress ที่ก้าวขึ้นมาเป็นแนวหน้าแทน

วันนี้นั่งคิดถึงเพื่อนเก่า เลยนั่งไล่ดูข้อมูลเหล่า CMS เพื่อนยากที่เคยพึ่งพิงอิงแอบกันมานาน ก็พบว่า PostNuke จัดงานศพให้ตัวเองเป็นที่เรียบร้อยแล้ว http://www.postnuke.com/module-Content-view-pid-6.html ก็เรียกว่าน่าเสียดายเหมือนกัน แต่ในแง่คนพัฒนาก็ต้องเรียกว่าเหมาะแล้วที่ปิด เพราะปัจจุบันนี้เรามีทางเลือกที่ดีกว่านั้นอยู่มาก แม้จะดันทุรังทำไปก็จะมีแต่เสียเวลาเปล่า สู้เอาเวลาไปพัฒนาของใหม่ หรือทำอย่างอื่นน่าจะดีกว่า

ในปัจจุบันนี้ CMS ในสายของ PHP-Nuke ที่ยังคงอยู่ก็จะมีตัว PHP-Nuke เอง และ XOOPS ที่ดูดีขึ้นมาอีก และ Project ยัง Active อยู่

แม้ว่า CMS ในสาย PHP-Nuke จะเป็นเทคโนโลยีรุ่นเก่าที่แทบจะไม่มีใครเลือกใช้กันแล้ว แต่เราก็ยังคงเห็นเว็บไซต์ที่ใช้ CMS ในสายของ PHP-Nuke กันอยู่บ้างประปราย

แล้วคุณล่ะครับ ตอนนี้ใช้ CMS ตัวไหนอยู่ หรือถ้าให้เลือกในตอนนี้ คุณจะเลือกตัวไหน

ช่วงนี้พยายามลองใช้ WordPress หลังได้ไปดูโชว์การแสดงสดจาก @imenn ไหนๆลองแล้วก็เลยเอามาบันทึกไว้สักหน่อย

  • ติดเสร็จ มันมี table ใน DB แค่ 10 ตาราง ประทับใจโคตร
  • Revision ของ content จะเก็บในตารางโพสต่อๆกันไปเลย ถ้ามองแบบ Drupal ก็คือ แยกเป็นอีก node ไปเลย
  • user แรก บังคับว่าต้องชื่อ admin งี่เง่ามาก
  • เขียน Content ต้องเข้าหลังบ้าน อันนี้ผมไม่ควรเอา Drupal มาเป็นบรรทัดฐาน ผิดเอง แต่การที่ drupal เขียน content หน้าแรกได้เลยมันทำให้เวลาทำเว็บให้ลูกค้ามันดูเป็นระบบเดียวกันขึ้น คือไม่ต้องแยกหน้าบ้านหลังบ้าน เวลาสอนลูกค้าใช้มันง่ายยยยย
  • การติดตั้งธีมจ๊าบโคตร เสริชจากหน้า admin ของ wordpress แล้วกด install ได้เลยเท่
  • ยังไม่เข้าใจความต่างของ tag และ category แล้วก็ไม่รู้มันเขียนข้อมูลลงดาต้าเบสยังไง
  • รู้สึกยุ่งยากที่มันเอา page ไปผูกไว้กับ menu
  • มันโม tinyMCE มาดี ใช้แล้วเข้าชุด เวลาเขียนคำสั่งพิเศษ มันก็ไม่แปลงเป็น HTML ให้ ประมาณว่าเขียนด้วย tiny แล้ว tag ก็ยังสะอาดตา

นอกนั้นยังไม่มีอะไรเพิ่มเติม ไว้มีเทคนิคการใช้งานอื่นๆ จะนำมาฝากเป็นช่วงๆครับ

ใกล้ๆนี้มีแววว่าจะโดนเรียกไปสอน Joomla เลยต้องหยิบมาหัดๆไว้ก่อน

ก็ ก่อนหน้านี้ผมเองก็เป็นสาวก Joomla อยู่พักใหญ่ จนกระทั้ง Joomla ไม่สามารถทำกิจบางอย่างให้ผมได้ ผมเลยหอบผ้าหอบผ่อนไปซบอก Drupal

ที่ Joomla ทำไม่ได้หรือเป็นเรื่องไม่เข้าท่าจนต้องเผ่นก็อย่างเช่น
– User สมัครใหม่ โดนบังคับให้มีสิทธิ์เป็น Member เท่านั้น แต่ใน Ubuntuclub แล้ว ผมต้องการให้สมาชิกที่สมัครใหม่ทุกคนมีสิทธิ์เป็น Editor เพราะเป้าหมายของ Community ของ Ubuntuclub มันเป็นแบบนั้น แต่ปัญหานี้แก้ได้ด้วยการ Hardcode ก็เลยรู้ว่า มันเก็บข้อมูลของสิทธิ์เป็นชื่อของสิทธิ์เลย ไม่ได้เก็บเป็น ID โหดมาก
– Admin ต้องชื่อว่า Admin เท่านั้น แก้ไม่ได้ ตอนใช้ ubuntuclub ผมเลยต้องถือ 2 account หรือถือชื่อเป็น admin แต่ตั้งให้มัน display เป็น gumara ก็ไม่รู้นะ จำไม่ได้ละ
– Category ถูกบังคับสร้างที่สองระดับ แต่ ubuntuclub ใช้ Category แค่ระดับเดียว ไม่มี Sub-category ตอนนั้นก็เลยแก้ด้วยการตั้ง Category หลัก หลอกๆไว้อันนึง
– พาธไม่สวย เดาไม่ได้
– ทำ Tag cloud ไม่ได้ มีโมดูลมาทำหลอกๆ คือมันเอา Metatag ของ Content มาทำ Cloud พอกล้อมแกล้มไปได้
– ทำ Cross category ไม่ได้
– ดีไซน์สิทธิ์ User ไม่ได้
– สิทธิ์มัน inherit กัน คือคนที่มีสิทธิ์สูงกว่าจะต้องทำได้ในสิ่งที่คนมีสิทธิ์ต่ำลงมาทำได้ อันนี้เป็นภาคบังคับ เลยกลายเป็น สมาชิกที่ล๊อกอินเข้ามาเสร็จแล้ว จะยังคงเห็นกล่องล๊อกอินอยู่ เพราะว่ามีสิทธิ์เหนือกว่า Anonymous ไร้สาระมากๆ แต่อันนั้นเพราะผมไม่ได้ใช้กล่องล๊อกอินหลักของระบบด้วยมั๊ง ยังไงล่ะ ก็มันไม่ถูกใจนี่นา

จริงๆแล้วมีเหตุผลอีกเยอะมากที่ทำให้ผมต้องเปลี่ยน แต่เอาว่าลิสท์ไว้เท่านี้ละกัน

ก็ วันนี้กลับมาจับ Joomla อีกที ก็ พบว่า มีบางอย่างที่ปรับแก้ไปบ้างแล้ว แล้วก็ยังมีข้อติอีกนิดหน่อย
– กำหนดสิทธิ์ของสมาชิกสมัครใหม่ได้แล้ว ว่าสมัครแล้วจะให้มีสิทธิ์เป็นอะไร
– ยกเลิก Static Content แล้ว ซึ่งก็ดี เข้าใจง่ายดี ก็คือ เราก็แค่เขียน Content โดยไม่ระบุ Category ก็เป็น Static content ละ ดีไม่ต้องแยก
– admin เปลี่ยนชื่อได้แล้ว ก็ admin ไม่ได้จำเป็นต้องชื่อ Admin อีกต่อไป
– Wysiwyg ที่มากะระบบ มันมีปุ่มใส่ภาพของ TinyMCE อยู่ ซึ่งต้องใส่เป็น URL ภายนอก แต่ถ้าจะใส่ภาพที่อัพไว้ใน Joomla หรือจะอัพโหลดภาพ มันจะมีปุ่มต่างหาก ซึ่งสงสัยว่า ทำไมมันไม่ยุบเหลือปุ่มเดียวไปฟ๊ะ
– ไม่มี Module position ให้ดู ทำให้จัดวางอะไรค่อนข้างยาก ต้องเดาเอา

ขอเชิญทุกท่านร่วมงานเสวนาในเรื่อง CMS และ CSS ที่ Nectec Academy ชั้น 22 อาคารมหานครยิบซั่ม ถ. ศรีอยุธยา ซึ่งจะเป็นการพูดคุยของคนทำเว็บกลุ่มหนึ่งเกี่ยวกับ CMS และเกี่ยวกับ CSS โดยรูปแบบงานค่อนข้างเปิดกว้าง มีห้อง

บรรยายขนาดใหญ่ไว้รองรับคนได้ประมาณ 70-80 คน มีทีมกลุ่มหนึ่งพูดคุยกันบนเวที และผู้ที่เข้าร่วมงาน หากสนใจประเด็นไหนก็เสนอมาบนเวทีได้ครับ โดยทางเนคเทคได้เตรียมอาหารกลางวันให้ฟรีครับ ท่านใดที่สนใจรายละเอียด
เพิ่มเติมทั้งหัวข้อในการเสวนา และร่างกำหนดการของงาน สามารถเข้าชมได้ที่ http://www.blognone.com/node/12121 คับผม

ร่างกำหนดการ งานวันที่ 27 มิ.ย. 2552
09.00 น. – 09.30 น. ลงทะเบียน

09.30 น. – 09.45 น. เปิดงาน ชี้แจงวัตถุประสงค์ของงาน
09.45 น. – 10.30 น. ทีม JoomlaShowDown เล่าเรื่อง ธีมที่ทำเสร็จแล้ว เพื่อที่ทาง Open Source2Day
                                จะไปเขียนสรุป (ระหว่างนี้ทีม WordPress / Drupal ก็ทำของตัวเองต่อให้เสร็จ)
10.30 น. – 10.45 น. พักเบรค
10.45 น. – 12.00 น. ทีม WordPress และ Drupal รวมถึง CSS/XHTML export เสาวนา ต่อในเรื่องของ
                                ธีม จากงาน barcamp
12.00 น. – 13.00 น. พักทานอาหาร
13.15 น. – 15.30 น. เสวนา guide line เว็บราชการ ว่าต้องมีอะไรบ้าง
15.30 น. – 15.45 น. เบรค
15.45 น. – 16.30 น. สอบถาม ปรึกษาพูดคุยกันระหว่างผู้ร่วมงานกับทีมที่ทำ ธีม

บ่ายแยกห้อง (ของ Joomla ปรับเป็นเนื้องาน JUG Meeting#2 ประมาณ 30-40 ท่าน)
13.15 น. – 16.00 น. สมาชิก JUG ผลักเปลี่ยนกัน present

หลายคนอาจจะงงว่า Joomla CB คืออะไร ชื่อเต็มๆ คือ Joomla Community Builder เป็น Joomla/Mambo รุ่นพิเศษโดยมีคุณสมบัติแตกต่างจาก Joomla/Mambo เดิมโดยเน้นไปที่ extension เสริมทำให้ Joomla/Mambo สามารถจัดการกับสมาชิกของระบบได้มากขึ้น จัดการฟิลด์ข้อมูลสมาชิกได้ มีระบบลงทะเบียนแบบใหม่ จัดการภาพ Avatar ของสมาชิกได้ มีระบบจัดการ work flow มี component ใหม่ๆ เพิ่มเติมเข้ามา เช่น PMS, Newsletter, Forum, Galleries เป็นต้น นอกจากจะมี Joomla CB ให้ดาวน์โหลดไปใช้ได้แล้วยังมีเอกสารการพัฒนา หนากว่า 175 หน้า ซึ่งมีแนวทางการพัฒนาบน CB Framework อ้อสำหรับเอกสารต้องสมัครเสียค่าธรรมเนียมสมาชิกรายปี ประมาณ 32USD นะครับซึ่งราคาก้อไม่ได้แพงมากเท่าไร สำหรับเอกสารการพัฒนาที่อัพเดทตลอดทุกเดือน เอาล่ะใครสนใจก้อหาดาวน์โหลดมาลองเล่นได้ที่ http://www.joomlapolis.com หรือจะอุดหนุนทีมพัฒนา CB โดยสมัครสมาชิกรายปีเพื่อรับเอกสารการพัฒนาได้ที่ http://www.joomlapolis.com/content/view/2542/37/ ครับ

ข่าวจาก blognone คุณ overbit มารายงานข่าว Pactpub Award อีกรอบคราวนี้เป็นรางวัล CMS ดาวรุ่ง ซอฟต์แวร์ได้รับรางวัลมีดังนี้ 1.SilverStripe 2.CMS Made Simple 3.ImpressCMS และ MiaCMS

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

Sigurd Magnusson หนึ่งในผู้ให้กำเนิดโครงการนี้รับรู้ด้วยความ

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

Sigurd Magnusson หนึ่งในผู้ให้กำเนิดโครงการนี้รับรู้ด้วยความยินดี “การได้ Packtpub Awards มีความหมายกับผู้พัฒนา SilverStripe มาก และทำให้ทีมผู้พัฒนารู้สึกดี กล่าวโดยรวม นี่เป็นปีที่ต้องให้ความสนใจกับโครงการนี้ โดยเฉพาะกับการให้เป็นมิตรกับผู้ใช้งาน และโครงสร้างเป็นภาษา PHP แบบวัตถุ เราต้องยินดีกับการตัดสินใจนี้ และการโอเพนซอร์ส และการที่โอเพนซอร์สประสบความสำเร็จตามที่หวังต้องขอขอบคุณที่ใช้และ ช่วยเหลือโปรเจคนี้”

เรื่องที่น่าสังเกตุคือ CMS ที่ได้รางวัลทั้ง 4 ตัวนี้ต่างเขียนด้วย PHP เป็นเครื่องชี้แนวโน้มว่า PHP ยังไม่ตาย และเป็นที่นิยมไปอีกนานอย่างแน่นอน และผู้ได้รางวัลที่ 3 ต่างเป็นทีมที่แยกจาก CMS ที่มีชื่อเสียงเดิมอยู่แล้ว ImpressCMS แยกจาก XOOPS และ MiaCMS แยกมาจาก Mambo

ยินดี “การได้ Packtpub Awards มีความหมายกับผู้พัฒนา SilverStripe มาก และทำให้ทีมผู้พัฒนารู้สึกดี กล่าวโดยรวม นี่เป็นปีที่ต้องให้ความสนใจกับโครงการนี้ โดยเฉพาะกับการให้เป็นมิตรกับผู้ใช้งาน และโครงสร้างเป็นภาษา PHP แบบวัตถุ เราต้องยินดีกับการตัดสินใจนี้ และการโอเพนซอร์ส และการที่โอเพนซอร์สประสบความสำเร็จตามที่หวังต้องขอขอบคุณที่ใช้และ ช่วยเหลือโปรเจคนี้”

เรื่องที่น่าสังเกตุคือ CMS ที่ได้รางวัลทั้ง 4 ตัวนี้ต่างเขียนด้วย PHP เป็นเครื่องชี้แนวโน้มว่า PHP ยังไม่ตาย และเป็นที่นิยมไปอีกนานอย่างแน่นอน และผู้ได้รางวัลที่ 3 ต่างเป็นทีมที่แยกจาก CMS ที่มีชื่อเสียงเดิมอยู่แล้ว ImpressCMS แยกจาก XOOPS และ MiaCMS แยกมาจาก Mambo

 

ที่มา – blognone

 

ปกติผมไม่ค่อยได้อ่าน News Letters จาก SF.Net เท่าไร จนไปเอะใจที่ทำไมต้องไปขึ้นข่าว News Feed หลายๆ ที่ เพราะปกติเราไม่ค่อยเห็นโครงการซอฟต์แวร์บน SF.Net ไปโผล่ใน News Feed มากนัก เลยต้องตามไปดู ซอฟต์แวร์นี้ชื่อ Concrete 5 เป็น CMS นี่แหละครับ แต่ที่น่าแปลกก็คือทำไม CMS ถึงได้เป็น ซอฟต์แวร์เด่นประจำเดือนตุลา จริงๆ น่าจะเป็นอะไรอย่างอื่นมากกว่า ผมว่ามาดู feature กันดีกว่า

* เป็น CMS ในการทำเว็บไซต์
* เป็น Framework สำหรับพัฒนาซอฟต์แวร์ได้
* สนับสนุน In-Context Editing แก้ไข เพิ่ม ลบ เนื้อหาได้ทันที ไม่ต้องเข้าสู่หน้าจอ admin ให้เสียเวลา
* มี version control เรียกคืนการแก้ไขได้
* สนับสนุน User, Group
* ปรับแต่ง Metedata ในแต่ละหน้าได้เอง
* มีรายงานและสถิติ
* Interface สวย ใช้งานได้ง่าย
* สร้างแบบฟอร์มเองได้
* และแน่นอน WYSIWYG Editor
* มีบล็อกและโครงสร้างหน้าเว็บให้เลือกใช้ได้อย่างอิสระ

สรุปง่ายๆ เลยครับว่า สมแล้วที่เป็นซอฟต์แวร์เด่นประจำเดือนตุลาของ SF.Net จริงๆ หากไม่แน่ใจ ดูวีดิโอสาธิตได้ครับ