Wozu
Suchen
Sitemap
Internet Programmierung
PC zerlegt
PC + Server = WWW
PHP
MySQL
Smarty
TYPO3
selber Programmieren
POV-Ray: PC-Bild
Bücher
Die Matrix


Sie befinden sich hier: Hintergrund / Internet Programmierung / TYPO3 / 

Ein PHP Programm

Typo3 ist ein PHP Programm, das den Inhalt der Internetseite in einer MySQL-Datenbank ablegt und wenn eine Seite angefordert wird diese Seite aus dem Inhalt der Datenbank und einem Template zusammensetzt.

 

Alles beginnt mit einem Template. Das ist eine HTML-Datei, in der Platzhalter enthalten sind, an den Stellen, wo der Inhalt aus der Datenbank hinein soll.

 

Im Falle dieser Seite ist es das Template vorlage.html, in dem die Platzhalter mit #### gekennzeichnet sind. So z.B.: ###INHALT### für diesen Text.

Im Fall dieser Seite ersetzt Typo3 den Platzhalter ###INHALT### durch diesen Text. Im Falle einer anderen Seite durch einen anderen Text.

 

Das Programm, das diese Arbeit erledigt heißt index.php und bekommt im Parameter id die Nummer der Seite, die angezeigt werden soll. Deswegen lautet die Adresse dieser Seite: http://www.ralf-kieschnick.de/index.php?id=106.

 

In unserer Notation sieht das wie folgt aus:






TypoScript

Die Grafik im Kopf der Seite wird von TYPO3 zusammengesetzt aus:

- Dem Hintergrundbild

- Einer schwarz-weißen Grafik, die den Verlauf erzeugt

- Dem Titel der Seite, der aus der MySQL-Datenbank stammt

und für ###LOGO### und ###TRAILER### eingesetzt.

 

Dafür hinterliegt in der Datenbank ein Text, der TypoScript heißt und für das Banner wie folgt lautet:

 

page = PAGE

page {

   # Die Designvorlage integrieren

   10 = TEMPLATE

   10.template = FILE

   10.template.file = fileadmin/vorlage.html

   10.workOnSubpart = DOKUMENT

  

   10.marks {

      # Den Trailer links dynamisch ansprechen

      LOGO = IMAGE

      LOGO.file = GIFBUILDER

      LOGO.file {

         XY = 178, 99

         backColor = #FFFFFF

         # Das Hintergrundbild einlesen

         10 = IMAGE

         10.file.import = uploads/media/

         10.file.import.data = levelmedia:-1, slide

         10.file.import.listNum = 0

         10.offset = 0, 0

         # Den Verlauf einarbeiten

         20 = IMAGE

         20.file = GIFBUILDER

         20.file.backColor = #FFFFFF

         20.file.XY = 759,99

         20.mask = fileadmin/banner/maske-li.tif

      } 

      # Den Trailer rechts dynamisch ansprechen

      TRAILER = IMAGE

      TRAILER.file = GIFBUILDER

      TRAILER.file {

         XY = 759, 99

         backColor = #FFFFFF

         # Das Hintergrundbild einlesen

         10 = IMAGE

         10.file.import = uploads/media/

         10.file.import.data = levelmedia:-1, slide

         10.file.import.listNum = 0

         10.offset = 0, 0

         # Den Verlauf einarbeiten

         20 = IMAGE

         20.file = GIFBUILDER

         20.file.backColor = #FFFFFF

         20.file.XY = 759,99

         20.mask = fileadmin/banner/maske-re.tif

         # Text auf den Trailer rendern

         30 = TEXT

         30.text.field = title

         30.fontFile = fileadmin/fonts/verdana.ttf

         30.fontSize = 24

         30.fontColor = #364497

         30.niceText = 1

         30.offset = 10, 85

      }

   }

}


Eigene Erweiterungen

Wenn einem das, was TYPO3 kann, nicht reicht kann man eine Erweiterung programmieren. Ein solches Plugin besteht aus Tabellen in der Datenbank und PHP-Programmen. Damit lässt sich zu ziemlich alles erzeugen, was die Internetseite können soll.




Erweiterungsmanager



Programmierer, die Erweiterungen für TYPO3 erstellt haben und meinen, die könnten auch andere Homepages gut vertragen, stellen diese kostenlos auf der Seite Extension Repository von TYPO3 zur Verfügung. Zu TYPO3 gehört der Erweiterungsmanager, mit dem diese herunter geladen und installiert werden können.




Nach oben