Framework Django – pierwsze kroki

Jednym z najpopularniejszych i często wykorzystywanych w budowie aplikacji internetowych bibliotek jest framework Django. W internecie dostępnych jest wiele tutoriali wprowadzających do samego języka Python, jak i samego framework’u. W poniższym poście, który stanowi 1 część cyklu postów na temat Django, chciałbym w krótki sposób przedstawić najważniejsze z kroków wprowadzających osoby początkujące. Czytaj dalej „Framework Django – pierwsze kroki”

Python – zestaw narzędzi dla programisty

Dla każdego języka programowania istnieje pewien zestaw narzędzi, bibliotek, framework’ów, które usprawniają pracę nad kodem źródłowym, upraszczają realizacja zadań poprzez automatyzację niektórych czynności czy też dostarczają gotowych rozwiązań, które można wykorzystać w budowanej aplikacji. Jakiś czas temu przedstawiłem w swoim wpisie na blogu ogólny opis narzędzi do tworzenia aplikacji internetowych, natomiast w tym poście skupię się przede wszystkich na narzędzia dla programistów Python’a.  Czytaj dalej „Python – zestaw narzędzi dla programisty”

IP calculator – prosta aplikacja w AngularJS

Zbudowanie szkieletu aplikacji webowej w jednym z popularnych framework’ów jest niezwykle proste, jeśli wykorzystamy dostępne generatory np. Yeoman, o którym pisałem w październiku. Poniżej w kilku krokach przedstawię przykład wykorzystania Yeoman, uruchomienia aplikacji i jej testów, a także zbudowanie paczki do umieszczenia na serwerze. Prosta aplikacja w AngularJS, którą zbudowałem, nazywa się IP calculator i jej głównym celem jest przeliczanie adresacji IPCzytaj dalej „IP calculator – prosta aplikacja w AngularJS”

Uruchomienie Flask API na uWSGI

Flask API jest mikroframework’iem umożliwiającym budowanie aplikacji internetowych w języku Python. Jedną z możliwości uruchomienia zbudowanego API jest wykorzystanie uWSGI, czyli prostego, szybkiego kontenera umożliwiającego uruchomienie aplikacji zaimplementowanej np. w języku Python i udostępnienie jej na wybranym porcie sieciowym. Poniżej w kilku krokach przedstawię jak uruchomić proste API wykorzystujące Flask za pomocą uWSGI. Czytaj dalej „Uruchomienie Flask API na uWSGI”

Yeoman – generator kodu źródłowego i szkieletu aplikacji

Przystępując do pracy nad kolejną aplikacją internetową wiele z czynności takich jak przygotowanie szkieletu aplikacji, struktury katalogów, instalacji modułów czy utworzenie repozytorium GIT realizuje się analogicznie za każdym razem. Jeśli są to czynności powtarzalne, może warto w tym przypadku być trochę leniwym i skorzystać z narzędzia Yeoman ? Yeoman to przede wszystkim generator kodu źródłowego i szkieletu aplikacji, za pomocą którego w szybki sposób możemy zestawić każdorazowo środowisko do budowy kolejnej aplikacji internetowej. Co więcej liczba generatorów do Yeoman jest duża, więc jeśli do następnego projektu brakuje nam odpowiedniego generatora są duże szanse, że ktoś podobnego typu generator już utworzył. Jeśli nie, zawsze można zbudować własny generator kodu źródłowego. Korzystanie z narzędzia Yeoman jest stosunkowo proste, co przedstawiłem poniżej generując szkielet aplikacji internetowej Hello world wykorzystującej framework Angular 2. Czytaj dalej „Yeoman – generator kodu źródłowego i szkieletu aplikacji”

Twelve-Factor App – 12 zasad rozwoju aplikacji

Współcześnie rozwój aplikacji internetowych czy mobilnych to nie tylko sam proces kodowania, lecz szereg aspektów związanych z programowaniem takich jak zarządzanie kodem źródłowym, testowanie, wdrażanie czy monitorowanie. W ciekawym sposób powyższe zagadnienia zostały opisane w dokumencie Twelve-Factor App, w którym zebrano 12 zasad rozwoju aplikacji. Poniżej krótko opiszę każdy z wymienionych aspektów.  Czytaj dalej „Twelve-Factor App – 12 zasad rozwoju aplikacji”

MEAN stack – MongoDB, Express, Angularjs Node.js

Nowoczesne aplikacje internetowe budowane w oparciu o sprawdzone technologie coraz częściej wykorzystują tzw. stos MEAN – MongoDB, Express, Angularjs Node.js – zestaw różnych technologi, które łączy jeden język programowania JavaScript (a dokładniej – ECMAScript 🙂 ). Dlaczego warto budować aplikacje w oparciu o stos MEAN ? Do czego służą poszczególne komponenty ?  Czytaj dalej „MEAN stack – MongoDB, Express, Angularjs Node.js”

Aplikacje internetowe w Meteor.js

Aplikacje internetowe w Meteor.js implementowane są w JavaScript, zarówno po stronie klienta, jak i serwera. Baza danych MongoDB przechowuje dokumenty, które przedstawić możemy w notacji JSON (ang. JavaScript Object Notation). Wykorzystując jeden język programowania oraz szereg modułów i pakietów dla Meteor.js można budować nowoczesne aplikacje internetowe, co postaram się od podstaw przedstawić. Czytaj dalej „Aplikacje internetowe w Meteor.js”

Narzędzia do tworzenia aplikacji internetowych

Szybko rozwijające się technologie webowe i pojawiające się wciąż nowe rozwiązania powodują, że czasami trudno wybrać odpowiednie narzędzia do tworzenia aplikacji internetowych. Wiele z nich dostępnych jest jako oprogramowanie Open Source, a na forach internetowych i blogach można znaleźć wiele informacji na ich temat. Jednak ze względu na to, że różnorodność i liczba rozwiązań jest znaczna, poniżej w kilkunastu punktach przygotowałem listę przydatnych wg mnie narzędzi dla programistów aplikacji webowych. Czytaj dalej „Narzędzia do tworzenia aplikacji internetowych”