原文地址:http://www.essentialdots.com/int_en/blog/typo3_typo3_vs_joomla_the_definite_answer/index.html
A lot of clients have asked us why is TYPO3 better than Joomla, as these two both aim for the title of the best PHP open-source CMS. If you try to "google" the answer you can mostly find just Joomla developers writing that TYPO3 is indeed more advanced but way more complex to set up – but without detailed comparison.
As we don’t offer any services on Joomla, I have invested some time in researching the differences between these two. For this article I have used information provided on the CMS Matrix web site as well as the list of Joomla flaws stated in the book Professional Joomla! by Dan Rahmel.
Document version control
Joomla completely lacks document version control. TYPO3 on other hand has great version control – you can control absolutely every record and content element in the page tree – you can undo changes, browse history etc. When creating custom record type, adding version control features is as easy as clicking on the "Enable versioning" check box in the Kickstarter.
Workflow feature
Joomla completely lacks workflow as well. For example, if you have many editors who write articles, it won’t be possible to allow chief editor to make decision what will be published and what will be returned for revision.
TYPO3 has great feature called "Task center" where you can define tasks for each user and workflow. For example:
- a chief editor can create a task for editor to create a news article
- once editor writes the article it passes it for review
- once the chief editor reviews the article he can publish the article to the news archive, censor the article or he can return it to the editor for revision.
While the workflow system in TYPO3 certainly needs improvement, what is currently present is a great advantage over Joomla.
Import/Export of the content
Joomla lacks export functionality. In order to transfer content from one website to another you would have to dig into MySQL tables directly and manually copy all the files using FTP.
TYPO3 has built-in import/export functionality. You can export and import content using TYPO3’s native .t3d archives. These archives can contain both records and content elements from the database and files stored on a server’s file system. While this feature can be a little tricky on a complex web sites when you try to use it on just one part of the page tree, it certainly helps a lot in manipulating data and is very easy to use in most of the cases.