Neulich schrieb ich die populären 10 Dinge Sie Bedürfnis, Über WordPress 2.9 Zu wissen. Wie gewöhnlich sind die meisten Menschen über die neue Ausgabe sehr aufgeregt, die jetzt im Beta und verfügbar für die Prüfung ist. Im Artikel machte ich einige grundsätzliche Fehler, die ich seitdem korrigiert habe.
Namentlich erwähnte ich, dass WordPress 3.0 zu PHP 5 gehen würde. Das beruhte auf Gesprächen, die ich mit einem Kernentwickler hatte, der ich jetzt begriff, dass ich missverstand. Kinda. WordPress wird wahrscheinlich PHP 4 Unterstützung in WordPress 3.0 nicht fallen lassen, aber weil Kernentwickler Mark Jaquith vorschlägt:
Einige Dinge verlangen bereits PHP 5, wie Zeitzone-Unterstützung oder oEmbed. Es gibt keine Pläne, von denen ich weiß, PHP 4 Unterstützung in 3.0 – letzt zu entfernen, überprüfte ich, dass wir noch 12 % von WP hatten, installiert das Verwenden PHP 4.
Ich sehe mehr von einer natürlichen und allmählichen Missbilligung von PHP 4. Wir sind sehr viel für das Lassen neue Eigenschaften offen PHP 5 verlangen, wenn es ein Schmerz sein würde, um sie PHP 4 vereinbar zu machen.
Als ein PHP Entwickler bin ich mit Aufrufen nach PHP 5 Unterstützung an Bord. PHP 4 ist Ende des Lebens (EOL) seit dem 8. August 2008 gewesen. Das bedeutet grundsätzlich, dass es keine Ausgaben mehr, keine Sicherheitsflecke mehr, nicht mehr nichts geben wird. Es wird getan. Durchstechen Sie eine Gabel darin. Jedoch, weil Matt auf der Bühne an WordCamp NYC an diesem Wochenende erwähnte, gibt es noch 12 % von WordPress Installationen, PHP 4 Bewirtung verwendend. Er bricht das, weil ungefähr 2M, die Größe einer amerikanischen Hauptstadt installiert. Genauer ist es ungefähr die Größe Philadelphias.
Das soll nicht WordPress Entwicklung verteidigen. Ich würde Philadelphia in einer Minute zurücklassen, wenn ich kommen konnte, orientierte der Zugang zum echten Gegenstand PHP, zuverlässige XML-Syntaxanalyse, besser HTTP Transporte und so viel mehr. Ja, Philadelphia … warf ich Sie gerade unter dem Bus. Es ist, um Mike Vick zu unterzeichnen. Jedoch, weil Mark zunehmend vorschlägt, werden mehr Eigenschaften zum Kern hinzugefügt, die PHP 5 verlangen.
oEmbed, der sich in WordPress 2.9 einschiffen wird, verlangt XML oder JSON-Syntaxanalyse. XML Syntaxanalyse saugt PHP 4 ein. JSON Schiffe standardmäßig in PHP 5.2. Es ist zu backport JSON Unterstützung zu PHP 4 leichter als Versuch dem Ingenieur XML, der für PHP 4 grammatisch analysiert. Einige in der PHP Gemeinschaft sind zu backporting ein PHP 5 Eigenschaft zu PHP 4 disincentivizes PHP 5 Bewegung aufgelegt. Es, kann ich, das nicht hier diskutieren zu sollen.
Zeitzone-Unterstützung wird über die PHP Klasse DateTimeZone, ein PHP 5 Klasse behandelt. Natürlich, auf PHP 4 Gastgeber, muss der Benutzer einfach untergehen der UTC-Ausgleich (sagen Sie UTC-5 für die Oststandardzeit) manuell. Anmutige Degradierung.
Ich war persönlich einer der ersten Leute, um Code für den SSH2 Teil eines Klicks automatische Steigungseigenschaft zu schreiben. Ich ging natürlich sehr weit damit nicht, aber ich war derjenige, der zuerst einen Stoß am Schaffen davon nahm.
Es ist es für PHP Entwickler nicht wert, um Schlamm an WordPress Entwicklern und dem PHP 4 Voraussetzung zu werfen, wenn sie nicht bereit sind, Code zu schreiben, um es besser zu machen. Das Schreiben des Codes bedeutet natürlich nicht, dass Ihre Eigenschaft vereinigt wird. Aber das ist ein offenes Quellprojekt. Wenn Sie neue Eigenschaften sehen wollen, und die Entwickler Bereitwilligkeit durch nicht nur Wörter, sondern auch Handlung angezeigt haben, um PHP 5 Eigenschaften einzuschließen, dann müssen Sie der Meister jener Änderungen sein. Mit anderen Worten müssen Sie den Code schreiben, die Karte vorlegen und Ihren Fall festsetzen. Selbst wenn Sie den Code nicht schreiben können, eine Karte zu öffnen und ein Meister für den Fall zu sein.
Wirksame Argumente schließen jedoch heilige Kriege über PHP 4 oder PHP 5 nicht ein. Wirksame Argumente schließen wirklich Sicherheit, Brauchbarkeit ein, und zeigen Bitten, die nachdenken, "muss" Eigenschaften haben. Ist es Steckterritorium, oder sollte es eine Kerneigenschaft sein? Warum? Staat Ihr Fall.
Ich werde zulassen, in der andauernden Entwicklung von WordPress nicht allzu energisch zu sein. Ich ließ Kundenarbeit um WordPress bauen, so dass den größten Teil meiner Zeit aufnimmt. Verstehend, dass ich auch kein Zimmer habe, um Schlamm zu werfen es sei denn, dass ich bereit bin, zuzugehen und Code auch zu schreiben. Es ist Sorte der ähnlichen Abstimmung. Wenn ich mich nicht die Mühe mache, Stimme zu gehen, dann kann ich mich nicht über meine gewählten Beamten beklagen.
Wenn Sie Änderung in WordPress sehen wollen, sind, dass Änderung und Ihre Wörter in die Tat umsetzte.