Skocz do zawartości
Matix8981

Framework w PHP

Polecane posty

Witajcie,

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

Zapraszam do dyskusji :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tylko i wyłącznie korzystanie z frameworków, pisanie wielu rzeczy od zera nauczy Cię dużo złych nawyków albo nie poznasz ciekawych rozwiązań. 

 

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Każdy szanujący się programista php musi zrobić w życiu trzy rzeczy - napisać własny framework, zhejtować laravela i kupić/wygrać/ukraść elephpanta.

  • Lubię 1
  • Haha 1

Udostępnij ten post


Link to postu
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

Udostępnij ten post


Link to postu
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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jest jeszcze jedna zaleta używania frameworka. Jest lepiej przetestowany niż jakikolwiek własny kod. Przykładowo Symfony używa tak duża społeczność, że naprawdę ciężko jest o błędy na produkcji związane bezpośrednio z nim. 

Udostępnij ten post


Link to postu
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!

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dołącz do rozmowy

Możesz pisać i zarejestrować się później. Jeśli masz konto,Zaloguj się teraz, aby publikować na swoim koncie.

Gość
Odpowiedz...

×   Wklejony jako tekst z formatowaniem.   Wklej jako zwykły tekst

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


  • Podobna zawartość

    • Przez cyber73
      Firma Krówka poszukuje osoby do wykonania poniższych usług:

      - aktualizacja php do wersji 7
      - aktualizacja apache2 do najnowszej wersji (obecnie to 2.4.10)
      - sprawdzenie co wywołuje błąd, który pojawił się wczoraj wieczorem: Bug Tracker error caught

      Dane zleceniodawcy:
      Krówka Sp. z o.o.
      Witosa 135
      16-100 Sokółka
      Nip: 545 181 37 94
       
      Tylko faktura vat.
    • Przez vjdj
      Witam pomoże ktoś przy wyrażeniach regularnych w php.
      Mam ciąg postaci: 
      Kod{1234567890123}Cena{1.8000}Nazwa{Test1}Ilosc{10} Chciałbym z niego wyciągnąć kod oraz ilość w postaci: 1234567890123 10, jeśli się uda na raz, jeśli nie rozbiję na dwie linie.
      Póki co doszedłem do takiego czegoś co można by to zrobić osobno dla kodu i ilości.
      Jak z podanego niżej kodu wyciągnąć sam kod:
      <?php $file = "Kod{1234567890123}Cena{1.8000}Nazwa{Test1}Ilosc{10}"; preg_match('/Kod{(.*?)}/', $file, $match); ?> <pre> <?php print_r($match); ?> </pre> Powyższe zwraca:
      Array ( [0] => Kod{1234567890123} [1] => 1234567890123 ) A chciałbym uprościć to do postaci:
      Array ( [0] => 1234567890123 ) Można liczyć na jakieś podpowiedzi.
    • Przez Rafał
      Widział ktoś bądź używa jakiegoś skryptu galerii do prywatnych plików ?
       
      Interesuje mnie coś takiego do  przechowywania zdjęć najlepiej żeby była możliwość zabezpieczenia hasłem jak i podział na kategorie. 
       
      Ownclound, nextclound  od razu mówię za wielkie kobyły.
    • Przez Artur Pajkert Hekko.pl
      4 częste problemy z XAMPP rozwiązane, czyli jak sprawnie migrować się na hosting produkcyjny.   Ten wpis i  video są dla tych, którzy zaczynają używać lokalnych środowisk typu XAMPP do realizacji pierwszych projektów. Początkujący developerzy chętnie sięgają po rozwiązania typu XAMPP/WAMP, umożliwiające częściowe odtworzenie programowego środowiska na lokalnym komputerze z systemem Windows. Zdarza się jednak, że projekt developowany w takim lokalnym środowisku po prostu nie chce działać prawidłowo po przeniesieniu na hosting produkcyjny. W tym materiale identyfikuję 4 sytuacje, które mogą to powodować i podpowiadam,  na co zwrócić uwagę, aby projekt w PHP / MySql po przeniesieniu na produkcję działał w pełni prawidłowo. Już na wstępie ogromne dzięki dla wszystkich dyskutantów z hekkowego FB, gdzie sporo osób włączyło się w wątek dzieląc swoimi przemyśleniami o XAMPP - bez Was ten materiał by nie powstał.   Video omawia zagadnienia: 1. Wielkość znaków 2. Wersje PHP 3. Połączenie z baząMySql 4. Kierunek ukośników.   Jeśli znajdujesz w materiale coś interesującego z puntu widzenia początkującego developera/webmastera - podziel się tym w komentarzu. A może miałeś inny problem z migracją z XAMPP, który nie został tu poruszony? Zostaw komentarz, postaram się w kolejnym cyklu wrócić do poruszonych przez Ciebie zagadnień.  
    • Przez Artur Pajkert Hekko.pl
      Czołem webmasterzy i stawiający pierwsze kroki w aplikacjach internetowych!
       
      Zdecydowana większość stron w internecie działa w oparciu o język PHP.  Szybkość działania strony zależy od wielu czynników. Na to, jak szybko strona wyświetli się użytkownikowi wpływa jakość jej wykonania, wydajność serwera www, wydajność podsystemu bazodanowego, wydajność interpretera PHP itd... no właśnie. PHP. Z praktyki hostingowej oraz seo'wej wynika, że mnóstwo użytkowników nie jest świadomych, że ich strony mogą działać lepiej, jeśli włączą nowszą wersję PHP.
       
      Z myślą o stawiających pierwsze kroki przygotowałem kolejny wideotutorial - tym razem o szybkości działania stron w kontekście wykonywania kodu PHP. Omawiam tu strukturę popularnego skryptu PHP Benchmark i pokazuję, jak zmienić wersję PHP w wypadku hostingu w Hekko, aby uzyskać maksymalną wydajność swojej strony.
      Pamiętaj tylko, że wydajność obsługi instrukcji PHP to tylko JEDEN z wielu elementów determinujących szybkość działania strony. Inne planuję omówić w kolejnych odcinkach
      Jeśli materiał uznasz za ciekawy lub przydany, zostaw proszę komentarz.
       
      Jeśli jesteś programistą lub adminem - to pewnie i tak to wiesz, choć może nie analizowałeś dotąd, co dokładnie robi skrypt PHP Benchmark - jeśli chcesz się dowiedzieć, to też zapraszam.
      Materiał wrzucam dla początkujących, którzy wpadną tu do działu szukać porad dotyczących tworzenia stron.
       
      Miłego oglądania!
       
       
       
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
×
  • Utwórz nowe...

Ważne informacje

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