Software-update: PHP 5.4.0

Php noemt zichzelf een hypertext pre-processor en wordt voornamelijk toegepast om dynamische content in de opmaaktaal html serverside te genereren. De software wordt veelal gebruikt in combinatie met het databaseprogramma MySQL, waarmee de dynamische content van websites en forums worden geserveerd. De ontwikkelaars hebben versie 5.4.0 uitgebracht voorzien van de volgende aankondiging:

PHP 5.4.0 Release Announcement

The PHP development team is proud to announce the immediate availability of PHP 5.4.0. This release is a major leap forward in the 5.x series, and includes a large number of new features and bug fixes.

The key features of PHP 5.4.0 include:
  • New language syntax including Traits, shortened array syntax and more
  • Improved performance and reduced memory consumption
  • Support for multibyte languages now available in all builds of PHP at the flip of a runtime switch
  • Built-in webserver in CLI mode to simplify development workflows and testing
  • Cleaner code base thanks to the removal of multiple deprecated language features
  • Many more improvements and fixes
Changes that affect compatibility:
  • Register globals, magic quotes and safe mode were removed
  • The break/continue $var syntax was removed
  • The ini option allow_call_time_pass_reference was removed
  • The PHP default_charset is now "UTF-8" within the distributed php.ini files, but still defaults to ""
Extensions moved to PECL:
  • ext/sqlite (ext/sqlite3 and ext/pdo_sqlite are not affected)
PHP 5.4 will be the last series to support Windows XP and Windows 2003. We will not provide binary packages for these Windows versions after PHP 5.4. For users upgrading from PHP 5.3 there is a migration guide available here, detailing the changes between PHP 5.3 and PHP 5.4.0. For a full list of changes in PHP 5.4.0, see the ChangeLog.
Versienummer 5.4.0
Releasestatus Final
Besturingssystemen Scripttaal, Windows 7, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows Vista, Windows Server 2008
Website PHP
Download http://www.php.net/downloads.php
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

18-03-2012 • 10:19

7 Linkedin

Submitter: chielsen

Bron: PHP

Update-historie

Reacties (7)

7
6
2
0
0
1
Wijzig sortering
Gelukkig voor iedereen die pas net over is op php 5.3, blijft die branche voorlopig ook nog ondersteund.
Voor een webserver is het dermate belangrijk dat die foutloos werkt dat geen enkele administrator zijn productie-server onmiddellijk zal overzetten op eender welke .0-release.

Vele productie-systemen zijn inderdaad nog niet zo lang over op 5.3, er is zelfs heel wat lobbywerk aan te pas gekomen om PHP 4 achter te laten en enkel nog te programmeren in PHP5. Ik verwacht dan ook dat heel wat programmeurs deze 5.4.0 zullen gaan testen (nieuwe feature: ingebouwde webserver!), maar dat de eerste productie-systemen minstens zullen wachten tot 5.4.1...
Grote probleem op dit moment is het gemis van een opcode cacher.
Apc werkt niet, xcache kan niet eens compileren, en zend cache is ook nog in beta status. 5.4 Mag dan wel productie klaar zijn, maar zonder opcode caching gaat niemand eraan.
Daarnaast is er ook pas net een nieuwe xdebug, nog in RC stage.

Heel misschien zijn er dus al wel wat mensen aan het testen geweest, maar echte ontwikkeling zal er nog niet plaatsvinden. Voordat er dus echt gebruik van wordt gemaakt en zeker op shared webhosting niveau, zal dus nog even duren.

Dit is zeker jammer, want er zitten veel dingen iemand waar menigeen al jaren op aan het wachten is. Daarnaast schijnt ook de performance weer een stuk verbeterd te zijn. Al met al, erg zonde dat ik er nog steeds niet mee aan de slag kan.

Trouwens ook ik had meteen al een nieuwssubmit verstuurd, met ook de volgende site:
http://css.dzone.com/polls/what-new-feature-php-54

Een wat beter overzicht van de verbeteringen. Ze maken je het leven vooral een stuk makkelijker. Tip2: gebruik de nightly van Netbeans. Daar zit al vrij veel 5.4 support in en neemt natuurlijk nog steeds toe.
Lekker op tijd, is al beschikbaar sinds 1 maart.

Ik ben gestopt met het melden van nieuwe versies, aangezien die 99 van de 100 keer toch niet worden behandeld en dan dagen/weken later alsnog binnenkomen via een andere gebruiker.
Hey ik zit met het zelfde probleem... Wat doen wij toch fout.


Ben wel benieuwd wanneer de webhosters overgaan naar 5.4.x
"Houdt er rekening mee dat wij dagelijks zeer veel suggesties krijgen ingestuurd, die onmogelijk allemaal geplaatst kunnen worden."

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee