Pisanie stron obiektowo

Chcąc zacząć pisać strony w stylu obiektowym musisz przede wszystkim zmienić podejście co do PHP. Pierwszą wskazówką ode mnie będzie informacja, że teraz już rzadko kto pisze w czystym PHP. Dlatego wiele projektów spotkasz z różnymi frameworkami lub ich komponentami. Chodzi generalnie o to, że po co pisać coś na nowo, jak to co chcemy już jest i ma świetną społeczność, która pracuje nad jego rozwojem.

 

1. Zanim zabierzemy się za cokolwiek warto zaopatrzyć się w książkę oraz dodać do zakładek ten blog:

                   

 

2. Na pierwszym miejscu będą wzorce, posłużę się najlepszym linkiem odnośnie implementacji większości wzorców w PHP. Powinieneś sobie je przestudiować i zobaczyć do czego możesz je wykorzystać. Naaprawdę przydatne :)

 

 

3. Musisz wiedzieć jak działa protokół HTTP. To jest absolutna podstawa!! Co się dzieje jak przychodzi Request i co zwracać w Response. Musisz zrozumieć, że tyle czasu żyje Twój skrypt. Od Requestu do Response.  

Wiedząc to, będziesz w stanie bez problemu użyć wzorca MVC nawet nie wiedząc o tym.. ;D  Request [/zaloguj /dodaj /blog-3331 ] -> do index.php -> sprawdzasz czy masz taki kontroler, jest? odpalasz i zwracasz response tak w skrócie. Oczywiście system szablonów pasuje też mieć ;) (twig polecam) 

Ciekawy link: 

 

4. Fajnie byłoby też poznać narzędzia takie jak behat, phpspec, phpunit i pracę nad stroną rozpoczynać od budowy  modułów. Każdy moduł poddajesz procesowi TDD. 

                                       

 

 

5. Do pracy nad takim czymś użyj IDE, waarto PHPStorma mieć. 30 dni masz, za free, a jak legitke wyślesz to na rok ;) ot promocja dla uczniów i studentów. Darmowe to netbeans, ale jakos mi nie przypadł do gustu. 

 

 

6. Dzisiaj PHPersi mają do dyspozycji takie cudo jak composer, o którym prosiłem Cię byś przeczytał. Jest to must have przy projekcie :)

Czy taka aplikacja dosłownie scalona z framwerokiem jest poprawna? Otóż nie. Twoja domena powinna być niezależna od frameworka. FW powinien robić za Ciebie taką robotę jak obsługa formularzy, requestów , routingu. Piszesz tylko pomost między domeną a FW i jedziesz:) Oczywiście wiadomo, praktyka wygląda inaczej. Grunt by mieć testy :D

 


Pytasz o przykłady? Proszę bardzo: 

  • 1. http://symfony.com/doc/current/create_framework/index.html   | Pokazane jest to w sumie o co pytasz..
  • 2. https://github.com/norzechowicz/mydrinks | Tu masz do analizy na długie zimowe wieczory projekt w oparciu o DDD
  • 3. https://www.youtube.com/watch?v=gpNbmEnRLBU  ( WARTO POSŁUCHAĆ )

results matching ""

    No results matching ""