Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wydajność PHP ZEND FW VS RoR VS Python Django
wojtek1000
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.02.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
3 Stron V   1 2 3 >  
Start new topic
Odpowiedzi (1 - 19)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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.

Ten post edytował darko 21.02.2010, 18:09:42
Go to the top of the page
+Quote Post
wiewiorek
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
michalkjp
post
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 14
Dołączył: 20.09.2008

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował michalkjp 21.02.2010, 19:30:59
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@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
Go to the top of the page
+Quote Post
Theqos
post
Post #6





Grupa: Zarejestrowani
Postów: 49
Pomógł: 8
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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
Go to the top of the page
+Quote Post
stloyd
post
Post #8





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.06.2004

Ostrzeżenie: (0%)
-----


Ja jako że Symfony 2 jest interesującym frameworkiem podam tylko "drobny" komentarz od "konkurencji"...
Go to the top of the page
+Quote Post
Riklaunim
post
Post #9





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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/

Ten post edytował Riklaunim 22.02.2010, 18:22:27
Go to the top of the page
+Quote Post
wojtek1000
post
Post #10





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.02.2010

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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/
Go to the top of the page
+Quote Post
Riklaunim
post
Post #11





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #12





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@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
Go to the top of the page
+Quote Post
stloyd
post
Post #13





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.06.2004

Ostrzeżenie: (0%)
-----


@Cysiaczek osobiście polecałbym zapoznać się z ofertą http://www.megiteam.pl/ jest w miarę przystępna i daje spore możliwości ;)
Go to the top of the page
+Quote Post
Puciek
post
Post #14


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


Cysiatron, ale ty fanzolisz (IMG:style_emoticons/default/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.

Ten post edytował Puciek 23.02.2010, 12:01:53
Go to the top of the page
+Quote Post
michalkjp
post
Post #15





Grupa: Zarejestrowani
Postów: 182
Pomógł: 14
Dołączył: 20.09.2008

Ostrzeżenie: (0%)
-----


Cytat(Puciek @ 23.02.2010, 12:00:31 ) *
zadne symfono-gowna.


Ale Ty fanzolisz (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował michalkjp 23.02.2010, 15:10:41
Go to the top of the page
+Quote Post
Puciek
post
Post #16


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


Cytat(michalkjp @ 23.02.2010, 15:08:34 ) *
Ale Ty fanzolisz (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
michalkjp
post
Post #17





Grupa: Zarejestrowani
Postów: 182
Pomógł: 14
Dołączył: 20.09.2008

Ostrzeżenie: (0%)
-----


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...

Ten post edytował michalkjp 23.02.2010, 15:44:19
Go to the top of the page
+Quote Post
Puciek
post
Post #18


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


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.
Go to the top of the page
+Quote Post
phpion
post
Post #19





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




<ot>Puciek, musisz być taki prowokacyjny? Powoli staje się to nudne.</ot>
Go to the top of the page
+Quote Post
Puciek
post
Post #20


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


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.
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:17