คุณสมบัติ

คุณสมบัติหลัก

รูปแบบที่ทันสมัยกลับไปด้านบน

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 ใช้ 960grid เวอร์ชั่นที่รองรับเลย์เอ้าท์ 12, 16 คอลัม

ตัวแก้ไขเลย์เอ้าท์กลับไปด้านบน

TomatoCMS ให้สร้างหน้าเว็บแบบหลายรูปแบบ Layout Editor ทำให้คุณจัดการหน้าเว็บไซต์ได้อย่างง่ายดาย

ใช้แบบส่วนตัวกับ iTomato Widget

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

แดร็ก, ดร็อป, ย่อขนาด

คุณสามารถสร้างหน้าเว็บจากหลายๆแบบ โดยแต่ละบรรทัดสามารถแดร็ก & ดร็อป ในการเปลี่ยนการจัดเรียงได้ คุณสามารถย่อได้หลายแบบ Layout Editor อนุญาติให้แดร็ก widgets และ ดร็อป บรรทัดนั้นไปที่บรรทัดอื่นได้ แน่นอน, คุณสามารถเอาบาง widgets จากหลายๆส่วน เมื่อคุณไม่ต้องการให้แสดงในหน้าเว็บ สามารถลบหลายๆส่วนหรือบรรทัดหรือทั้งหมดที่คุณเลือกได้

ตั้งค่า, ดูตัวอย่าง

คุณสามารถตั้งค่าในบาง widget ในหน้าเว็บ หลังจากตั้งค่า, คุณสามารถดูตัวอย่าง widget และสลับไปโหมดตั้งค่าได้ Layout Editor สามารถให้คุณดูหน้าเว็บตัวอย่างได้่ ในการจัดตั้งค่าหน้าต่างๆ

TomatoCMS ใช้ jQuery และ 960grid ในการสร้าง Layout Editor

ระบบความปลอดภัยกลับไปด้านบน

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

บล็อค IPs ได้

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

การป้องการเข้าถึงหลังเว็บ

ง่ายๆที่จะไม่อนุญาติผู้ใช้งานเข้าส่วนหลังเว็บโดยการใช้เลข IP

TomatoCMS ใช้ Zend_Auth, Zend_Acl ในการ ตรวจสอบและจัดการการให้สิทธิของสมาชิก

โครงสร้างโมดูลกลับไปด้านบน

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 ใช้ plugin เสริมจาก Zend_Controller_Plugin_Abstract

เทเพลท, สกินกลับไปด้านบน

TomatoCMS รองรับเทมเพลทและสกิน โดยคุณสามารถมีหลายๆเทมเพลท และสามารถใช้สกินหลายๆอันได้ โดยการเลือก เทมเพลท/สกิน ในหลังเว็บได้

ค่าตั้งต้นของ TomatoCMS มีมาด้วยกัน 2 เทมเพลทคือ:

  • เริ่มต้น: เป็นเทมเพลทในการเริ่มต้น
  • บล็อค: เป็นเทมเพลทแบบบล็อค

เทมเพลท, สกิน ด้วยตัวเอง

ด้วยการใช้ Layout Editor, เป็นการง่ายสำหรับการเปลี่ยนแปลงหน้าตา ของเว็บไซต์ที่มีให้เห็นด้านบน ในหลังเว็บ, คุณสามารถเปลี่ยนสกินโดยการแก้ไขไฟล์ CSS ก็ใช้ได้

โดย TomatoCMS อนุญาติให้คุณเปลี่ยนหน้าตาแบบธรรมดาโลโก้ , ไอคอน Favicon ตรง URL Address

สำหรับนักพัฒนา

พื้นฐานการออกแบบของ TomatoCMS ,หน้าเว็บสามารถออกแบบได้เอง, สกินไม่ต้องใช้ PHP , แค่ปรับไฟล์ HTML และรหัส CSS

TomatoCMS ใช้ Zend_Layout ในการสลับการใช้เลย์เอ้าท์

ระบบหลายภาษากลับไปด้านบน

TomatoCMS รองรับหลายภาษาทั้งในส่วนหน้าเว็บและหลังเว็บ โดยระบบ จะมี 2 ภาษาคืออังกฤษ (ภาษาหลัก) และเวียดนาม

ไฟล์ภาษาของโมดูลและ widgets จะแยกส่วน

ตัวแก้ภาษา

ในหลังเว็บของ TomatoCMS, คุณสามารถสร้างภาษาใหม่หรือแก้ไขภาษาเองได้

โดยไฟล์ภาษาเป็นไฟล์อักษรธรรมดา (ในนามสกุล .ini), โดยคุณสามารถเปิดไฟล์แก้ไขเองก็ได้

รองรับภาษาที่อ่านจากซ้ายไปขวา หรือ ขวาไปซ้าย

TomatoCMS คุณสมบัติสามารถใช้ภาษาที่อ่านจากขวาไปซ้าย หรือ ซ้ายไปขวาได้

TomatoCMS ใช้ Zend_Translate ในการแปลข้อมูลภาษา

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 เมื่อคุณต้องการปรับความเร็วในการโหลด

TomatoCMS ใช้ Zend_Cache เป็นตัวจัดการแคชของระบบ

โมดูลเพิ่มเติม

โฆษณา - จัดการแบนเนอร์กลับไปด้านบน

โซน

การใช้ Layout Editor, คุณสามารถใส่โซนโฆษณาในตำแหน่งที่คุณต้องการได้ โดยบางโซนสามารถประกอบได้หลายๆแบนเนอร์, โดยคุณสามารถแสดงบางแบนเนอร์ในหลายๆหน้าได้

รองรับหลายรูปแบบ

TomatoCMS รองรับแบนเนอร์ในรูปแบบ ภาพ แฟรช (*.swf, *.flv) และ ข้อความ HTML โดยคุณสามารถใช้รหัส Google Adsense ในการเป็นแบนเนอร์ของคุณได้

หมวด - ข่าว, รูปกลับไปด้านบน

รองรับหมวดหมู่แบบหลายชั้น

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

ข้อคิดเห็น - จัดการข้อคิดเห็นกลับไปด้านบน

ทุกข้อคิดเห็นจะแสดงให้สมาชิกหากตั้งค่าให้แสดงผล

รองรับข้อคิดเห็นแบบหลายชั้น

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

อวตาร์(สัญลักษณ์บุคคล)

ในระบบแสดงความคิดเห็นสามารถให้แสดง อวตาร์ของสมาชิกได้

รูปแบบข้อคิดเห็น

จัดการโดยแบบ hook , สามารถใช้ hooks ในการแสดงรูปแบบการแสดงข้อคิดเห็น โดยมีใน hooks อยู่แล้วคือ:

  • EmotionIcon: แทนตัวอักษรพิเศษเป็น :), :D, และอื่นๆ ด้วยไอคอนเคลื่อนไหว
  • SyntaxHighlighter: แสดงเครื่องหมายก่อนภาษาโปรแกรม ซึ่งเป็นที่นิยมสำหรับผู้พัฒนาบล็อคเกอร์
  • BadWordsCensor: แทนคำหยาบด้วย ***

เมนู - จัดการเมนู กลับไปด้านบน

เมนูดร็อปดาวน์แบบง่าย

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

ตัวสร้างเมนู

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

มัลติมีเดีย - จัดการ รูป,คลิปกลับไปด้านบน

อัพโหลด

คุณสามารถอัพโหลดภาพหรือคลิป ใช้ตัวช่วยเหลือจากโมดูล upload, คุณสามารถอัพโหลดหลายๆรูปได้ในเวลาเดียวกันภาพย่อจะถูกสร้างโดยอัตโนมัติ

การจัดระเบียบ

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

Explore

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

ข่าว - จัดการบทความกลับไปด้านบน

ตัวแก้ไข

TomatoCMS ใช้ TinyMCE เป็นแบบ WYSIWYG (What You See Is What You Get) เป็นอิดิเตอร์ที่ง่ายในการใช้งาน

มัลติมีเดีย

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

สาธารณะ

คล้ายกับโมดูลอื่น, บทความจะเผยแพร่ก่อนที่แสดงสู่สาธรณะโดยคุณสามารถ จัดเก็บแบบร่างก่อนที่จะเผยแพร่ได้!

หมวดหมู่

คุณสามารถเลือกหลายหมวดสำหรับบทความ โดยสามารถปักหมุดบทความ ในหมวดหมู่ที่คุณเลือกได้

สร้าง RSS

TomatoCMS จะเพิ่มลิงค์ RSS แบบอัตโนมัติในส่วนหัวของเว็บไซต์เมื่อสมาชิก ดูรายละเอียดบทความหรือหน้าหมวดหมู่

โพล - จัดการโพลกลับไปด้านบน

คุณสามารถสร้างโพลที่จะให้สมาชิกเลือกโหวตแบบอันเดียวหรือหลายอันได้

สมาชิกสามารถเห็นผลโหวตในทันทีในหน้าเดิมหรือจะให้ป็อปอัพหน้าเว็บใหม่ก็ได้

แท็ก - สร้างจัดการแท็ก กลับไปด้านบน

TomatoCMS อนุญาติให้คุณใส่แท็กหลายรูปแบบเช่น บทความ, ภาพ, คลิป, และอื่นๆ

เมื่อคุณเพิ่มแท็ก อย่าลืมแท็กเดิม เพราะระบบจะจำแท็กที่คุณใส่

มี widget ที่ชื่อ TagCloud ที่จะแสดงแท็กแบบสุ่มตามลำดับ เมื่อมีการคลิ๊กแท็ก จะไปหน้าที่แสดงของทุกรายการที่มีแท็กโดยได้จากแท็กที่เลือก

จัดการแท็ก

ในหลังร้าน, คุณสามารถค้นหา, เพิ่มหรือลบแท็ก

TomatoCMS ใช้ Zend_Tag_Cloud ในการแสดงแท็กแบบหลายขนาด

อัพโหลด - อัพโหลดภาพกลับไปด้านบน

รองรับหลายรูปแบบ

โมดูลนี้อนุญาติให้อัพโหลดภาพสำหรับโมดูลอื่นๆเช่น โฆษณา, ข่าว, มัลติมีเดีย

และรองรับรูปแบบภาพหลายๆแบบเช่น png, jpg, jpeg และ png

อัพโหลดภาพได้หลายภาพ

คุณสามารถอัพโหลดภาพได้หลายภาพในเวลาเดียวกันโดยไม่ต้องเข้าหน้าอัพโหลดหลายครั้ง โดยคุณสามารถกำหนดจำนวนภาพสูงสุดในการอัพโหลดแต่ละครั้งได้

สร้างภาพย่ออัตโนมัติ

เมื่ออัพโหลดภาพจะทำการย่อภาพอัตโนมัติหลายขนาด คุณสามารถไปตั้งค่าขนาดภาพย่อ ในส่วนหลังเว็บ TomatoCMS รองรับระบบทั่วไปคือ GD และอีกระบบ ซึ่งเป็นระบบชั้นสูงคือ ImageMagick (*) ในการจัดการรูปภาพ

* ถ้าคุณต้องการใช้ ImageMagick, เซอร์เวอร์ต้องติดตั้ง ImageMagick และ imagick
ความคิดเห็น

ติดต่อ: