gpalign Publisher's description
from Lars Yencken
A free, feature rich, Content Management Framework built with PHP and running under many Unixes and Windows. The complete feature list is available at typo3.com.
If you were impressed by the feature list you're probably asking yourself if this product is for you? Be aware that all the flexibility and richness come with a price: complexity. If you're not ready to spend a month learning the system and are in a hurry to satisfy a customer, you should probably look into getting somebody to help you or look for something else.
TYPO3 is a very huge and capable system and it cannot be fully learned in a week! TYPO3 will always have a long learning curve for developers. Once mastered, the system will let you do the most complex website and the authors using it will love you for the choice of TYPO3.
People on all levels are working with TYPO3. However only people with internet technical skills will be able to install TYPO3 and develop websites with it (called "Developers"). The people with less knowledge ("Users") are typically the ones who paid someone else to do the technical job so they could maintain their website with the system.
To get started with TYPO3 website creation we have prepared a set of tutorials available in many languages. Just have a look at our documentation section.
The tutorials are relatively easy to follow and give you a first insight about how things work internally in TYPO3. The default language of TYPO3 will always be English and the whole documentation will never be translated. Please check the documentation section to get started with TYPO3.
People who know TYPO3 well can do it in hours. If you are a total newbie you will need weeks to learn it first.
Notice that no-one on the mailing lists will feel sorry for you if you have a deadline in 3 days and need answers quickly because you are new to TYPO3. Then you chose the wrong product or should pay someone for professional help instead.
The short answer is yes. Read the feature list and be prepared to spend time learning how it works and reading.
Almost everyone trying to learn to develop with TYPO3 find that it takes time to learn and is at times frustrating although very rewarding in the end.
We are still working on making good documentation and organizing it in a useful way! Please have patience with us and give us constructive criticism if you can. Also remember we do this on a sparetime basis and ultimately you can only expect yourself to change things if you want to have something changed - the "man in the mirror". TYPO3 currently also has a steep learning curve but we really want to make it less steep by developing the documentation to be better and more helpful.
Some users have referred to such a guide available at the StepTwo website in Australia. Kasper (TYPO3 author) has annotated KMC_EvaluateCMS.PDF back in dec/2002 for you.
The user account is free and is only need if you are going to contribute extensions at some point or otherwise participate actively in community activities. So you might choose to wait until you know if TYPO3 is for you.
What's New in This Release:General
В· New PHP version requirement: You need to have at least PHP 5.2.0 in order to run TYPO3 4.2
В· Workspaces allow moving of elements (for details, see Inside TYPO3, Core API, and this video: http://castor.t3o.punkt.de/files/moving_in_workspaces2.mp4 (/.mov for better quality)
В· The new backend of the \"Cleaner Backend Project\" (typo3/backend.php) replaced the old module (typo3/alt_main.php)
-> Various enhancements to the TS object browser and TS analyzer
-> Added new T3Editor with syntax highlighting and other usability improvements for editing TypoScripts
В· Extension Manager
-> Auto-update view when new back-end modules were installed
-> Integrate the extension ter_update_check into EM
-> Implemented moving for elements (\"Element\" versions)
-> Workspace \"swapping\" for \"New\"-placeholders and \"Deleted\"-Markers is now supported
-> Added switch in TYPO3_CONF_VARS[\'BE\'][\'elementVersioningOnly\'] which allows to completely turn off page and branch versioning
В· htmlArea RTE
-> Various bug fixes
-> Enable htmlArea RTE in Safari
-> Removed list of plugins from EM configuration
-> Enhancements to the block styling and text styling drop-down lists
-> Enhancements to the handling of inline elements: new formattext drop-down list and new inline element buttons
-> Enhancements to the handling of block elements: formattext, insertparagrahbefore and insertparagraphafter buttons, blockquote button, indent with div and configurable class, alignment with configurable classes
-> New plugin API enable TYPO3 extension to extend the RTE (to be documented separately)
В· Cleaner Backend Project
-> Implemented new GUI with lots of usability improvements
-> Enable Tabs in Page Properties
-> Use optgroups in selectorboxes
-> Added \"Open Documents\" as optional module in top bar
-> Possibility to fold the page- and file-tree widgets
-> Notify and visualize user where required elements are nested in IRRE or Tabs
-> The page doktypes \"advanced\" and \"not in menu\" were removed and their functionality integrated into the \"normal\" doktype
-> Date and Datetime fields now support dates starting from 01/01/1902 (dates prior to 1970 are are stored in the database as negative timestamps). The upper limited is still 01/01/2038.
В· Inline Relational Record Editing (IRRE)
-> Localization support for child records
-> Possibility to define storage page for child records on a per-table-basis (TSconfig TCAdefault.[table].pid = [page id])
В· Template Module
-> Improved TypoScript editor by integration of T3Editor with several extended features like code highlighting, code snippets, etc.
-> Improved the usability of the Constant Editor
В· t3lib_div::csvValues() now exports like Internet RFC 4180 (embedded line-breaks allowed)
В· !!! Page doktypes \"2\" & \"5\" (\"advanced\" and \"not in menu\") were removed and merge with the \"normal\" doktype \"1\"
-> This behaviour can be disabled by setting the $TYPO3_CONF_VARS[\'SYS\'][\'compat_version\'] to \'4.1\'.
-> The update wizard allows one to perform the required database changes.
-> For Developers: Check your extensions and TypoScripts
-> doktypes \'2\' and \'5\' are deprecated!
-> change conditions like \"doktype=5\" to \"nav_hide=1\"
-> remove conditions like \"doktype=2\"
В· indexed_search with a huge page trees can now be a lot faster with the new TypoScript configuration option \"skipExtendToSubpagesChecking\"
В· Added many calls to $GLOBALS[\'TYPO3_DB\']->sql_free_result() free these memory resources
В· Speed up link rendering by implementing some local caches
В· Introduction of global variable $ACCESS_TIME (to the minute) to allow a better usage of MySQL query cache for time-based access control queries
В· Improved caching of locallang and changed internal caching from default character set of language to required character set.
В· Add new external library \"RemoveXSS\" for easily filtering potential Cross Site Scripting (XSS) attacks.
-> Can be used by any script. Usage: $filtered_string = t3lib_div::removeXSS($input_string);
-> Thanks to Travis Puderbaugh for providing this nice piece of code!
-> Setting a field of eval \"timesec\" as a label of a table would show an integer instead of the hh:mm:ss string
-> Added class.wslib_gui.php to allow using WS GUI from extensions
-> Added \"flush\" command to TCEmain API for versions so versions can be completely deleted and not only released from a workspace
-> Consistent interface for AJAX calls in the TYPO3 Backend (typo3/ajax.php)
-> Added hook to Web>Page \"columns\" view, allowing plugins to display \"additional info\" instead of \"CODE:\"
-> Added a hook to TCEforms to enable custom evaluations for input fields
-> Introduced a new global hook $GLOBALS[\'TYPO3_CONF_VARS\'][\'SC_OPTIONS\'][\'GLOBAL\'][\'recStatInfoHooks\']
-> allows to insert HTML before a records icon in the page tree, Web>List and Web>Page modules (and possibly more places where makes sense)
-> Integrate post processing hook for links handled by typoLink
-> Web>List module: Allow modification/addition/removal of icons for each table and its records
-> Hook in TCEmain after all database operations
-> Some Hooks for tslib_content
-> Added hooks to t3lib_TCEforms_inline to manipulate control items for each child record
-> Added hook to manipulate the cHash
-> Removed TSconfig property TCEFORM...linkTitleToSelf.returnUrl
-> Added possibility to set TCAdefaults in Page TSconfig
-> Added Page TSconfig property TCEFORM.[table].[field].label to override labels
-> Added +stdWrap for the .src parameter of \"FRAME\"
-> Added +stdWrap for the .wrapItemAndSub parameter of \"TMENUITEM\"
-> Added new conditions \"year\" and \"dayofyear\"
-> Addes possibility to define cache expire time of HMEMUs
-> Introduced a new TS option that makes indexing of metatags configurable (config.index_metatags)
-> Added stdWrap support for minW and minH of imgResource
-> Constant \'PAGE_TARGET\' of CSS Styled Content is cleared when compatVersion is set to 4.2.0
В· Replace all TINYTEXT columns with VARCHAR(255)
В· Change index \"parent\" of fe_user to (pid,username) and drop the index \"pid\"
В· Added fields \"crdate\" and \"cruser_id\" to tt_content
В· typo3/sysext/adodb: Update to upstream version 4.94
В· New login-box System-Extension \"felogin\":
-> This is a refactored version of the \"newloginbox\" extension, now integrated into the core.
-> If you install the extension, it will replace the old login content element (CType: \"Login Form\").
-> The new plugin comes with a great new redirection framework and lots of configuration options - but still runs nicely out of the box.
В· Roll-over (RO) on a GMENU in IE didn\'t work with xhtml_strict (Bug #3729)
В· Content encoding with x-gzip is now available also for IE7
В· Various improvements to the admin panel
В· Whole workspaces can be previewed now for users with no backend login by a simple link you can email
В· Enabled EXPLAIN SELECT queries in TS admin panel
В· Better transliteration for hebrew (using lower-cased latin letters)
В· pageNotFound_handling used to return an empty page if the specified URL could not be retrieved (old gremlin)
В· \"Clear FE cache\" didn\'t clear \"typo3temp/cache_pages\" directory
В· Missing features concerning the disposal of Inline Relational Record Editing (IRRE)
-> Workspaces and Versioning are currently not supported
-> FlexForms using the TCA type \'inline\' are currently not supported/tested
-> Import/Export (sysext tx_impexp) might not work correctly in special cases
System Requirements:TYPO3 is a web application programmed in PHP, but it is not an application in the usual sense (Windows, Mac or Linux). In other words: TYPO3 is installed on a webserver alongside PHP, and you work with it through a web browser, like Internet Explorer or Mozilla Firefox, or you "run" TYPO3 on the server.
To run TYPO3 successfully there are some requirements for both server and client (user) that must be met.
* Operating System: Unix (eg Linux), Windows or Mac
* Webserver: Webserver Apache, IIS
* Middleware: PHP4 or PHP5 (Note: Starting with TYPO3 4.2.0, all releases will require PHP5.2!)
* Database: MySQL or any other database system supported by the TYPO3 DBAL (e.g. Oracle, Postgres and a lot of others)
* Hardware: A normal webserver setup will do, with some modern CPU and at least 256 MB Ram. As with all database-driven applications, more RAM is advisable though.
High-performance setups will want to make use of load-balancing and use the staging/static HTML-export capability of TYPO3. Check for the static file setup in the mailing list archives and in the installation script to get started.
Optional - but recommended - webserver software extras:
* GraphicsMagick (standalone) (ImageMagick will work, too)
* GDlib/Freetype (compiled with PHP)
* zlib (compiled with PHP)
* Apache with mod_gzip/mod_rewrite
* A PHP-cache (eg. PHP-accelerator / Zend Accelerator, UNIX only)
Further individual extensions may require further software to be available. For instance the AWstats extension is based on Perl and the Indexed Search engine uses "pdftotext" and "catdoc" for indexing PDF and Word documents.
* Recommended: Mozilla Firefox on any OS, Internet Explorer 5+ on Windows
* Required: Any graphical browser on any OS (IE, Opera, Safari, Konqueror on Windows, Unix, Mac)
* Hardware: Relatively modern computer
Important notice about memory consumption
Currently there are parts in TYPO3 requiring more than the usual 8MB memory configured in the php.ini files of default installations. In many cases this is not at all a problem since that memorylimit is ignored unless support for it has been compiled into PHP (or if you are running PHP as CGI).
But the bottom line is - configure for at least 16 MB memory (we recommend to use 32 MB or even more).
We are always working on memory optimizations, but certain parts of TYPO3 will just require more than 8MB of memory.
In general, you won't be happy with TYPO3 on your old 486 ;-)
Program Release Status:
Program Install Support: Install and Uninstall