Czy lepiej zacząć naukę od Zend Framework w wersji 3 czy lepiej od drugiej? Czy jest jakaś drastyczna różnica w pisaniu programów? Zanim zacznę cokolwiek wolę dopytać ale pewnie i tak w międzyczasie sam znajdę odpowiedź. Ale ciekawie będzie poznać Waszą opinię.
Najlepiej to się nie uczyć frameworka tylko programowania :)
A tak na serio to w jakim kontekście pytasz? Zaczynasz pisać własny projekt i nie wiesz czego użyć? Czy chcesz znaleźć pracę i nie wiesz czego się uczyć żeby się bardziej "opłacało"?
Jeśli mam być szczery to raczej to drugie.
Dlaczego w takim razie Zend Framework? Z tego co wiem najwięcej pracy w PHP jest dla Symfony i Laravel. Ale najważniejsza nie jest znajomość danego FW, posłuchaj sobie np. https://devstyle.pl/2017/03/06/devtalk51-o-php-z-mariuszem-gilem/
Założmy, że nauczysz się ZF3 "na blachę" wtedy będziesz bardzo ograniczony jeżeli chodzi o rozwiązania które niekoniecznie ZF3 przewidział jak i o pracodawcę.
Moja rada jest taka - napisz sobie mały projekt w ZF2, potem w ZF3 potem w Symfony, Laravel itp. itd. Wtedy będziesz moim zdaniem bardziej wartościowym programistą.
A jeszcze lepiej - poszukaj od razu pracy, jeżeli aktualnie nie pracujesz jako programista.
Chętnie poszukałbym pracy tylko obawiam się, że nie umiąc używać żadnego frameworka mogę mieć ogromne problemy na początku. Chciałbym tego uniknąć dlatego chciałbym chociaż powierzchowanie poznać zenda lub inny framework. W ogóle od dawna się przymierzam do podjęcia pracy jako programista(aktualnie robię na magazynie, nie z przyjemności a z konieczności). Nie wiem czemu ale ciągle wydaje mi się, że za mało wiem żeby zostać programistą.
nie wchodź w ZF, aktualnie ZF mało jest pracy. Jesli php to tylko symfony i laravel
No właśnie też o tym czytałem, że te dwa FW królują w polsce. Lecz z drugiej strony w dużej ilości ogłoszeń z Krakowa przewija się albo znajomość jednego frameworka ze wskazaniem na zenda albo samego zenda. Ogólnie interesuje mnie webdevelop-backend, jak dla mnie to FW mogły by nie istnieć ale jak chce się "wejść między wroby trzeba krakać jak i one", jak to mówią. Jak do tej pory uczyłem się i uczę samego programowania bez żadnych "wspomagaczy". Ogólnie zastanawiam się też czy nie przejść np. na Ruby i działać z Railsami. Ruby jakoś mi się zawsze podobał ale nigdy nie miałem czasu, chęci czy okazji go wypróbować. Chyba złapałem lekki kryzys programistyczny. No nie wiem, chyba zrobię sobie z tydzień przerwy.
W Laravelu robi chyba tylko jedna sensowna firma, a mianowicie devpark (chyba, ze @mr_jaro założył swoją, to dwie :P).
Cała reszta (wartego uwagi) rynku to Symfony 2/3.
Trochę źle patrszysz na FW. Przytocze pewna anegdotę o muzyku:
Muzyk chciał nagrać piosenkę:
Początkowo jako perkusję podłożył gotowe sample perkusyjne, ale uznał, że nie jest to „prawdziwe”…
…więc nagrał wszystkie sample perkusyjne samodzielnie – nie chciał korzystać z gotowej biblioteki dźwięków perkusji.
Nadal nie czuł się „true”, więc podszkolił się w graniu na perkusji i całą perkusję nagrał w jednym podejściu.
Jednak nadal nie czuł się z tym dobrze. Stwierdził, że musi sam zbudować perkusję, na której nagra ścieżkę perkusji!
Kupił drewno, skóry dzikich zwierząt i sam zbudował perkusję. Jednak wciąż czuł, że oszukuje, bo korzystał z gotowych materiałów…
…więc zajął się hodowaniem kóz, by mieć na perkusję skórę z samodzielnie wyhodowanej kozy.
Ostatecznie nigdy żadnej piosenki nie skończył, bo był zbyt zajętym hodowaniem kóz.
Anyway, jeżeli chcesz zwiększyć swoje szanse, to PHP i Symfony, ewentualnie najpierw laravel (to poznasz Active Model), a później Symfony. Jak ogarniesz jeden framework to ogarniesz tez inne, to trochę jak z jazda samochodem.
Jeśli chodzi o pracę w Zend 1, 2 to będzie utrzymywanie starych, kilkuletnich aplikacji.
Nie widziałem ogłoszeń z Zend 3. Nowsze projekty, poważniejsze firmy to raczej Symfony 2 i 3.
Naucz się SF3, przyda ci się gdybyś w pracy musiał sam stworzyć jakiś projekt i miał wolną rękę w wyborze frameworka.
W listopadzie ma wyjść SF4 który będzie ulepszoną i uproszczoną wersją SF3.
W laravela, a tym bardziej w yii, kohane, phalcona, codeigniter, cakephp bym się nie pchał.
Za dużo tego jest i szkoda czasu na ich naukę. Ogarniesz w pracy jeśli będzie trzeba.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.