Programowanie reaktywne Programowanie reaktywne jest to programowanie asynchroniczne oparte na obserwacji strumienia danych. W pierwszej kolejności wykorzystywane jest do obsługi zapytań HTTP, ale również może obsługiwać zdarzenia, odczytywać elementy tablic, itp. Framework Angular2 wykorzystuje bibliotekę RxJs, która z kolei wykorzystuje obiekt Observable. Observable porównać można do Promise, który również wykorzystywany jest do obsługi HTTP. Istnieje […]
Zrobienie formularza na stronie internetowej zbierającego dane wydaje się na pozór bardzo łatwe. Wystarczy klika pól typu input i… a no właśnie i potrzebny jest back-end, który obsłuży dane wpisane w formularz zapisze je oraz umożliwi późniejszą obróbkę. Do tego trzeba mieć też świadomość, że przetwarzamy czyjeś dane i zastosowana technologia nie powinna być przypadkowo […]
Wzorzec MVC jest wzorcem wytwarzania oprogramowania. Skrót MVC pochodzi od trzech słów: Model (Model) Widok (View) Kontroler (Controller) Model W Modelu, są przechowywane dane na jakich aplikacja pracuje. Mogą to być obiekty, na bazie których zbudowana będzie strona oferująca na przedaż wiele pogrupowanych produktów. Jako przykład weźmy komis samochodowy. W tym przypadku w modelu może […]
Gulp.js Gulp jest drugim automatyzatorem zadań, który opisuję i śmiało można powiedzieć, że jest on najprostszy w użyciu z pośród dostępnych. W automatyzatorze grunt.js trzeba zapoznać się ze specyficzną składnią. W webpacku również składnia, ale i duża liczba możliwości, które początkowo przytłaczają. Natomiast Gulp.js różni się od swoich konkurentów, bo twórcy tego automatyzatora zaproponowali składnię […]
Grunt.js W tym artykule skupiłem się na automatyzatorze zadań Grunt.js. Należy jednak mieć świadomość, że na rynku, są już dostępne również inne narzędzia. Narzędzia do automatyzacji zadań Grunt i Gulp coraz częściej, są zastępowane przez Webpack. Webpack nie tylko zastępuje je jako automatyzator zadań, ale również stanowi loader modułów dla tworzonego projektu. Z Webpackiej jest […]
GIT i GITHUB znaczenie pojęć GIT – jest to system kontroli wersji używany przez programistów na całym świecie. GIT umożliwia pełną kontrolę nad każdym etapem projektu nawet jeżeli nad jednym projektem pracuje na raz wielu programistów. GIT m.in.: umożliwia tworzenie notatek oraz dowolne przełączenie się między poszczególnymi etapami projektu. System kontroli wersji instalowany jest lokalnie […]
AMD (asynchronous module definition) API jest to wyjątkowe podejście do dołączania modułów do projektu. Różnicę pomiędzy standardowym dołączaniem modułów do projektu, a podejściem AMD widać w poniższej grafice. Jako przykład AMD API w prostym projekcie użyję RequireJS, który jest Script Loaderem czyli narzędziem do dynamicznego dodawania plików do projektu. Pierwsza oś na powyższej grafice przedstawia […]
Chmury tagów na stronach internetowych prezentują się świetnie, a szczególnie gdy poszczególne tagi różnią się wielkością uzależnioną od ilości postów. WordPress przychodzi nam z pomocą i w banalny sposób pozwala ją stworzyć. Żeby uzyskać na własnej stronie taki efekt wystarczy w odpowiednim miejscu strony umieścić kod: <?php wp_tag_cloud( $args ); ?> Jeżeli chmura tagów ma […]
Z pojęciem delegacja domeny warto się szczegółowo zapoznać ponieważ opanowanie z pozoru skomplikowanego pojęcia umożliwi osiągnięcie wymiernych korzyści finansowych webdesignerowi zajmującemu się równocześnie hostingiem swoich klientów. Jednak również jako właściciel pojedynczej domeny dzięki delegacji nie jesteś skazany na ceny domen zaproponowane przez wybranego po raz pierwszy hostingodawcę. Delegacja domeny – jest to przekazania domeny pod […]
Pętla (the loop) jest jednym z fundamentów systemów CMS. Nie inaczej sytuacja wygląda w WordPress. Pętla umożliwia szybkie przeszukanie treści serwisu i wybranie z niej potrzebnych składników. W WordPress istnieje wiele dodatkowych funkcji, które dodatkowo ułatwiają korzystanie z pętli. Za pomocą kilku prostych funkcji można łatwo wewnątrz pętli wyciągnąć takie dane jak tytuł, treść posta, […]
Artykuł ten jest wskazówką pomocną przy tworzeniu własnych tematów do WordPress. Przygotowanie tematu dla WordPressa wymaga zawarcia w kodzie HTML oraz CSS3 wielu dodatkowych funkcji, które dopiero w połączeniu z projektem witryny tworzą wspólnie funkcjonującą całość. W tym artykule opiszę style CSS3, które trzeba umieścić wewnątrz naszego przygotowanego pliku ze stylami np. style.css. Oba style […]