HipHop for PHP: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
literówka
StankoBot (dyskusja | edycje)
m poprawa linków przy użyciu AWB
Linia 20:
'''HipHop for PHP''' tłumaczy [[kod źródłowy]] [[Język programowania|języka]] [[PHP]] na wysoko [[Optymalizacja oprogramowania (informatyka)|zoptymalizowany]] kod [[C++]], który jest kompilowany na [[Język maszynowy|kod maszynowy]] przez [[GNU Compiler Collection|GCC]]. HipHop zawiera kod transformatora, reimplementacje kodu PHP i przepisane niektóre rozszerzenia PHP<ref name="list_1"/>.
 
HipHop został stworzony przez [[Facebook]], w celu zmniejszenia obciążenia serwerów serwisu społecznościowego. Zawiera 300 tysięcy linii kodu źródłowego napisanego w [[C]] i [[C++]]<ref name="list_1"/>. Udostępniany jako [[Wolne Oprogramowanieoprogramowanie|wolne oprogramowanie]] na licencji [[PHP License]].
 
== Historia<ref name="list_1"/> ==
Problemem dla Facebook była rosnąca liczba serwerów spowodowana przez bardzo dużą ilość odsłon serwisu. Coraz trudniej było deweloperom skalować infrastrukturę. Początkowo przepisywali większość kodu PHP na język C++ jako zewnętrzne rozszerzenie PHP. Rezultatem tego, deweloperzy musieli znać dobrze języki PHP i C++ oraz implementacje [[Zend Engine|silnika Zend]]. Facebook nie posiadał za wiele programistów potrafiących przepisywać kod PHP na zewnętrzne rozszerzenie, co ponownie stwarzało problem. HipHop został stworzony by zlikwidować problem wydajności aplikacji oraz małej ilości programistów potrafiących przepisywać kod. Projekt był rozwijany przez dwa lata pod przewodnictwem Haiping Zhao, zanim został wydany jako [[Wolne Oprogramowanieoprogramowanie|wolne oprogramowanie]] w dniu 2 lutego 2010 roku. Z powodu trudności technicznych Facebookowi udało się zapewnić dostęp do repozytorium [[Git (oprogramowanie)|Git]] dopiero w dniu 20 lutego. Oprogramowanie obsługuje serwery serwisu społecznościowego Facebook z setkami milionów użytkowników.
 
<!-- == Działanie == -->