PHP, MySQL, Symfony, Doctrine, Javascript, jQuery, Vue.js, Express.js, Socket.io, HTML5, CSS, SASS, RWD, Git, Webpack, Gulp, Vagrant etc., WordPress, Magento, Prestashop, Linux
Niedługo kończy się konkurs Daj się poznać 2017, który przyczynił się do powstania tego bloga, dlatego czas na małe podsumowanie. Cel Biorąc udział w tym konkursie moim celem na pewno nie była chęć zdobycia nagrody, bo przecież łatwiej byłoby wziąć jakiś projekt komercyjny i na nim zarobić, a następnie kupić sobie potrzebną rzecz. Moim celem […]
Czas na ostatni raport na temat tworzenia aplikacji DiscoverPlaces w ramach konkursu Daj się poznać 2017, a w nim dodanie loadera, poprawienie API, tak by zablokować możliwość spamowania oraz ogólne poprawki. Loader Z racji iż ładowanie wiadomości, dodawanie komentarza oraz dodawanie wiadomości może potrwać chwilę czasu, dobrze byłoby poinformować użytkownika, że aplikacja coś w tym czasie […]
Czas na przedostatni raport na temat tworzenia projektu DiscoverPlaces, a w nim komponent tworzenia komentarza oraz zmiana wyglądu aplikacji. Tworzenie komentarza Komponent tworzenia komentarza jest bardzo podobny do tego służącego do dodawania nowej wiadomości. Dużą zaletę stanowi tutaj fakt, że poprzednio tworząc komponent tworzenia wiadomości, pola odpowiedzialne za wybór zdjęcia oraz wideo, zostały wyodrębnione do […]
Pora na kolejny raport odnośnie tworzenia projektu DiscoverPlaces, w których przedstawione zostanie tworzenie komponentu MessageCreator do tworzenia nowych wiadomości oraz komponentów pomocniczych do załączania zdjęć oraz wideo. Opisane zostaną również problemy wynikłe w czasie pracy. Dodawanie wiadomości ze zdjęciem lub filmem Według założeń projektu zarówno w wiadomości jak i w komentarzu ma być możliwość załączenia zdjęcia lub wideo. […]
W tym wpisie przedstawione zostaną następujące kwestie: czym jest HTTPS, zalety korzystania z HTTPS, zabezpieczanie serwera Nginx poprzez używanie szyfrowanego protokołu HTTP czyli HTTPS, ustawianie HTTPS w WordPressie. Czym jest protokół HTTPS? HTTPS (ang. Hypertext Transfer Protocol Secure) jest szyfrowaną wersją protokołu HTTP. Szyfrowanie odbywa się poprzez protokół TLS(ang. Transport Layer Security) działający warstwę niżej niż […]
Czas na raport numer 9 odnośnie tworzenia projektu DiscoverPlaces, a w nim tworzenie podglądu zdjęć i filmów, poprawione odświeżanie wiadomości oraz drobne zmiany w backendzie. Zmiany w backendzie Po stronie API została zmieniona jedynie kolejność zwracania wiadomości oraz komentarzy, tak aby najnowsze zawsze były u góry. Co zostało zmienione można znaleźć tutaj Commit #1b2a505. Dzięki skonfigurowanemu CI […]
Pora na kolejny raport odnośnie rozwoju projektu DiscoverPlaces. W tym wpisie przedstawione zostaną: konfiguracja eslinta, pobieranie wiadomości na podstawie lokalizacji oraz wyświetlanie listy komentarzy. Eslint Eslint jest narzędziem pozwalającym na automatyczne sprawdzanie poziomu napisanego kodu oraz informowanie o błędach. Możliwości lintera prezentują się następująco: sprawdzanie poprawności wcięć informowanie o nieużywanych zmiennych, brakujących średnikach, błędach w składni etc. […]
Obecnie w świecie graficznych interfejsów praca z konsolą nie jest już tak potrzebna jak dawniej, jednak warto z niej korzystać, gdyż wiele rzeczy możemy za jej pomocą zrobić szybciej niż szukać graficznych odpowiedników i przedzierać się przez masę różnych opcji. W tym wpisie chciałbym przedstawić powłokę ZSH oraz jej możliwości. Czym jest ZSH? ZSH jest powłoką […]
Czas na kolejny krótki raport na temat tworzenia projektu DiscoverPlaces. Postanowiłem nie tworzyć obecnie aplikacji dla systemu iOS, a skupić się jedynie na Androidzie. React Native co prawda pozwala wykorzystać większość kodu dla obu systemów, ale z racji, że obecnie nie ma możliwość odpalenia aplikacji na iOS pod linuksem (React Native – Getting Started) stwierdziłem, że […]
Rozwiązywanie ciekawych problemów jest dla programistów dobrą zabawą jak i również świetną nauką. W czasach kiedy zaczynałem swoją przygodę z tą branżą, popularnym portalem zawierającym zadania do rozwiązania w różnych językach programowania był SPOJ. Jednak według mnie nie wciągał on na dłużej, a samo rozwiązywanie coraz większej liczby zadań było mało ciekawe. Brakowało tutaj elementu […]
To kolejny raport na temat tworzenia projektu DiscoverPlaces. Jak pisałem w poprzednich postach API zostało skończone, więc pora teraz przejść do tworzenia aplikacji mobilnej w technologii React Native. Czym jest React Native? React Native jest frameworkiem umożliwiającym tworzenie natywnych aplikacji za pomocą Javascriptu oraz Reacta. Aplikacja stworzona w tym frameworku będzie identyczna jak te napisane w Javie […]
Czas na kolejny raport odnośnie tworzenia projektu DiscoverPlaces w ramach konkursu Daj się poznać 2017. W tym wpisie opisane zostanie przygotowanie środowiska do ciągłej integracji (ang. Continuous Integration) aplikacji backendowej. Jak pisałem w poprzednim poście, API zostało ukończone, więc pora przejść do tworzenia aplikacji moblinej. Jednak wcześniej pasowałby umieścić backend na serwerze, w tym celu […]
Timber to nie kolejny serwis do randkowania, chociaż jego nazwa brzmi podobnie do jednego z nich (Tinder ? ). Umożliwia on natomiast korzystanie z systemu szablonów Twig w WordPressie. Aby zacząć z niego korzystać wystarczy zainstalować wtyczkę Timber. Co daje Timber? Główną zaletą jest tutaj oddzielenie danych oraz logiki od szablonu, widoku co zostało umożliwione […]
Czas na kolejny raport odnośnie projektu tworzonego w ramach konkursu Daj się Poznać 2017. API zostało ukończone, przynajmniej w podstawowej wersji. Teraz przechodzę do tworzenia aplikacji w React Native. Opis projektu znajduje się tutaj. Zmiany Dokładne zmiany w kodzie można śledzić na githubie. Od ostatniego raportu dodana została ostatnia pozostała obecnie rzecz do zrobienia w […]
Od ostatniego raportu minęły trzy dni. W tym czasie trochę udało się ogarnąć. W końcu konto na githubie nie świeci pustkami i pojawiają się jakieś commity. W ramach przypomnienia ten wpis dotyczy projektu opisanego tutaj. Co zostało zrobione? API obecnie jest prawie skończone, do zrobienia zostało tylko pobieranie listy wszystkich wiadomości na podstawie lokalizacji. Lista […]
PHP, MySQL, Symfony, Doctrine, Javascript, jQuery, Vue.js, Express.js, Socket.io, HTML5, CSS, SASS, RWD, Git, Webpack, Gulp, Vagrant etc., WordPress, Magento, Prestashop, Linux
SarvenDev a właściwie Kamil Ruchała jest z Nowego Sącza. Swoją przygodę zaczął jako freelancer pisząc wtyczki do WordPress, Magento czy Prestashop.
Obecnie pracuje jako Backend Developer, ale mimo to nie zamyka się na technologie frontendowe - lubi pisać kod między innymi w Vue.js.