Typo3 - Freelancer und Projekte

Auf Projektsuche?

Sie sind freiberuflicher IT-Spezialist und suchen ein neues Projekt?
Mit dem Eintrag Ihres Profils erhalten Sie Zugang zu unserer Projektbörse.
Alternativ: Tragen Sie Ihr Profil bei IT-Projekte ein und wir unterstützen Sie bei der Suche nach einem neuen Projekt!


Sie suchen externe Spezialisten?

Die suchen IT-Spezialisten für Ihr Projektteam oder Ihren Kunden? Unserer Recruiter-Team findet den gewünschten externen Mitarbeiter zu marktgerechten Konditionen.

Anzeige einschränken nach

Postleitzahl: Stadt:  
 

Infos zu Typo3:

Typo3 gehört zu den beiden führenden Content-Management-Systemen aus dem Open-Source-Bereich und wird daher üblicherweise in einer LAMP-Umgebung
benutzt. Es ist sehr skalierbar und eignet sich vor allem für mittlere bis große Webprojekte. Dieser Aufwand für ein kleines Projekt wäre nicht angemessen, bei
großen Projekten dagegen spielt Typo3 bei Entwicklung und Betrieb seine Vorteile klar aus.

Typo3 basiert auf PHP-Scripting und verwendet üblicherweise MySQL als Datenbanksystem. Insgesamt gesehen nimmt Typo3 so an der Dynamik der
Entwicklung im Open-Source-Bereich teil. Es erfüllt auch ein weiteres typisches Open-Source-Merkmal: Man kann das System problemlos für eigene Zwecke
modifizieren oder weiterentwickeln und die volle Flexibilität des Konzepts nutzen. Viele Erweiterungen sind jedoch schon vorhanden, ohne das man eine Zeile Code
selber zu schreiben bräuchte, um Anwendungen wie News, Shop-Systeme, Diskussionsforen und andere zu integrieren. Produktsupport wird ersetzt durch die
Verfügbarkeit von Informationen im Netz, u.A. auch Foren und Newslisten der  Entwickler und Anwender. Typo3 wird bereits von renommierten Institutionen wie
z.B. UNICEF Deutschland eingesetzt.

Features von Typo3 - die Einzelheiten
Der Entwicklungsprozess eines Webprojektes wird sinnvoll unterstützt durch ein System der Rollen- und Rechteverteilung am Code. Dies entspricht auch der
implementierten Trennung von Content, Design und Applikationsprogrammierung: Der Redakteur arbeitet mit einem Rich-Text-Editor im Browser am Content. Der
Editor ist so einfach zu bedienen, daß ein Redakteur nur wenige Stunden Einarbeitungszeit benötigt. Das Design getrennt davon behandelt, während sich Programmierer um das
Backend kümmern. Dafür wird die in PHP-geschriebene Skriptsprache TypoScript eingesetzt. Die Skriptsprache TypoSkript ist etwas eigenwillig und Umdenken ist
gefragt, will man Sie erlernen. Sie ist aber sehr leistungsfähig für das Content Management und kann insbesondere unter Zuhilfenahme des Entwicklertools
Kickstarter mit PHP-Kenntnissen selber erweitert werden. Kickstarter entlastet vom Studium der komplexen Strukturen des CMS und erleichtert erheblich das
Programmieren und Einbinden eigener Funktionen.

Das Design wird vorgehalten in sogenannten Templates (Formatvorlagen), die mittlerweile auch ein XHTML-konformes Design erlauben. Das statische HTMLGerüst
enthält nur noch Marker, die dynamisch durch Templates wie z.B. für Navigation oder dynamisch erzeugten strukturierten Text ersetzt werden. Eine
zentrale Rolle spielen dabei PHP-Arrays, die speichern, wie aus dem Content in der Datenbank HTML generiert werden soll.

Die Konfigurationssprache TypoSkript-Template erlaubt zudem dabei die Konfiguration von Inhalten, indem sie festlegt, wie mit den Markern verfahren werden
soll. Standard ist die Verfügbarkeit einer Sitemap sowie zahlreiche Erweiterungen. Eine Erweiterung oder Modifizierung kann auch händisch mit jedem Editor
vorgenommen werden: Typo3 arbeitet im Moment mit PHP 4 und ist daher nicht objektorientiert strukturiert, sondern arbeitet eher mit Modulen. Hier ist das ein
Vorteil, denn die Module für Extensions sind jeweils in einer Datei eigenen Namens gespeichert und können unkritisch einfach verändert oder ausgetauscht werden.
Performance Highlights Die Datenbank mit dem Content kann unterschiedlichste Daten enthalten wie Bilder, Texte, Tabellen, Animationen sowie externe Datenquellen. Häufig nachgefragte Dateien können in einem Cache vorgehalten werden, um die Zahl der Datenbankzugriffe zu minimieren. Im übrigen stellt Typo3 mittlerweile auch eine
Datenbankabstraktionsschicht zur Verfügung, die als Schnittstelle zu den unterschiedlichsten Datebankmanagementsystemen fungiert.

So fügt sich Typo3 in bestehende (Unternehmens-) Strukturen ein. Auf einer Linux-Plattform kann man hohe Performance in jedem Fall erwarten. Es steht zwar auch
eine Windows-Umgebung (WAMP) für Typo3 zur Verfügung, aber die ist mehr zu Testzwecken gedacht. Es möchte wohl niemand ernsthaft MySQL und PHP unter
Windows nutzen!

Wer auf seinem Webserver kein Typo3 zur Verfügung hat kann mit einem Download- Tool wie wget statische Seiten generieren lassen, die der Webserver so ausliefert.
Denkbar ist aber auch, viel nachgefragte dynamische Seiten durch ein Download- Skript auf dem Server alle 5 Minuten neu generieren zu lassen, um den Server in
Spitzenzeiten zu entlasten.