วันอาทิตย์ที่ 20 กุมภาพันธ์ พ.ศ. 2554

TOMATO CMS

TomatoCMS เป็นซอฟต์แวร์ CMS สัญชาติเวียดนามที่จะทำให้คุณประทับใจ จะเห็นความทรงพลังของ CMS แบบโอเพ่นซอร์สภายใต้ลิขสิทธิ์แบบ GNU GPL.
TomatoCMS เป็นเว็บที่สร้างขึ้นให้ง่ายและมีเครื่องมือให้ครบถ้วน ในการทำให้คุณสร้างเว็บไซต์ได้ง่าย สามารถวางหน้าเว็บได้ง่ายโดยใช้ Layout Editor ในการปรับแต่งเว็บของคุณ Layout Editor แค่คุณใช้เม้าท์ แดร็ก & ดร็อปแล้วดูหน้าตัวอย่าง ก็จะได้หน้าเว็บของตนเอง โดยหาจากเว็บอื่นไม่ได้ TomatoCMS มี widgets ในระบบให้แล้ว, และสร้างได้ง่ายมากสำหรับนักพัฒนาที่จะสร้าง widgets ได้เองเพิ่ม
TomatoCMS เวอร์ชั่น 2.0.8
เวปเซิร์ฟเวอร์:
- Apache HTTP Server พร้อมด้วยโมดูล mod_rewrite
- หรือ: Lighttpd พร้อมด้วยโมดูล mod_cgi และ mod_rewrite
- หรือ: IIS 7 พร้อมด้วยโมดูล FastCGI และ URL Rewrite
MySQL 5.0 หรือใหม่กว่า
PHP 5.2.0 หรือใหม่กว่า พร้อมด้วย extensions เหล่านี้: gd, json, mbstring, mysql, pdo, pdo_mysql, simplexml, xml, xmlreader

ชุดแบบขั้นต่ำ  

สำหรับชุดแบบขั้นต่ำ จะไม่ได้รวม Zend Framework เข้ามาให้ด้วย ซึ่งคุณสามารถดาวน์โหลดชุด Zend Framework ได้จาก website ของ Zend Framework, ทำการขยายชุด Zend Framework แล้วนำไปวางใน folder ของ TomatoCMS ด้วยตัวเอง

ภาษาอังกฤษ และ ภาษาเวียดนาม นั้นเป็นภาษาหลักที่บรรจุมาลงใน TomatoCMSแต่สามารถดาวน์โหลภาษาอื่นเพิ่มเติมได้ เช่น โปแลนด์, อิหร่าน, ไทย ฯลฯ ซึ่งท่านสมารถตรวจสอบที่ TomatoCMS Wiki

คุณสมบัติหลัก
รูปแบบที่ทันสมัย
TomatoCMS สร้างด้วยเทคโนโลยี่ใหม่ล่าสุดสำหรับการสร้างเว็บไซต์ โดยมี Zend Framework, jQuery และ 960grid
Zend Framework
PHP frameworks ระบบภาษาชั้นสูงของ มั่นใจได้ว่า TomatoCMS เป็นการออกแบบชั้นสูงในการใช้งานแบบ OOP.

TomatoCMS ใช้ Zend Framework 1.10 
jQuery
ใช้ jQuery ซึ่งเป็นที่นิยม ด้วยสโลแกน "Write less, do more", โดยการพัฒนาใน TomatoCMS ทำให้ใช้งานง่ายอย่างที่ไม่เคยเจอ และในการเสริมอื่นๆ, คุณสามารถใช้ plugins โดยใช้ jQuery ในการพัฒนาได้ต่อ
 
TomatoCMS ใช้ jQuery 1.3.2
960grid
TomatoCMS ใช้ 960grid ในส่วนของเลย์เอ้าท์ทั้งหน้าและหลังเว็บ โดยคุณสามารถออกแบบเว็บไซต์ได้ด้วยตนเอง โดยจะสามารถสร้างเว็บไซต์แบบ 2 ,3 หรือ 4 คอลัมได้ง่ายๆด้วยตนเอง
ตัวแก้ไขเลย์เอ้าท์
TomatoCMS ให้สร้างหน้าเว็บแบบหลายรูปแบบ Layout Editor ทำให้คุณจัดการหน้าเว็บไซต์ได้อย่างง่ายดาย
ใช้แบบส่วนตัวกับ iTomato Widget
เพิ่มเติมสำหรับ widget นี้สำหรับเว็บคุณโดยอนุญาติให้ผู้มาชมเว็บสามารถ แดร็ก & ดร็อป widgets นี้ในหน้าเว็บ และทำการอัพเดทหน้าเว็บ เพื่อให้แสดงกับคนต่อไป, สมาชิกรายต่อไปจะเห็นแต่หน้าที่อัพเดทใหม่
แดร็ก, ดร็อป, ย่อขนาด
คุณสามารถสร้างหน้าเว็บจากหลายๆแบบ โดยแต่ละบรรทัดสามารถแดร็ก & ดร็อป ในการเปลี่ยนการจัดเรียงได้ คุณสามารถย่อได้หลายแบบ Layout Editor อนุญาติให้แดร็ก widgets และ ดร็อป บรรทัดนั้นไปที่บรรทัดอื่นได้ แน่นอน, คุณสามารถเอาบาง widgets จากหลายๆส่วน เมื่อคุณไม่ต้องการให้แสดงในหน้าเว็บ สามารถลบหลายๆส่วนหรือบรรทัดหรือทั้งหมดที่คุณเลือกได้


ตั้งค่า, ดูตัวอย่าง
คุณสามารถตั้งค่าในบาง widget ในหน้าเว็บ หลังจากตั้งค่า, คุณสามารถดูตัวอย่าง widget และสลับไปโหมดตั้งค่าได้ Layout Editor สามารถให้คุณดูหน้าเว็บตัวอย่างได้ในการจัดตั้งค่าหน้าต่างๆ
ระบบความปลอดภัย
ในการเข้าถึงของระบบพื้นฐานจากสถาปัตยกรรมของ ACL , คุณสามารถตั้งค่า การเข้าถึงสำหรับบทบาท (กลุ่ม) หรือให้สมาชิกโดยการโมดูลแล้วจัดแบ่ง

บล็อค IPs ได้
จัดการโดย IpLock plugin, คุณสามารถจัดการโดยใส่เลข IP ของสมาชิก โดบ plugin นี้, แน่นอน, จะปลดหรือจะบล็อคได้ในส่วนของระบบหลังเว็บ


การป้องการเข้าถึงหลังเว็บ
ง่ายๆที่จะไม่อนุญาติผู้ใช้งานเข้าส่วนหลังเว็บโดยการใช้เลข IP
โครงสร้างโมดูล
TomatoCMS รองรับการออกแบบโมดูล บางโมดูลสามารถแบ่งการตั้งค่าการอนุญาติใช้งานจาก คุณสมบัติและข้อมูลภาษา โดยโมดูลมีความเป็นอิสระและสามารถพัฒนาโมดูลเพิ่มเติมได้โดยการง่าย
บางที, โมดูลที่มีมาให้, คุณสามารถนำไปทำใหม่เป็นโมดูลของคุณเองได้
บางโมดูลที่มีให้:
  • comment สามารถจัดการข้อคิดเห็นจากหลายๆส่วนของบทความของคุณ (จากโมดูล ข่าวสาร ), ภาพโมดูล (จาก มัลติมีเดีย), และอื่นๆ
  • tag เป็นโมดูลที่มให้ใช้คำค้นหาในบทความ, ภาพ, และ คลิป
upload เป็นโมดูลที่อนุญาติให้คุณอัพโหลดภาพสำหรับโมดูล ข่าวสาร และ โฆษณา, มัลติมีเดีย
โมดูล ของระบบ
TomatoCMS ให้โมดูลมาหลายตัวโดยสามารถหาได้บนเว็บไซต์ของคุณ ดูที่ในส่วน modules ในระบบ สำหรับรายละเอียด
Plugin, Hook
TomatoCMS รองรับการออกแบบ plugin, hook
ในส่วนหลังเว็บ, คุณสามารถติดตั้ง ถอดถอน plugins, hooks ของคุณ, โดยอนุญาติ ให้คุณอัพโหลด plugin หรือ hook จากคอมพิวเตอร์ของคุณไปยังเว็บไซต์
มี 2 ระดับสำหรับ plugin, hook:
  • global level: plugin, hook ชนิดนี้ไมเป็นของโมดูลใดๆ เป็นชนิดที่ นำไปใช้ได้กับหลายๆส่วน หมายถึงส่วนต่างนั้นสามารถใช้ได้หลายๆ hook
  • module level: Plugin, hook เป็นของโมดูลนั้นๆ 

Plugins, Hooks ของระบบ
คุณสามารถเห็นรายการทั้งหมดของ plugins, hooks จาก TomatoCMS ในส่วนหลังเว็บ ด้านล่างเป็นบางส่วนของทั้งหมด:
  • ImageLightbox: hook นี้ใช้สร้างภาพสไลด์โชว์ ทำจากภาพทั้งหมดของบทความ
  • Redirector: plugin นี้ใช้สำหรับการเรียกหน้าเว็บไซต์
  • MobileAgent: plugin รองรับการเรียกหน้าเว็บคุณจากมือถือเช่น iPhone, Smartphone, หรืออื่นๆ
·         เทเพลท, สกิน
TomatoCMS รองรับเทมเพลทและสกิน โดยคุณสามารถมีหลายๆเทมเพลท และสามารถใช้สกินหลายๆอันได้ โดยการเลือก เทมเพลท/สกิน ในหลังเว็บได้
ค่าตั้งต้นของ TomatoCMS มีมาด้วยกัน 2 เทมเพลทคือ:
  • เริ่มต้น: เป็นเทมเพลทในการเริ่มต้น
  • บล็อค: เป็นเทมเพลทแบบบล็อค
เทมเพลท, สกิน ด้วยตัวเอง
ด้วยการใช้ Layout Editor, เป็นการง่ายสำหรับการเปลี่ยนแปลงหน้าตา ของเว็บไซต์ที่มีให้เห็นด้านบน ในหลังเว็บ, คุณสามารถเปลี่ยนสกินโดยการแก้ไขไฟล์ CSS ก็ใช้ได้
โดย TomatoCMS อนุญาติให้คุณเปลี่ยนหน้าตาแบบธรรมดาโลโก้ , ไอคอน Favicon ตรง URL Address
สำหรับนักพัฒนา
พื้นฐานการออกแบบของ TomatoCMS ,หน้าเว็บสามารถออกแบบได้เอง, สกินไม่ต้องใช้ PHP , แค่ปรับไฟล์ HTML และรหัส CSS
ระบบหลายภาษา

SEO
URLs แบบ SEO
TomatoCMS รองรับ SEO ได้ดีกว่า CMS อื่นๆ เพราะ URLs ของระบบเป็นมิตรกับ Google
Developer สามารถตั้งค่า URLs ได้เองเพื่อเป็นมิตรกับ Google
Meta Tag
คุณสามารถตั้งคำ meta keyword, meta description ในหลังเว็บ โดยแท็กนี้ จะตั้งอัตโนมัติจากฐานในหน้าที่สมาชิกดู ตัวอย่างเช่น, เมื่อสมาชิกดูรายละเอียด ของบทความ, meta keyword, meta descriptions จะเป็นหัวข้อและ รายละเอียดของบทความนั้นๆ
สร้าง RSS
RSS มีพร้อมในโมดูลข่าวสาร หากสมาชิกดูข้อความหรือดูหมวดหมู่โดย Firefox , สมาชิกจะเห็นไอคอน RSS ใน address bar

 

การทำงานอันทรงพลัง
จัดเรียงฐานข้อมูล
TomatoCMS จะทำให้ฐานข้อมูลของคุณจัดเรียงใหม่เพื่อให้ทำงานดีและไวขึ้น
ส่วนเพิ่มเติม, TomatoCMS รองรับการต่อเชื่อมฐานข้อมูลแบบซ้ำๆในการ ติดต่อกับเซอร์เวอร์หลักและเซอร์เวอร์รอง
การจัดการแคช
TomatoCMS รองรับการใช้ไฟล์แบบแคช ในหลังเว็บ,คุณสามารถเห็นรายการข้อมูลกลุ่มแคชโดยแท็ก
ส่วนการจัดการแคช อนุญาติให้คุณลบแคชทั้งหมดได้ด้วย
หากคุณใช้ MemCache, TomatoCMS อนุญาติให้ทำแคชเปล่าในการอนุญาติของระบบ MemCache (ไม่มีความสามารถนี้ในการทำแท็กของแคช, สำหรับทดสอบ)
Widget แคช
Layout Editor อนุณาติให้คุณทำแคชบาง widget ในหน้าเว็บให้ใช้แบบปัจจุบัน โดยคุณสามารถตั้งค่าในการโหลดหน้าเว็บบาง widget โดย Ajax เมื่อคุณต้องการปรับความเร็วในการโหลด

 
เมนู - จัดการเมนู
เมนูดร็อปดาวน์แบบง่าย
เมนูใช้เฉพาะแท็ก ul และ li เมื่อเป็นกลุ่มง่ายๆ, ด้วยแบบมาตราฐาน, โดยคุณสามารถทำในแบบของได้อย่างง่ายๆ

 

ตัวสร้างเมนู
ในหลังเว็บ, คุณสามารถเพิ่มหรือลบรายการต่างๆของเมนู, โดยการใช้เม้าท์แดร็ก & ดร็อปรายการต่างๆไปตำแหน่งที่ต้องการได้

หมวด - ข่าว, รูป
รองรับหมวดหมู่แบบหลายชั้น
TomatoCMS รองรับหมวดหมูแบบหลายชั้นไม่จำกัด โดยฐานข้อมูล ก็จะจัดเรียงให้ ไม่เกิดผลกระทบใดๆกับเว็บไซต์ของคุณ

 
ข้อคิดเห็น - จัดการข้อคิดเห็น
ทุกข้อคิดเห็นจะแสดงให้สมาชิกหากตั้งค่าให้แสดงผล
รองรับข้อคิดเห็นแบบหลายชั้น TomatoCMS รองรับข้อคิดเห็นแบบหลายชั้นไม่จำกัด คุณสามารถดูรายการ ของข้อคิดเห็นในหัวข้อทั้งในหน้าเว็บและหลังเว็บได้
อวตาร์(สัญลักษณ์บุคคล)
ในระบบแสดงความคิดเห็นสามารถให้แสดง อวตาร์ของสมาชิกได้





รูปแบบข้อคิดเห็น
จัดการโดยแบบ Hook, สามารถใช้ hooks ในการแสดงรูปแบบการแสดงข้อคิดเห็น โดยมีใน hooks อยู่แล้วคือ:
  • Emotion Icon: แทนตัวอักษรพิเศษเป็น :), :D, และอื่นๆ ด้วยไอคอนเคลื่อนไหว
  • Syntax Highlighter: แสดงเครื่องหมายก่อนภาษาโปรแกรม ซึ่งเป็นที่นิยมสำหรับผู้พัฒนาบล็อคเกอร์
  • BadWordsCensor: แทนคำหยาบด้วย ***


มัลติมีเดีย - จัดการ รูป,คลิป
อัพโหลด
คุณสามารถอัพโหลดภาพหรือคลิป ใช้ตัวช่วยเหลือจากโมดูล Upload, คุณสามารถอัพโหลดหลายๆรูปได้ในเวลาเดียวกันภาพย่อจะถูกสร้างโดยอัตโนมัติ
การจัดระเบียบ
คุณสามารถจัดระเบียบ ภาพ, คลิป โดยการตั้งค่า เช่นตั้งค่าในหลายๆภาพ, และภาพมีอยู่ในหลายเซ็ตของรูป คุณสามารถอัพเดตไตเติ้ลและคำอธิบาย สำหรับภาพ คลิป หรือ เซตภาพ



Explore


ในหน้าเว็บ, คุณสามารถดูรูปทั้งหมดในการไปตั้งค่าแสดงภาพแบบสไลด์ โดยให้แสดงรูปล่าสุด


ข่าว - จัดการบทความ
ตัวแก้ไข
TomatoCMS ใช้ TinyMCE เป็นแบบ WYSIWYG (What You See Is What You Get) เป็นอิดิเตอร์ที่ง่ายในการใช้งาน
มัลติมีเดีย
เมื่อคุณเพิ่มหรือแก้ไขบทความ, คุณสามารถอัพโหลดรูปได้หลานรูปในเวลาเดียวกัน โดยไม่ต้องเปิดหน้าเว็บใหม่คุณสามารถแทรกภาพย่อในบทความคุณได้ และ สามารถเลือกภาพอัพโหลดในการแสดงในบทความของคุณ และ, คุณก็สามารถแทรกคลิปในบทความของคุณได้ด้วย
สาธารณะ
คล้ายกับโมดูลอื่น, บทความจะเผยแพร่ก่อนที่แสดงสู่สาธารณะโดยคุณสามารถ จัดเก็บแบบร่างก่อนที่จะเผยแพร่ได้
หมวดหมู่
คุณสามารถเลือกหลายหมวดสำหรับบทความ โดยสามารถปักหมุดบทความ ในหมวดหมู่ที่คุณเลือกได้
สร้าง RSS
TomatoCMS จะเพิ่มลิงค์ RSS แบบอัตโนมัติในส่วนหัวของเว็บไซต์เมื่อสมาชิก ดูรายละเอียดบทความหรือหน้าหมวดหมู่
อัพโหลด - อัพโหลดภาพ
รองรับหลายรูปแบบ
โมดูลนี้อนุญาตให้อัพโหลดภาพสำหรับโมดูลอื่นๆเช่น โฆษณา, ข่าว, มัลติมีเดียและรองรับรูปแบบภาพหลายๆแบบเช่น png, jpg, jpeg และ png
อัพโหลดภาพได้หลายภาพ
คุณสามารถอัพโหลดภาพได้หลายภาพในเวลาเดียวกันโดยไม่ต้องเข้าหน้าอัพโหลดหลายครั้ง โดยคุณสามารถกำหนดจำนวนภาพสูงสุดในการอัพโหลดแต่ละครั้งได้
สร้างภาพย่ออัตโนมัติ
เมื่ออัพโหลดภาพจะทำการย่อภาพอัตโนมัติหลายขนาด คุณสามารถไปตั้งค่าขนาดภาพย่อ ในส่วนหลังเว็บ TomatoCMS รองรับระบบทั่วไปคือ GD และอีกระบบ ซึ่งเป็นระบบชั้นสูงคือ ImageMagick (*) ในการจัดการรูปภาพ


ที่มา:
 http://www.tomatocms.com/th/features.html
http://tomatocms.in.th/th_TH/news/article/view/0/9/




1 ความคิดเห็น:

  1. บล็อกสวยดีค่ะ เนื้อหาก็อ่านแล้วได้ความรู้เยอะเลย

    ตอบลบ