Geocoding to przeliczenie adresu na współrzędne – długość i szerokość geograficzną. Z pomocą przyjdzie nam google i nie tylko.
Czytaj dalej Geocoding – jak zamienić adres na współrzędne geograficzne?
Geocoding to przeliczenie adresu na współrzędne – długość i szerokość geograficzną. Z pomocą przyjdzie nam google i nie tylko.
Czytaj dalej Geocoding – jak zamienić adres na współrzędne geograficzne?
Mapy google nie zawsze są dobrym wyborem. Licencja, koszty… Możemy użyć OpenStreetMap, które dają nam podobne możliwości. Zbudujemy krok po kroku mapę z własnymi punktami.
Czytaj dalej OpenStreetMap z własnymi punktami krok po kroku
A więc chcesz mieć na swojej stronie mapę. Na mapie swoje punkty, np. lokalizacje sklepów Twojego klienta. Sprawa jest bardzo łatwa. W kilku krokach stworzymy naszą mapę.
Narzędzia takie jak cron mają jedną wadę: nie są elastyczne. Możemy zaprogramować tylko niektóre cykliczności. Dziś poradzimy sobie z tym problemem projektując system harmonogramów w pełni obiektowo.
W ostatnich wpisach budowaliśmy RESTful API w Symfony2 oraz poznaliśmy JSON Patch. Dziś połączymy obie technologie i wykorzystamy JSON Patch w praktyce.
Metoda PATCH w HTTP mówi nam tyle, że do API należy wysłać opis zmian w zasobie. Jak to zrobić? Najlepiej i najwygodniej użyć formatu JSON Patch.
Czytaj dalej JSON Patch – jak dobrze patchować w RESTfull API
Zajmiemy się dziś praktyczną stroną tworzenia RESTful API. Zbudujemy w Symfony2 działający serwis RESTowy zgodny z dobrymi praktykami. Jak poprzednio, przy tworzeniu OAuth2 będziemy budować aplikację od zera.
HTTP Strict Transport Security (HSTS) pomaga nam zabezpieczyć szyfrowane (HTTPS) połączenia z naszym serwerem. Zobaczmy na czym polega, przed czym chroni i jak łatwo jest ustawić obsługę HSTS.
Ostatnia, piąta litera w SOLID to Dependency Inversion. Dziś zastanowimy się czym jest w praktycznych zastosowaniach z życia.
Czytaj dalej Dependency Inversion czyli jak nie instalować lampy
Serwisy RESTowe powinny podawać dane semantyczne. To czwarty i najwyższy stopień dojrzałości naszego API zwany HATEOAS. Aby nie być związanym z XMLem dziś zajmiemy się semantyczną stroną danych w JSON czyli JSON Linked Data.