Daily Basis #113 – Boberski i Parse Server

Tak jak wspomniałem wczoraj, zostało mi kilka rzeczy do zrobienia, jeszcze w tym roku. Teoretycznie nie jest to żaden oblig, ale jak już człowiek sobie coś zaplanuje to najlepiej to zrealizować, zmiana terminów nie powinna następować bez naprawdę ważnego powodu. Takie zachowanie sprawia, że rzeczy są zrobione, a nie odkładane w czasie na bliżej nieokreślone nigdy. Boberski bawi i uczy 😛

Obecnie pracujemy nad zmianą wyglądu expij.pl, razem ze znajomą grafik, a co za tym idzie trzeba również odświeżyć aplikację mobilną i najlepiej dorobić jeszcze jedną dla tej strony. W związku z tym zrobiłem mały refactor API mobilnego w celu poprawienia wydajności, bezpieczeństwa co najważniejsze możliwości. Kiedy skończyłem i wrzuciłem na gita (system kontroli wersji), znalazłem małe ustrojstwo o nazwie “Parse Server”, czyli wszystko to czego potrzebowałem i nie wiedząc wspomnianym rozwiązaniu, napisałem sam… 😛

Spokojnie, spokojnie szczęśliwie to co stworzyłem i tak się przyda, ponieważ Parse to bardziej chmurowy magazyn na dane i system autoryzacji użytkowników, niż mechanizm dostarczania treści. Mamy możliwość przesyłania prostej konfiguracji klucz-wartość i zapisywania rekordów w nierelacyjnej bazie danych (MongoDB), niestety to za mało żeby serwować aplikacji artykuły ze strony, menusy czy kategorie. Nie jest to niemożliwe, ale wymagałoby zdecydowanie za dużo ręcznego (opcjonalnie półautomatycznego) transferowania danych do formatu obsługiwanego przez Parse. Na szczęście można stworzyć rozszerzenie i za jego pomocą połączyć się z moim API, które potrafi dostarczać i cachować treści, i zwrócić je “na żądanie”, z pominięciem bazy danych (nierelacyjne MongoDB). Dzięki temu mam  całkiem elastyczny system z dodatkową redundancją w razie awarii np. strony (głównego kontenera treści). Jestem zajebisty!  Chociaż odrobinę szkoda, że nie wpadłem na to wcześniej 😉

Dzisiaj poleciałem na technicznie co za tym idzie nie wszystko może być jasne, a to nie miejsce na tłumaczenie każdego dziwnie brzmiącego zwrotu 😛 Napiszcie pytanie w komentarzu, to chętnie wyjaśnię i może podpowiem komuś, kto robi coś podobnego. W razie dużego zainteresowania tematem, w co szczerzę wątpię :P, sklecę jakiś dokładniejszy tutorial, np. w ramach weekendowego tekstu.

To tyle ode mnie w ten serwerowy wtorek, do następnego…

Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments