TYPO3 Aktuelle Versionen

TYPO3 in der Praxis:

z.B. Keel Marktideen: Bei Bdearf können da realisierte Projekte präsentiert werden.

Aktuelle TYPO3-Versionen

Keel Marktideen realisiert seine TYPO3-Propjekte auf der aktuellsten Long Term Version 4.5.x
Bereits wurd aber auch schon die Version V4.6 frei gegeben.
Siehe dazu auch die Versionen-Strategie
> TYPO3 Release Cycles... (450 KB)

Neuerungen/Features: TYPO3 Version 4.6

Allgemeines: Diese Version von TYPO3 bietet noch eine «cleaneres» CMS, basierend auf stabilen und geprüften Technologien. TYPO3 V4.6 - rebase enthält noch mehr Stabilität, Performance und natürlich Verbesserung der Sicherheit. Wie immer ist die Abwärtskompatibilität eine wichtige Voraussetzung; wie bereits mehrmals angekündigt wurde jetzt zum ersten Mal lang veralteter Code entfernt, welcher jetzt den Weg für zukünftige Erweiterungen besser ebnet.

  • Der TYPO3-interne Formularasistent wurde komplett überarbeitet und erlaubt nun, Formulare intuitiv und schnell zusammenzubauen.
  • Um noch mehr Sicherheit zu gewährleisten, werden Passwörter mit einem anderen Schema verschlüsselt. Zudem wurde ein neuer Mechanismus implementiert, welcher auch ein Backend-Login via SSL ermöglicht, bei welchem die Authentifizierungsschlüssel (RSA) automatisch generiert wird.
  • Das Caching-Framework wurde überarbeitet und bietet nun mehr Performance. Javascript und Stylesheets werden automatisch minimiert und in eine Datei verpackt, was die Ladezeiten ebenfalls verkürzt.
  • Die Suche im Backend wurde optimiert.
  • IE 6 wird nun offiziell nicht mehr unterstützt. Dies erhöht zusätzlich die Performance, da dadurch diverse CSS und Javascript-Hacks wegfallen.

Versionsnummern – Aufbau und Bedeutung

Versionsnummern unterscheiden einzelne Versionen einer Software/Framework um die Ergebnisse sich anreihender Entwicklungszyklen gegeneinander abzugrenzen.
Die Versionsnummer ist die Grundlage für die Versionsverwaltung. Den Prozess der Vergabe der Versionsnummer nennt man Versionierung.
Beispiel TYPO3: Aktuelle Version 4.5.7

Eine klassische Versionsnummer setzt sich häufig zusammen:
Hauptversionsnummer (4)

  • (Englisch: major release) indiziert meist äusserst signifikante Änderung am Programm – zum Beispiel wenn das Programm komplett neu geschrieben wurde (zum Beispiel GIMP 1.x nach 2.x) oder sich bei Bibliotheken keine Schnittstellenkompatiblität aufrechterhalten lässt.

Nebenversionsnummer

  • (Englisch: minor release) bezeichnet meistens die funktionelle Erweiterung des Programms.

Revisionsnummer

  • (Englisch: patch level) enthält meist Fehlerbehebungen.

Buildnummer

  • (Englisch: build number) kennzeichnet in der Regel den Fortschritt der Entwicklungsarbeit in Einzelschritten, wird also zum Beispiel bei 0001 beginnend mit jedem Kompilieren des Codes um eins erhöht. Version 5.0.0-3242 stünde also für das 3242. Kompilationsprodukt einer Software. Verwendet man Versionskontrollsysteme, so wird an Stelle der Build-Nummer gerne eine Nummer verwendet, die die Quellen zum Kompilat innerhalb des Versionskontrollsystems eindeutig identifiziert. Das erleichtert bei Vorkommen eines Bugs die betreffenden Quellen zu finden.

Beispiel für die 4. Version eines Programms, in der 5. Nebenversion und in der 7. Fehlerkorrektur (Build 0041):



Jede dieser Versionsnummern kann auch aus mehreren Ziffern bestehen. Zum Beispiel folgt nach Version 0.9, wenn sich nur die Nebenversion erhöht, 0.10 und nicht 1.0. Bei manchen Programmen ist daher die Nebenversionsnummer zweistellig oder enthält eine führende Null wenn mit mehr als zehn Versionen dieser Art zu rechnen ist (Beispiel: 0.09).
Grundsätzlich gibt es für die Bedeutung der einzelnen Werte jedoch keine festen Vorgaben, vielmehr haben sich Quasi-Standards etabliert:
Zu einem Versionsstand an einem beliebigen Zeitpunkt sagt man auch Build. Die Buildnummer wird in vielen Projekten unabhängig von den anderen Nummern erhöht und nicht zurückgesetzt. Zum Beispiel gibt es bei Microsoft Windows zwei Produktreihen: in der Reihe Windows 95 sind die Builds 950 (Windows 95) und 2222 (Windows 98 SE) bekannt, in der Reihe Windows NT sind dies die Builds 1381 (Windows NT 4.0 Service Pack 6), 2600 (Windows XP), 6000 (Windows Vista) und 7600 (Windows 7).

Oftmals ist es – vor allem bei Open-Source-Software – der Fall, dass sich die Versionsnummern von Programmen oder Systemen noch vor der Version 1.x befinden. Dies deutet jedoch nicht zwingend darauf hin, dass die Entwicklung noch nicht weit fortgeschritten ist, sondern eher, dass die Version noch nicht das von den Entwicklern gesteckte Ziel erreicht hat und sich weiterhin in der Entwicklung befindet. Teilweise gibt es sogar Open-Source-Programme, die - obwohl sie den Alpha- und Beta-Status längst verlassen haben - weiterhin noch unterhalb der Version 1.0 versioniert sind.

Eine Versionsnummer wird oft nach dem Programmnamen angeführt und manchmal durch «v.» oder «V» (für Version) speziell gekennzeichnet.

Je nach Entwicklungsstadium der Software gibt es noch Ergänzungen:
Alpha: während der Entwicklung der Software, sehr frühes Stadium
Beta: zum Testen vorgesehen, begrenzter Anwenderkreis
RC: Veröffentlichungskandidat (release candidate rc), abschließende Testversion
Release (final): endgültige Version
Patch: auch patchlevel pl – Korrekturlevel