Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 8 reacties
Bron: PHP, submitter: Freeaqingme

Het ontwikkelteam van PHP heeft na drie alpha's, één bèta en vier release candidates uiteindelijk versie 5.3.0 uitgebracht. PHP, door zijn ontwikkelaars een 'hypertext preprocessor' genoemd, wordt voornamelijk gebruikt om dynamische content in de opmaaktaal html serverside te genereren. De software wordt veelal toegepast in combinatie met het databaseprogramma MySQL, waarmee de dynamische content van websites en fora kan worden geserveerd. De beknopte aankondiging van de nieuwe uitgave ziet er als volgt uit:

PHP 5.3.0 Release Announcement

The PHP development team is proud to announce the immediate release of PHP 5.3.0. This release is a major improvement in the 5.X series, which includes a large number of new features and bug fixes.

The key features of PHP 5.3.0 include:
  • Support for namespaces
  • Late static binding
  • Lambda Functions and Closures
  • Syntax additions: NOWDOC, ternary short cut "?:" and jump label (limited goto), __callStatic()
  • Under the hood performance improvements
  • Optional garbage collection for cyclic references
  • Optional mysqlnd PHP native replacement for libmysql
  • Improved Windows support including VC9 and experimental X64 binaries as well as portability to other supported platforms
  • More consistent float rounding
  • Deprecation notices are now handled via E_DEPRECATED (part of E_ALL) instead of the E_STRICT error level
  • Several enhancements to enable more flexiblity in php.ini (and ini parsing in general)
  • New bundled extensions: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
  • Over 140 bug fixes and improvements to PHP, in particular to: ext/openssl, ext/spl and ext/date
This release also drops several extensions and unifies the usage of internal APIs. Users should be aware of the following known backwards compatibility breaks:
  • Parameter parsing API unification will cause some functions to behave more or less strict when it comes to type juggling
  • Removed the following extensions: ext/mhash (see ext/hash), ext/msql, ext/pspell (see ext/enchant), ext/sybase (see ext/sybase_ct)
  • Moved the following extensions to PECL: ext/ming, ext/fbsql, ext/ncurses, ext/fdf
  • Removed zend.ze1_compatibility_mode
For users upgrading from PHP 5.2 there is a migration guide available here, detailing the changes between those releases and PHP 5.3.0.

For a full list of changes in PHP 5.3.0, see the ChangeLog.
Versienummer:5.3.0
Releasestatus:Final
Besturingssystemen:Windows 7, Windows 2000, 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.)
Moderatie-faq Wijzig weergave

Reacties (8)

Vooral opletten bij het upgraden van servers:
register_globals (http://nl.php.net/manual/en/ini.core.php) en
magic_quotes (http://nl.php.net/magic_quotes)
zijn beide deprecated in deze versie.
Vanaf 6.0.0 worden deze functies geheel verwijderd.
Oude versies van bijvoorbeeld OScommerce maken gebruik van register_globals, het is raadzaam om deze ook up te daten.
Deprecated betekent niet dat ze niet meer werken... Enige is dat je een waarschuwing krijgt (die overigens is te omzeilen met error_reporting(E_ALL & ~E_DEPRECATED);) en ze in de volgende versie niet meer werken.

Maar zoiezo word het al jaren afgeraden om register_globals & magic_quotes the gebruiken, dus als je nu nog scripts hebt die daarop vertrouwen loop je wel een beetje achter of programmeer je gewoon slordig. De ereg* (waaronder ook split!) is een ander verhaal.
De preg library zit net zolang in PHP, echter deze is zeker de afgelopen periode door updates een heel stuk sneller, stabieler en flexibeler geworden dan de ereg library. Doorgaan met twee verschillende soorten regular expressions is onzin, vandaar dat er gekozen is voor preg. Daarnaast, nogmaals, is het deprecated. Op dit moment is het puur een waarschuwing in de trent van "pas op, we gaan het verwijderen".
Dat niet alleen, ook de ereg functies zijn deprecated geworden. Veel scripts maken hier ook nog gebruik van.
Ok, en nu maar hopen dat niet teveel scripts crashen als ik m'n server upgrade :). Maar het is het waard, namespaces zat ik al lang op te wachten.
ZIjn bij jullie ook alle pagina's in het frans op php.net (nl dan wel engelse versie)?

[Reactie gewijzigd door chielsen op 1 juli 2009 00:45]

Verwijder even je cookies van PHP.net, daarin wordt namelijk bepaald welke taal je voorgeschoteld krijgt.
Afgelopen week heb ik ergens gelezen dat het CMS Joomla problemen geeft met 5.3.0? Iemand ervaring hiermee?

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True