Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

HipHop for PHP - Facebook PHP compiler thingy

[es] :: PHP :: HipHop for PHP - Facebook PHP compiler thingy

[ Pregleda: 5366 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.mbb.telenor.rs.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon HipHop for PHP - Facebook PHP compiler thingy02.02.2010. u 21:36 - pre 172 meseci
Ne znam da l' ste culi, Facebook je pustio u slobodu svoj "kompajler" za PHP (open source pod PHP licencom, znaci isto kao i sam PHP).

Navodno, 90% FB-a tera HipHop vec jedno vreme i uspeli su da smanje CPU i RAM usage za 50%

U protekle 2 godine su ga razvijala 3 FB developera u tajnosti.

HipHop analizira i prevodi PHP kod u C++ kod, koji se posle putem g++-a prevodi u masinski kod. Naravno, ima ogranicenja, ne moze se sve prevesti u C++ (eval f.ja se najcesce spominje), tako da ako nesto od koda koristi to sto HipHop ne moze da prevede, onda naravno na tom kodu HipHop ne radi.

Interesatno je da je HipHop i sam svoj webserver, tj. nije potreban ni Apache ni bilo sta drugo da se "hiphopizirani" PHP izvrsi. Koliko sam shvatio, moze da se napravi proxy da Apache osluskuje na portu 80 i da se zahtev prosledi HipHop-u koji posle vraca odgovor.

Velike su sanse da ce raditi samo pod *nix masinama, jedino ako neko drugi ne portuje ovo cudo za win (sumnjam da ce fb gubiti vreme na portovanje).

HipHop ce biti dostupan sa GitHub-a (cim iskopam repo link cu da postujem) i moze slobodno da se fork-uje.

Zvanicno: http://developers.facebook.com/news.php?blog=1&story=358

Par linkova:
http://blog.tabini.ca/2010/02/hiphop-what-you-need-to-know/
http://blog.echolibre.com/2010...hp-facebook-unveils-its-magic/
http://www.phparch.com/main/ne..._support_for_Facebook_s_HipHop

Vec se vidim za vikend: dizanje nekog *nix box-a i igranje do ranih jutarnjih sati :)

P.S.: k'o sto rece jedan dev na twitteru, najzad mozemo isplaziti jezike pythonovcima, rubyovcima i ostalima i vikati nanananana :P
 
Odgovor na temu

Skaarj
Novi Sad

Član broj: 21463
Poruke: 365
79.101.65.*



+3 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy02.02.2010. u 22:44 - pre 172 meseci
Rasmus Lerdorf je ovo najbolje prokometarisao:

Citat:
HipHop on simpler template-style PHP pages probably isn't going to help you too much. It's not going to make your SQL queries any faster.


Mada je resenje tehnicki interesantno, 95% svih PHP sajtova je u grupi onih kojima poboljsanja koja donosi nece nista znaciti.
 
Odgovor na temu

burex
Software developer
Iterro
46°05'N 19°39'E

Član broj: 24964
Poruke: 987
*.adsl.eunet.rs.



+679 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy03.02.2010. u 01:53 - pre 172 meseci
Mmmm... sweet kompajliranje, how I missed you. Bilo bi lepo da se ovako nešto integriše u Apache kao modul u skorijem roku, vrlo bi ga rado koristio :)
A man is smart. People are stupid.
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.static.kdsinter.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy03.02.2010. u 08:49 - pre 172 meseci
Evo ga i video sa predstavljanja: http://www.ustream.tv/recorded/4409735

I jos par linkova: http://blog.liip.ch/archive/20...or-php-do-the-limbo-dance.html
http://www.brandonsavage.net/h...r-php-who-benefits-who-doesnt/
http://ilia.ws/archives/213-My-Thoughts-on-HipHop.html

Ukratko sa ovih linkova: jedan HipHop - jedan site. Prilikom promene koda mora da se rekopmajlira i restartuje server. HipHop je sam svoj webserver. Radi samo sa PHP 5.2. Ne koristi Zend Engine, nego su napisali nesto slicno ZE-u u C++.

Trenutno najverovatnije nam HipHop nece bas puno pomoci, ali moze da se desi da se pretvori u neki JIT compiler, e onda ce tek biti super :)

Hmmm... Bas me interesuje kako bi [es] radio sa ovim cudom? :)
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
213.147.114.*



+26 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy03.02.2010. u 09:03 - pre 172 meseci
[ES] bi s ovim čudom radio 99% jednako, nikakve veće benificije nebi imao zasigurno...
php u 99,9 posto slučajeva nije usko grlo već baze... Ovo neće baš nešto utjecati na sadašnje stanje
there's no place like 127.0.0.1
 
Odgovor na temu

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy03.02.2010. u 11:16 - pre 172 meseci
Pa ako se izuzme komunikacija sa bazom, od ovoga ce najvece koristi imati sve aplikacije pisane u raznim frejmvorcima, a najvise zend kao najkompleksniji. Pitanje je kako se ovo ponasa na kompleksnim sajtovima gde jedan kod podrzava vise sajtova, a izmene su najvecim delom na frontu, da li ce ovaj kompajler znati da se snadje sa takvim kodom.
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
93.87.212.*

Sajt: www.gvozden.info


+68 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy03.02.2010. u 18:54 - pre 172 meseci
Uopste ne stoji tvrdnja da je najveci zastoj sa bazom.

Ovo pricam iz iskustva jer sam merio izvrsenje odredjenih blokova koda, kao i izvrsenje sql-a.
Ukoliko pedatno odradite optimizaciju baze, indeksa i upita sql uopste nece praviti probleme, osim na sajtovima sa ekstremno velikom bazom, od par Gb, gde se angazuje veliko memorisjko podrucje.

Po meni najveci zastoj jeste u generisanju izlaza i koriscenju raznih funkcija tamo gde im nije mesto. Kesiranjem sadrzaja u memoriji postize se bitno ubrzanje. Serviranje statickog sadrzaja za laganih servera je proporucljivo kod sajtova sa velikom posetom.

Cini mi se da je ovo HipHop ipak pisan namenski za fejsbuk i da nece naici na neku siru primenu.
Sa druge strane imacemo kompajliranje koda u php6 (doduse ne bas u c++ varijanti) pa ce mozda i to nesto znaciti.

U svakom slucaju - volim novotarije.
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.static.stelkom.net.



+18 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy23.03.2010. u 12:46 - pre 170 meseci
Ljudi jel iko probao ovo cudo? :)
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: HipHop for PHP - Facebook PHP compiler thingy24.01.2012. u 15:11 - pre 148 meseci
Da li je neko uspeo da instalira Hiphop? Pozdrav
NeverHood
 
Odgovor na temu

[es] :: PHP :: HipHop for PHP - Facebook PHP compiler thingy

[ Pregleda: 5366 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.