Prosty deploy przez GITa

Temat wypychania aplikacji na produkcję jest dosyć szeroki. Mamy sporo możliwości, choćby korzystając z takiego oprogramowania jak chyba najpopularniejsze Capistrano, Mina, czy wspomagając się narzędziami typu Ansible. Ale nie zawsze potrzebujemy strzelać z armaty do muchy. Przy mini projektach przesyłanych na naszego VPSa można to zrobić w banalnie prosty sposób przy wykorzystaniu GITa, którego i tak używamy.

Czytaj dalej

Z czym do MySQL (pod Windows, choć nie tylko)

MySQL jaki jest każdy widzi – działa, są bazy, tabele, czasem nawet FK, triggery itd. W mniejszych projektach często jest to ten ubogi krewny aplikacji, tworzony na zasadzie zrobić i zapomnieć. Skoro tam się za bardzo nie angażujemy, jeśli już […]

Czytaj dalej

Jak programować obiektowo? cz. 9 – klasy abstrakcyjne

Po kilku artykułach przyszła w końcu pora na bardzo kontrowersyjną strukturę, a mianowicie na klasy abstrakcyjne. Dlaczego kontrowersyjna? Tak jak interfejsy, abstrakcje również dają programiście spore możliwości. Jednak w przeciwieństwie do interfejsów pozwalają one na wymieszanie implementacji oraz deklaracji kontraktu. […]

Czytaj dalej

Jak programować obiektowo? cz. 8 – interfejsy

O interfejsach miałem już przyjemność pisać wielokrotnie i zapewne jeszcze niejednokrotnie będę ten temat poruszał. Wynika to z tego, że interfejsy są chyba najważniejszą strukturą w programowaniu obiektowym, a ich poprawne wykorzystanie stanowi o jego jakości, o tym czy łatwo […]

Czytaj dalej

Jak programować obiektowo? cz. 7 – final

Ale o co tyle szumu? Do czego możemy wykorzystać słowo final? Do ograniczenia dalszego dziedziczenia bądź nadpisywania metody. Informuje ono (i chroni), że dana wersja klasy/metody jest wersją ostateczną i nikt nie powinien nigdy jej nadpisywać. Czy rzeczywiście jest to […]

Czytaj dalej

Jak programować obiektowo? cz. 6 – wartości stałe

Bo w życiu warto wiedzieć, że są rzeczy stałe Dzisiaj porozmawiamy o tworach niezmiennych, czyli o „constach”, o wartościach stałych. Czym te wartości są? Otóż są to wartości, do których możemy się odwoływać bez konieczności tworzenia instancji danej klasy. Są […]

Czytaj dalej

Jak programować obiektowo? cz. 5 – ach ten static…

We wpisie dotyczącym metod wspomniałem m.in. o metodach statycznych oraz wspominałem również, że do tego tematu jeszcze wrócimy. Dzisiaj przyszła na to pora. Jednak nie skupię się jedynie na metodach. Omówimy sobie również statyczne atrybuty i postaramy się odpowiedzieć na […]

Czytaj dalej

Send this to a friend

webmastah.weekly
Cotygodniowa porcja linków ze świata WEBDEV BEZ spamu, TYLKO samo mięcho!
Zobacz poprzednie wydania. Dołącz do 2 tysięcy webdeveloperów!
HTML5, CSS3, JS (React, Angular, Ember, Vue), PHP, SQL