Noha a projekt titkos, Alex Handy azt állítja, összerakta a részleteket és rájött, hogy miről van szó: a Facebook 0-ról újraíratta a PHP runtime-ot. Handy állítja, hogy ezzel kapcsolatban kedden egy nagy bejelentésre készül a Facebook és nyílt forrásúként közzé is teszi a projektet. Pontos részleteket nem ismer, de azt tudja, hogy a Facebook felvett valakit két évvel ezelőtt arra, hogy megcsinálja ezt a melót, és abban is majdnem biztos, hogy egy emberes projekt keretében folyt a munka.
Később, egy frissítésben arról ír, hogy a Facebook feltehetően valamiféle fordítóval áll elő a PHP-hoz.
A részletek itt olvashatók.
- A hozzászóláshoz be kell jelentkezni
- 6466 megtekintés
Hozzászólások
rotflmao
- A hozzászóláshoz be kell jelentkezni
mit cifrázzátok, a lol van volt elég kifejező?:)
---
dropbox tárhely igénylés: https://www.dropbox.com/referrals/NTMwMDYwODE5
- A hozzászóláshoz be kell jelentkezni
Hogy mi?
- A hozzászóláshoz be kell jelentkezni
Gondolom azt szerette volna írni, hogy elég lett volna egy lol is, nem pedig az, hogy meghemperegsz a lolban a földön és közben leröhögöd a segged is mellé. :-P
_______
Powered by Áram // Nem vagyok annyira kocka, hogy napfényt is csak HDR-Renderingen keresztül lássak.
- A hozzászóláshoz be kell jelentkezni
Pedig így volt! :)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Boven megterul nekik. Tobb mint 10 ezer szerver eseten nehany szazaleknyi teljesitmenynovekedes 100+ gep felszabadulasat jelenti...
- A hozzászóláshoz be kell jelentkezni
ahaha, dehat facebook is php-t hasznal, biztosjo!
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Ha jól értelmezem, ezután is azt fognak.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
Ez eddig is tudott volt.
- A hozzászóláshoz be kell jelentkezni
Na, várj! Nem értem, hogy mi ezzel a baj?!
Facebook PHP-t használ.
Lassúnak találja.
Nulláról újra íratja a core-t.
PHP felgyorsul.
Facebook tovább használja a PHP-t.
Mi ezzel a gond? Vagy félreértettelek?
- A hozzászóláshoz be kell jelentkezni
vagy ő értett félre valamit :)
--
xterm
- A hozzászóláshoz be kell jelentkezni
Szerintem arra próbált célozni, hogy mikor valaki szidja a PHP-t, hogy csak Pistike Bt-s webshop-okra alkalmas, akkor a PHP hívek sokszor azt hozzák fel, hogy "a PHP nem is rossz, mert a Facebook is azt használja..." meg ehhez hasonlókat.
- A hozzászóláshoz be kell jelentkezni
Tudtommal, bár nem vagyok a belső berkekben, a facebook a sebességkritikus dolgokat eddig sem php-val csinálta.
- A hozzászóláshoz be kell jelentkezni
A newsfeed megjelenitese PHP, marpedig az eleg sebessegkritikus.
Nem a sebessegnel szoktak problemak lenni, hanem ha valamihez nem idealis o a request-lifetime.
- A hozzászóláshoz be kell jelentkezni
szerintem errefele eddig sem a sebességét szidták, hanem hogy csúnya. Mindig is tudtam, hogy a programozás egy művészet, és a használt programnyelv szintaxisának konzisztenciája, esztétikai minősége kulcsfontosságú egy projekt megítélése során.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Nezd, annyira szar nem lehet, mint a J2EE, azt mar a Sun se hasznalja, ezt viszont a facebook meg mindig, nem?
- A hozzászóláshoz be kell jelentkezni
Mindenhol elsütöd ezt a poént ahol csak lehet..
- A hozzászóláshoz be kell jelentkezni
Amig a javasok azt sutik, hogy Kispistike PHP bt, mi mast tehetnek?:)
En legalabb ismerem mindket nyelvet, vazz :)
- A hozzászóláshoz be kell jelentkezni
a SUN már miért ne használna j2ee-t?
a "nem értem a tranzakciókat, nem értem az ejb konténereket, nem értem a classloadereket, nem értem miért nem lehet egy int-ből kivonni egy stringet" nem jelenti azt, hogy egy nyelv vagy keretrendszer rossz.
- A hozzászóláshoz be kell jelentkezni
1) tokeletesen tudom, mi az a tranzakcio, sot, szoktam is hasznalni, bar keruljuk (mint minden normalis ember, igyekszunk atomi muveletekre bontani, es minimalizalni a tranzakcios felteteleket)
2) Dolgoztam EJB-vel, felveteliztem belole cegnel, fel is vettek, bar azota se nyultam EJB-hez (max natur hibernate+spring). Sot, olvastam a 2.1 es 3.0 EJB szabvanyokat is.
3) PHP alatt is vannak classloaderek
Az, hogy miert nem hasznalja a Sun, kerdezd azokat, akik a Sunnal vannak :) En ugy tudom, mar nem fejlesztenek veluk.
Egy nyelvet az expresszivitasa hatarozza meg, a keretrendszereket pedig hogy mennyire kenyelmesen illeszkedik ahhoz, amit tobbsegeben csinalnak vele.
Nezd mar meg, hogy mit muvelnek a Java 7-ben Closure ajanlatkent, ha az neked expressziv...
A PHP es keretrendszerei viszont ezerszer jobban illeszkednek a webes fejleszteshez (miert kell kulon managed beaneket irni, amik delegaljak a feature-eiket egy EJBRemote-nak? Ha mar delegaljak, a nyelvben miert nincs nyelvi szintu delegalas?), mint a java.
Nyilvan a Facebook frontendjei is ezert lettek PHP-ban irva (a fooldal is)
- A hozzászóláshoz be kell jelentkezni
Ja. A PHP-ba legfokeppen sz.t lapatolnak, a nyelv ehhez kenyelmesen illeszkedik. Latod, vegre valami, amiben egyetertunk.
PHP classloaderek. Juj. Eleve az objektumorientalt PHP faj sokszor, de hogy vannak classloaderek is... "Kicsi vagyok, szekre allok, onnan egy nagyot kialtok".
A Java web-hez pedig _nem_ kotelezo a EJB-k hasznalata, lehet pure JSP/JSF/Servlet-et meg JPA-t is hasznalni, ha valakinek az kell. Az EJB csak egy hasznos valami, de van elet rajta kivul is. Foleg most a JAX-RS koraban.
Es csatlakoznek a velemenyhez: a nem tudas nem mentesit.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Koltoi kerdes: vajon csak az ertelmezot irjak ujra a teljesitmenynovekedes miatt, vagy az API-t is tisztitjak, es a PHP6-ban, 7-ben, n+1-ben bevezetik az ujat, szebbet, es nyilvanosan kivegzik azokat akik a haystackes parametersorrendinkonzisztenciakat kialakitotta???
- A hozzászóláshoz be kell jelentkezni
szinte biztos, hogy bc-re odafigyelnek, hiszen nekik nem erdekuk ujrairni az egesz alkalmazast, csak azert hogy szebb legyen a kod.
az viszont megerte, hogy 2 evig fizettek 1-2 core php fejlesztot, hogy javitson/gyorsitson az ertelmezon, mert minimalis teszteles utan, kodmigracio nelkul atallhatnak a jobb/gyorsabb futtatokornyezetre.
Tyrael
- A hozzászóláshoz be kell jelentkezni
> szinte biztos, hogy bc-re odafigyelnek, hiszen nekik nem erdekuk ujrairni az egesz alkalmazast, csak azert hogy szebb legyen a kod.
Hat azert a megvaltozott API-ra valo atteres nem egyenlo az ujrairassal, es idonkent megeri, ha attol a tovabbi fejlesztes konnyebb lesz.
Persze ez csak kukacoskodas. Egyebkent egyetertek, ezert is irtam, hogy koltoi kerdes.
- A hozzászóláshoz be kell jelentkezni
Nem uj runtime, valoszinuleg elofeldolgozo vagy cache mint az apc: http://twitter.com/rasmus/status/8457403923
- A hozzászóláshoz be kell jelentkezni
Hogy lehet nyilt forraskodu es titkos ? :D
- A hozzászóláshoz be kell jelentkezni
open source, majd ha kiadjak, asszem uj symfony kapcsan volt valami hasonlo, dailymotion mar hasznalja elesben, publikusan meg nem elerheto.
Tyrael
- A hozzászóláshoz be kell jelentkezni
a megrendelő számára nyílt forrású, de egyébként nem nyilvános?
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Végülis megtehetik:
GPL licensz részlet:
Ha valaki például ilyen program másolatait terjeszti, akár ingyen vagy bizonyos összeg fejében, a szoftverre vonatkozó minden jogot tovább kell adnia a fogadó feleknek. Biztosítani kell továbbá, hogy megkapják vagy legalábbis megkaphassák a forráskódot is, valamint jelen dokumentumban lévő a licencfeltételeket is el kell juttatni hozzájuk, hogy tisztában legyenek a jogaikkal.
Azaz, ha a PHP továbbadja a forráskódot a Facebook-nak, akkor nem sért GPL-t. A Facebook meg megtarthatja magának, amennyiben akarja.
- A hozzászóláshoz be kell jelentkezni
Ezt nem tudtam. Koszonom szepen a felvilagositast! ;)
- A hozzászóláshoz be kell jelentkezni
a php gpl?
- A hozzászóláshoz be kell jelentkezni
http://en.wikipedia.org/wiki/PHP_License
nem az, de nem is kell, hogy az legyen, ez egy kulon termek, olyan license-szel adja ki a facebook, amilyennel akarja.
Tyrael
- A hozzászóláshoz be kell jelentkezni
gpellel fogja?
:)
- A hozzászóláshoz be kell jelentkezni
Ja. De bpel-ben írva :-P
- A hozzászóláshoz be kell jelentkezni
aaaaucs. ez nagyon rossz szójáték volt :P
- A hozzászóláshoz be kell jelentkezni
Direkte vót :-P
- A hozzászóláshoz be kell jelentkezni
Szerintem OpenGL gyorsítást tesznek bele, hogy legyen facebookra is kompiz kocka.
Igen, trollkodtam.
"The way to find what the mainstream will do tomorrow is to associate with the lunatic fringe today." -- 1995, Jean-Louis Gassée
/ http://haiku-os.org /
- A hozzászóláshoz be kell jelentkezni
Trollkodás/nem trollkodás, én jót röhögtem rajta XD
Ami tönkremehet, az tönkre is megy!
- A hozzászóláshoz be kell jelentkezni
Bakker, és tényleg... :-)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
nyertél két perccel :)
- A hozzászóláshoz be kell jelentkezni
/me tátott szájjal, csodálkozva nézi a képernyőt 3 munkatársával együtt és nem érti, hogy ezt miért?
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Csodálkozni fogsz! :)
Esetleg webes 3D tartalom készítéséhez...
- A hozzászóláshoz be kell jelentkezni
igen, de miért szerveroldalon, és ha ott, akkor miért PHP-ban? Szerintem a komoly renderelési feladatokat, amiket már nem bíznának az amúgy szépen fejlődő kliensoldali technológiákra nem PHP-ban célszerű megoldani.
Esetleg akkor látnám létjogosultságát, ha tényleg nincs más és ha valami kliensoldali technológiának szerveroldali fallbackre van szüksége.
- A hozzászóláshoz be kell jelentkezni
Ezeket a kérdéseket feltehetnéd akár a Python esetében is. Mégis 3D engine-ek tömkelegéhez létezik Python binding.
- A hozzászóláshoz be kell jelentkezni
Feltehetném, ha nem botlanék lépten-nyomon Pythonban írt desktopalkalmazásokba, amelyek alapján a PHP-val ellentétben a Pythont nem elsősorban szerveroldali programozási nyelvnek tekintem (bár arra is jó).
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Erre próbáltam én is utalni. Minden nyelv arra jó, amire használod. Egyik kicsit jobban, másik kevésbé. PHP-t is lehetne scripting nyelvként alkalmazni és a Pythont is webes fejlesztőeszköznek, mivel már mindkettőnek van OpenGL bindingje és képes szerver oldalon is futni. Basicben is meg lehet még ma is írni egy játékot (sokan meg is teszik. Lásd BlitzMax), de én soha vissza nem térnék, mert C++-t preferálom. Mindenki el tudja dönteni, hogy melyik nyelvet mire akarja használni. Mi ezzel a baj?
- A hozzászóláshoz be kell jelentkezni
vannak nyelvek, amelyek alkalmasabbak egy adott célra, és azt kérdőjeleztem meg, hogy webes 3d tartalom készítéséhez pont a PHP lenne-e a legmegfelelőbb néhány marginális esetet leszámítva. Kedvelem a PHP-t, de adott esetben nem nyúlnék hozzá :)
Nincs semmi baj ezekkel a projektekkel, mindig örülök, ha valaki csinál valamit, nekik biztos jólesik. De gyakorlati alkalmazhatóságát korlátosnak tartom.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Szerintem pedig egyszerűen hagyományos grafikai programok elkészítéséhez, a PHP azért már egy jó ideje több, mint egyszerű webes programozási nyelv. Elég sok dologgal használható, gondolom a PHP-GTK-t sem a webre szánták.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
Attol, mert kapott Gtk bindinget, nem hiszem, hogy tobb lett webes programozasi nyelvnel. Csak lehet vele mast is csinalni.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Akkor mitől lenne több? Ennyi erővel akkor a Perl is csak egy webes programozási nyelv, elég sok helyen használják örömmel a php-cli -t. :)
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
Ooo... hany helyen? Mondj nagy PHP-ban irt desktop alkalmazasokat. Esetleg desktopokat. En eddig csak kis vacak projekteket lattam PHP-ban irva, a komolyabbak elvergodnek a perl/python/ruby-ig.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
mert van php-cli, amivel helyileg futo progikat lehet csinalni, van php-gtk vagymi, amivel gtk-s progikat lehet csinalni php-ben, ezutan lehet irni php progit, ami a fogaskerekeket forgatja
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
PHP-CLI egy hasznos dolog, használom aktívan is: webes alkalmazásokhoznál kiegészítő cron scriptekre és mindenféle konfigoló eszközre.
PHP-GTK egy ok nélküli fasság. Ha ablakolni akarok, akkor indítok egy visual studio-t és összekattintgatom C#-ban WinForms-szal az ablakot. Gyorsabb, hatékonyabb, jobb, megbízhatóbb.
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
ez viccnek is rossz, hát még… :)
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Most miert, szerintem KDE binding is van... :-)
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Gtk-ról tudok, nézegettem is anno (azóta sokat fejlődtem, és már nem érdekel annyira a GUI-val megáldott alkalmazások fejlesztése :D) de tényleg van Qt
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Na, onnet mar csak egy lepes a KDE. En Gtk elotetkent inkabb a Ruby-t kedvelem, nagyon jol van megcsinalva.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Megoldas a PHP lassusagara: forditsunk C++ kodot belole! :^D
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni