Wstrzykiwanie zależności to podstawa dzisiejszego programowania. Dzięki tej koncepcji mamy kod łatwiejszy do zarządzania, bardziej modułowy i testowalny. Ale jak wyjaśnić tą koncepcję w prostych słowach? Jak zwykle posłużymy się przykładem z życia.
Grafy w SQL czyli OQGRAPH
SQL pracuje na tabelach. Gorzej, gdy dane są ułożone w drzewo lub graf. Dlatego ciekawym rozwiązaniem jest OQGRAPH – silnik dla MariaDB, który pozwala poruszać się po danych grafowych.
Prawo Demeter wyjaśnione po ludzku
Prawo Demeter to jedna z zasad dobrego programowania. Jest częścią paradygmatu SOLID. Jednak jak wyjaśnić ją bez trudnych pojęć i bez zaciemniania wyjaśnień kodem? Okazuje się, że nawet prawo programowania można opisać przykładem wziętym z życia.
Ciekawe metody HTTP – część 2
Niedawno opisałem kilka ciekawszych metod HTTP. Dziś zabierzemy się za zupełnie egzotyczne metody. Będą to metody, których prawie nikt nie używa. Gorzej! Prawie nikt nie wie o ich istnieniu takich metod jak PATCH, LINK czy TRACE!
PSR-0 kontra PSR-4
Korzystając z composera co chwilę natrafiamy na PSR-0 lub PSR-4. Niektórzy kojarzą nawet, że chodzi o standardy autoloadera w PHP. Oba stnadardy mówią gdzie i jak szukać plików z klasami. Ale na czym to dokładnie polegają i czym się różnią?
Ciekawe metody HTTP – część 1
Tworząc serwisy RESTowe myślimy o różnych metodach HTTP. Oprócz standardych GET, POST, PUT, DELETE protokół daje nam dużo innych opcji. Aby nasze API było w pełni RESTfull poznamy dziś mniej znane metody HTTP. Czytaj dalej Ciekawe metody HTTP – część 1
Linki semantyczne – atrybut REL
Internet jest gęsto polinkowany. Ta zaleta sieci jest też jej wadą. W powodzi linków nie wiemy co ma znaczenie a co jest tylko szumem. Musimy korzystać z automatów, które za nas przeglądają internet (roboty, czytniki rss). Tylko skąd automaty mają wiedzieć które linki nas interesują?
Testowanie REST API za pomocą cURL
Zwykłe strony testujemy w przeglądarce. API RESTowe jest trudniejsze. Przeglądarka nie pozwala nam na większość metod HTTP, ustawianie dowolnych nagłówków itp. Z pomocą przychodzi nam biblioteka cURL, gdzie możemy zrobić praktycznie wszystko z wywołaniem HTTP.
RESTful API – jak zrobić je dobrze?
RESTful API – każdy mniej-więcej wie co to jest. Wiemy, że chodzi o HTTP, o różne metody tego protokołu. Przeważnie wiemy, że warto używać JSONa. Niestety często na tym wiedza większości programistów się kończy. Skąd więc możemy wiedzieć, że tworzymy dobre API RESTowe?