PHP 5.3 wirklich zwingend erforderlich ?

Aktueller Stand, Diskussionen, Hinweise

PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon iceman-fx » 25. Mai 2011, 10:52

Hi,

ist PHP 5.3 wirklich zwingend vorgeschrieben - kein 5.2x etc. ?

Das wäre äußerst unschön, da dann eine Vielzahl von Präsenzen nie in absehbarer Zukunft auf die 5er umsteigen könnten.

Warum setzt Ihr denn die 5.3 voraus ?

Vg
iceman
iceman-fx
 
Beiträge: 395
Registriert: 13. Feb 2007, 15:16
Wohnort: Sachsen ;-)

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Gregor.Harlan » 25. Mai 2011, 11:07

Hallo iceman,

ja, R5 wird zwingend PHP 5.3 erfordern.
Wir haben uns entschieden, jetzt einen großen Schnitt zu machen, und auf die ganz aktuelle Technik zu setzen.

Zwei Features, die PHP 5.3 benötigen und wir an einigen Stellen in R5 einsetzen:
- anonyme Funktionen (und Closures)
- späte statische Bindung

Im Normalfall kann man aber doch bei den Hostern PHP auf 5.3 stellen.

Gruß, Gregor

Ergänzung:
Mit anonymen Funktionen lassen sich zum Beispiel sehr schön EPs registrieren:
Code: Alles auswählen
rex_extension::register('OUTPUT_FILTER', function($params) {
  // mach was
  return $params['subject'];
});
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Richard.Laing » 25. Mai 2011, 12:46

Im Normalfall kann man aber doch bei den Hostern PHP auf 5.3 stellen

na nicht wirklich, ich nutze komplett gemanagte server.
dort läuft PHP: 5.2.6-1+lenny10 in verbindung mit confixx.
da ist nix mit update auf 5.3 ... zumindest derzeit noch nicht.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Markus.Lorch » 25. Mai 2011, 13:23

Bist Du da Sicher, dass da auch auf Anfrage nichts geht? Debian Lenny (was bei dir wohl noch läuft) ist in meinen Augen auch nicht mehr grade das Neueste (soweit ich weiß kriegt man dafür auch keine feature updates mehr über die Repository). Squeeze ist doch schon lange stable und php 5.3 kriegt man da eh über die debian repository.
Zuletzt geändert von Markus.Lorch am 25. Mai 2011, 13:26, insgesamt 1-mal geändert.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 635
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Richard.Laing » 25. Mai 2011, 13:26

jups habe das den technikern in auftrag gegeben, die haben auch alles probiert, aber in verbindung mit confixx keine chance dertzeit
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Markus.Lorch » 25. Mai 2011, 13:31

Und Confixx ist leider auch ein sterbendes Produkt. Parallels setzt lieber auf PLESK (was sehr schade ist). In Zusammenhang mit Confixx ist es schon lange schwierig auf aktuellen Systemen zu bleiben. Die Updates kommen jetzt schon sehr zögerlich (und IMHO bald gar nicht mehr)

Im Zusammenhang mit Redaxo. Schade für Confixx User - aber der Tod dessen ist vom Hersteller gewollt und sollte Redaxo nicht bremsen.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 635
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon iceman-fx » 25. Mai 2011, 13:58

Da mus ich Richard beipflichten.

Auch bei unserem Managed Server läuft dies: 5.2.6-1+lenny4 in verbindung mit confixx
Und ein Update ist nicht absehbar.

Auch kenne ich sehr viele, auch große, Hoster, wo dies nicht geht.
Die meisten Hoster haben selbst bei neuen Accounts/Servern nicht die aktuellen Sachen drauf.

Und ich weiß auch, dass viele andere Rexler das gleich Problem haben (werden).
Ich verstehe zwar Euren Ansatz, finde aber diesen Ansatz grundlegend falsch.
PHP5 ja, aber zwingend immer neue/aktuelle Sachen vorzuschreiben ist ein Schritt in die falsche Richtung.
Man sollte doch eine Software so kompatibel wie möglich anbieten.

Es ware gerade aus Sicht der Kompatibilität ein Plus für Redaxo gegenüber den einschlägigen anderen CMS - aber nun ist es auch damit vorbei.
Und wenn ich dann noch viele der Änderungen sehe - allein bei den Variablen - da hab ich so meine Zweifel ob dies wirklich bei jeder Hauptversionsnummer sein muss.

Hier muss ja jetzt wirklich alles angepasst/neu geschrieben werden - sogar die Website.
iceman-fx
 
Beiträge: 395
Registriert: 13. Feb 2007, 15:16
Wohnort: Sachsen ;-)

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Richard.Laing » 25. Mai 2011, 14:27

Parallels setzt lieber auf PLESK (was sehr schade ist).

jups
aber confixx wird so bald noch nicht sterben, da zu viele dieses noch in gebrauch haben, aber parallels arbeitet an einer zwitterlöung confix/plask die bedienerfreundlicher sein soll.
aber solange habe ich kein php 5.3 und hoffe das es sich nicht zu lange hinzögern wird
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Gregor.Harlan » 25. Mai 2011, 14:42

iceman-fx hat geschrieben:Ich verstehe zwar Euren Ansatz, finde aber diesen Ansatz grundlegend falsch.
PHP5 ja, aber zwingend immer neue/aktuelle Sachen vorzuschreiben ist ein Schritt in die falsche Richtung.
Man sollte doch eine Software so kompatibel wie möglich anbieten.

Meiner Meinung nach ist "immer neue/aktuelle Sachen vorzuschreiben" ja gerade nicht unser Vorgehen. Ich meine, wie lange sind wir jetzt kompatibel zu PHP4 geblieben...
Ständiges Anpassen der Mindestvoraussetzungen wollen wir ja gerade nicht, deshalb setzen wir sie jetzt, wo wir sie anpassen, zugegebenermaßen recht hoch an.

iceman-fx hat geschrieben:Es ware gerade aus Sicht der Kompatibilität ein Plus für Redaxo gegenüber den einschlägigen anderen CMS - aber nun ist es auch damit vorbei.
Und wenn ich dann noch viele der Änderungen sehe - allein bei den Variablen - da hab ich so meine Zweifel ob dies wirklich bei jeder Hauptversionsnummer sein muss.

Hier muss ja jetzt wirklich alles angepasst/neu geschrieben werden - sogar die Website.

Ständige Umbennungen etc. nerven, das ist klar. Ich hoffe aber, dass wir mit REX5 eine Basis schaffen, an der erst mal nicht mehr so viel geändert wird (auch wenn das bei vorherigen Versionen auch schon gesagt wurde...).

Bei der Entwicklung von REX5 steht also an erster Stelle, die Basis sinnvoll zu erneuern. Die Kompatibilität zu alten Versionen kommt erst an zweiter Stelle.

REX5 liegt aber ein "compat"-Addon bei, dieses ist in Plugins für die einzelnen Versionen aufgeteilt. So kann man zukünftig selbst bestimmen, bis wohin man die Kompatibilität haben möchte.
Wir versuchen damit REX4-Seiten vollständig zum laufen zu bekommen, ohne Anpassungen. Wie weit das gelingt, lässt sich noch nicht ganz sagen. Aber ich bin da recht zuversichtlich!

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon iceman-fx » 25. Mai 2011, 14:56

Dann würde jetzt aus Programmiersicht nur ein compat-Modus für PHP5.x fehlen, so dass dann nicht zwingend PHP5.3 erforderlich ist.

Sicher ein Mehraufwand, aber damit könnte man auf Grundlage einiger weniger nicht fkt. Funktionen alle PHP5-Server abdecken.
iceman-fx
 
Beiträge: 395
Registriert: 13. Feb 2007, 15:16
Wohnort: Sachsen ;-)

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon jeandeluxe » 25. Mai 2011, 15:06

iceman-fx hat geschrieben:Dann würde jetzt aus Programmiersicht nur ein compat-Modus für PHP5.x fehlen, so dass dann nicht zwingend PHP5.3 erforderlich ist.


Jeder cent Arbeit für sowas ist an anderen Stellen des Codes sinnvoller investiert.. bzw. in ne aktuelle Hostingumgebung.

my2¢,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1936
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Gregor.Harlan » 25. Mai 2011, 15:10

Das ist nicht möglich. Denn es sind ja nicht einfach zusätzliche Funktionen in PHP 5.3, die man selbst nachimplementieren könnte, sondern neue Sprachkonstrukte. Diese führen in PHP < 5.3 zu Parse Errors.
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Markus.Lorch » 25. Mai 2011, 16:56

Richard, frag doch mal ob eine Installation parallel zu PHP5.2 möglich ist. PHP 5.2 durch mod_php (für das Confixx selbst) und PHP 5.3 über Fastcgi für die Kunden die es brauchen (müsste man direkt über diese http_optionen in den vhost eintragen). Ich habs nie gebraucht (rechtzeitig von Confixx weg ;) ) müsste aber rein theoretisch funktionieren.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 635
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon Richard.Laing » 25. Mai 2011, 18:15

erledigt hab nen neuen server dazugeholt der ohne lenny läuft.

Debian Squeeze Basis mit einem aktuellen Confixx 3.3.7 und PHP5.3.
das scheint nun zu klappen, kann nur redaxo darauf noch nt testenb, da keine zeit ;)
aber am wochenende wollte ich mal schaun.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: PHP 5.3 wirklich zwingend erforderlich ?

Beitragvon iceman-fx » 26. Mai 2011, 07:23

Gregor.Harlan hat geschrieben:Das ist nicht möglich. Denn es sind ja nicht einfach zusätzliche Funktionen in PHP 5.3, die man selbst nachimplementieren könnte, sondern neue Sprachkonstrukte. Diese führen in PHP < 5.3 zu Parse Errors.


Möglich ist alles - nur nicht mit den 5.3er Funktionen, das ist klar.
Aber so hätte man einen "sanften" Übergang, bis wirklich fast alle Hoster den Aufschwung auf 5.3+ gemacht haben.

Ich kann meine Software auch nicht so programmieren, dass ich immer nur die neuesten und tollsten Sachen nutze. Ich muss zumindest auf ein gewisses Maß an Abwärtskomp. achten - auch im Hinblick auf meine Kunden.

Auf jeden Fall ist diese Entwicklung sehr schade und ich werde mich daher wohl aus der Redaxonutzung zurückziehen müssen.
So kann ich das nicht meinen Kunden anbieten, da es einfach keine Garantie mehr gibt, dass die nächsten Versionen auch noch laufen werden.

Ich wünsch Euch trotzdem noch viel Spass und Erfolg bei der 5er.

VG
iceman
iceman-fx
 
Beiträge: 395
Registriert: 13. Feb 2007, 15:16
Wohnort: Sachsen ;-)

Nächste

Zurück zu Entwicklungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron