Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Umieć Zenda
trzczy
post 14.01.2018, 07:52:58
Post #1





Grupa: Zarejestrowani
Postów: 402
Pomógł: 46
Dołączył: 5.06.2011

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


Uczę się Zenda. Mam przerobione tutoriale ZF3 ze strony projektu oraz częściowo tutorial kolegi Olega Krivtsova. ( https://olegkrivtsov.github.io/using-zend-f...tml/en/toc.html )

Chciałbym się dowiedzieć, czy już umiem ZF3. W sumie to dla mnie trudne do stwierdzenia, bo jak się ma internet, to teoretycznie wie się wszystko.

Jak mam się dowiedzieć, czy znam Zenda? Może podalibyście jakieś zadania testowe czy tematy do wykonania?
Z góry dziękuję
Go to the top of the page
+Quote Post
phpion
post 14.01.2018, 09:57:26
Post #2





Grupa: Moderatorzy
Postów: 6 062
Pomógł: 857
Dołączył: 10.12.2003
Skąd: Sosnowiec, Dąbrowa Górnicza




Wg mnie nie możesz powiedzieć, że znasz Zenda, natomiast możesz powiedzieć, ze przerobiłeś tutoriale. Żeby poznać dany fw trzeba z niego korzystać samodzielnie, postawić kilka projektów itd.
Go to the top of the page
+Quote Post
trzczy
post 14.01.2018, 10:19:51
Post #3





Grupa: Zarejestrowani
Postów: 402
Pomógł: 46
Dołączył: 5.06.2011

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


No, właśnie tak też myślę, że powinienem zrobić jakiś projekt, coś innego niż blog. Tylko nie wiem co. Jakiś portal aukcyjny albo portal społecznościowy. Hmmm.
Go to the top of the page
+Quote Post
mrc
post 14.01.2018, 11:03:49
Post #4





Grupa: Zarejestrowani
Postów: 155
Pomógł: 26
Dołączył: 22.09.2008
Skąd: Tarnów

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


Spróbuj napisać sklep internetowy z panelem logowania klientów, właścicieli sklepów, tworzenie zakupów (koszyk, checkout). Jeżeli napiszesz coś sensownego, to będziesz mógł powiedzieć że znasz podstawy.


--------------------
Go to the top of the page
+Quote Post
trzczy
post 14.01.2018, 11:23:26
Post #5





Grupa: Zarejestrowani
Postów: 402
Pomógł: 46
Dołączył: 5.06.2011

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


Cytat(mrc @ 14.01.2018, 11:03:49 ) *
Spróbuj napisać sklep internetowy z panelem logowania klientów, właścicieli sklepów, tworzenie zakupów (koszyk, checkout). Jeżeli napiszesz coś sensownego, to będziesz mógł powiedzieć że znasz podstawy.

Sklep rzeczywiście wyczerpuje wiele zagadnień. Dzięki
Go to the top of the page
+Quote Post
com
post 14.01.2018, 16:00:20
Post #6





Grupa: Zarejestrowani
Postów: 2 949
Pomógł: 358
Dołączył: 24.05.2012

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


skoro to w dziale hydepark, to pytanie czemu Zend? tongue.gif


--------------------
Go to the top of the page
+Quote Post
trzczy
post 14.01.2018, 16:58:27
Post #7





Grupa: Zarejestrowani
Postów: 402
Pomógł: 46
Dołączył: 5.06.2011

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


A co jak nie Zend? Podobno jest bardziej elastyczny i bliższy PSR niż Symfony.

Ja to tak rozumiem, że daje koderowi większą wolność.

Ten post edytował trzczy 14.01.2018, 16:59:58
Go to the top of the page
+Quote Post
markuz
post 14.01.2018, 17:07:57
Post #8





Grupa: Zarejestrowani
Postów: 1 201
Pomógł: 272
Dołączył: 11.03.2008

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


http://www.zenofcoding.com/2017/12/31/php-...5-x-and-others/

Nie ucz się frameworka tylko programowania, Zend teraz jest, później może go nie być - a PHP zostanie smile.gif
Go to the top of the page
+Quote Post
com
post 14.01.2018, 19:27:24
Post #9





Grupa: Zarejestrowani
Postów: 2 949
Pomógł: 358
Dołączył: 24.05.2012

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


pytam dlatego, że pewnie myślisz dalej w przyszłości o jakimś zatrudnieniu i znacznie ciężej jest znaleźć na runku zapotrzebowanie na Zenda wink.gif


--------------------
Go to the top of the page
+Quote Post
trzczy
post 14.01.2018, 20:47:13
Post #10





Grupa: Zarejestrowani
Postów: 402
Pomógł: 46
Dołączył: 5.06.2011

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


Cytat(com @ 14.01.2018, 19:27:24 ) *
znacznie ciężej jest znaleźć na runku zapotrzebowanie na Zenda

No może. Aczkowiek ilość uczących się SF szybko wzrasta i to może też zwiększać konkurencję wśród poszukujących pracy. Każdy kij ma 2 końce wink.gif
Go to the top of the page
+Quote Post
markuz
post 14.01.2018, 21:24:17
Post #11





Grupa: Zarejestrowani
Postów: 1 201
Pomógł: 272
Dołączył: 11.03.2008

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


To nie tak wygląda, że im więcej osób uczy się SF tym jest mniej pracy w SF - tylko odwrotnie, o sile frameworka świadczy społeczność, ilość osób która go rozwija i zna. Jak 5 osób pozna SF i 1 pozna zenda to powstanie 1 projekt w zend i 5 w symfony, potem te projekty trzeba rozwijać, utrzymać itd.
Go to the top of the page
+Quote Post
trzczy
post 14.01.2018, 21:57:26
Post #12





Grupa: Zarejestrowani
Postów: 402
Pomógł: 46
Dołączył: 5.06.2011

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


Ok.
Go to the top of the page
+Quote Post
daro0
post 15.01.2018, 10:13:34
Post #13





Grupa: Zarejestrowani
Postów: 88
Pomógł: 12
Dołączył: 17.09.2014
Skąd: Krasnystaw

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


Po trendach Google z ostatnich 5 lat Zend spada na polularności, natomiast na Laravel może być hype, widać lawinowy wzrost. Co co Symfony jakiś lekki trend wzrostowy.

https://trends.google.pl/trends/explore?dat...Symfony,Laravel

Wejście w Zenda chyba nie ma już sensu.
Go to the top of the page
+Quote Post
viking
post 15.01.2018, 10:16:28
Post #14





Grupa: Zarejestrowani
Postów: 4 843
Pomógł: 817
Dołączył: 30.08.2006

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


Pod względem architektury jest IMO najlepiej napisany i najszybciej wprowadzane są nowości (co oczywiste biorąc pod uwagę kto nad PSR pracuje). Nawet jeżeli nie ma tak dużej popularnosci w naszym kraju to myślę że warto go poznać.


--------------------
Go to the top of the page
+Quote Post
darko
post 15.01.2018, 13:35:13
Post #15





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Możesz sobie jakiś certyfikat pierdyknąć, nie wiem czy jest już opracowana ścieżka certyfikacji dla ZF3, ale tam na pewno gruntownie sprawdzą Twoją wiedzę:
http://www.zend.com/en/services/certification


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
athabus
post 19.01.2018, 09:27:38
Post #16





Grupa: Zarejestrowani
Postów: 850
Pomógł: 43
Dołączył: 2.11.2005
Skąd: Poznań

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


Mi się wydaję, że aby powiedzieć, że zna się jakiś framework, to trzeba na nim pracować, robić wymagające projekty i przede wszystkim mieć styczność z ludźmi, którzy go dobrze znają.
Najlepszym przykładem jestem ja - na swoje własne potrzeby pracuję z Symfony od wersji 1.0. Napisałem już wiele projektów znajdujących REALNE zastosowanie w ecommerce (systemy magazynowe, księgowe, obsługa zamówień, integracja różnych zewnętrznych systemów, automatyzacja zadań itp itd). Symfony traktuję czysto użytkowo - po prostu w tym systemie napiszę wszystko szybciej i prościej. Mam masę gotowych rozwiązań, tutoriali i jak gdzieś utknę to łatwo znajduję pomoc w sieci... Ale.. no własnie jest takie małe ALE. Jestem samoukiem, pracuję sam, rozwijam projekty na własne potrzeby i ciągle odkrywam Amerykę w konserwie. W każdym kolejnym projekcie uczę się czegoś nowego, poznaję nowe zastosowania i z każdym kolejnym projektem mój kod wygląda lepiej niż poprzedni, ale ciągle nie mogę powiedzieć, że znam Symfony.
Ja znam swoją wersję programowania w Symfony i nigdy nie miałem okazji skonfrontować tego z "kimś kto się zna". Myślę, że już na obecnym etapie wygląda to nieźle - mam pełną separacje warstw, korzystam z Services, Listners i ogólnie wielu dobrodziejstw Symfony, ale jak przypomnę sobie swoje pierwsze projekty, gdzie logikę na siłę wrzucałem do Repository, jakieś dziwne techniki gdzie wiele rzeczy robiłem bezpośrednio w opasłych kontrolerach itd to ręce opadają (podwójnie opadają, bo ciągle te projekty muszę utrzymywać ;-) ). Jestem pewien, że za 2 lata na obecny projekty też tak będę patrzył. Pracując z ludźmi, którzy na takich systemach pozjadali zęby pewnie bym wielu błędów uniknął.

W każdym razie do czego zmierzam - nie nawet po napisaniu większego projektu nie będziesz mógł powiedzieć, że znasz framework. Liźniesz go jedynie i jak jesteś kumaty, to po pierwszym większym projekcie wyciągniesz wnioski i następny zrobisz lepiej. Po 1-2 projektach będziesz wiedział o frameworku tyle, że jak trafisz do miejsca, gdzie pracują profesjonaliści i zaczną Cię uczyć, to przynajmniej będzie Ci dzwonić w głowie o czym mówią. Ważniejsze od znajomości frameworka jest umiejętność programowania (których na przykład mi brakuje), a bez nich nigdy nie zrozumiesz do końca zasad rządzących takim frameworkiem jak Zend czy Symfony - one są tak napisane, że delikatnie narzucają pewne paradygmaty, które komuś nie potrafiącemu programować mogą wydawać się dziwne/przerostem formy nad treścią, a wielu z nich początkujący programista po prostu nie zna.
Go to the top of the page
+Quote Post
phpion
post 20.01.2018, 10:44:42
Post #17





Grupa: Moderatorzy
Postów: 6 062
Pomógł: 857
Dołączył: 10.12.2003
Skąd: Sosnowiec, Dąbrowa Górnicza




@athabus:
Piszesz, że można poznać fw pracując z profesjonalistami. Pytanie jak zdefiniować kto jest profesjonalistą, a kto nie. To co napisałeś o swoich doświadczeniach z sf (np. ze używasz od wersji 1.0, ze postawiłeś na nim konkretne projekty itd) dla mnie oznacza, ze mógłbym z moim poziomem wiedz o sf powiedzieć: wow, ten koleś wymiata w sf! Moim zdaniem znać dany fw to być w stanie sie w nim poruszać i tworzyć projekty. A korzystanie z zewnętrznych źródeł gdy sie utknie? To tez znajomość fw bo trzeba chociażby wiedzieć czego szukać i jak zaadaptować to do swojego przypadku. Nikt przecież nie zna fw na pamięć i nie wie o nim wszystkiego od deski do deski.
Go to the top of the page
+Quote Post
athabus
post 20.01.2018, 13:33:51
Post #18





Grupa: Zarejestrowani
Postów: 850
Pomógł: 43
Dołączył: 2.11.2005
Skąd: Poznań

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


Bardziej chodzi mi o to, że framework typu Symfony ma pewną filozofię pracy i (przypuszczam) jak idziesz do pracy w firmie klepiącej kod dobrej jakości, to pod pojęciem "czy pan zna sf" kryje się właśnie pytanie "czy kod, który robi pan w sf będzie zgodny z tym co robi pozostałych naszych 50 pracowników".

Dla przykładu mój pierwszy projekt w Symfony 2.0 to była wolna amerykanka. W ogóle nie używałem Services i wszystkiego co się z tym wiąże. Na siłę próbowałem wszystko wrzucać na przemian do kontrolerów / repository. No po prostu nie rozumiałem idei services. Nie potrafiłem dobrze skorzystać z takich rzeczy jak na przykład parametry i przykładowo wrzucałem hasła do zewnętrznego api bezpośrednio w kod... itd itp.

Projekt powstał (w sumie działa do dziś i robi co miał robić), ale czy ja wtedy umiałem posługiwać się SF? Nie. Natomiast miałem podstawową wiedzę na temat frameworka i jakbym poszedł pracować w grupie to bym pewnie szybko takie "schematy" przejął.

Tak więc myślę, że 1 projekt w frameworku to za mało aby powiedzieć, że się umie nim posługiwać. To jak z budową domu - pierwszy dla wroga, drugi dla przyjaciela, trzeci dla siebie ;-)
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: 27.05.2018 - 11:02