NYT AVOINTA KOODIA
Ilari Sani, Arvopaperi, 3.2.2010, 13:29Facebookin salainen ase: reippaasti lisätehoa PHP:lle
Facebook on julkaissut HipHop-nimisen tekniikan, joka nopeuttaa PHP-koodin käsittelyä. Yhtiön mukaan HipHop vähentää sen web-palvelinten kuormitusta peräti 50 prosenttia.
HipHopia on käytetty Facebookilla viimeiset kuusi kuukautta, ja se julkaistiin nyt avoimena koodina kaikkien saataville. Facebook kuuluu netin suurimpiin PHP-kielellä toteutettuihin palveluihin, ja yhtiö on aiemminkin sijoittanut PHP:tä nopeuttaviin tekniikoihin.
Järjestelmä soveltuu parhaiten suurille, runsaasti tietoa ja käyttäjiä käsitteleville palveluille. Pienet blogit ja sivustot eivät HipHopista juuri hyödy.
Nopeutta muunnoksesta
HipHop toimii muuntamalla PHP-koodia C++ -kielelle, josta se käännetään edelleen konekoodiksi. Käännetty koodi on tunnetusti nopeampaa kuin PHP, joka tulkitaan joka ajokerran yhteydessä.
Järjestelmän kanssa voi käyttää nykyisiä PHP-sovelluksia lähes sellaisenaan. Joitakin kielen harvinaisempia toimintoja on kuitenkin jätetty pois suorituskyvyn nimissä.
HipHop käyttää omaa, PHP-käyttöön optimoitua web-palvelinta. Facebookin tavoitteena on lisäksi saada HipHop toimimaan laajasti käytetyn Apache-palvelimen kanssa.

