konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Witam,
kończę pisać pracę inż. po czym będę prawdopodobnie kontynuował studia magisterskie. Jak wiadomo na studiach nic się nie nauczyłem, jedynie zostało mi nakreślone kilka języków programowanie, sporo teorii itd. Jakiś czas temu spodobało mi się tworzenie stron/aplikacji/skryptów (jakkolwiek mogę to co zrobiłem nazwać) w języku PHP. Przed napisaniem pracy nauczyłem się w jakimś stopniu (nie przesadzając powiem minimalnym) ZendFramework'a. Efektem jest moja praca inż. : http://zlukasz.home.pl (admin: admin/admin; nauczyciel: test/test; rodzic: danuta/danuta; uczen: piotr/piotr) Przy okazji chętnie posłucham opini mam jeszcze czas coś zmienić :).
Wracając do wątku... Moja wiedza może i nie jest duża na temat PHP i tego frameworka, ale o pracę mógłbym się już starać. Jednak poczułem zainteresowanie odnośnie technologii ASP.NET MVC2. Kolega w tym pisał pracę, inny ma zakładać firmę wykorzystującą technologie .NET.
Zastanawiam się czy zrezygnować z edukacji php i zacząć edukować się .NET'a ? Dodam że nie mam doświadczenia w pisaniu w C# ani C++, jednak potrafię korzystać z zasobów internetu i mam chęci do nauki.
Proszę o Wasze zdanie na ten temat. Nie chcę wywoływać wojny między PHP i .NET (a wiem że są zwolennicy tego i tego), a jedynie poznać Wasze rozsądne argumenty.

Pozdrawiam :)
Adam Bąk

Adam Bąk Programista

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Musisz sobie odpowiedzieć na pytanie, w którym kierunku chcesz iść, php jest dziedziną bardzo rozległą, po kilku projektach w php stwierdziłem że ten język daje spore możliwości ale żebym był specjalistą w php to jeszcze nie mogę powiedzieć. W php przekonałem że sporo czasu trzeba. W ASP.Net praktycznie jeszcze nie siedziałem ale mam zamiar poznać to środowisko, mam półtora roku do mgr i już wiem że w php będę pisać prace mgr. Pomimo tego że ASP.NET bym może dał radę sie nauczyć to wole iść dalej w php.

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Łukasz Żak:
Zastanawiam się czy zrezygnować z edukacji php i zacząć edukować się .NET'a ? Dodam że nie mam doświadczenia w pisaniu w C# ani C++, jednak potrafię korzystać z zasobów internetu i mam chęci do nauki.
Proszę o Wasze zdanie na ten temat. Nie chcę wywoływać wojny między PHP i .NET (a wiem że są zwolennicy tego i tego), a jedynie poznać Wasze rozsądne argumenty.

Teoria Model-View-Controller w PHP, ASP.NET MVC czy RoR jest taka sama, to nie jest tak, ze "rezygnujesz" z edukacji PHP, zdobyta wiedza na pewno przyda Ci sie w swiecie .net.

Co do samego wyboru musisz odpowiedziec sobie na pytanie co zamierzasz w przyszlosci robic. PHP moze byc lepszy jezeli zamierzasz dolaczyc do szerokiej rzeszy tworzacych proste stronki (takie jak Twoj przyklad) lub planujesz zostac np. freelancerem - tak czy inaczej IMO ciezki kawalek chleba. .NET z drugiej strony otwiera lepsze mozliwosci kariery jako profesjonalista, ale rewanzuje sie wyzszym progiem wejscia.

Co do zarobkow w UK wyglada to mniej wiecej tak:
- .net permanent ("umowa o prace") - ok. £35-40k
- php permanent - ok. £25-£30k
- .net contract ("umowa zlecenie/o dzielo") - £350-£1000/dzien
- php contract - £200-£300/dzien
W Polsce wiem tylko tyle, ze szeregowy programista .net moze liczyc na ok. 4.5tys. netto.

Wez pod uwage, ze ofert pracy w PHP jest ok. 10% tego co dla .net.

Co do samej technologii to .net jest duzo bardziej dojrzale, dopracowane i sprawia wrazenie kilku krokow przed PHP, chociaz ten drugi mocno goni konkurencje. Duza sila PHP i czestym wymaganiem sa systemy open source (Magento, Drupal, WordPress, framework Symfony), praca polega czesto na dopasowaniu, automatyzacji tych systemow, np. dla potrzeb SEO. Moim zdaniem to taka klepanina, "not my cup of tea" jak mawiaja anglicy. W .net spotkasz raczej wieksze systemy i rzadko odpowiedzialny bedziesz za wiecej niz 1-2 podmoduly, czesciej bedziesz mial do czynienia z logika biznesowa i analiza wymagan.

Obydwa srodowiska maja swoje zalety i wady, ale moim zdaniem powinienes isc w kierunku .net, IMO lepsza przyszlosc.

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Czemu nie kontynuować edukacji php i w międzyczasie pobawić się ASP.NET ? :) Mimo wszystko z tego co piszesz, jeśli nie miałeś styczności z c++ czy c#, bądź nawet javą to sugerowałbym przejście przez jakąś dobrą pozycję książkową odnośnie c#. Później zabieraj się za ASP.NET. W internecie jest sporo materiałów i screencastów gdzie można się dowiedzieć ciekawych rzeczy (chociażby http://www.asp.net) Odnośnie MVC to wiesz jak jest... zrobiła się trochę taka moda, żeby wszystko było MVC co niekoniecznie musi oznaczać, że wszystko inne co nie jest MVC jest złe. Dlatego oprócz ASP.NET MVC możesz zainteresować się "normalnym" ASP.NET, które ma zupełnie inna filozofię działania.

Co do samej pracy to mam wrażenie, że obecnie na rynku ASP.NET używa się do bardziej komercyjnych aplikacji, które są tworzone w większości od podstaw. W drugiej strony w PHP praca polega często na dostosowaniu lub przerobieniu już istniejącego produktu OS (tak jak ktoś już wyżej pisał). Na PHP ludzie decydują się też często ze względu na znacznie mniejsze koszty. Kupisz pierwszy lepszy hosting i niby działa.

Poza tym jak już coś się pobawisz ASP.NET to i również nauczysz się co nieco C#, co znowu prowadzi do tego, że już będziesz mógł sobie stworzyć jakąś aplikację desktopową lub na urządzenia mobilne. Z PHP może też byś to mógł zrobić jakbyś się uparł, ale nikt raczej takich rzeczy nie robi ;)

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

~Łukasz
Jeśli chcesz sprawdzić z czym się je ASP.NET MVC zachęcam do lektury mojego bloga - ASP.NET MVC. Tak się składa, że piszę właśnie serię o ASP.NET MVC w kontekście Zend Frameworka.
Co wybrać? Na początek PHP wystarczy - tani hosting, dużo materiałów. Jednak bardzo szybko dojdziesz do wniosku, że czegoś Ci brakuje i tutaj z pomocą przychodzi .NET.
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Musisz odpowiedzieć sobie na jedno zaj.... ważne pytanie: "W czym lubię w życiu pisać?". A potem zacznij w tym pisać :)

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Dzieki za wypowiedzi. Wnioskuje z nich ze dobrym rozwiazaniem będzie kontynuacja nauki php I rozpoczęcie nauki .NET . Co do php niekoniecznie jest ro język do małych aplikacji w końcu fb chyba na nim napisano :). Maciej zajrze na pewno na Twojego bloga, Twoja twarz kojarzę chyba z webhosting.pl dobrze mowie?
Mam szanse nauczyć się nieco .neta przy budowie małego start'upa. Kolega zna już .neta I zaproponował mi współpracę przy pisaniu. Może to być dobra szansa na start z.netem

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

@Łukasz
Dobrze mówisz :)

Warto znać i PHP i .NET, zwłaszcza że Microsoft ostatnio skupił swoją uwagę na programistach PHP i coraz więcej projektów pojawia się firmowanych logo MS - Web PI, czy nawet SDK do Windows Azure. Poza tym jedna z najlepszych platform blogowych (Wordpress) napisana jest w PHP. Z drugiej strony .NET kojarzony jest z dużym biznesem, więc warto też i jego poznać.

Jeśli masz szansę pracować z kimś, kto będzie Ciebie uczył, to nie zastanawiaj się i od razu przyjmuj ofertę.Maciej Wilgucki edytował(a) ten post dnia 22.12.10 o godzinie 11:30
Karol J.

Karol J. Po prostu Ja

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

SDK do Windows Azure. Poza tym jedna z najlepszych platform blogowych (Wordpress) napisana jest w PHP.

Chyba najpopularniejszych a nie najlepszych ;)

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Maciej Wilgucki:

Jeśli masz szansę pracować z kimś, kto będzie Ciebie uczył, to nie zastanawiaj się i od razu przyjmuj ofertę.Maciej Wilgucki edytował(a) ten post dnia 22.12.10 o godzinie 11:30

Może nie pracować bo to kumpel z roku ale ofertę (koleżeńską już przyjąłem :P):)
Przy okazji kolega ma jakąś obszerną księgę na temat C# więc i pewnie się z nią zaprzyjaźnić będę musiał :P
A co do tematu ciekawe rzeczy piszesz na blogu zwłaszcza o tym PHP i Microsofcie. Prowadzisz może kanał RSS na twitterze jak Webhosting ? Ostatnio używam twittera jako czytnika RSS :P

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Łukasz Żak:
Prowadzisz może kanał RSS na twitterze jak Webhosting ? Ostatnio używam twittera jako czytnika RSS :P
Tak, wszystkie moje wpisy pojawiają się na Twitterze, plus kilka dodatków, które nie pasują do bloga: bo są za krótkie/po angielsku/nie na temat/nie ma czasu na pełnoprawny wpis. Mój kanał znajdziesz pod adresem http://twitter.com/wilgucki
Roland Żerek

Roland Żerek Software Engineer

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

A ja odpowiem tak: pisałem kiedyś w PHP. Co prawda niewiele, ale jednak. Pisanie w PHP ma sens wyłącznie z użyciem jakiegoś frameworka. Ja używałem PRADO - jest super... ale, ale: to dlatego że imituje ASP.NET.

No właśnie: po przesiadce na ASP.NET nigdy więcej dobrowolnie nie napiszę niczego w PHP. To są zupełnie różne światy, jeśli chodzi o dostępność narzędzi, konstrukcję platformy (ASP.NET jest, jak już ktoś napisał, bardzo dojrzała). W PHP brakuje najbardziej podstawowych narzędzi, jak debugger. Może już jest jakiś, ale kiedy ja pisałem, darmowego nie było żadnego.

Jednym słowem, ASP.NET jest znacznie lepszą, dostępniejszą i dojrzałą technologią. Nadziwić się tylko nie mogę, że tyle jest zleceń właśnie w PHP. Bo cena jest bardzo zdradliwym kryterium... kiedy maintenance i rozwój jest trudniejszy.

Co do tego, że M$ ostatnio skupił się na programistach PHP: wydaje mi się, że jest to raczej zachęta do zapoznania się z platformą ASP.NET oraz (a pewnie przede wszystkim) przesiadka na IIS. Ludzie którzy przeszli na ASP.NET nie zechcą już dobrowolnie wrócić do PHP. To nie jest tylko moje zdanie.

Pozdrawiam
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Roland Żerek:
A ja odpowiem tak: pisałem kiedyś w PHP. Co prawda niewiele, ale jednak. Pisanie w PHP ma sens wyłącznie z użyciem jakiegoś frameworka. Ja używałem PRADO - jest super... ale, ale: to dlatego że imituje ASP.NET.

No właśnie: po przesiadce na ASP.NET nigdy więcej dobrowolnie nie napiszę niczego w PHP. To są zupełnie różne światy, jeśli chodzi o dostępność narzędzi, konstrukcję platformy (ASP.NET jest, jak już ktoś napisał, bardzo dojrzała). W PHP brakuje najbardziej podstawowych narzędzi, jak debugger. Może już jest jakiś, ale kiedy ja pisałem, darmowego nie było żadnego.

Jednym słowem, ASP.NET jest znacznie lepszą, dostępniejszą i dojrzałą technologią. Nadziwić się tylko nie mogę, że tyle jest zleceń właśnie w PHP. Bo cena jest bardzo zdradliwym kryterium... kiedy maintenance i rozwój jest trudniejszy.

Co do tego, że M$ ostatnio skupił się na programistach PHP: wydaje mi się, że jest to raczej zachęta do zapoznania się z platformą ASP.NET oraz (a pewnie przede wszystkim) przesiadka na IIS. Ludzie którzy przeszli na ASP.NET nie zechcą już dobrowolnie wrócić do PHP. To nie jest tylko moje zdanie.

Pozdrawiam

Nie chcę rozpętać kolejnej wojny php vs. .net, ale przez ostatnie lata php mocno poszedł do przodu. Debugowanie z xdebug jest całkiem przyjemne, a sam język mocno ewoluował. Zgadzam się za to w 100% z tym, że bez frameworków jest ciężko. U nas, generalnie piszemy z wykorzystaniem Zend Framework i nie planujemy przesiadki na nic innego, do tworzenia średniej wielkości serwisów i aplikacji jest idealny.
Adam Bąk

Adam Bąk Programista

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

A tak apropo asp.net właśnie planuje posiedzieć w tym języku, ale tak sprawdzałem to mało firm hostingowych jest zaopatrzona w obsługę asp.net czyli np jak to się mówi "gigant: 1and1.pl " nie obsługuje asp. Jak myślicie czy to kwestia czasu czy za drogie oprogramowanie MS?
Roland Żerek

Roland Żerek Software Engineer

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Adam Bąk:
A tak apropo asp.net właśnie planuje posiedzieć w tym języku, ale tak sprawdzałem to mało firm hostingowych jest zaopatrzona w obsługę asp.net czyli np jak to się mówi "gigant: 1and1.pl " nie obsługuje asp. Jak myślicie czy to kwestia czasu czy za drogie oprogramowanie MS?

Ja mam hosting tutaj: http://amm.pl/ ale firm jest sporo. Możesz też poczukać poza granicami Polski. Proponuję też zapoznać się z programem WebsiteSpark: http://www.microsoft.com/web/websitespark/

Wg mnie cena softu jest i tak rzeczą drugorzędną w porównaniu z kosztami sprzętu, administracji itp. Wg mnie wręcz M$ może wychodzić taniej.

Pozdrawiam.
Roland Żerek

Roland Żerek Software Engineer

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Bartłomiej Jończy:
Roland Żerek:
[...] pisałem kiedyś w PHP. Co prawda niewiele, ale jednak. Pisanie w PHP ma sens wyłącznie z użyciem jakiegoś frameworka. Ja używałem PRADO - jest super... ale, ale: to dlatego że imituje ASP.NET.

No właśnie: po przesiadce na ASP.NET nigdy więcej dobrowolnie nie napiszę niczego w PHP. [...]

Nie chcę rozpętać kolejnej wojny php vs. .net, ale przez ostatnie lata php mocno poszedł do przodu. Debugowanie z xdebug jest całkiem przyjemne, a sam język mocno ewoluował. Zgadzam się za to w 100% z tym, że bez frameworków jest ciężko. U nas, generalnie piszemy z wykorzystaniem Zend Framework i nie planujemy przesiadki na nic innego, do tworzenia średniej wielkości serwisów i aplikacji jest idealny.

Jasne, że spory ideologiczne nie mają sensu. Napisałem tylko jakie są moje subiektywne odczucia. I nie tylko moje. Zaraz popatrzę na xdebug. Z Zend jest na pewno lepiej (zwłaszcza, że właśnie on miałe kiedyś __jedyny__ debuger?) ale on jest komercyjny?

Pozdrawiam.
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Roland Żerek:
Z Zend jest na pewno lepiej (zwłaszcza, że właśnie on miałe kiedyś __jedyny__ debuger?) ale on jest komercyjny?

Pozdrawiam.

Zend Debugger jest darmowy, chyba że chcesz całe Zend Studio. ZendFramework to po prostu framework do php, też darmowy. Ogólnie teraz przy pomocy frameworków fajnie się pisze w php, w czystym można by się zajechać - szczególnie mając do utrzymania jakiś wcześniejszy kod.

Z drugiej strony, gdybym miał znów wybierać język (pomiędzy tymi dwoma), to pewnie wybrałbym .NET, za strukturę języka i rozwój. Trzeba też pamiętać, że języki takie jak C# czy Java stoją trochę wyżej od skryptowego PHP.Artur Świerc edytował(a) ten post dnia 24.12.10 o godzinie 14:28

konto usunięte

Temat: ASP.NET MVC 2 vs PHP (ZendFramework) Co wybrać

Bartłomiej Jończy:
Nie chcę rozpętać kolejnej wojny php vs. .net, ale przez ostatnie lata php mocno poszedł do przodu. Debugowanie z xdebug jest całkiem przyjemne, a sam język mocno ewoluował. Zgadzam

xdebug jest owszem niezły, ale daleko mu do możliwości debugowych platformy .NET...

Przede wszystkim przy dużych tablicach muli i nie zawsze pokazuje wszystko tak jak trzeba. Czasem też potrafi się wyłożyć...



Wyślij zaproszenie do