Skip to content

Rein's Cyberspaceplace

PHP, electronics, embedded software, Mechanic Apes and more….

Vandaag is het precies 3 jaar geleden dat PHP versie 5 verscheen. In de afgelopen jaren is er veel verbeterd aan PHP. De nieuwste versie, PHP 5, is snel, stabiel en productierijp en PHP 6 zit inmiddels ook in de pijplijn. Daarom is er besloten om te stoppen met de ontwikkeling van PHP 4.

Na 31-12-2007 zullen er geen nieuwe releases van PHP 4 meer verschijnen. Iedereen die gebruik maakt van PHP wordt dan ook aangeraden om te upgraden naar versie 5.

Voor documentatie m.b.t. de migratie van PHP 4 naar PHP 5 kun je terecht op de PHP.net website. Daar is onder andere de migration guide tevinden. Daarnaast is er ook nog aanvullende informatie beschikbaar over o.a. de migratie van PHP5.0 naar 5.1 en PHP 5.1 naar PHP 5.2 .




Zend Technologies heeft vandaag versie 3.0 van Zend Platform vrijgegeven. Zend Platform is volledig gericht op het optimaliseren van bedrijfskritische PHP applicaties. Versie 3.0 wordt in een Standaard en een Enterprise versie aangeboden.

Zend Platform 3.0 is dé oplossing voor bedrijven die afhankelijk zijn van de betrouwbaarheid en beschikbaarheid van hun PHP applicaties, zeker als de applicaties zwaar belast worden. Zend Platform is geschikt voor alle soorten serveromgevingen. Of het nu om één server gaat of honderden.

<!–break–>

Zend Platform PS – ideaal voor bedrijven met een enkele webserver
Zend Platform PS biedt de vereiste functionaliteit voor het beheren en optimaal laten presteren van elke PHP applicatie. Denk hierbij aan Code Acceleration, Dynamic Content Caching en Zend Optimizer. De prestaties worden tenminste verdrievoudigd, maar dit kan oplopen tot een snelheidsverbetering van 150x, afhankelijk van het type applicatie.

Zend Platform heeft uitgebreide mogelijkheden om problemen in webapplicaties op te sporen en te rapporteren. In productieomgevingen worden alle webapplicaties 24 uur per dag volledig automatisch gevolgd om elke fout direct inzichtelijk te maken. Ontwikkelaars kunnen daardoor snel problemen identificeren en oplossen binnen hun ontwikkelomgeving. De tijd die nodig is om een fout te herstellen wordt hierdoor sterk gereduceerd en de beschikbaarheid van applicaties wordt drastisch verbeterd.

Key features:

* PHP Intelligence – draagt zorg voor actie toezicht op de PHP applicatie en signaleert eventuele problemen en legt daar ook de oorzaak van vast. Hierdoor kunnen problemen pro-actief worden aangepakt waardoor de betrouwbaarheid verbetert en de downtime tot een minimum wordt beperkt.
* Code acceleration – zorgt voor een tot 3x betere prestatie van de applicatie
* Dynamic Content Caching – door het cachen van dynamische pagina's kan de snelheid van de applicatie tot wel 150x worden verbeterd.
* Output Compression – hierdoor heeft de applicatie tot wel 90% minder bandbreedte nodig, waardoor de applicatie sneller reageert en het netwerk minder wordt belast.
* Configuration management – vereenvoudigt de configuratie en daarmee het beheer van de PHP applicatie omgeving

Zend Platform PS is als losse module beschikbaar en ideaal voor bedrijven met een enkele webserver.

Zend Platform IS – voor integratie met andere applicaties en infrastructuren
Zend Platform IS biedt de mogelijkheid om PHP applicaties te integreren met andere technologieën en omgevingen. In versie 2 was interactie met Java en J2EE al mogelijk.
Nieuw in 3.0 zijn rapportagemogelijkheden en SNMP integratie.

Key features:

* Java Bridge – voor de ontwikkeling van applicaties die samenwerken met Java objects op J2EE services.
* Business Intelligence en Reporting Tools (BIRT) Integratie – BIRT is een open source rapportage systeem waarmee rapportages kunnen worden gegenereerd in HTML of PDF formaat.
* SNMP Integratie – hierdoor kan de omgeving gemonitored worden met elke tool die het SNMP protocol ondersteunt.

Zend Platform ES – ideaal voor multiserver omgevingen waar hoge eisen gesteld worden aan schaalbaarheid en betrouwbaarheid
Zend Platform ES biedt alle functionaliteit van Zend Platform PS plus functionaliteit gericht op het verbeteren van de betrouwbaarheid en schaalbaarheid van multiserver omgevingen. Zend Platform functionaliteit als Session Clustering en High Availability maken PHP applicaties zeer robuust en dit verbetert de gebruikerservaring aanzienlijk. De reactiesnelheid van de applicatie wordt verder verbeterd door off-line processing en de functionaliteit van de Zend Download Server.

Key features:

* Session Clustering in 'High Availability mode' – zorgt ervoor dat een back-up server alle sessies naadloos overneemt als er een server down gaat.
* Job Queues – verbetert de interactiesnelheid met de gebruiker doordat niet-urgente processen later worden uitgevoerd.
* Zend Download Server – Schalen van gelijktijdige file downloads voor snellere interactie en vermindering van de belasting van de server.

Bron:
(13-02-2007) Door: Joni Overbosch. IBuildings

'De volgende versie van Microsofts veelbekritiseerde webserver, Internet Information Server 7.0, wordt het beste platform voor php-websites.' Volgens Bob Muglia, directeur van Microsofts server-divisie, is de combinatie php met IIS7 tot vele tientallen procenten sneller dan php op een andere webserver. Muglia deed deze uitspraak tijdens de opening van Teched 2006, een conferentie bezocht door bijna 5000 it-professionals.

Microsoft gaat php in IIS 7.0 ondersteunen alsof het een eigen Microsoft-taal is (zoals asp.net). Om dit doel te bereiken werkt de fabrikant samen met Zend, de ontwikkelaar van de engine achter php.

Het resultaat van die samenwerking is een Fastcgi-component voor Windows, die het mogelijk maakt php te hosten op IIS en daarbij maximale prestaties te halen. Fastcgi is een beter en vooral sneller alternatief voor de common gateway interface (cgi) – de tot heden meest gebruikte manier om externe applicaties met webservers te verbinden.
<!–break–>
Anders dan cgi kan Fastcgi meerdere verzoeken simultaan verwerken en zelfs hergebruiken. Dit leidt tot een grote snelheidswinst. Hoewel de Fastcgi-update ook beschikbaar is voor versies van IIS op Windows XP en Windows 2003, biedt het in combinatie met IIS 7.0 het meeste voordeel.

Bron: Webwereld

Het PHP development team presenteert met enige trots de nieuwste PHP versie 5.2.0. Deze release is een grote verbetering voor de 5.X series omdat hij een groot aantal nieuwe features, bug fixes en security uitbreidingen bevat.Verdere details m.b.t. deze release kun je vinden in de release announcement 5.2.0, de volledige lijst met changes is beschikbaar in de ChangeLog PHP 5.

Met de komst van de PHP 5.2 branch is de 5.1 branch overbodig geworden. Het PHP development team adviseert daarom alle gebruikers van oudere versies om zo snel mogelijk te upgraden naar de nieuwste 5.2.0 versie.

Voor de gebruikers die willen upgraden vanaf PHP 5.0 en PHP 5.1 is er een upgrade handleiding beschikbaar.

<!–break–>

Het PHP development team is trots of het feit dat ze PHP 5.1.3 kan aankondigen. Deze release bestaat een een klein aantal uitbreidingen en een significant aantal bug fixes:

* Disallow certain characters in session names.
* Fixed a buffer overflow inside the wordwrap() function.
* Prevent jumps to parent directory via the 2nd parameter of the tempnam() function.
* Enforce safe_mode for the source parameter of the copy() function.
* Fixed cross-site scripting inside the phpinfo() function.
* Fixed offset/length parameter validation inside the substr_compare() function.
* Fixed a heap corruption inside the session extension.
* Fixed a bug that would allow variable to survive unset().
* Fixed a number of crashes in the DOM, SOAP and PDO extensions.
* Upgraded bundled PCRE library to version 6.6
* The use of the var keyword to declare properties no longer raises a deprecation E_STRICT.
* FastCGI interface was completely reimplemented.
* Multitude of improvements to the SPL, SimpleXML, GD, CURL and Reflection extensions.
* Over 120 various bug fixes.

Meer informatie over deze nieuwe release kun je vinden in de PHP5 changelog op PHP.net