Krzysztof Szostak

Krzysztof Szostak Student, Liceum
ogólnokształcące
imienia Jana Pawła
II w ...

Temat: Symfony , kohana czy może inny?

Cześć. Chciałbym zapytać,który framework jest najbardziej pożądany na rynku pracy?
Dzięki za odpowiedzi ;)

konto usunięte

Temat: Symfony , kohana czy może inny?

Krzysztof S.:
Cześć. Chciałbym zapytać,który framework jest najbardziej pożądany na rynku pracy?
Dzięki za odpowiedzi ;)

Tutaj znalazłem zestawienie z procentowym udziałem na rynku:

http://www.sitepoint.com/best-php-frameworks-2014/

To że teraz Laravel jest na topie to nie znaczy że tak będzie później. Wybrałem Kohana, który ma tam jak widać tylko 1,5% i na 100% nie zamierzam się kierować jakimiś statystykami. Po prostu ten framework mi się spodobał a tworzenie w nim aplikacji web to sama przyjemność, tym bardziej że na GitHubie i tak jest wspierany różnymi dodatkowymi modułami. Z drugiej strony często widziałem oferty pracy (w Polsce), gdzie wymagana jest znajomość Symfony 2 albo Zend Framework.
Piotr S.

Piotr S. PHP - Symfony 2/3
Developer

Temat: Symfony , kohana czy może inny?

To nie udział w rynku, tylko jakaś ankietka dla użytkowników jednego portalu.

@Autor
Zależy co chcesz robić. Jeśli samodzielnie klepać stronki to pewnie coś z tych prostszych typu Codeigniter, Kohana itd.
Do poważniejszych miejsc załapiesz się ze znajomością Symfony2 i Zend Framework 2.
Symfony jest rozwijany stabilnie z planem na długie lata http://symfony.com/doc/current/contributing/community/... i choć osobiście wolę pracować z ZF to pewnie Symfony będzie niekwestionowanym liderem, w ZF trwają już mocne prace nad kolejną dużą wersją, niekompatybilną z dwójką, co znowu odbierze im część rynku.
Radosław S.

Radosław S. webdeveloper,
Vertica Technologie
Internetowe

Temat: Symfony , kohana czy może inny?

Patrząc na oferty pracy, to zdecydowanie Symfony. Problem w tym, że popularność tego frameworka wynika głównie z jego ... popularności. Coś jak celebryci znani głównie z tego, że są znani. Symfony NIE jest:
- wybitnie szybki; ba, powiedziałbym, że jest jednym z najwolniejszych fw jeśli wyłączyć mu chociaż połowę mechanizmów keszujących
- zbyt intuicyjny
- fw z czytelną, selektywną dokumentacją
- prostym jako pierwszy fw
- bardziej funkcjonalny niż konkurencja (pomijam twory typu Cake czy CI)

Od siebie polecam dwa mniej popularne, ale bardzo funkcjonalne i dość intuicyjne narzędzia: Yii oraz Phalcon Framework. Przesiadłem się z Zenda, który mimo sporego wsparcia korpo i userów nie daje sobie według mnie rady na gruncie wygody użytkowania. Oba są napisane bardzo logicznie - intuicyjnie można wyłapać co gdzie siedzi. Do tego jeden i drugi jest świetnie udokumentowany. Nie mówię tutaj o ilości stron dokumentacji (tutaj Symfony wygrywa), ale o szybkości, z jaką znajdujemy potrzebne informacje.

Inna sprawa, że jak poradzisz sobie z ZF lub Symfony, to do Yii, Phalcona, Laravela, Kohany 2.x itp. usiądziesz niejako "z marszu". W drugą stronę może nie być tak wesoło, chociaż funkcjonalności pokrywają się.
Przemysław Mierkowski

Przemysław Mierkowski Software Developer

Temat: Symfony , kohana czy może inny?

Jeśli szukasz pracy to najszybciej znajdziesz ze znajomością Symfony, dalej ZF. Jednak nie są to zbyt łatwe frameworki do nauki na start.
Dobrym frameworkiem do nauki na start jest CodeIgniter (przydatny do mniejszych projektów, szybki).
Jeśli masz duże zaparcie i sporo czasu, możesz zacząć od Symfony, na dłuższą metę finansowo na pewno ci się opłaci.

konto usunięte

Temat: Symfony , kohana czy może inny?

Przemysław M.:
Dobrym frameworkiem do nauki na start jest CodeIgniter (przydatny do mniejszych projektów, szybki).

A co w tym przypadku z tymi poważniejszymi projektami? Np. gdyby przyszło napisać duży sklep internetowy w oparciu o CI czy Kohana? Czy te frameworki to dobry pomysł? Co do Kohana, np. jak pobrałem wersję 3.3, to jeżeli chodzi o przykładową obsługę PostgreSQL, musiałem użyć czegoś z githuba, podobnie do wysyłki maili moduł swiftmailer, podobnie do paginacji. Czy to nie chodzi o dostępność komponentów?
Przemysław Mierkowski

Przemysław Mierkowski Software Developer

Temat: Symfony , kohana czy może inny?

Dariusz R.:
Przemysław M.:
Dobrym frameworkiem do nauki na start jest CodeIgniter (przydatny do mniejszych projektów, szybki).

A co w tym przypadku z tymi poważniejszymi projektami? Np. gdyby przyszło napisać duży sklep internetowy w oparciu o CI czy Kohana? Czy te frameworki to dobry pomysł? Co do Kohana, np. jak pobrałem wersję 3.3, to jeżeli chodzi o przykładową obsługę PostgreSQL, musiałem użyć czegoś z githuba, podobnie do wysyłki maili moduł swiftmailer, podobnie do paginacji. Czy to nie chodzi o dostępność komponentów?

Ja się uprzeć, to wszystko się zrobi w czystym PHP.
Kolega nie pytał, który framework jest lepszy/gorszy bo to ciężko stwierdzić. Jednemu lepiej pisać w CI, drogiemu w Symfony (każdy ma swoje wady i zalety), ale w obu jak się je dobrze opanuje, można otrzymać podobny rezultat.

W Polsce największą szanse na robotę ma z Symfony - wiem po obserwacji ogłoszeń, pojawią się najczęściej.
Wadą Symfony jest to, że nie znając żadnego innego frameworka MVC jest dość ciężko do nauki, choć nie niemożliwy. Sam zaczynałem naukę od CI i Symfony dzięki temu poszła mi łatwiej.

Tak więc, patrząc pod kątem znalezienia pracy najlepiej obejrzeć powiedzmy 100 ogłoszeń dla php developerów i zobaczyć który framweork najczęściej się powtarza i jego się uczyć. Chociaż dobrze znając jakiś niszowy framework można wyłapać dobrze płatna ofertę i nie mieć przy tym większej konkurencji przez to. Wiąże się to jednak z mniejszą ilością takich ofert.

Na jakąś drogę trzeba się zdecydować, bo na start nie opanuje się dobrze wszystkiego na raz.

konto usunięte

Temat: Symfony , kohana czy może inny?

Przemysław M.:
W Polsce największą szanse na robotę ma z Symfony - wiem po obserwacji ogłoszeń, pojawią się najczęściej.
Wadą Symfony jest to, że nie znając żadnego innego frameworka MVC jest dość ciężko do nauki, choć nie niemożliwy. Sam zaczynałem naukę od CI i Symfony dzięki temu poszła mi łatwiej.

I co z tego że jest (aktualnie) więcej miejsc pracy? Zresztą jeżeli to ma być jedyny powód dla którego warto się uczyć Symfony, który zresztą nie przypadnie każdemu do gustu a skoro jest trudniejszy to też nie jest dla każdego, to wydaje mi się że można sobie darować od razu.

Jak długo ten Symfony będzie w Polsce jeszcze popularny i jakie będą trendy? Żeby się nie okazało, że ilość chętnych do pracy wzrasta szybciej niż ilość miejsc, bo wiadomo czym to poskutkuje. Zresztą czy to też nie jest tak, że programiści "uciekają" z PHP np. na rzecz pythona? Bo może warto wziąć pod uwagę konkurencyjne technologie?
Tak więc, patrząc pod kątem znalezienia pracy najlepiej obejrzeć powiedzmy 100 ogłoszeń dla php developerów i zobaczyć który framweork najczęściej się powtarza i jego się uczyć. Chociaż dobrze znając jakiś niszowy framework można wyłapać dobrze płatna ofertę i nie mieć przy tym większej konkurencji przez to. Wiąże się to jednak z mniejszą ilością takich ofert.

Nie widzę tu w zasadzie żadnego problemu. Jak się ktoś nauczy CI/Kohana czy innych takich mniejszych i prostszych a później Symfony, to mu tak szybko te poprzednie nie wylecą z głowy. Zresztą jeśli już mowa o szansach, to zgodnie z tym myśleniem należałoby znać nie jeden, nie dwa tylko pewnie wszystkie wymienione tutaj frameworki, co jest raczej nierealne, no chyba że jest to tylko znajomość pobieżna.Ten post został edytowany przez Autora dnia 08.10.14 o godzinie 14:34

konto usunięte

Temat: Symfony , kohana czy może inny?

Nie wskażę Ci odpowiedniego frameworka, aczkolwiek odpuściłbym sobie twory, które nie korzystają z dobrodziejstw dodawanych w nowych wersjach PHP.

CodeIgniter - odradzam ponieważ on przez dłuższy czas stał w miejscu i zaimplementowane w nim rozwiązanie mają się nijak do aktualnych trendów.

Kohana - odradzam, bo kilka miesięcy temu przestał być rozwijany przez co jego popularność stopniowo zacznie maleć. ( http://forum.kohanaframework.org/discussion/12509/fina... )

Yii framework - również nacechowany jest na starsze wersje PHP < 5.3. i domyślnie nie korzysta np. z przestrzeni nazw (oczywiście w wersjach Yii > 1.1.5. można używać przestrzeni nazw zamiennie z import(), aczkolwiek w większości rozwiązań bazujących na Yii spotkałem się raczej z tym drugim). Routing też pozostawia nieco do życzenia. Nie mniej jest w miarę prosty do ogarnięcia i posiada wiele ciekawych rozwiązań (np. modules) .

Symfony, Laravel, Phalcon - to są moje subiektywne typy :) Prężnie się rozwijają, są nieźle udokumentowane i wychodzą naprzeciw wszelkim panującym trendom programistycznym...
Piotr S.

Piotr S. PHP - Symfony 2/3
Developer

Temat: Symfony , kohana czy może inny?

Swoją drogą: https://speakerdeck.com/sgrodzicki/migracja-goldenline-... :)

konto usunięte

Temat: Symfony , kohana czy może inny?

Piotr S.:
Swoją drogą: https://speakerdeck.com/sgrodzicki/migracja-goldenline-... :)

Argumenty o problemach z utrzymaniem kodu bazując na autorskim frameworku mnie nie przekonują. Jak się stawia za cel łatwość utrzymania i rozbudowy kodu, własny framework powinien być od początku dobrze przemyślany. To co może wkurzać innych programistów, to chociażby brak kompatybilności wstecznej, co może sprawiać problemy. Taka migracja na Symfony wiąże się z kosztami, które muszą się przecież zwrócić. Ten post został edytowany przez Autora dnia 09.10.14 o godzinie 07:54
Krzysztof Szostak

Krzysztof Szostak Student, Liceum
ogólnokształcące
imienia Jana Pawła
II w ...

Temat: Symfony , kohana czy może inny?

Dzięki za odpowiedzi ! ;)
Skoro uważacie ,że CI to prosty framework ,to od niego zacznę nauke - to będzie mój pierwszy framework który wezmę "na poważnie".
A potem przejdę na Symfony
Łukasz G.

Łukasz G. Ascend.sh

Temat: Symfony , kohana czy może inny?

Warto sprawdzić też Laravel 4. Robi się coraz bardziej popularny, jest dosyć szybki, przy tym lżejszy od Symfony 2. Pozdrawiam:).
Tomasz Zadora

Tomasz Zadora programuję

Temat: Symfony , kohana czy może inny?

Jeśli chodzi o szybkość i zużycie zasobów, to raczej trudno przebić frameworki php pisane w C, takie jak YAF albo Phalcon, frameworkom napisanym jako skrypt php, nawet po zachowaniu kodu w cache APC lub innym.Ten post został edytowany przez Autora dnia 11.10.14 o godzinie 18:40

konto usunięte

Temat: Symfony , kohana czy może inny?

Tomasz Z.:
Jeśli chodzi o szybkość i zużycie zasobów, to raczej trudno przebić frameworki php pisane w C, takie jak YAF albo Phalcon,

Czy to ma jakieś większe znaczenie praktyczne?
frameworkom napisanym jako skrypt php, nawet po zachowaniu kodu w cache APC lub innym.

Za to bez najmniejszych problemów można coś poprawić albo rozbudować bez potrzeby kompilacji. To jest przecież najważniejsza zaleta języków typowanych dynamicznie.
Tomasz Zadora

Tomasz Zadora programuję

Temat: Symfony , kohana czy może inny?

Dariusz R.:
Czy to ma jakieś większe znaczenie praktyczne?

Są sytuacje kiedy mogłoby mieć gdyby te FW były popularne. Na przykład firmy hostingowe mogłyby oferować lepsze ceny na współdzielony hosting, dzięki mniejszemu zużyciu zasobów. Jeżeli nie wszystkim klientom, to np. tym którzy wybiorą ofertę z większymi ograniczeniami zasobów.Ten post został edytowany przez Autora dnia 11.10.14 o godzinie 19:35
Tomasz Zadora

Tomasz Zadora programuję

Temat: Symfony , kohana czy może inny?

Jeszcze a'propo trudności z modyfikacją Phalcona, w wersji 2 większość frameworka będzie przepisana w nowym języku: Zephir, hybrydzie C i PHP.

Dzięki wprowadzeniu tego języka, łatwiejsza będzie modyfikacja i rozbudowa Phalcona:

http://blog.phalconphp.com/post/57161129440/phalcon-2-...

w artykule jest wyjaśnione czym będzie ten język a czym nie, generalnie ciekawe....Ten post został edytowany przez Autora dnia 25.10.14 o godzinie 15:11
Robert P.

Robert P. Senior PHP Developer

Temat: Symfony , kohana czy może inny?

Jak dla mnie

Phalcon - najszybszy framework pisany jako moduł do PHP
Symfony, Zend - klasa enterprise

Dalej

Laravel, Silex itp.
Stanisław Molitorys

Stanisław Molitorys Programista PHP, Web
Developer

Temat: Symfony , kohana czy może inny?

Kilka tygodni temu badałem rynek pracy w Niemczech, pod kątem frameworków PHP, tzn. który jest tam najbardziej popularny wśród firm szukających programistów. Nie posiłkowałem się żadnymi raportami lub wykresami, po prostu wlazłem na kilka najbardziej popularnych stron z ogłoszeniami i przejrzałem po 100 pierwszych ogłoszeń dla programistów PHP.

Wyszło mi, że najbardziej pożądane są: Symfony 2 i Zend 2.

Pozostałe frameworki zostawały daleko w tyle, tzn. czasami trafiał się Yii, czasem Larvel, Phalcon czy Kohana lub CodeIgniter, ale generalnie te dwa pierwsze które wymieniłem są najbardziej na topie.

Ja osobiście działam w Symfony2 - do większych projektów i Kohana - do mniejszych.



Wyślij zaproszenie do