Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Programiści PHP i RoR, Nowy trend na rynku pracy
red.orel
post 27.03.2013, 00:44:40
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 9
Dołączył: 3.02.2012

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


Ostatnimi czasy w ogłoszeniach (również w CV) pojawia się zapotrzebowanie na programistów znających PHP oraz RoR. Jak to wygląda od środka? Następuje migracja na RoR czy może migracja z RoR? Wariant z tworzeniem aplikacji w tych dwóch technologiach (język vs framework) odrzucam, choć może i nadal poszukiwani są ludzie od wszystkiego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
magnus
post 27.03.2013, 08:33:30
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 15
Dołączył: 15.11.2007
Skąd: Nowogród Bobrz.

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


Szczerze mówiąc trudno sobie wyobrazić, żeby ktoś z RoR migrował na PHP. Raczej w drugą stronę.
Natomiast spotkałem się już kilka razy z sytuacją, że ktoś chciał zmigrować aplikację z PHP na RoR - wówczas jak najbardziej przydaje się znajomość obu technologii. Bywają też przypadki, że aplikacja powstaje w PHP jako "proof of concept", z nieco okrojoną funkcjonalnością czy bez zwracania szczególnej uwagi na wydajność z zamiarem napisania jej od nowa np. w ROR w momencie, gdy się przyjmie na rynku.


--------------------
Efemental.pl - nasz punkt słyszenia :: recenzje :: tylko metal!
Opensource'owy klon Cantra: http://github.com/magnax/Simtr
Go to the top of the page
+Quote Post
pyro
post 27.03.2013, 09:16:44
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Z tego co się orientuję (ale mogę coś przekręcić) Ruby on Rails to tylko kolejny framework tak samo jak Symfony albo ZF, z tym że oparty na języku Ruby. Widziałem z nim prezentacje i nie widziałem totalnie nic, czego nie można by już zrobić ani szybciej ani lepiej w istniejących już frameworkach PHP. Jak zwykle pewnie chodzi o rozreklamowanie się. Dokładnie tak samo jak teraz często mówi się o Twitter Bootstrap, a jest już inny framework CSS o nazwie YAML, który ma wszystko to co TB, a jeszcze do tego kilka funkcjonalności, jest łatwiejszy w rozbudowie i wspiera więcej przeglądarek.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
!*!
post 27.03.2013, 09:28:15
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat
Szczerze mówiąc trudno sobie wyobrazić, żeby ktoś z RoR migrował na PHP. Raczej w drugą stronę.

Koszt utrzymania aplikacji/serwera RoR, jest większy niż tej napisanej w PHP, więc taka migracja jest jak najbardziej możliwa. Dobrym przykładem będzie tu wykop.pl

Cytat
framework CSS

facepalmxd.gif


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
pyro
post 27.03.2013, 09:30:39
Post #5





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(!*! @ 27.03.2013, 09:28:15 ) *
facepalmxd.gif


!*!, mi też się taka nazwa nie podoba, ale tak są one nazywane i żaden z nas dwóch tego nie zmieni.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
emp
post 27.03.2013, 11:35:51
Post #6





Grupa: Zarejestrowani
Postów: 195
Pomógł: 14
Dołączył: 12.01.2006
Skąd: Gotham City

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


My będziemy migrować "rubego" na php. RoR przegrywa z kazdym nowym phpowym frameworkiem. Tragicznie wolne. Jak to może być takie wolne !
Ruby uważam za prawie doskonały język , ale społecznoć plus dziadowski RoR wokół którego wszystko się kręci niszczy go skutecznie.
Php jest efektywniejszy i tańszy w utrzymaniu ma lepsze farmeworki w rubym jest tylko RoR tak naprawde i działą jak krew z nosa.
Może w małych firmach , małe softy RoR daje rade. U nas ruby kleka nawet bez rora jesli chodzi o wydajność. Musimy się tego pozbyć.
Jak patrzen na wydajnosc redmina to moge sie jedynie zasmiac z rora.


--------------------
Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić.
Go to the top of the page
+Quote Post
!*!
post 27.03.2013, 12:11:49
Post #7





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(emp)
Ruby uważam za prawie doskonały język , ale społecznoć plus dziadowski RoR wokół którego wszystko się kręci niszczy go skutecznie.

W zasadzie to w ogóle nic innego nie powstało, czy była za mała siła przebicia? Przecież Ruby powstał niemalże w tym samym czasie co PHP, grupa zapaleńców też by się znalazła, to jak to jest że nie ma alternatywy wśród FW?

Cytat(pyro)
!*!, mi też się taka nazwa nie podoba, ale tak są one nazywane i żaden z nas dwóch tego nie zmieni.

Wystarczyłoby nie nazywać kaczki, psem. Nie napiszesz w CV że znasz framework CSS, czy że jesteś programistą HTML.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
pyro
post 27.03.2013, 13:19:16
Post #8





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(!*! @ 27.03.2013, 12:11:49 ) *
Wystarczyłoby nie nazywać kaczki, psem. Nie napiszesz w CV że znasz framework CSS, czy że jesteś programistą HTML.


O matko... chcesz znowu robić niepotrzebną dyskusję? Zajrzyj tutaj: https://www.google.pl/#hl=pl&gs_rn=7&am...920&bih=886

Czy widzisz w którymkolwiek linku, żeby było napisane "X is a CSS framework (it's been named like this by pyro)" ? Ja nie widzę. Przecież mówię, że taka nazwa mi też nie odpowiada i bym tak nie nazwał tych rzeczy. Ale jak widzisz w każdym odsyłaczu z linku powyżej jest napisane "CSS Framework" - w odsyłaczu do strony głównej. I sobie wyobraź to nie jest w jakimkolwiek stopniu moja inwencja i nie mam na to wpływu. Ty też nie masz na to wpływu. Po prostu się z tym pogódź ;) .

Może skończmy na tym poście EOT, bo z tego co pamiętam temat jest o RoR.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
red.orel
post 27.03.2013, 13:46:58
Post #9





Grupa: Zarejestrowani
Postów: 42
Pomógł: 9
Dołączył: 3.02.2012

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


Skończmy flame o "X is better than Y".
Aktualnie posiadamy informacje o przepisywaniu serwisów w dwie strony (prototypy oraz produkcje), ze względu na koszty utrzymania, wydajność itd. W takim razie, być może ktoś ma poważniejsze doświadczenia, opisze jak to wygląda od środka.
Go to the top of the page
+Quote Post
pedro84
post 27.03.2013, 16:23:14
Post #10





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(!*! @ 27.03.2013, 12:11:49 ) *
Wystarczyłoby nie nazywać kaczki, psem. Nie napiszesz w CV że znasz framework CSS, czy że jesteś programistą HTML.

Oj nie czepiaj się już. Jest takie nazewnictwo, jest i tyle.

RoR to RoR... Wolne, ciężkie i w dodatku drogie w utrzymaniu. Dwa razy w życiu byłem zmuszony migrować apki z RoR na SF2 - stąd poznanie go było mi potrzebne. Zdziwienie firm, dla których to robiliśmy wydajnością, warte zapamiętania smile.gif


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
ano
post 28.03.2013, 07:44:47
Post #11





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

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


Podbijam @empa ;-)
Też się zawsze zastanawiam, jak to możliwe, że Redmine jest taaaaki wolny ;///
Znajoma firma zrobiła dużego SaaSa na RoR. Masakra - po 2 latach żałują i kolejne projekty po "ewangelizacji" robią już na S2 wink.gif


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post
Speedy
post 1.04.2013, 21:43:44
Post #12





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Hmm... Z Waszych wypowiedzi wynika, że RoR i Ruby mają prawie same wady. W takim razie nie rozumiem, skąd ten cały "hype" wokół tej technologii. Niektórzy ekscytują się składnią. Zapewne po dobrym jej opanowaniu można pisać szybko i zrobić w jednej linijce to, co w innych językach robi się w kilku linijkach, bo jest to język ekspresyjny. Mi jednak bardziej podchodzi "klasyczna" składnia jak w PHP. Jest ona bardzo spójna, a w Ruby można napisać to samo na kilka zupełnie różnych, dziwnych sposobów. W innych popularnych językach pisze się bardzo podobnie ("klasycznie"), choć warto opanować przynajmniej jeden język ze składnią ekspresyjną, żeby poszerzyć sobie horyzonty. Utrzymanie aplikacji w RoR na pewno będzie droższe, bo jest mniej serwerów, które wspierają RoR, mniej programistów Ruby, niż PHP i odpalenie aplikacji w Ruby wymaga więcej zachodu, niż odpalenie aplikacji w PHP. Kolejną zaletą oprócz zmniejszenia ilości kodu będzie na pewno jeden framework. W PHP jest od groma frameworków i codzienne powstają nowe nie wspominając już o różnych wewnątrz-firmowych frameworkach. W Ruby jest tylko RoR. Nauczysz się tego RoRa i masz spokój. Jest dzięki temu zachowana pewna spójność w niemalże wszystkich aplikacjach internetowych pisanych w Ruby. Jeśli chodzi o wydajność, to nie wiem, jak to wygląda. Uważam, że w każdym języku można napisać zarówno dobrą i szybką, jak i wolną i słabą aplikację. Przytoczony Redmine, to rzeczywiście słaby projekt. Korzystałem też z innych issue trackerów takich, jak np. Jira, ale to już zupełnie inna liga. Podsumowując, każda technologia ma swoje wady i zalety. Im więcej i lepiej je znasz, tym lepiej dla Ciebie. wink.gif

Ten post edytował Speedy 2.04.2013, 19:10:16


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
in5ane
post 1.04.2013, 22:29:36
Post #13





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

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


A propos framework'ów, dlaczego twierdzicie, że wyrażenie "CSS Framework" jest niepoprawne?

Cytuję definicję:
Cytat
W programowaniu komputerowym framework albo platforma programistyczna jest szkieletem do budowy aplikacji. Definiuje on strukturę aplikacji oraz ogólny mechanizm jej działania, a także dostarcza zestaw komponentów i bibliotek ogólnego przeznaczenia do wykonywania określonych zadań. Programista tworzy aplikację, rozbudowując i dostosowując poszczególne komponenty do wymagań realizowanego projektu, tworząc w ten sposób gotową aplikację."

Czy to przepraszam bardzo nie oznacza np. Twitter Bootstrap czy np. http://imperavi.com/kube (które mnie osobiście podoba się). Co do tego drugiego, to mamy właśnie i nawet biblioteki (JS) do wykonywania określonych zadań. I oczywiście, że określają one szkielet aplikacji (w tym wypadku wygląd aplikacji).

Ja osobiście jak najbardziej przyjmuję nazwę CSS Framework.

Ten post edytował in5ane 1.04.2013, 22:30:40


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
pedro84
post 1.04.2013, 23:25:40
Post #14





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(Speedy @ 1.04.2013, 21:43:44 ) *
...ciach...

Wiesz, można by dyskutować o tym godzinami i byłaby to fajna dyskusja, tylko większość krytykantów RoR, nigdy z nim nie pracowała. Oczywiście, że ma zalety, ale ma też duże wady. I tu właśnie programista, musi zdecydować, czy plusy mu nie przesłaniają minusów i vice versa.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
!*!
post 2.04.2013, 08:31:01
Post #15





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


in5ane - to pokaż mi w FW CSS to:
Cytat
Definiuje on strukturę aplikacji oraz ogólny mechanizm jej działania, a także dostarcza zestaw komponentów i bibliotek ogólnego przeznaczenia do wykonywania określonych zadań.


I jak już chcesz cytować, to wypadałoby całość.

Cytat
Frameworki bywają niekiedy błędnie zaliczane do bibliotek programistycznych. Typowe cechy, które każą wyróżniać je jako samodzielną kategorię oprogramowania, to:
*Odwrócenie sterowania – w odróżnieniu od aplikacji oraz bibliotek, przepływ sterowania jest narzucany przez framework, a nie przez użytkownika[1][2].
*Domyślne zachowanie – framework posiada domyślną konfigurację, która musi być użyteczna i dawać sensowny wynik, zamiast być zbiorem pustych operacji do nadpisania przez programistę[1].
*Rozszerzalność – poszczególne komponenty frameworka powinny być rozszerzalne przez programistę, jeśli ten chce rozbudować je o niezbędną mu dodatkową funkcjonalność.
*Zamknięta struktura wewnętrzna – programista może rozbudowywać framework, ale nie poprzez modyfikację domyślnego kodu.


I czy w tych FW są przestrzenie nazw? Już o to kogoś, kiedyś pytałem, ale odpowiedzi nie uzyskałem.
Takie zlepki kodu html/css to zwykły śmietnik, bo prędzej czy później i tak trzeba napisać, skopiować ichniejszy fragment kodu pod siebie, bo występuje kolizja z nazwami klas.

To że ktoś w apple, wpadł na pomysł nazwania iPada tabletem, nie znaczy że jest to tablet. Pasuje Wam, FW CSS, a programista HTML też? Skrót Firefox, też piszecie FF, bo google ma więcej takich wyników, niż poprawnie Fx?
Toczmy kulkę gówna, jak żuk gnojarz, skoro już jest, nie ważne że śmierdzi biggrin.gif


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
nrm
post 26.05.2013, 16:35:48
Post #16





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

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


Cytat(Speedy @ 1.04.2013, 20:43:44 ) *
nie rozumiem, skąd ten cały "hype" wokół tej technologii

Po pierwsze: to marketing. Ja też nie rozumiem jak np. można pić coca-cole do obiadu ale jak widać reklama robi swoje wink.gif

Po drugie: "hype" związany z RoRem swoje najlepsze chwile przeżywał kiedy w PHP było na prawdę kiepsko jeżeli chodzi o tzw. "Rapid Application Development" (a teraz jakoś specjalnie nie jest lepiej).


--------------------
Go to the top of the page
+Quote Post
!*!
post 26.05.2013, 17:06:33
Post #17





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


http://forum.php.pl/index.php?showtopic=151895


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 18:37