Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ruby wypiera php ?
dzesi
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

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


Witam Otóż chciałbym sie dowiedzieć jakie macie zdanie na ruby [Ruby on Rails] czy on wyprze php ?,zauważyłem ze w naszym kraju przyswoił sie bardzo szybko coraz wiecej osób w nim pisze ,mysle ze to godny nastepca php:], [nic do php nie mam ale te oop w php to koszmar wcisniete na siłe :] Ja porgramuej w javie i php ale sie zastanawiam czy ruby niebedzie lepszym wyborem .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Radarek
post
Post #2





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

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


Ale ja nigdzie nie porównuję railsy z phpem. Fakt, że ludzie często to robią, ale ja rozdzielam to na 2 sprawy: ruby vs php i rails vs wstaw dowolny framework php. I w obu tych porównaniach dla mnie Ruby wygrywa. Jeśli dla Was jest inaczej - ok, Wasz wybór i szanuję to.

Cytat
poza tym, jesli wezmiesz sie za porownanie rubiego do symfony i uzyjesz argumentow ktore sluza Ci do pokazania wyzszpsci ror nad php - ruby wymieknie.


Według mnie właśnie nie. Jeszcze raz powtórzę. Ruby to świetnie poukładany język, spójny, z przejrzystym api. Railsy, zbudowane na Rubim, dzięki jego autorom posiada dokładnie te same cechy: proste, przejrzyste api, obiektowość (obsługa wyjątków itp). Php - poraz kolejny - niespójne api, 1 wielki namespace z funkcjami, podstawę tworzy kod strukturalny bez wyjątków, ze śmieszną obsługą błędów (notice na ekran). I jakkolwiek Symfony jest świetnym frameworkiem to niestety nie zasłoni wad języka. Mało tego, będziesz mieszać 2 style (strukturalny + oop).

Cytat
i w tym wypadku mysle ze ror ma mimo wsyzstko kilka elementow do developingu ktorych symfony nie ma (sam ich nie testowalem ale slyszalem o automatycznej synchronizacji wersji produkcyjnej z developerska na podstawie svn'a, ale nie wazne, nie chce mieszac).


Kolejna osoba, która coś gdzieś słyszała :-). Na prawdę dziwię się Wam, że macie tak silną opinię o czymś o czym niewiele wiecie. Php pamiętam jeszcze od wersji 3 (chociaż przyznaję, że nie mam na koncie jakiś spektakularnych projektów), śledziłem jego rozwój. Byłem jego wielkim fanatykiem, nieraz kłóciłem się z ludźmi od javy, .net, którzy php uważali za g**. I nadal nie uważam, żeby tak było. Ale poznałem Rubiego i nie czułem takiego powera jeszcze przy żadnym języków (jakby kogoś interesowało to poznawałem języki w takiej kolejności: pascal, c, c++, php, java, c#, perl, teraz ruby, oczywiście nie znam tych języków na takim samym poziomie). I podkreślam: rubiego (nie railsy).

Cytat
zostalem przy symfony bo po pierwsze oferuje mi bardzo podobne narzadzia, praktycznie identyczna skladnie jesli chodzi o nazwy, a przede wszystkim znam bardzo dobrze php. do tego skladnie rubiego mi nie odpowiada, chociaz nie przecze ze inni moga byc zachwyceni. dlatego zostaje przy php i symfony, ale ror doceniam i podziwiam....

I ok, rozumiem Twoje podejście. Dopóki nie przeszkadzają Ci wady w języku, które wymieniłem wcześniej, dopóki nie denerwuje Cie, że poraz 1000 musisz szukać w manualu w jakiej kolejności trzeba podać parametry w preg_replace to zostań przy swoim języku. Nie ma sensu kupować wymieniać samochodu, bo dotychczasowy kolor się znudził...

Zachęcam wszystkich do chociaż spróbowania. Nawet jeśli język nie spełnia Twojego wewnętrznego "fu" to przynajmniej będziesz wiedział dlaczego.
Go to the top of the page
+Quote Post
pawel_k
post
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


Cytat(Radarek @ 31.05.2007, 14:37:46 ) *
I jakkolwiek Symfony jest świetnym frameworkiem to niestety nie zasłoni wad języka. Mało tego, będziesz mieszać 2 style (strukturalny + oop).
to akurat nieprawda,
przykładowa akcja logout w symfony:
  1. <?php
  2. public function executeLogout()
  3. {
  4. if ( $this->getUser()->isAuthenticated() == true )
  5. {
  6. $this->getUser()->setAuthenticated( false );
  7. $this->getUser()->clearCredentials();
  8. $this->getUser()->getAttributeHolder()->removeNamespace();
  9. }
  10. $this->redirect( '@homepage' );
  11. }
  12. ?>

czy akcja wyswietlenia listy czegokolwiek, tutaj jakis filmow...
  1. <?php
  2. public function executeShowAll()
  3. {
  4. $objPager = new sfPropelPager( 'Videos', (int) sfConfig::get( 'app_pager_homepage_max_videos', 10 ) );
  5. $objCrit = new Criteria();
  6. $objCrit->add( VideosPeer::ACTIVE, true );
  7. $objCrit->add( VideosPeer::DELETED, false );
  8. $objCrit->addDescendingOrderByColumn( VideosPeer::VIDEO_ID );
  9. $objPager->setCriteria( $objCrit );
  10. $objPager->setPage( (int) $this->getRequestParameter( 'page', 1 ) );
  11. $objPager->setPeerMethod( 'doSelectJoinAll' );
  12. $objPager->init();
  13. $this->objPager = $objPager;
  14. }
  15. ?>


jeśli to jest mieszanie kodu obiektowego ze strukturalnym to ok, ale czy inaczej to wyglada w RoR? jasne ze w symfony gdzies na najmizszym poziomie mam pg_connect czy pg_query, czy inne wbudowane funkcje php ale tak na prawde mnie to nie obchodzi.

czysty kod strukturalny jest wrzucany w templatech bo obiektowy bylby nieprzejzysty, i w jednym i drugim frameworku mamy helpery o identycznych nazwach i parametrach...


Cytat(Radarek @ 31.05.2007, 14:37:46 ) *
Kolejna osoba, która coś gdzieś słyszała :-). Na prawdę dziwię się Wam, że macie tak silną opinię o czymś o czym niewiele wiecie.

Masz racje, ale zadałem sobie troche trudu zeby poznac sam jezyk, ale nie przekonalem sie niestety do skladni rubiego. ale zdązyłem wyrobić sobie o nim opinie - jak najbardziej pozytywaną.

do RoR nie musiałem sie przekonywać - po prawie roku wcześniejsego programowania w symfony sama filozofia była mi znana i jak najbardziej byłem zwolennikiem takiej implementacji mvc. i ślę wielkie podziekowania do developerow RoR'a ze developerzy symfony mają sie na kim wzorować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
i mam silną opinie na ich temat.

tak na prawde myslalem o przejsciu na rubiego z jednego powodu - idac do jakiejkolwiek pracy jako programista rubiego w 99% bym mial do czynienia z RoR i ze wszystkimi jego zaletami, a nie musiałbym poprawiać wiekowego kodu strukturalnego pisanego przez dzieci. i to jest moim zdaniem najwieksza zaleta i zdecydowanie najwieksza przewaga rubiego nad php... ehhh, gdyby nie ta skladnia:/

Ten post edytował pawel_k 31.05.2007, 14:28:04
Go to the top of the page
+Quote Post

Posty w temacie
- dzesi   Ruby wypiera php ?   29.03.2007, 14:33:32
- - NuLL   Narazie nie ma szans - Nie wyprze bo nie ma hostin...   29.03.2007, 14:38:10
- - dzesi   Może zle widze ale ,czy to nie jest hosting z obsł...   29.03.2007, 14:47:04
- - Fuzja   Nie wydaje mi się Niby szybko sie pisze, niby tak...   29.03.2007, 15:18:20
- - NuLL   CytatTak tak samo była z javą a zobacz ona dominu...   29.03.2007, 15:26:22
- - dzesi   Java dominuje ,php tez ale jest spychany na drugi ...   29.03.2007, 15:29:30
- - Wykrywacz   takie głupie porównanie wpisz w google hosting php...   29.03.2007, 15:30:24
|- - sztosz   Cytat(Wykrywacz @ 29.03.2007, 16:30:2...   29.03.2007, 17:14:39
- - devnul   a imho nikt nikogo nie pobije - każdy j...   29.03.2007, 15:39:29
- - Turgon   Nie podoba mi się Ruby. Według mnie PHP jest innym...   29.03.2007, 17:14:41
- - devnul   CytatWedług mnie PHP jest innym zupełnie językiem ...   29.03.2007, 17:23:42
- - dr_bonzo   1. Hosting aplikacji w Rubym (wlasciwie to glownie...   29.03.2007, 19:06:24
- - nasty_psycho   Cytati zerwanie wstecznej kompatybilnosci? Akurat ...   29.03.2007, 19:28:47
- - dr_bonzo   CytatIMO, jak zerwanie kompatybilności ma przynieś...   29.03.2007, 19:37:47
- - hwao   Początkowy "bum" może być spowodowany ...   29.03.2007, 19:58:42
- - occulkot   ruby na pewno nie wyprze php - imo juz nie ma szan...   29.03.2007, 20:48:37
- - NuLL   CytatJava dominuje ,php tez ale jest spychany na d...   30.03.2007, 01:19:41
- - dzesi   Tak zobacz największe firmy w polsce -banki,petroc...   30.03.2007, 09:12:05
- - devnul   php i java to języki mające zupełnie różne zastoso...   30.03.2007, 11:51:40
- - mike_mech   Co jest z wami? Po cholerę kolejny głupi wątek gdz...   30.03.2007, 12:16:51
- - tiraeth   Częściowo podzielam zdanie mike'a. Przestańcie...   30.03.2007, 13:21:49
- - Turgon   Kolega tutaj wyskakuje z Javą, to mu si...   30.03.2007, 16:16:31
- - Fuzja   Nie przesadzaj, j2ee jest w porządku,a serwlety ro...   30.03.2007, 16:37:09
- - Turgon   Zależy od spojrzenia. Musiałem wtedy zdajać 40 MB ...   30.03.2007, 16:40:16
- - Fuzja   Ale co ma transfer do tworzenia www w javie ?   30.03.2007, 16:45:16
- - devnul   tak, na przyklad na sciąganie pirackich plikó...   30.03.2007, 16:45:31
- - Turgon   Sorry, ale wtedy mam ściętego neta totalnie. A móg...   30.03.2007, 18:56:24
- - Fuzja   Ale co to zmienia co ? To tak jakbym narzekał bo p...   30.03.2007, 18:59:25
- - Jabol   Tak co do Javy, to widziałem kiedyś opis postawien...   30.03.2007, 19:02:56
- - kwiateusz   Dajcie na spokój sobie z tą javą co? temat jest o ...   30.03.2007, 19:42:15
- - DeyV   Choć trzeba przyznać, że składnia Ruby momentami j...   31.03.2007, 11:36:35
- - pawel_k   mi ruby nie podpasowal kompletnie, co innego RoR.....   4.04.2007, 02:18:18
|- - ska   Cytat(pawel_k @ 4.04.2007, 03:18:18 )...   1.05.2007, 21:35:47
- - Radarek   Witam (dawno tu nie zaglądałem:) ) Temat wątku ...   25.04.2007, 10:21:13
- - rashid   PHP5 to wciąż znikomy procent instalacji PHP na św...   1.05.2007, 20:42:44
- - athabus   Ja jeszcze nigdy w ruby nie programowałem, ale pew...   2.05.2007, 16:59:49
|- - ska   Cytat(athabus @ 2.05.2007, 17:59:49 )...   2.05.2007, 20:04:35
- - Wykrywacz   http://www.borland.pl/pr/Codegear_IDE_Ruby_on_Rail...   24.05.2007, 09:05:51
- - Cysiaczek   CytatJaką filozofię ma php? Nie ma żadnej (przynaj...   24.05.2007, 09:38:43
- - dr_bonzo   CytatJeśli to ma być wyznacznik dla apli...   24.05.2007, 09:58:04
- - Cysiaczek   Co do tego, że jest bardziej przemyślany...   24.05.2007, 10:03:06
- - NuLL   Cytatw php maja ujednolicić nazwy funkcji już w we...   24.05.2007, 10:09:19
- - dr_bonzo   CytatCo do metod... http://www.php.net/manual/pl/r...   24.05.2007, 10:16:10
- - Sabistik   Wykop ma być przepisany z powrotem na PHP ze wzglę...   24.05.2007, 11:43:38
|- - rashid   Cytat(Sabistik @ 24.05.2007, 12:43:38...   24.05.2007, 11:48:19
|- - mike   Cytat(rashid @ 24.05.2007, 12:48:19 )...   24.05.2007, 11:59:10
||- - rashid   Cytat(mike @ 24.05.2007, 12:59:10 ) w...   24.05.2007, 12:04:50
|- - NuLL   Cytat(rashid @ 24.05.2007, 12:48:19 )...   24.05.2007, 12:14:07
- - sticker   Cytat(Wykrywacz @ 29.03.2007, 14:30:2...   24.05.2007, 11:48:12
- - Cysiaczek   Cytat(rashid @ 24.05.2007, 11:04:50 )...   24.05.2007, 13:42:20
|- - NuLL   Cytat(Cysiaczek @ 24.05.2007, 14:42:2...   24.05.2007, 13:50:34
- - splatch   Panowie, śmieszy mnie końcówka tej rozmo...   24.05.2007, 13:53:36
- - mike   Amen.   24.05.2007, 13:57:24
- - Cysiaczek   Wódki mu dajcie : >   24.05.2007, 14:15:48
- - nasty   Sorry za offtopic, ale nie moglem się powstrzymać ...   25.05.2007, 17:25:06
- - sztosz   Za Javę, czy Ruby? Bo mi się bardziej podoba Ruby ...   26.05.2007, 13:11:27
- - Dandelion   praca a ruby http://www.itjobswatch.co.uk/jobs/uk...   26.05.2007, 18:02:41
|- - splatch   Cytat(Dandelion @ 26.05.2007, 19:02:4...   27.05.2007, 21:52:55
- - rashid   Strasznie gdybasz Splatch. Czytajac Twoje wypowied...   28.05.2007, 10:12:19
|- - splatch   Cytat(rashid @ 28.05.2007, 11:12:19 )...   28.05.2007, 11:06:50
- - Cysiaczek   @rashid - Uważam, że splatch ma sporo racji. Przed...   28.05.2007, 11:18:15
- - mike   W Symfony można wygenerować wszystkie ob...   28.05.2007, 11:26:03
- - rashid   @cysiaczek - nie zgadzam sie ze stwierdzeniem, ze ...   28.05.2007, 11:36:22
- - Cysiaczek   @rashid - Ależ ja nie mówię, że nie warto ruszać R...   28.05.2007, 11:44:34
|- - sztosz   Cytat(Cysiaczek @ 28.05.2007, 12:44:3...   28.05.2007, 12:35:44
- - NuLL   CytatW Symfony można wygenerować wszystkie obiekty...   28.05.2007, 12:53:40
- - Radarek   Myślałem, że ten temat umarł, a tu proszę :-). Pr...   30.05.2007, 23:48:09
- - pawel_k   nawet sie z Tobą zgadzam, ale pod jednym ALE ...   31.05.2007, 12:09:02
- - Radarek   Ale ja nigdzie nie porównuję railsy z phpem. Fakt,...   31.05.2007, 13:37:46
|- - pawel_k   Cytat(Radarek @ 31.05.2007, 14:37:46 ...   31.05.2007, 14:26:09
- - Radarek   Twój przykładowy kod źródłowy jest jak najbardziej...   31.05.2007, 15:34:53
- - Cysiaczek   Nie ma $self, bo klasa to nie zmienna. Gdyby...   31.05.2007, 16:59:38
- - Turgon   I tutaj dyskusja skończy się tym, że jedni stwierd...   31.05.2007, 17:48:34
- - Radarek   CytatNie ma $self, bo klasa to nie zmienna. G...   31.05.2007, 19:22:21
- - splatch   Panowie prowadzicie spory na temat wyższo...   31.05.2007, 20:17:33
- - Radarek   Ok, może mnie poniosło. Ale nie lubię jak ludzie p...   31.05.2007, 21:16:03
|- - Sedziwoj   Cytat(Radarek @ 31.05.2007, 22:16:03 ...   31.05.2007, 21:50:38
- - Riklaunim   ja nie sądzę że lepsi przechodzą na Ruby czy Pytho...   31.05.2007, 21:55:27
- - rashid   Chyba pora powoli konczyc ten watek Na zakonczen...   31.05.2007, 22:33:59
- - bumelang   Dzieki, Radarek, ze jako jedyny zostales w tym wat...   31.05.2007, 23:42:42
|- - mike   To teraz ja powiem. Cytat(bumelang @ 1.06.200...   1.06.2007, 10:36:47
|- - bumelang   Cytat(mike @ 1.06.2007, 11:36:47 ) To...   1.06.2007, 13:54:15
- - Cysiaczek   Panowie (i panie). Głosuję za zamknięciem tego top...   1.06.2007, 10:26:05
- - pawel_k   Cytat(...) nie jest hybryda procedury z obiektem, ...   1.06.2007, 15:46:10
- - Radarek   CytatPanowie (i panie). Głosuję za zamknięciem teg...   1.06.2007, 16:20:20
- - bumelang   Cytat(pawel_k @ 1.06.2007, 16:46:10 )...   1.06.2007, 17:49:29
- - nasty   CytatNo piękniej to nie mogłeś tego...   1.06.2007, 21:22:02
- - sztosz   @Nasty: Nie sposób się nie zgodzić. Przykład jest...   1.06.2007, 21:27:57
- - Radarek   Nasty CytatTak samo jest z zrozumieniem logiki i s...   1.06.2007, 21:48:54
|- - sztosz   Cytat(Radarek @ 1.06.2007, 22:48:54 )...   1.06.2007, 22:05:37
- - Radarek   No bez jaj, jaki cudem, po przeglądnięciu kilku li...   1.06.2007, 22:31:22
- - sztosz   Złe porównanie z tym posiłkiem, czy samochodem. To...   2.06.2007, 00:10:16
- - Nightmare   Czy jest wogóle sens dyskutować na temat czy jeden...   2.06.2007, 21:49:23
- - Rafael6666   Też tak myślę... Przecież Java służy całkiem do cz...   5.06.2007, 18:43:02
|- - Sedziwoj   Cytat(Rafael6666 @ 5.06.2007, 19:43:0...   5.06.2007, 18:59:52
- - Cysiaczek   Nie wytrzymałem i postanowiłem jeszcze się wypowie...   6.06.2007, 14:36:27
- - dr_bonzo   Cysiaczek: i niby to DHH i spolka uzadzili te anki...   6.06.2007, 14:45:40
- - Cysiaczek   @dr_bonzo - Właśnie o to chodzi. Bez przerwy słysz...   6.06.2007, 15:07:07


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: 15.10.2025 - 16:22