Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Framework w PHP


Matix8981

Rekomendowane odpowiedzi

Chciałeś napisać na Zend Framework :P.   Pisanie czegoś od zera sporo potrafi nauczyć, pod warunkiem, że robi się to z głową - najpierw wypadało by dobrze poznać  PHP, różne algorytmy, wzorce projektowe, standardy kodowania i kilka innych podstaw przydatnych ogólnie w programowaniu...

 

...natomiast w produkcji najlepiej używać tylko sprawdzone frameworki - nie ma sensu wymyślać koła od nowa... do takiego kodu opartego o znany framework może szybko wdrożyć się inny programista... 

 

 

  • Lubię 2
Odnośnik do komentarza
Udostępnij na innych stronach

+ framework też pomaga/ułatwia utrzymać "elastyczność" kodu

+ nagła potrzeba powiększenia zespołu do pracy nad projektem opartym o framework jest łatwiejsza (przejmij dziś po kimś kod oparty na procedurach i z html wymieszanym z php :D )

+ framework poniekąd wymusza pewne standardy w pracy nad kodem

+ jak wspomniał Szarik - gotowe biblioteki pozwolą oszczędzić czas na wymyślaniu koła od nowa

 

- do małych rzeczy może czasami lepiej i szybciej jest napisać czysty kod (chociaż znajdziesz też małe i lekkie frameworki) - kwestia do dyskusji

Odnośnik do komentarza
Udostępnij na innych stronach

Cytuj

jak wspomniał Szarik - gotowe biblioteki pozwolą oszczędzić czas na wymyślaniu koła od nowa

Biblioteka to nie framework. Możesz sobie napisać własną aplikacją nie opartą o framework i za pomocą np. composera załadować biblioteki, które potrzebujesz.

 

Cytuj

nagła potrzeba powiększenia zespołu do pracy nad projektem opartym o framework jest łatwiejsza

Cytuj

framework poniekąd wymusza pewne standardy w pracy nad kodem

To są 2 najważniejsze cechy frameworka. Framework najczęściej wymusza zachowanie pewnych standardów w kodzie. Jeśli się ich trzymamy, to po pierwsze łatwiej zachować jakiś ład i porządek a po drugie nowi programiści mogą się szybciej wdrożyć. 

 

 

Cytuj

W PHP prędzej czy później skończysz na Symfony.

Prawda, ale nie reguła. SF4 to duży krok w przód. 

 

Cytuj

Chciałeś napisać na Zend Framework 

Miałem styczność z 2 razy w życiu. Nie dziękuje :) Raz w Magento 1.

 

 

Cytuj

Co sądzicie o framework'ach w PHP? Wolicie framework czy całkowicie swój kod pisany od zera?

Jeśli potrzebuje napisać coś co będzie miało więcej niż 1 odpowiedzialność użyje frameworka. Bywa, że klepnę to strukturalnie lub napiszę małe MVC. Czasem po prostu nie ma sensu. Kwestia tego że czasami klepniesz coś z głupoty na szybko a później się okazuje że rośnie z tego wielka kobyła. No i powstaje problem, kiedy należy przepisać kod.

 

Jeśli chodzi o drogę zawodową warto na pewno poznać kilka frameworków  - chociaż znać ich nazwy oraz kilka cech. Znajomość jednego na bardzo dobrym poziomie gwarantuje dobrą pracę. Dzisiaj chyba Symfony >2.8 i Laravel.

Odnośnik do komentarza
Udostępnij na innych stronach

Możesz napisać własny framework MVC, ale stopniowo pewnie przekonasz się, że coraz chętniej używasz gotowych komponentów np. do wysyłania maili, tworzenia logów... a dalej już tylko krok do tego, żeby się przesiąść na jakiś "normalny" framework. W Polsce Symfony chyba jest numerem jeden, choć na świecie zdaje się, że przoduje Laravel.

Na pewno nawet, jeśli chcesz samodzielnie zacząć coś pisać, to im szybciej zaczniesz myśleć MVC, tym lepszy będzie Twój kod i tym szybciej "dojrzejesz" do korzystania z frameworków.

Do małych zadań faktycznie lekkie MVC starczy. 

Jeśli nigdy o tym nie myślałeś, polecam Ci artykuł, który mnie kiedyś zainspirował do kroku w przód w myśleniu o programowaniu: http://requiremind.com/ - może się przyda.

Powodzenia!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.