Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
Podstawy
-
PHP OOP – Model vol. 10
Ostatnie szlify na modelu – startsWith i endsWith oraz stosowanie operatora LIKE w SQL. Do dzieła.
-
PHP OOP – Arr vol. 9
Dodajemy ostatnie szlify do naszego helpera Arr. Dwie metody, które okazały się pomocne podczas pisania naszego projektu MVC.
-
PHP OOP – DB class
Porównujemy naszą klasę PDOConnection oraz klasę Database z projektu PHPiggy, którego autor w dość ciekawy sposób podszedł do tematu. Zaczynajmny!
-
PHP – Repository pattern
W naszym projekcie MVC zrobiliśmy model z prawdziwego zdarzenia, działający jak w Laravelu, z modelami statycznymi oraz metodą save i kreatywnym wykorzystaniem magicznych metod get i set. Teraz poznamy wzorzec Repository.
-
PHP OOP – Model vol. 9
Kończymy nasz model – tym razem metodą find, która zwraca model z odpowiednio ustawionymi polami ID oraz data, jeżeli taki w bazie danych znajdzie. Do dzieła!
-
PHP OOP – Model vol. 8
Nie bawimy się w Repository Pattern – zamiast tego tworzymy model przypominający te z Laravela tak, jak to tylko możliwe. Do dzieła.
-
PHP OOP – Model vol. 7
Rozbudowa naszego modelu pisanego w poprzednich lekcjach – dodanie metod min oraz max, których nazwy same się opisują. Do dzieła.
-
PHP OOP – CSRF Middleware
Na przykładzie PHPiggy zobaczymy jak można podejść do zagadnienia CSRF przy pomocy middleware, bo poza tym to już zdaje się temat bardzo solidnie omówiliśmy. Do dzieła.
-
PHP OOP – Inny CSRF
Omawiamy inny, też ciekawy przypadek klasy napisanej jako token CSRF. Mamy tutaj ciekawe podejście i kilka technik do zapamiętania, jak fingerprinting na przykład.
-
PHP OOP – Prosty CSRF
Poznajemy bardzo prosty patent na token CSRF omawiając cudzy kod. Do dzieła.
-
PHP OOP – własne foreach
Pracujemy na TemplateEngine utworzonym w poprzedniej lekcji. Dodamy do niego własną dyrektywę foreach, jak w Laravelu. Do dzieła.
-
PHP – TemplateEngine
Nasz TemplateEngine jest połączeniem podejścia znanego nam z projektu phpiggy (polecam repozytorium autora) oraz podejścia polegającego na stosowaniu własnej składni, która jest zamieniana na PHP i poddawana działaniu eval.