วันจันทร์ที่ 21 กุมภาพันธ์ พ.ศ. 2554

NASA World Wind




          ความน่าสนใจของระบบสารสนเทศภูมิศาสตร์ซึ่งปัจจุบันมีบทบาทอย่างมากในโลกธุรกิจและการพัฒนาต่างๆ โปรแกรมตัวนี้ อยู่ที่เป็นโปรแกรมแบบฟรีแวร์  ดาวน์โหลดไปใช้ฟรีและมีลักษณะคล้าย Google earth  http://earth.google.com/  และ Point Asia  http://web.pointasia.com/th/index.phpเป็นโปรแกรมที่ไม่สลับซับซ้อนและเข้าใจง่าย โดยWorld Wind ที่จะนำเสนอนั้นมีข้อดีข้อเสียแตกต่างกันกับ google earth ในแต่ละด้าน สามารถนำมาประยุกต์ใช้กันได้ โดยนำภาพถ่ายดาวเทียม มาประมวลผลและวิเคราะห์ข้อมูลแผนที่ได้ในทุกๆด้าน ทั้งนำมาซ้อนทับข้อมูล(Overlay)เพื่อสร้างแบบจำลอง(3d)-เส้น(ถนน)-Polygon(ขอบเขตพื้นที่)-จุดที่ตั้ง
NASA World Wind เป็นโปรแกรมที่พัฒนาขึ้นมาโดย NASA ซึ่งเป็นองค์การบริหารอวกาศของอเมริกา โดยทาง NASAได้ พัฒนาโปรแกรมนี้ขึ้นมาเพื่อเป็นเหมือนกับสารานุกรมเกี่ยวกับโลก โดยเราสามารถใช้โปรแกรมนี้ในการค้นหาและมองพื้นที่จุดต่างๆ บนโลกผ่านทางมุมมองของดาวเทียมที่ NASA ได้เตรียมไว้ เสมือนการท่องโลกกว้างด้วยมุมมองของดาวเทียม โปรแกรมนี้แจกจ่ายในลักษณะของ open source
โปรแกรม World Wind สามารถดึงข้อมูลได้หลายระดับ ระดับพื้นฐานคือ Blue Marble หรือภาพถ่ายดาวเทียมของโลกจาก NASA's Earth Observatory: the Blue Marble ภาพจาก LandSAT7 วิวแบบดูชื่อสถานที่ ดูสภาพอากาศ
การติดตั้ง NASA World Wind
            NASA World Wind เป็นซอฟแวร์สำหรับแสดงภูมิสารสนเทศของโลกในรูปแบบ 3 มิติ ที่อาจ
เรียกว่า 3-D GeoBrowser NASA World Wind เป็น 3-D GeoBrowser สมรรถนะสูงตัวหนึ่ง NASA WorldWind มีการเชื่อมโยงกับฐานข้อมูลแผนที่ภาพดาวเทียมของ NASA และเครือข่ายพันธมิตร ข้อมูลแผนที่มีทั้งระบบข้อมูลกายภาพ สิ่งแวดล้อม ลมฟ้าอากาศ ข้อมูลจากระบบเตือนภัยธรณีพิบัติภัยในอดีตจวบจนถึงเวลาปัจจุบัน ระบบมีความสามารถและมีความยืดหยุ่นในการเพิ่มความสามารถของระบบ ผู้ใช้สามารถเพิ่มเติมข้อมูลเข้าในระบบทั้งโดยตรง และตามมาตรฐานสากลด้านภูมิสารสนเทศของ International Standard Organization (ISO) และ Open Geospatial Consortium (OGC) ผู้ใช้อาจพิจารณาได้ว่า NASA World Windเป็นซอฟแวร์ที่มี
คุณลักษณะคล้ายกับ Google Maps หรือ Google Earth แต่ NASA World Wind เป็นซอฟแวร์ฟรีและรหัสเปิด มีขีดความสามารถและมีข้อมูลเชิงวิทยาศาสตร์ประยุกต์มากกว่า
           1. การเตรียมเครื่อง
              1.1 ตรวจสอบระบบว่าระบบ Windows ติดตั้งระบบกราฟฟิกส์หรือยังโดยกด start ดังภาพ
              เลือก run…….
              พิมพ์ “dxdiag” ในช่อง Open ดังภาพ
             
จะปรากฏ Directx Diagnostic Tool แล้วให้ตรวจสอบว่าเป็นรุ่นใด อย่างน้อยควรจะเป็นรุ่น DirectXVersion : DirectX 9.0c (4.09.0000.0904) ดังรูป
                หากพบว่าไม่มี DiretX 9.0c ให้ติดตั้ง DiectX 9.0c ชื่อ direct_feb2006_redist.exe
                1.2 ตรวจสอบระบบว่าระบบ Window ติดตั้งซอฟแวร์ระบบ Microsoft.net รุ่นล่าสุดหรือยัง
หากยังให้ติดตั้ง .NET ซึ่งสามารถดาวน์โหลดได้จาก http://www.microsoft.com/downloads/details.aspx?
familyid= 0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en
            2. การติดตั้ง NASA World Wind
                    2.1 ทำการติดตั้งซอฟแวร์ NASA World Wind โดยการคลิ๊ก
                    
                  ที่ชื่อไฟล์ World_Wind_1.4.0_Full.exe ดังภาพและจะปรากฏไดอะล็อกบล็อคให้เลือกภาษาโดยเลือกภาษาอังกฤษ
 
                    2.2 จากนั้นให้เลือกกด Next ไปเรื่อยๆ หากต้องการติดตั้งซอฟแวร์ในไดรว์อื่น ๆนอกเหนือจากที่แนะนำให้เปลี่ยนแปลงตามที่ต้องการ
กด Install เพื่อติดตั้งซอฟแวร์
เมื่อการติดตั้งเสร็จสิ้นจะปรากฎไดอะล็อกบล็อค
จากนั้นให้กด Finish ก็เป็นอันสิ้นสุดการติดตั้ง
            3. การเรียกใช้ NASA World Wind ครั้งแรก

                3.1 ทำการเรียกใช้ NASA World Wind โดยการเลือก Start>NASA>World Wind>World Wind 1.4  
                3.2 กด Next
 
                3.3 ถ้าต้องการ Cache ที่ใหญ่กว่า 10 Gigabyte ให้เปลี่ยนแปลงที่นี่

                      3.4 ถ้าไม่มีการใช้ Proxy ให้กด Next

                  3.5 กดเลือกดู VDO สอนการใช้งานถ้าต้องการ ไม่เช่นนั้นสิ้นสุดการปรับแต่งค่า
 
               4. การใช้โปรแกรม NASA World Wind
               การเรียกใช้โปรแกรม NASA World Wind สามารถเรียกโปรแกรมได้ 2 วิธีหลักคือ ดับเบิลคลิ๊กที่ไอคอน World Wind 1.4 หรือจากการเลือกเมนู Start Programs NASA World Wind
1.4 จะปรากฏ Splash Box
- เมื่อเสร็จสิ้นก็ปรากฏหน้าจอหลักของ NASA World Wind 
- เมนู File Edit View Tools Plug-Ins Help
- แถบเครื่องมือ (Toolbar) ที่มี Icon สำหรับเรียกใช้ฟังก์ชันต่าง ๆ ที่ใช้บ่อย ๆ อย่างรวดเร็วและสะดวก
- หน้าจอแสดงผลที่เป็นลูกโลก
แสดงหน้าจอหลักของ NASA World Wind
            5. คู่มือการใช้งาน
คู่มือการใช้งาน NASA World Wind ล่าสุดเป็น Version 1.3 และสามารถดาวน์โหลดได้จากเว็ปไซด์ http://worldwind.arc.nasa.gov/manual.html แสดงดังรูป
แสดงคู่มือการใช้งาน NASA World Wind
 
                  5.1 การปรับมุมมองภาพ
                  ข้อมูลที่นำเสนอโดยโปรแกรม NASA World Wind สามารถปรับแต่งเป็นมุมมองโลกใน
รูปแบบ 3 มิติเสมือนจริง
    การเลื่อนภาพ (PAN) สามารถทำการเลื่อนภาพได้หลายวิธี
- ใช้เมาส์คลิ๊กส์ปุ่มซ้าย บริเวณที่ต้องการให้เลื่อนภาพไปที่บริเวณนั้น
- ใช้เมาส์คลิ๊กส์ซ้ายค้างไว้และเลื่อนไปตามที่ต้องการ
- กดจากแป้นพิมพ์ โดยปุ่ม U เลื่อนขึ้นไปด้านบน ปุ่ม H เลื่อนไปด้านซ้าย ปุ่ม J เลื่อนลง ด้านล่าง และปุ่ม K เลื่อนไปด้านขวา หรือกดเครื่องหมายลูกศรชี้ขึ้น ชี้ลง ชี้ไปทางซ้าย และชี้ไปทางขวาดังภาพ

วิธีการเลื่อนภาพ
               การซูม (ZOOM) สามารถทำการซูมภาพได้หลายวิธี
- กดเมาส์ทั้งปุ่มซ้ายและปุ่มขวาพร้อมกันและค้างไว้ ผลักเมาส์ไปข้างหน้าเป็นการซูมเข้าหากดึงเมาส์กลับมาด้านหลังเป็นการซูมออก (เหมาะสำหรับเมาส์ที่ไม่มีล้อเลื่อนปุ่มกลาง)
- ใช้ล้อเลื่อนปุ่มกลางกลิ้งไปด้านหน้าเป็นการซูมเข้า หากกลิ้งกลับมาด้านหลังเป็นการซูมออก
- กดจากแป้นพิมพ์ โดยปุ่มเครื่องหมายบวกหรือหมายเลข 7 เป็นการซูมเข้า สำหรับปุ่มเครื่องหมายลบหรือหมายเลข 1 เป็นการซูมออก
วิธีการซูม
                การหมุนภาพ (Rotate) สามารถทำการหมุนภาพได้หลายวิธี
- ใช้เมาส์กดปุ่มขวาค้างไว้ จับหมุนภาพตามต้องการ
- กดจากแป้นพิมพ์ โดยปุ่ม S เป็นการปรับภาพลง ปุ่ม W เป็นการปรับภาพขึ้น ปุ่ม A เป็นการหมุนทวนเข็มนาฬิกา และปุ่ม D เป็นการหมุนตามเข็มนาฬิกา
วิธีการหมุนภาพ
การปรับมุมมองกลับสู่มุมมองเริ่มต้นใหม่ ให้กดแป้นพิมพ์ Spacebar หากกดแป้นพิมพ์ Spacebar
ติดต่อกันสองครั้งจะปรับเปลี่ยนมุมมองเริ่มต้นแสดงภาพรวมทั่วทั้งโลก
วิธีการปรับมุมมองกลับสู่มุมมองเริ่มต้นใหม่
การปรับระดับความสูง สามารถปรับความสูงต่ำของพื้นผิวโลกให้มีความสูงมากกว่าความเป็นจริงเพื่อจะได้สังเกตได้ง่าย โดยกดปุ่มบนแป้นพิมพ์หมายเลข 1 – 9 โดยหมายเลข 1 จะมีความสูงน้อยที่สุด และจะมีระดับวามสูงมากที่สุด หากกดหมายเลข 0 จะไมยกระดับความสูงของพื้นโลก
 ค่ามุมด้านบนแผนที่ทำกับทิศเหนือ (Heading) เป็นมุมที่ทำกันระหว่างขั้วโลกเหนือกับมุมด้านบนของแผนที่ หรือโลก ดังภาพ ตัวอย่างเท่ากับ 35.46 องศา
ค่ามุมมองเอียงทำมุมกับแนวดิ่ง (Tilt) เป็นมุมมองเอียงทำมุมกับแนวดิ่ง หากเป็นมุมดิ่งจะมีค่า
เท่ากับ 0 องศา มุมมองเอียงมากขึ้นค่ามุมก็จะมากขึ้นทำให้เห็นความสูงของสภาพภูมิประเทศได้  ค่ามุมมองเอียงทำมุมกับแนวดิ่งที่ 0 องศา ค่ามุมมองเอียงทำมุมกับแนวดิ่งที่ 76.43 องศา

ที่มา
http://www.blognone.com/node/1101 
http://irrigation.rid.go.th/rid4/knowlage/download/nasa_world_wind_manual/Part_III.pdf http://board.trekkingthai.com/board/show.php?forum_id=34&topic_no=85339&topic_id=86064



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

OpenCart

OpenCart เป็น open source e-commerce อีกตัวหนึ่ง ใช้ PHP script ในการพัฒนา สามารถดาวน์โหลดมาใช้งานได้ฟรี ไม่มีค่าใช้จ่ายใดๆ Opencart เป็น php script ที่ใช้สำหรับเว็บไซต์ขายสินค้า (ecommerce) โดยมีจุดเด่นที่รองรับการแสดงผลแบบหลายภาษาและหลายสกุลเงินได้สมบูรณ์แบบเช่นเดียวกับ oscommerce. แต่มีจุดเด่นเรื่องระบบ theme ที่แยกออกไปไม่ฝังเป็น html ไว้ใน filephpเหมือนoscommerce.ทำให้สะดวกเวลาสร้างthemeใหม่หรือแก้ไขthemeเดิมที่มีอยู่แล้ว.รวมถึงระบบcache ช่วยเพิ่มความเร็วที่ใช้งานได้ดี. และการแสดงผลสินค้าทำได้สวยงามมีระบบ review สินค้า (พร้อมระบบ Anti spam) และสินค้าใกล้เคียงมาให้ใช้เลย.รวมไปถึงระบบหลังร้านที่ใช้งานง่ายกว่า oscommerce มาก. ข้อเสียอาจจะเป็นเรื่อง community ที่ยังไม่ใหญ่มากเหมือน oscommerce ทำให้ plugin หรือ theme ที่ให้เลือกใช้ยังมีไม่มาก.
 

Feature ต่างๆของ OpenCart

Unlimited Categories
    Open Souce
Unlimited Products
    Free Documentation
Unlimited Manufacturers
    Templatable
Multi Currency
    Automatic Image Resize
Multi Language
    20+ Payment Gateways
Product Reviews
    8+ Shipping Methods
Product Ratings

    

ขั้นตอนการติดตั้ง OpenCart ภาษาไทย version 1.3.0

    1. ดาวน์โหลด opencart_v1.3.0-thai.zip แล้วแตกไฟล์ไว้ในเครื่องคอมพิวเตอร์
    2.
อัพโหลดไฟล์ทั้งหมดในโฟล์เดอร์ upload ไปไว้บน server หรือบน web hosting ที่ใช้บริการอยู่
    3.
แก้ไข permission หรือ chmod 777 ให้กับไฟล์และโฟล์เดอร์ดังต่อไปนี้โดยใช้โปรแกรม ftp chmod 777 image/ image/cache/ cache/ download/ config.php admin/config.php






    4. เข้าไปสร้างฐานข้อมูลใน DirectAdmin โดยเข้าไปที่ http://www.yourdomain.com:2222 แล้วเลือกที่เมนู MySQL Management -> Create new Database เพื่อสร้างฐานข้อมูลให้กับ opencart ใส Database Name, Username, Password แล้วคลิ๊กที่ปุ่ม Create ดังรูป

5. ต่อไปให้พิมพ์ url ที่ต้องการติดตั้ง opencart เช่น http://www.picohosting.com/opencart เพื่อเริ่มการติดตั้ง opencart
6.
ขั้นตอนต่อไปคือการตรวจสอบความต้องการของระบบ และตรวจสอบว่าสามารถเขียน ไฟล์และโฟล์เดอร์ที่จำเป็นได้หรือไม่ หากขั้นตอนนี้ไม่มีปัญหาอะไรสามารถกดที่ปุ่ม ต่อไป ได้เลย

    7. หลังจากนั้นจะเข้าสู่ขั้นตอนการตั้งค่าต่างๆให้กับ OpenCart ในขั้นตอนนี้ให้ป้อนรายละเอียดฐานข้อมูลที่สร้างขึ้น และใส่ชื่อ admin รวมทั้ง password, email ที่ต้องการ เสร็จแล้วคลิ๊กที่ปุ่ม ต่อไป
    8. หลังจากติดตั้ง opencart แล้ว ให้ลบโฟล์เดอร์ install ออก เพื่อความปลอดภัยของระบบ ถ้าต้องการเข้าระบบ admin ให้คลิกที่ปุ่มจัดการร้านค้า ถ้าหากต้องการดูหน้าเว็บไซต์ให้คลิกที่ปุ่ม หน้าร้าน
รูปตัวอย่างหน้าร้านที่ติดตั้ง OpenCart เสร็จแล้ว
ที่มา:
http://www.picohosting.com/howto/opencart-installation
http://www.domainhost360.com/website/article/opencart/instal-opencart.html
   

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/