• Lifestyle
  • Od czego zacząłem, ucząc się języka PHP?

    Pierwszą styczność z programowaniem miałem już w liceum, ale jakoś za bardzo mnie to nie wciągnęło. Pierwszy język jaki poznałem, był to C++. Pozwolił mi on na poznanie podstaw, które w większości języków są identyczne. Później były studia i kolejne języki: pascal, C, C++. Jak to się stało, że wybrałem właśnie PHP? Znalazłem interesujące ogłoszenie […]

  • 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 […]

  • Web
  • Dostęp do admina chroniony ciastkiem

    W poprzednim wpisie opowiedziałem czym są ciastka i jak możemy nimi zarządzać. Dzisiaj chciałbym pokazać łatwy sposób na zabezpieczenie dostępu do panelu admina za pomocą ciastka. Dlaczego to jest użyteczne i takie ważne? Dzięki ustawieniu ciastka, mamy dodatkową ochronę, że nasze hasło i login nie zostaną złamane. W większości stron opartych na WordPressie, wystarczy tylko wpisanie […]

  • Web
  • EditThisCookie – przydatny dodatek każdego developera

    edcookie

    Każdy z nas słyszał o ciasteczkach, ale czym one naprawde są ? Cookie’s, jest to mały fragment tekstu, który serwis internetowy wysyła do przeglądarki i który przeglądarka wysyła z powrotem przy następnych wejściach na witrynę. W łatwy sposób, możemy ustawić takie rzeczy jak język na stronie, możemy zarządzać paginacją czy też zabezpieczyć niektóre treści, przed […]

  • Web
  • Instalacja ulubionego motywu

    activello

    Sam pomysł na bloga nie wystarczy, trzeba również zadbać o odpowiedni wygląd. Swój blog oparłem na motywie Activello. W tym celu, WordPress wychodzi nam z pomocą i oferuje mnóstwo gotowych templatek. Możemy je znaleźć pod tym adresem: motywy. Wybrałem motyw, co dalej? Musimy go wgrać na serwer. Możemy to zrobić w następujący sposób: logujemy się […]

  • Serwer
  • Ustawianie wirtualnych hostów

    virtual_host

    Czy wirtualne hosty są nam potrzebne? Jeżeli chcemy, żeby domena kierowała bezpośrednio na dany folder, w tym celu musimy ustawić wirtualny host. Wirtualny host, pozwala nam, na jednej maszynie(serwerze), mieć kilka domen. W celu ustawienia wirtualnego hosta, musimy udać się do: cd /etc/apache2/sites-available w pliku ‚deafult’, mamy pokazane, jak mogą wyglądać przykładowe ustawienia dla naszej domeny. […]