Thành viên:Linhhp/Nháp 2

Bách khoa toàn thư mở Wikipedia
TomatoCMS
Phát triển bởiTomatoCMS's team
Phiên bản ổn định
2.0.8 / 31 tháng 8 năm 2010 (2010-08-31)
Viết bằngPHP
Hệ điều hànhCross-platform
Nền tảngZend Framework
Giấy phépGNU General Public License version 2
Websitehttp://www.tomatocms.com/[1]
Trạng tháiClose

TomatoCMS là một hệ quản trị nội dung nguồn mở xây dựng dựa trên nền Zend Framework[2][3]. Tuy nhiên, các phiên bản TomatoCMS được ra đời và chấm dứt phát hành ngay trong cùng một năm (bắt đầu từ tháng 1 và kết thúc tháng 8 năm 2010). TomatoCMS đã đoạt giải triển vọng của Open Source Awards 2010[4][5], phiên bản cuối cùng của TomatoCMS đã kết thúc 2 tháng trước khi TomatoCMS được trao giải này.

Ý tưởng định hướng[sửa | sửa mã nguồn]

TomatoCMS coi mỗi trang web được tạo thành từ nhiều thành phần khác nhau, các thành phần này được gọi chung là widget [6]. Theo đó, người dùng có thể dễ dàng tạo và tùy chỉnh bố cục của trang web thông qua một cộng cụ trực quan gọi là "Layout Editor". Layout Editor không chỉ cho phép người dùng kéo, thả mà còn cấu hình cho các widget và xem trước bố cục trang web. Bản thân TomatoCMS đã tích hợp rất nhiều widget và các nhà phát triển cũng có thể dễ dàng tạo ra các widget mới.

Hơn nữa, TomatoCMS hỗ trợ kiến trúc module. Mỗi module có một tập quyền riêng, tính năng và file ngôn ngữ riêng. Tính độc lập này của các module giúp cho việc phát triển module được dễ dàng hơn.

Nền tảng công nghệ[sửa | sửa mã nguồn]

TomatoCMS được xây dựng dựa trên nền các ứng dụng và công nghệ như Zend Framework, jQuery960grid. [7]

Zend Framework

Đây là một trong các framework về PHP uy tín nhất. Nó đảm bảo cho TomatoCMS tuân theo kiến trúc Model-View-Controller, nguyên tắc thiết kế hướng đối tượng.

jQuery

jQuery là thư viện javascript khá phổ biến. Người dùng có thể sử dụng các plugin sẵn có đã được cung cấp bởi jQuery và các nhà phát triển khác.

960grid

TomatoCMS sử dụng 960grid để bố trí các trang web cho cả phần front-end và quản trị, thuận tiện cho việc tùy chỉnh bố cục, dễ dàng chia trang web thành hai cột, ba cột và bốn cột...

Các phiên bản[sửa | sửa mã nguồn]

Version Ngày công bố Tính năng mới
1.0.0
2.0.0 04/01/2010
2.0.1 15/01/2010 Tích hợp Install Wizard, Nested Comment System, Update Informer.
2.0.2 29/02/2010 Hỗ trợ hệ thống Tag, phần Front-end với module multimedia, Menu builder và khả năng tùy biến URL
2.0.3 01/03/2010 Ở phiên bản này, phần module cốt lõi: hỗ trợ hook ở mức module, hỗ trợ database prefix. Sử dụng nhiều thành phần Zend Framework hơn, hỗ trợ RTL language trên cả front-end and back-end.
2.0.4 02/04/2010 Cho phép chèn dữ liệu thử vào database ở phần Install wizard, upload các gói ngôn ngữ với định dạng *.zip, tùy chọn watermask, image editor, thêm chú thích cho ảnh, cho phép chèn ảnh đã được upload trước đó trong khi tạo hoặc chỉnh sửa bài viết, xem trước bài viết, tạo revision cho bài viết.
2.0.5 04/05/2010 Hỗ trợ nhiều loại cơ sở dữ liệu khác nhau như: MySQL 5, SQLServer 2005, PostgreSQL 8
2.0.6 31/05/2010 Để tăng tốc độ load, TomatoCMS phát triển khả năng nén các file CSS và javascript, cũng như cache toàn bộ trang được load; ở phiên bản này, TomatoCMS còn hỗ trợ module mail cho phép cấu hình mail server, tạo mail template, và gửi mail; ngoài ra, TomatoCMS cũng bổ sung widget Login và tính năng Forgot Password
2.0.8 31/08/2010

Cho đến nay, đội ngũ phát triển TomatoCMS đã dừng phát triển và nâng cấp phiên bản mới. Diễn đàn chính thức hỗ trợ sử dụng TomatoCMS cũng đã đóng cửa.

Chức năng[sửa | sửa mã nguồn]

  • Cách sửa đổi được trình bày minh họa: di chuyển, thả, thay đổi kích thước, định hình thể, tính năng xem thử bản mẫu
  • Hệ thống an toàn: được xây dựng dựa trên quyền hệ thống dựa trên kiến trúc ACL
  • Kiến trúc Mô-đun, với hơn 10 Mô-đun
  • Chức năng hỗ trợ phích cắm, kiến trúc móc
  • Chức năng hợ trợ các mẫu
  • Chức năng hỗ trợ nhiều ngôn ngữ khác nhau ở phần đầu và dưới. Nó còn hỗ trợ tiếng RTL
  • SEO: Hệ thống URL dễ dàng, có hệ thống siêu dữ liệu, được xây dựng trên RSS
  • Thực hiện các chức năng nhanh: Cơ sở dữ liệu đã được tối ưu hoá, quản lý dự trữ; dự trữ bản mẫu[7]

Liên kết ngoài[sửa | sửa mã nguồn]

Xem thêm[sửa | sửa mã nguồn]

Chú thích[sửa | sửa mã nguồn]

  1. ^ Website giới thiệu sản phẩm TomatoCMS đã được dịch ra 17 thứ tiếng khác nhau, đồng thời cung cấp nhiều gói ngôn ngữ khác nhau cho TomatoCMS như Nga, Ba Lan, Bulgari, Đức, Hà Lan, Bồ Đào Nha, Trung Quốc, Thái Lan, Iran, ...
  2. ^ Zend Framework là một trong những thư viện lệnh của ngôn ngữ lập trình PHP, là công cụ để xây dựng các ứng dụng mới hoặc nâng cấp những đã ứng dụng xây dựng trên nền Zend Framework
  3. ^ “Giới thiệu về TomatoCMS”. webmanguonmo.com. 15/03/2011 23:50 GMT+7. Truy cập 29/05/2012 09:50 GMT+7. Kiểm tra giá trị ngày tháng trong: |ngày truy cập=|ngày= (trợ giúp)
  4. ^ 2010 Open Source Awards Winner news: Most Promising Open Source Project
  5. ^ “Pimcore Wins the 2010 Most Promising Open Source Project Award” (bằng tiếng Anh). Packt Publishing. 11/2010. Truy cập 29/05/2012 8:47 GMT+7. Kiểm tra giá trị ngày tháng trong: |ngày truy cập=|ngày= (trợ giúp)
  6. ^ Your Website = { Widgets }
  7. ^ a b “tomato-cms - An impressive open source CMS powered by Zend Framework, jQuery and 960 Grid System - Google Project Hosting”. Google Search. Truy cập ngày 30 tháng 5 năm 2012.