Welcome to the TYPO3 testsite!

You've now succeeded in the most basic TYPO3 installation. Congratulations!

This testsite allows you to further test TYPO3, learn from examples, play around with things and so on.


Notice: This package of TYPO3 is historically the oldest one and contrary to other packages which are typically linked with tutorials, the testsite is not updated with best-practice examples.

Rather the testsite exists for these reasons:

It still contains TypoScript examples. These are interesting when you are an experienced TYPO3 developer.
It allows us to test new versions of TYPO3 to make sure they are backwards compatible.

If you want to learn to create websites with TYPO3 you should go to TYPO3.org, find an appropriate tutorial ("Getting Started" is always recommended for a beginning) and download the corresponding package.


The fact that you've got the database correctly installed certainly doesn't mean that you have access to every feature in TYPO3! For instance TYPO3 has image processing features only available if you have GDlib/FreeType compiled into PHP4 and/or ImageMagick available on the server.

Most people find that some of these features are missing from their server. Therefore we've provided an Install Tool (password: joh316) which not only helps you to analyse and test any configuration but also suggests possible solutions.

However you cannot expect this issue to be easily solved especially if you're not technically minded. And then some people ends up blaming TYPO3 for being too hard to install while it's actually the thirdparty software required for optional (but popular) TYPO3 features that drives them crazy. But if you read the information carefully you'll find that every issue is explained in details. In addition there are a host of installation related documentation available on TYPO3.org including several mailing lists related to installation on various server types.

Develop your own stuff

Although TYPO3 comes with several standard templates to use almost out-of-the-box, you would probably still want to customize a lot of things. And eventually you may prefer building new sites from scratch each time, including your own PHP-libraries!

But please know and respect that possibilities comes at the cost of complexity and a rather steep learning curve. The art of making websites with TYPO3 is truely an art and you'll face technical challenges that may seem confusing. So TYPO3 may be - as someone once stated - 'too much power for those less ambitious web projects'.

In order to get an idea of where-to-start, please resort to the documentation available on TYPO3.org. Also make sure to read the "New to TYPO3" page - that will always be up to date.

Contents of this testsite

The original

A TYPO3 database allows you to create an unlimited number of independent websites in one database. This is demonstrated on this testsite by two templates.

One of the sites in the testsite database is the original test template with a graphical menu. This will testify whether or not TYPO3 has access to the image processing features discussed above. If the menu is corrupted, you've got trouble...

Click the image to go...

Text based template

The other template in the testsite is based on a simple text menu in a menu frame.

Reach it here...

Photo Marathon Case

The testsite also carries an example of how to make a website for a photo marathon. This example shows how you can

configure TYPO3 to work with your custom database tables
write a submodule in PHP for the backend
use TYPO3's libraries to make forms on the website for submission of images for the marathon.
call TYPO3 internal functions for image processing from your own PHP scripts.

There's a lot to learn from! Give it your best shot!

Other examples

When you get to building your own sites, you'll find this selection of TypoScript examples very useful. This sections demonstrates the implementation of certain features in a very focused manner.

Go get it...

About this simple page...

This page is - of course - driven by a template. In TYPO3 the word 'template' refers to a record from the database which contains the TypoScript style configuration that dictates how a page is rendered. In fact the image below shows the configuration needed to display this page! Of course there's a little more to it, for instance there are some so called "static templates" included which renders the page content according to the default CSS stylesheet. There's also the option of a printer friendly version plus it's even WAP-enabled!

But the TypoScript configuration below basically says:

'Create a page-object, insert the toplogo image, then insert all the content elements, and wrap all page content into a centered table 400 pixels wide. Also display the admin panel in the bottom of the page.'

What's Jesus got to do with it?

I happen to believe that God - as revealed in the Bible - created everything. This includes us, the Human race, and our ability to create. So although I planned and programmed TYPO3 by head and hand, the ability to do this dates back to my Creator. So 'honour to God'!

I must stress that this is my personal view of things. And my faith in Jesus is (hopefully) going to shine through in anything I do. However everybody else affiliated with TYPO3, using it, developing etc. does not necessarily share this view!


- kasper

Valid XHTML 1.0!