• Programowanie
  • Czym jest SOLID ?

    S.O.L.I.D

    Jest to skrót od zbioru pięciu podstawowych założeń programowania obiektowego, które warto znać i stosować: Single responsibility principle: „A class should have one and only one reason to change, meaning that a class should have only one job.” Open-closed principle: „Objects or entities should be open for extension, but closed for modification.” Liskov subsitution principle: […]

  • Programowanie
  • Działanie .gitignore oraz exclude.

    gitignore

    Te dwa pliki, służą do ignorowania plików, podczas dodawania do repozytorium. W folderze w którym mamy gita, przechodzimy do pliku exclude: cd /.git/info i otwieramy plik exclude, a następnie dodajemy pliki, które chcemy ignorować. W naszym przypadku, chcemy aby adminer.php nie dodawał się za każdym razem na serwerze, oraz żeby nie dodawały się pliki projektowe […]

  • PHP
  • Interfejsy

    Czym jest interfejs? Jest to zbiór nazw operacji(metod), które są pozbawione implementacji. Może również posiadać stałe. Wszystkie metody zawarte w interfejsie muszą być PUBLICZNE oraz muszą zostać nadpisane w klasach pochodnych. Oznacza to, że nasz plik, będzie zawierał tylko i wyłącznie nazwy metod i przekazywane argumenty, bez żadnej logiki. Do danej klasy możemy implementować dowolną […]

  • Programowanie
  • Magiczne metody

    Ostatnio przygotowując artykuł dla kolegi, na temat obiektowości, dowiedziałem się, że już rozumie większość rzeczy i z chęcią dowiedziałby się czegoś o magicznych metodach i interfejsach. Co prawda słyszałem już o nich, ale nigdy nie zagłębiałem się w tym temacie. Postanowiłem poświęcić parę godzin w tygodniu na edukację, zrobiłem kilka przykładów i przełożyłem to na […]