Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wydajność PHP ZEND FW VS RoR VS Python Django
Forum PHP.pl > Inne > Hydepark
wojtek1000
Cześć Wszystkim,
Dość długo programuję w PHP, ostatnio miałem przyjemność kodować w Django i moje wrażenia są bardzo pozytywne. RoRa nie znam wcale.

Dlaczego większość systemów internetowych tworzonych jest w PHP? kilkumiesięczne doświadczenia z Django wpływają na coraz większą niechęć do PHP.

Jakie są Wasze doświadczenia z innymi platformami?
darko
Może dlatego, że gros serwerów obsługuje php, a niewiele pythona ? Jakby nie patrzeć spory kawałek tortu procentowego rozkładu wykorzystania różnych języków programowania stanowią darmowe hostingi, a w tym przypadku o pythonie czy ruby można tylko pomarzyć. Inaczej rzecz się ma w przypadku dedyków, ale to już inna bajka.
wiewiorek
Nie wiem co z szybkoscia RoR czy Django, ale co do Zenda to Symfony 2 w wersji alpha jest juz od niego ponad 3 razy szybszy: http://symfony-reloaded.org/fast
michalkjp
Cytat(wiewiorek @ 21.02.2010, 18:07:18 ) *
co do Zenda to Symfony 2 w wersji alpha jest juz od niego ponad 3 razy szybszy
<br /><br />Tak, Symfony 2 będzie chyba najszybszym frejmforkiem na świecie. Co nie zmienia faktu, że:<br />- od dłuższego czasu komponenty ZF były chętnie dołączane do projektów symfony<br />- wraz z premierą Symfony 2 komponenty ZF będą traktowane trochę jak first class citizen - tak jak teraz doctrine - co jest jak najbardziej w porządku i pożądane <img src="style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /><br /><br />Kolejną sprawą na którą trzeba _teraz_ zwrócić uwagę jest hiphop-php (jeszcze nie udało mi się zlinkować, ale może już jutro ktoś coś w tej sprawie wymyśli <img src="style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />). Hiphop umożliwia przetłumaczenie kodu php na c++ i skompilowanie go za pomocą kompilatora g++. Podobno dzięki temu mamy 50% wzrost szybkości wykonywania kodu. Ten wzrost wydajności chyba był zmierzony względem php 5.2, bo 5.3 nie jest jeszcze przez hphp obsługiwane.<br /><br />Czyli podsumowując - Symfony 2 z Zendem przekompilowane hiphopem, to będzie niezły odjazd <img src="style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />

A jak to się ma do RoR czy Django?

Moim skromnym zdaniem nie da się uczciwie porównać wydajności frameworków (chodzi mi oczywiście o frameworki przygotowane pod różne języki). Przynajmniej nie widziałem jeszcze żadnego dobrego porównania. Można za to łatwo porównywać pod względem funkcjonalności smile.gif
Cysiaczek
@wojtek1000 - szybszy, lepszy - ok, ale co z gotowym kodem? Do Symfony masz setki pluginów i zazwyczaj można tam znaleźć coś, co posłuży za podwaliny jakiegoś komponentu.

Symfony 2 + Doctrine 2 ma szansę stać się najlepszym FW w historii php :-)
Chłopaki naprawdę mają talent i przekuwają go na konkretne narzędzia.

Pozdrawiam
Theqos
Cytat(Cysiaczek @ 22.02.2010, 09:01:56 ) *
Symfony 2 + Doctrine 2 ma szansę stać się najlepszym FW w historii php :-)
Chłopaki naprawdę mają talent i przekuwają go na konkretne narzędzia.


Z drugiej strony gdyby nie oni to może w końcu PHP by umarło i byłoby więcej hostingów z lepszymi językami winksmiley.jpg
Cysiaczek
Pojęcie lepszego języka jest dość nieostre (to tak nie wdając się za bardzo we flejm). Nie wyobrażam sobie, żeby zrezygnować z PHP na rzecz innego języka do aplikacji sieciowych (ale w niektórych sytuacjach uznaję przewagę języków podtrzymujących proces między żądaniami). Taka już specyfika sieci, że w PHP najłatwiej w nim napisać skalowalny system z interfejsem www przy relatywnie niewielkich kosztach.

Pozdrawiam
stloyd
Ja jako że Symfony 2 jest interesującym frameworkiem podam tylko "drobny" komentarz od "konkurencji"...
Riklaunim
Cytat(wojtek1000 @ 21.02.2010, 19:01:27 ) *
Dlaczego większość systemów internetowych tworzonych jest w PHP?


Ze względu na to że PHP jest dostępne od lat, a Django/Python w tej kategorii jest młody. Do tego jak sam zauważyłeś hosting aplikacji webowych napisanych w Pythonie, czy Ruby jest zupełnie inny niż PHP, skutecznie wybijający zastosowanie tych języków przez amatorów winksmiley.jpg Ja zawodowo wykorzystywałem Pythona/Django i inne pythonowe narzędzia i biblioteki już u dwóch pracodawców i szło to całkiem przyjemnie i ciekawie. Do PHP wracać mi się nie chce bo efektywniej różne "ciekawe" funkcjonalności mogę zrobić w Pythonie. Dodatkowy plus że pracodawcy szukający developera Pythona są już znacząco odfiltrowane od mini firemek bez kasy i pomysłu na dobry biznes.

Na PyCon 2010 jest właśnie prezentacja o migracji SourceForge z PHP (najlepszej technologii webowej 1998) na Pythona i inne nowsze rozwiązania (MongoDB, CouchDB itd.) http://us.pycon.org/2010/conference/schedule/event/110/
wojtek1000
Cytat(Cysiaczek @ 22.02.2010, 09:01:56 ) *
@wojtek1000 - szybszy, lepszy - ok, ale co z gotowym kodem? Do Symfony masz setki pluginów i zazwyczaj można tam znaleźć coś, co posłuży za podwaliny jakiegoś komponentu.

Symfony 2 + Doctrine 2 ma szansę stać się najlepszym FW w historii php :-)
Chłopaki naprawdę mają talent i przekuwają go na konkretne narzędzia.


Django też ma sporo pluginów (większość hostowanych na google code lub djangodnippets.org), ponadto samo z siebie ma potężne możliwości. Zrobiłem kilka projektów w django i muszę powiedzięć, że w porównaniu z "pospolitymi" frameworkami phpowymi kodu pisze się mniej i pisze się go szybciej. Jest czytelniejszy i łatwiejszy w utrzymaniu.

Niestety do wersji unstable nie podchodzę bo szkoda mi nerwów przy komercyjnych projektach. Ale zobaczymy może symfony 2 wyprzedzi django ( w moich oczach).

Cytat(Riklaunim @ 22.02.2010, 18:20:41 ) *
Ze względu na to że PHP jest dostępne od lat, a Django/Python w tej kategorii jest młody. Do tego jak sam zauważyłeś hosting aplikacji webowych napisanych w Pythonie, czy Ruby jest zupełnie inny niż PHP, skutecznie wybijający zastosowanie tych języków przez amatorów winksmiley.jpg Ja zawodowo wykorzystywałem Pythona/Django i inne pythonowe narzędzia i biblioteki już u dwóch pracodawców i szło to całkiem przyjemnie i ciekawie. Do PHP wracać mi się nie chce bo efektywniej różne "ciekawe" funkcjonalności mogę zrobić w Pythonie. Dodatkowy plus że pracodawcy szukający developera Pythona są już znacząco odfiltrowane od mini firemek bez kasy i pomysłu na dobry biznes.

Na PyCon 2010 jest właśnie prezentacja o migracji SourceForge z PHP (najlepszej technologii webowej 1998) na Pythona i inne nowsze rozwiązania (MongoDB, CouchDB itd.) http://us.pycon.org/2010/conference/schedule/event/110/


Nie jest taki młody, w Polsce znane od 2004 r. - start grono.net (to chyba pierwszy taki projekt w PL). Z tego co slyszałem to coś w goldenlinie klika się w django. Są jeszcze inne większe firmy wykorzystujące Django?

Cytat(darko @ 21.02.2010, 18:04:39 ) *
Może dlatego, że gros serwerów obsługuje php, a niewiele pythona ? Jakby nie patrzeć spory kawałek tortu procentowego rozkładu wykorzystania różnych języków programowania stanowią darmowe hostingi, a w tym przypadku o pythonie czy ruby można tylko pomarzyć. Inaczej rzecz się ma w przypadku dedyków, ale to już inna bajka.


Darmowe hostingi? hmm w życiu nie posadziłem klienta na darmowym hostingu, nie sądziłem, że na takich hostach jest coś interesującego/komercyjnego.

Jeżeli chodzi o django czy RoR to jest w PL kilka takich hostingów.

Cytat(michalkjp @ 21.02.2010, 19:21:58 ) *
Moim skromnym zdaniem nie da się uczciwie porównać wydajności frameworków (chodzi mi oczywiście o frameworki przygotowane pod różne języki). Przynajmniej nie widziałem jeszcze żadnego dobrego porównania. Można za to łatwo porównywać pod względem funkcjonalności smile.gif


A ja coś na tą okazję znalazłem:
http://www.alrond.com/en/2007/jan/25/perfo...ing-frameworks/
Test dość stary ale jeżeli założymy, że wszystkie FW pracują nad poprawą funkcjonalności i wydajności to można to uznać za punkt odniesienia.

Inne porównanie dotyczące funkcjonalności i wydajności:
http://www.mellowmorning.com/2008/08/27/django-vs-symfony/
Riklaunim
Cytat(wojtek1000 @ 23.02.2010, 00:40:05 ) *
Nie jest taki młody, w Polsce znane od 2004 r. - start grono.net (to chyba pierwszy taki projekt w PL). Z tego co slyszałem to coś w goldenlinie klika się w django. Są jeszcze inne większe firmy wykorzystujące Django?


W Goldenie sam te aplikacje Djangowskie pisałem winksmiley.jpg W Grono było wykorzystywane Django w dość starej wersji, nie wiem czy coś jeszcze po tym pozostało. Django, czy też inne Pythonowe frameworki istnieją na polskim rynku. Filmaster, Murator, Wydawnictwo Software, Megiteam, Bankier.pl itd. z tym że nie zawsze to jest aplikacja główna, czy ta publiczna smile.gif
Cysiaczek
@Riklaunim - jaki jest mniej więcej koszt platformy pod Django? Czyli ile trzeba wydać na serwer, żeby uruchomić prosty serwis. Startupy zazwyczaj tak działają, że najpierw coś baaardzo taniego (a nawet darmowego), a potem dopiero wyżej i wyżej. Podstawowy VPS można kupić za mniej niż 30 zł/miesiąc i samemu skonfigurować, ale to i tak jest pozycja obowiązkowa w budżecie. Jak ktoś idzie w zyski z adsense, czy p[odobnego systemu, to tych 30 zł długo nie zobaczy. Trochę spłycam, ale dostępność ma chyba największy wpływ na popularność.

Pozdrawiam
stloyd
@Cysiaczek osobiście polecałbym zapoznać się z ofertą http://www.megiteam.pl/ jest w miarę przystępna i daje spore możliwości ;)
Puciek
Cysiatron, ale ty fanzolisz tongue.gif
Jedyne co potrzeba to dostep do shella i juz pytonga postawisz, wydajnosciowo to masz 2xszybciej niz php, troche wiecej w departamencie ramu.

A i tak najlepszy poza miloscia w klozecie to jest wlasny fw na podstawie zf (jezeli mowa tylko o php), zadne symfono-gowna. A railsy to poprostu railsy, superwygodne pisanie.
michalkjp
Cytat(Puciek @ 23.02.2010, 12:00:31 ) *
zadne symfono-gowna.


Ale Ty fanzolisz tongue.gif

Nie ważne w czym - ważne co.

Przez jakiś czas pracowałem w firmie, która robi bardzo, bardzo profesjonalny system w tada - Delphi. Wszyscy "profesjonaliści" z for dyskusyjnych lubią wyśmiewać ten język - że zły, że nie ma tego, tamtego i czegoś jeszcze, że dla dzieci ze szkoły średniej. Ci profesjonaliści dłubią swoje programy w Javach, Pythonach, C++, C# itd. Założę się jednak, że 90% z nich nie robi takiego biznesu jak ta wspomniana przeze mnie firma na swoim programie napisanym w Delphi.

Zachęcam do przemyśleń w tym temacie smile.gif
Puciek
Cytat(michalkjp @ 23.02.2010, 15:08:34 ) *
Ale Ty fanzolisz tongue.gif

Nie ważne w czym - ważne co.

Przez jakiś czas pracowałem w firmie, która robi bardzo, bardzo profesjonalny system w tada - Delphi. Wszyscy "profesjonaliści" z for dyskusyjnych lubią wyśmiewać ten język - że zły, że nie ma tego, tamtego i czegoś jeszcze, że dla dzieci ze szkoły średniej. Ci profesjonaliści dłubią swoje programy w Javach, Pythonach, C++, C# itd. Założę się jednak, że 90% z nich nie robi takiego biznesu jak ta wspomniana przeze mnie firma na swoim programie napisanym w Delphi.

Zachęcam do przemyśleń w tym temacie smile.gif
Blednie uzyta retoryka bez znajomosci kontekstu.

A tematem dyskusji nie jest "moja idea na biznes i w czym ja wykonam" tylko porownanie frameworkow, wiec prosze o trzymanie sie tematu panie profesjonalisto ktory nie wysmiewa delphi.
michalkjp
Cytat(Puciek @ 23.02.2010, 15:26:20 ) *
wiec prosze o trzymanie sie tematu panie profesjonalisto ktory nie wysmiewa delphi.&lt;br /&gt;


Oczywiście panie profesjonalisto, który lubi doczepiać gó... do nazw różnych technologii.

W mniemaniu ludzi lekko ograniczonych poziom profesjonalizmu jest wprost proporcjonalny do ilości doczepionych gó... do różnych technologii...
Puciek
Cytat(michalkjp @ 23.02.2010, 15:41:39 ) *
Oczywiście panie profesjonalisto, który lubi doczepiać gó... do nazw różnych technologii.

W mniemaniu ludzi lekko ograniczonych poziom profesjonalizmu jest wprost proporcjonalny do ilości doczepionych gó... do różnych technologii...
Znaczy w twoim czy jak ? Bo nie rozumiem relacji miedzy doczepianiem slowa gowno do nazwy a czyims profesjonalizmem.
phpion
<ot>Puciek, musisz być taki prowokacyjny? Powoli staje się to nudne.</ot>
Puciek
Cytat(phpion @ 23.02.2010, 15:51:12 ) *
<ot>Puciek, musisz być taki prowokacyjny? Powoli staje się to nudne.</ot>
Staram sie dozowac z odpowiednio dluga przerwa miedzy postami aby walczyc z wyzej wspomniana nuda, pozatym to milo czasem komus wykazac ze jest lekko ograniczony.
michalkjp
Cytat(phpion @ 23.02.2010, 15:51:12 ) *
<br />&lt;ot&gt;Puciek, musisz być taki prowokacyjny? Powoli staje się to nudne.&lt;/ot&gt;<br />


Spoko, nie będziemy reagować. Ma swoje problemy. Ja mu życzę najlepszego smile.gif
marcio
Co do samego topic'u wczoraj czytalem duzo na temat oskryptowywania gier za pomoca lua,python ewentualnie wlasne produkcje,przez przypadek natknolem sie na ciekawy wpis/art gdzie wlasnie autor napisal cos na temat PHP i jego FW i ogolnie bardzo syntetycznie uargumentowal swoje "wyznanie" ktore jako tako popieram chcesz kobyle uzywaj symfony,zend'a itp zalezy ci na wydajnosci i na znaniu systemu jak wlasna kieszen napisz wlasne rozwiazanie.
Zaraz zacznie sie flame po co pisac kolo na nowo jednak duzo firm ma swoje rozwiazania i z tego powodu nie placza zamiast potem kombinowac tydzien na cudzym kodem we wlasnym rozwiazemy problem w kilka h.
Zreszta napisanie prostego szkieletu dla fw to duzo nie zajmuje gorzej z bibliotekami,helperami itp ale ogolnie jak juz sie ma gotowy szkielet aplikacji i jest sie bieglym w PHP to reszte mozna napisac w krotkim czasie zreszta piszemy tylko to co potrzebujemy a nie wszystko bo symfony to ma.
Nie mowie bo sam raczej wezme sie za jakis fw powazniej jak trzeba bedzie jak narazie mam malo czasu a moje rozwiazANIE ktore jeszcze pisze w zupelnosci mi wystarcza a ogolnie rzecz biorac mozliwosci podobne do kohana.
Puciek
Cytat(marcio @ 23.02.2010, 16:39:40 ) *
Co do samego topic'u wczoraj czytalem duzo na temat oskryptowywania gier za pomoca lua,python ewentualnie wlasne produkcje,przez przypadek natknolem sie na ciekawy wpis/art gdzie wlasnie autor napisal cos na temat PHP i jego FW i ogolnie bardzo syntetycznie uargumentowal swoje "wyznanie" ktore jako tako popieram chcesz kobyle uzywaj symfony,zend'a itp zalezy ci na wydajnosci i na znaniu systemu jak wlasna kieszen napisz wlasne rozwiazanie.
Zaraz zacznie sie flame po co pisac kolo na nowo jednak duzo firm ma swoje rozwiazania i z tego powodu nie placza zamiast potem kombinowac tydzien na cudzym kodem we wlasnym rozwiazemy problem w kilka h.
Zreszta napisanie prostego szkieletu dla fw to duzo nie zajmuje gorzej z bibliotekami,helperami itp ale ogolnie jak juz sie ma gotowy szkielet aplikacji i jest sie bieglym w PHP to reszte mozna napisac w krotkim czasie zreszta piszemy tylko to co potrzebujemy a nie wszystko bo symfony to ma.
Nie mowie bo sam raczej wezme sie za jakis fw powazniej jak trzeba bedzie jak narazie mam malo czasu a moje rozwiazANIE ktore jeszcze pisze w zupelnosci mi wystarcza a ogolnie rzecz biorac mozliwosci podobne do kohana.
Tutaj wlasnie klasnia sie ZF (przynajmniej z czasow 1.7 ktore pamietam) ktory tak naprawde daje ci tylko biblioteki, szkielet piszesz sobie sam. I mozna na nim napisac zarowno kobyle jak i leciutki frame, kwestia wyboru.
marcio
Cytat
Tutaj wlasnie klasnia sie ZF (przynajmniej z czasow 1.7 ktore pamietam) ktory tak naprawde daje ci tylko biblioteki, szkielet piszesz sobie sam. I mozna na nim napisac zarowno kobyle jak i leciutki frame, kwestia wyboru.

Tego to ja tam nie wiem bo jak juz mowilem na ogolno dostepnych FW sie nie znam co nie zmienia faktu ze ja bym symfony nie uzyl by przebijac sie przez olbrzymia dokumentacje(co nie zmienia faktu ze jest ona dobra) i tysiace plikow by zrozumiec jak to dziala.
Puciek
Cytat(marcio @ 23.02.2010, 16:48:31 ) *
Tego to ja tam nie wiem bo jak juz mowilem na ogolno dostepnych FW sie nie znam co nie zmienia faktu ze ja bym symfony nie uzyl by przebijac sie przez olbrzymia dokumentacje(co nie zmienia faktu ze jest ona dobra) i tysiace plikow by zrozumiec jak to dziala.
"dobra" biggrin.gif
Jak probowalem uzyc sf, bodajze w 1.2 (i jakos niedlugo po jego wyjsciu) to przyklady z manuala nie dzialaly w tej wersji. Winnym byl fakt ze manual do 1.2 powstal na zasadzie "cp 1.1 1.2", wiec jakos docow w SF zostawia wiele do zyczenia.
michalkjp
Cytat(Puciek @ 23.02.2010, 16:50:52 ) *
Jak probowalem uzyc sf


Aaa... czyli krytykujesz coś zupełnie tego nie znając i nie rozumiejąc.
Puciek
Cytat(michalkjp @ 23.02.2010, 17:09:32 ) *
Aaa... czyli krytykujesz coś zupełnie tego nie znając i nie rozumiejąc.
Tak, poniewaz dobitnie wynika z faktu moich pierwszych wrazen z sf ze wtedy poddalem sie i nigdy wiecej nie tknalem tematu. Dlatego napisalem w nim w sumie kilka aplikacji, poniewaz wtedy sie poddalem i nigdy wiecej nie tknalem.
Rownoczesnie wnosze o wiecej slepej agresji w moim kierunku.
michalkjp
Cytat(Puciek @ 23.02.2010, 17:11:50 ) *
Rownoczesnie wnosze o wiecej slepej agresji w moim kierunku.


Jakiej agresji? Tylko wyciągnąłem wniosek z Twojej wypowiedzi.

Zresztą to Ty zacząłeś "dyskusje na poziomie".
occulkot
Cytat(Puciek @ 23.02.2010, 18:50:52 ) *
"dobra" biggrin.gif
Jak probowalem uzyc sf, bodajze w 1.2 (i jakos niedlugo po jego wyjsciu) to przyklady z manuala nie dzialaly w tej wersji. Winnym byl fakt ze manual do 1.2 powstal na zasadzie "cp 1.1 1.2", wiec jakos docow w SF zostawia wiele do zyczenia.


To jest niestety fakt. Byla ladna dokumentacja za czasow 1.0 i 1.1. A teraz zastapili to tutorialem z jobeet. Jak probuje teraz (ostatnio pisalem cos w 1.1) napisac cos za pomoca tej pseudo-dokumentacji to mysle czy nie poswiecic paru godzin i nie przepisac wszystkiego na cos innego poki jeszcze nie jest za pozno...
Jako przyklad dobrej i caly czas aktualnej dokumentacji polecam django! - informacje sa aktualne nawet dla wersji rozwojowej.

Imo dobra dokumentacja to polowa sukcesu fw.

edit:
inna denerwyjaca rzecz w symfony to zmiany w api miedzy wersjami mniejszymi (1.1->1.2 itd) uniemozliwiajace szybkie przeniesienie aplikacji.
Nadmienie rowniez o irytujacym podejsciu niektorych developerow - jak np panowie od doctrine, ktorzy bug wykryty we wczesniejszych wersjach (np. 1.2) lataja dopiero w wersji 2.0!

Tu znowu polecam jako kontr-przyklad django. Aplikacje mam prowadzona od wersji 1.0 i bez najmniejszych przeszkod lata na wersji rozwojowej frameworka. Da sie? Tak - wystarczy chciec.
Puciek
Cytat(michalkjp @ 23.02.2010, 17:19:04 ) *
Jakiej agresji? Tylko wyciągnąłem wniosek z Twojej wypowiedzi.

Zresztą to Ty zacząłeś "dyskusje na poziomie".
Nawet zakladajac ze masz sluszne zalozenia, to wniosek nadal jest bardzo naciagany. A w tym wypadku ani zalozenia ani wnioski nie sa prawdziwe.

NO U
marcio
Cytat
Zresztą to Ty zacząłeś "dyskusje na poziomie".

Taka odpowiedzia nic nie pokazujesz po co sie wyklucac kto jest bardziej pr0 skoro on jest kilka lvl'i nizej od ciebie?Nie rozumie tej ironi jestes na jego poziomie czy probujesz byc bardziej pr0?
Zastanow sie bo piszac takie cos, ktos moze poczuc sie obrazony a ty i tym nawet nie wiesz smile.gif wiec 5 min by zastanowic sie co sie pisze zanim zaczniemy kogos "obrazac" bo juz jeden taki pan byl.

Jak cos jest dobrze udokumentowanie i nie ma 10k klas to sam phpdoc wystarcza smile.gif by poznac API

Oczywiscie kilkoma tutkami nikt nie pogardzi.
michalkjp
Cytat(marcio @ 23.02.2010, 17:36:26 ) *
<br />Taka odpowiedzia nic nie pokazujesz po co sie wyklucac kto jest bardziej pr0 skoro on jest kilka lvl'i nizej od ciebie?Nie rozumie tej ironi jestes na jego poziomie czy probujesz byc bardziej pr0?<br />Zastanow sie bo piszac takie cos, ktos moze poczuc sie obrazony a ty i tym nawet nie wiesz <img src="style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> wiec 5 min by zastanowic sie co sie pisze zanim zaczniemy kogos &quot;obrazac&quot; bo juz jeden taki pan byl.


eee... no bez jaj smile.gif - proszę nie przeinterpretowywać moich słów smile.gif

Ja tu nie chcę nikogo obrażać ani nikomu wyrzucać smile.gif

Peace, no offence smile.gif

Cytat(marcio @ 23.02.2010, 17:36:26 ) *
<br />Taka odpowiedzia nic nie pokazujesz po co sie wyklucac kto jest bardziej pr0 skoro on jest kilka lvl'i nizej od ciebie?Nie rozumie tej ironi jestes na jego poziomie czy probujesz byc bardziej pr0?<br />Zastanow sie bo piszac takie cos, ktos moze poczuc sie obrazony a ty i tym nawet nie wiesz <img src="style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> wiec 5 min by zastanowic sie co sie pisze zanim zaczniemy kogos &quot;obrazac&quot; bo juz jeden taki pan byl.


eee... no bez jaj smile.gif - proszę nie przeinterpretowywać moich słów smile.gif

Ja tu nie chcę nikogo obrażać ani nikomu wyrzucać smile.gif

Peace, no offence smile.gif
wiewiorek
Puciek proszę o merytoryczną dyskusję/krytykę - ze wszystkich twoich postów w tym temacie można wyciągnąć tylko 1 krytyczny argument - że ci nie podoba sie dokumentacja. Wg mnie dokumentacja Symfony jest rewelacyjna. Jak coś krytykujesz to przedstaw dokładnie co ci się nie podoba - tak jak ja w tym temacie skrytykowałęm Zenda: http://forum.php.pl/index.php?showtopic=96851&st=280 - dokładnie napisałem co mi się nie podoba.
Puciek
Cytat(wiewiorek @ 23.02.2010, 19:10:47 ) *
Puciek proszę o merytoryczną dyskusję/krytykę - ze wszystkich twoich postów w tym temacie można wyciągnąć tylko 1 krytyczny argument - że ci nie podoba sie dokumentacja. Wg mnie dokumentacja Symfony jest rewelacyjna. Jak coś krytykujesz to przedstaw dokładnie co ci się nie podoba - tak jak ja w tym temacie skrytykowałęm Zenda: http://forum.php.pl/index.php?showtopic=96851&st=280 - dokładnie napisałem co mi się nie podoba.
Uisc oplate 170zl/h i mozesz wtedy wymagac czegokolwiek odemnie, za darmo nie bede tracil czasu zeby edukowac nieukow w wiekszej ilosc slow.
mrok
Tutaj jest ciekawy benchmark w którym ZF1.10 jest lepszy od Symfony2 winksmiley.jpg))
http://blog.astrumfutura.com/archives/421-...ly-Useless.html

Cysiaczek
Jedna z mądrości ludowych mówi, aby zawsze zwracać się do oponenta, a nawet do wroga jego własnym imieniem. Przekręcając, nazywając inaczej jedynie zdradzasz obawy... czy Ty się mnie boisz Pućku? :-D

Aby postawić pythona pewnie wystarczy sam dostęp do shella, ale na hostingu dzielonym to nieczęsto spotykana opcja, a jak już, to w cenie VPS'a. Więc chyba lepiej od razu kupić VPS?
Wydajność... hm, to się liczy teraz tylko przy naprawdę mocno obciążonych serwisach. Nawet małe sklepy (które jednak przynoszą dochód) nie mają setek tysięcy odwiedzin, tylko tysiące, dziesiątki tysięcy, a wtedy można nie zawracać sobie głowy wydajnością - nie jest priorytetem. Inaczej ma się rzecz, gdy piszemy zaawansowany program, który musi być bardzo responsywny dla wielu osób jednocześnie.

Pozdrawiam
Puciek
Cytat(Cysiaczek @ 26.02.2010, 09:29:48 ) *
Jedna z mądrości ludowych mówi, aby zawsze zwracać się do oponenta, a nawet do wroga jego własnym imieniem. Przekręcając, nazywając inaczej jedynie zdradzasz obawy... czy Ty się mnie boisz Pućku? :-D

Aby postawić pythona pewnie wystarczy sam dostęp do shella, ale na hostingu dzielonym to nieczęsto spotykana opcja, a jak już, to w cenie VPS'a. Więc chyba lepiej od razu kupić VPS?
Wydajność... hm, to się liczy teraz tylko przy naprawdę mocno obciążonych serwisach. Nawet małe sklepy (które jednak przynoszą dochód) nie mają setek tysięcy odwiedzin, tylko tysiące, dziesiątki tysięcy, a wtedy można nie zawracać sobie głowy wydajnością - nie jest priorytetem. Inaczej ma się rzecz, gdy piszemy zaawansowany program, który musi być bardzo responsywny dla wielu osób jednocześnie.

Pozdrawiam
Tak, boje sie ze znowu zajdziesz mnie od tylu po pijaku :]

A to ze wydajnosc jezykow prawie nic nie znaczy to calkiem ososbny temat, przeciez mozna praktycznie kazda zwalczyc bardzo mocnym cachowaniem czy nawet pregenerowaniem (wyjatkiem sa bardzo dynamiczne twory typu twatter).
nasty
Cytat(Puciek @ 26.02.2010, 16:37:38 ) *
A to ze wydajnosc jezykow prawie nic nie znaczy to calkiem ososbny temat, przeciez mozna praktycznie kazda zwalczyc bardzo mocnym cachowaniem czy nawet pregenerowaniem (wyjatkiem sa bardzo dynamiczne twory typu twatter).


Co to jest "bardzo mocne cachowanie"? i czym się różni od lekkiego, średniego czy mocnego? biggrin.gif
kwiateusz
ilością rzeczy ktore cachujesz: czy tylko dane z bazy, czy dane z bazy i obiekty, czy np kazdego usera osobno cachujesz, cala strone stricte do htmla zchachowac i serwowac jako static page
Puciek
Ty to wiesz jak odpowiedziec na pytanie retoryczne
Riklaunim
Skalować można serwis dobrze napisany w dowolnym języku do dynamicznych stron. PHP jak najbardziej - odpowiednia ilość serwerów i stopniowe rozpraszanie kodu (usługi, interfejsy; np. thrift w Facebooku), czy przepisując część kodu jako rozszerzenia binarne (coś to zaczyna pojawiać się w zagranicznych ofertach). W przypadku np. Pythona przepisywać aż tak nie trzeba, czy też może jest to bardziej prostsze ze względu na sposób wiązania C/C++ do Pythona. Ale i tak duże serwisy skalują się dobrą strukturą serwerów i ich umiejętnym wykorzystaniem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.