Am 25.03.15 um 07:43 schrieb Börge Hendrik:
Eine Frage an alle Typo3 Entwickler.

Ich arbeite mit an einem Projekt, welches einige eigene Extension umfasst.
Das Projekt wird auf PI 4.4 entwickelt, sprich basiert nun auf Typo3 4.4.

Es wurde nun auf Typo3 4.5.40 aktualisiert.
Aber auch für diese Version gibt es ja zukünftig keine Updates mehr :(
Deshalb hatte ich eine Aktualisierung auf Typo3 6.2 vorgeschlagen.

Nun stellt sich die Frage, was besser  für die eigenen Extensions ist.
Eine Neuentwicklung des gesamten Projektes (dauert lange)
oder reicht ein Upgrade der Extensions (dauert 1/5 der Zeit) aus,
insbesondere im Hinblick auf die Sicherheit.

Von Mitarbeitern der Firma kam jetzt der Hinweis, ein Upgrade der
Extension (teilweise sind die Extensions noch nicht fertig) könnte nicht
sicher sein:
"Upgrading from this old version to latest version is again a
challenging where we will have to apply lot many patches in core file
and core database structure so it won't be an upgraded system actually!
It may leave many hacking ways open as there are many things changed
since after in latest version and we will have to apply patches so that
you can see TYPO3 6.2. But it will be a hybrid work only where we cannot
give you a surety about system's security."

Ich persönlich kann mir das ja nicht vorstellen, aber ich habe auch
keine Ahnung.
Was meinen die Profi-Entwickler hier?

1) Ist ein Upgrade sicher oder ist eine Neuentwicklung notwendig?

sicher in Form von Datensicherheit hat nicht so sehr mit der zugrunde liegenden TYPO3 Version zu tun, sondern eher wie der Programmierer überhaupt arbeitet.
sicher in Form von Zukunfstssichere Investition:
auch in 6.2 werden pi-based extensions funktionieren, mit 7.x wohl auch, allerdings nur mit compatibility-layer was mit performance-einbußen verbunden ist.

2) Sollte man das Projekt erst auf Typo3 4.5 fertigstellen und dann
upgraden oder kann/sollte man gleich noch während der Entwicklung auf
6.2 upgraden?

was soll beim upgrade passieren?
wie schon gesagt sollte die Version für 4.5 auch unter 6.2 lauffähig sein. aber natürlich kann man optimieren: die Extension könnte an die Namespaces angepasst werden, die Funktionsaufrufe nach neuer Notation. Dateihandling könnte auf FAL umgestellt werden.

Natürlich kann man auch das gesamten Datenhandling auf extbase umstellen, aber das wäre wohl eher ein Neuerstellen als ein Upgrade.

3) Könnte ein Upgrade Nachteile für die Datenbank bezüglich der
Geschwindidkeit mitsichbringen?

für die Datenbank vermutlich nicht.
extbase ist erfahrugsgemäß langsamer und Speicherhungriger bei Datenzugriffen als direktere DB-Routinen (insbesondere bei großen Datenmengen). Dafür ist das Erstellen von Templates einfacher und schneller.

4) Ist Typo3 7 eigentlich schon soweit, dass man auf der Basis arbeiten
könnte?

Arbeiten kann man damit sicher schon, allerdings ist es noch nicht LTS und daher sind auch noch Änderungen jeglicher Art möglich.


bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an