Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> 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
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
michalkjp
post
Post #21





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

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


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





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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


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





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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


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





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

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


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


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

Ten post edytował Puciek 23.02.2010, 17:13:10
Go to the top of the page
+Quote Post
michalkjp
post
Post #28





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

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


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





Grupa: Zarejestrowani
Postów: 49
Pomógł: 5
Dołączył: 14.09.2003

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


Cytat(Puciek @ 23.02.2010, 18:50:52 ) *
"dobra" (IMG:style_emoticons/default/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.

Ten post edytował occulkot 23.02.2010, 17:30:48
Go to the top of the page
+Quote Post
Puciek
post
Post #30


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, 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
Go to the top of the page
+Quote Post
marcio
post
Post #31





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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

Oczywiscie kilkoma tutkami nikt nie pogardzi.

Ten post edytował marcio 23.02.2010, 17:37:16
Go to the top of the page
+Quote Post
michalkjp
post
Post #32





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

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


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 (IMG:style_emoticons/default/smile.gif) - proszę nie przeinterpretowywać moich słów (IMG:style_emoticons/default/smile.gif)

Ja tu nie chcę nikogo obrażać ani nikomu wyrzucać (IMG:style_emoticons/default/smile.gif)

Peace, no offence (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif) - proszę nie przeinterpretowywać moich słów (IMG:style_emoticons/default/smile.gif)

Ja tu nie chcę nikogo obrażać ani nikomu wyrzucać (IMG:style_emoticons/default/smile.gif)

Peace, no offence (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
wiewiorek
post
Post #33





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

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


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


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





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


Tutaj jest ciekawy benchmark w którym ZF1.10 jest lepszy od Symfony2 (IMG:style_emoticons/default/winksmiley.jpg) ))
http://blog.astrumfutura.com/archives/421-...ly-Useless.html

Go to the top of the page
+Quote Post
Cysiaczek
post
Post #36





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




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


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(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).
Go to the top of the page
+Quote Post
nasty
post
Post #38





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


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


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




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


TAO programowania


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

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


Ty to wiesz jak odpowiedziec na pytanie retoryczne
Go to the top of the page
+Quote Post
Riklaunim
post
Post #41





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

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


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.
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 - 10:25