Przejdź do głównej treści

O stronie

Moja strona internetowa

Ta strona powstała jako projekt hobbystyczny i jednocześnie miejsce do publikowania wiedzy związanej z programowaniem, tworzeniem aplikacji internetowych oraz nowoczesnymi technologiami wykorzystywanymi podczas budowy serwisów WWW.

Jej głównym celem jest prezentowanie praktycznych rozwiązań, ciekawych pomysłów oraz własnych doświadczeń zdobytych podczas pracy nad aplikacjami internetowymi. Publikowane materiały mają przede wszystkim charakter informacyjny i edukacyjny.

Nie jest to portal komercyjny ani serwis społecznościowy. Strona została zaprojektowana jako źródło wiedzy dla osób zainteresowanych programowaniem, technologiami internetowymi oraz sposobem działania współczesnych aplikacji webowych.

Zastosowane technologie

Strona została zbudowana z wykorzystaniem sprawdzonych technologii, które wzajemnie się uzupełniają i zapewniają stabilne działanie całej aplikacji.

PHP

PHP odpowiada za logikę działania aplikacji oraz dynamiczne generowanie treści. Dzięki niemu możliwe jest przygotowywanie stron, obsługa danych oraz wykonywanie operacji po stronie serwera.

Kohana

Sercem aplikacji jest framework Kohana. Pomimo swojego wieku nadal pozostaje lekkim, szybkim i przejrzystym frameworkiem opartym na architekturze HMVC. Pozwala utrzymać uporządkowaną strukturę kodu oraz oddzielić logikę biznesową od warstwy prezentacji.

Vue.js

Vue.js odpowiada za interaktywne elementy interfejsu użytkownika. Dzięki niemu część strony może być aktualizowana dynamicznie bez konieczności pełnego przeładowania dokumentu, co zwiększa komfort korzystania z serwisu.

Axios

Biblioteka Axios umożliwia komunikację z backendem przy użyciu zapytań AJAX. Pozwala pobierać dane w tle, dzięki czemu użytkownik otrzymuje aktualne informacje bez przerywania pracy ze stroną.

Bootstrap

Bootstrap odpowiada za wygląd oraz responsywność serwisu. Dzięki niemu strona poprawnie wyświetla się zarówno na komputerach, jak i na urządzeniach mobilnych, zachowując czytelny i nowoczesny wygląd.

Markdown

Znaczna część treści tworzona jest w formacie Markdown. Pozwala to łatwo przygotowywać artykuły, dokumentację oraz opisy bez konieczności pisania kodu HTML, jednocześnie zachowując przejrzystą strukturę dokumentów.

Funkcjonalność

Poza prezentacją treści strona zawiera również kilka praktycznych funkcji pokazujących możliwości współczesnych technologii internetowych.

Automatyczna zmiana motywu

Interfejs może automatycznie dostosowywać swój wygląd do pory dnia. Pozwala to zwiększyć komfort korzystania z serwisu zarówno w dzień, jak i wieczorem, bez konieczności ręcznej zmiany ustawień.

Aktualnie przeglądasz stronę z motywem light.

Informacje astronomiczne

Jednym z elementów strony są informacje dotyczące wschodu i zachodu Słońca dla wybranej lokalizacji. Dane prezentowane są w czytelnej formie i stanowią przykład wykorzystania dynamicznie generowanych informacji.

Strefa czasowa: Europe/Warsaw (punkt odniesienia: Warszawa, 52.2297° N, 21.0122° E)

Zmienna Opis Wartość
sunrise wschód słońca 2026-07-15 04:33:27
sunset zachód słońca 2026-07-15 20:50:33
transit górowanie słońca 2026-07-15 12:42:00
civil_twilight_begin początek niebieskiej godziny rano 2026-07-15 03:47:40
civil_twilight_end koniec niebieskiej godziny wieczorem 2026-07-15 21:36:20

Dwa zegary

Dlaczego właśnie te technologie?

Dobór technologii nie był przypadkowy. Każda z nich pełni określoną rolę i została wybrana z myślą o prostocie, wydajności oraz możliwości dalszego rozwoju projektu.

  • Stabilność – sprawdzone rozwiązania pozwalają utrzymać niezawodne działanie aplikacji.
  • Czytelna architektura – framework Kohana umożliwia zachowanie uporządkowanego kodu.
  • Nowoczesny interfejs – Vue.js i Bootstrap zapewniają wygodną obsługę oraz estetyczny wygląd.
  • Łatwe zarządzanie treścią – Markdown pozwala szybko przygotowywać nowe materiały.
  • Dynamiczna komunikacja – Axios umożliwia pobieranie danych bez odświeżania strony.

Bezpieczeństwo

Mimo że strona ma charakter wyłącznie informacyjny, zastosowano szereg mechanizmów mających na celu ochronę serwisu przed nadużyciami.

Wśród nich znajdują się między innymi:

  • zabezpieczenia przed atakami typu DoS i Flood,
  • ochrona przed próbami wykorzystania podatności XSS,
  • ograniczenia przeciwko automatycznemu scrapingowi,
  • filtrowanie nieznanych oraz podejrzanych botów internetowych.

Ponieważ serwis nie służy do przetwarzania danych użytkowników, nie udostępnia formularzy ani mechanizmów przesyłania poufnych informacji.

Zatwierdzone boty

Strona umożliwia indeksowanie przez wybrane i zaufane roboty internetowe. Pozwala to wyszukiwarkom oraz innym autoryzowanym usługom poprawnie analizować zawartość serwisu przy jednoczesnym ograniczeniu ruchu generowanego przez niepożądane boty.

Wyszukiwarki i indeksowanie stron

Nazwa Opis
Baiduspider Bot chińskiej wyszukiwarki Baidu.
Bingbot Indeksuje witryny dla wyszukiwarki Bing.
DuckDuckBot Bot DuckDuckGo zbierający dane do wyszukiwarki.
Exabot Francuski bot wyszukiwarki Exalead.
Google Inspection Tool Robot Googlebot używany przez narzędzia testujące, takie jak Test wyników z elementami rozszerzonymi oraz Narzędzie do sprawdzania adresów URL w Search Console.
Googlebot Bot Google indeksujący strony internetowe.
Ixquick Bot wyszukiwarki Ixquick
SeznamBot Czeski bot wyszukiwarki Seznam.
Sogou Spider Indeksuje strony dla chińskiej wyszukiwarki Sogou.
TimpiBot Bot nowej zdecentralizowanej wyszukiwarki Timpi.
YandexBot Bot wyszukiwarki rosyjskiej Yandex.
YouBot Bot indeksujący dane dla wyszukiwarki You.com.

SEO, marketing i analityka

Nazwa Opis
AhrefsBot Zbiera dane SEO dla narzędzia Ahrefs.
MJ12bot Używany przez Majestic SEO do zbierania danych linków.
SemrushBot Zbiera dane SEO dla narzędzia SEMrush.

Boty social media

Nazwa Opis
FacebookExternalHit Indeksuje treści strony internetowej, udostępnionej w aplikacji z rodziny Meta.
LinkedInBot Renderuje podglądy linków w LinkedIn.
Meta-ExternalAgent Szkolenie modeli AI lub ulepszanie produktow poprzez bezpośrednie indeksowanie treści.
Pinterestbot Indeksuje grafiki i linki dla Pinterest.
Twitterbot Służy do tworzenia podglądów linków na Twitterze/X.

Mobilne i komercyjne boty firmowe

Nazwa Opis
Amazonbot Bot Amazona do analizy treści np. dla Alexa.
Applebot Bot Apple służący Siri i Spotlight.
Google-NotebookLM Specyficzny User-Agent (identyfikator bota/agenta użytkownika) używany przez infrastrukturę Google do pobierania treści ze stron internetowych, które użytkownicy NotebookLM dodają jako źródła do swoich projektów.
Google-Read-Aloud Umożliwia odczytywanie treści przez zamianę tekstu ze stron internetowych na mowę (TTS).
Google-Site-Verification Weryfikacja własności witryny przez Google.
GoogleOther Indeksowanie stron, odciąża GoogleBot
Slurp Bot Yahoo do indeksowania stron.

Narzędzia techniczne / testowe

Nazwa Opis
Curl Narzędzie terminalowe do pobierania danych – często w botach i crawlerach.
Lighthouse Narzędzie Google do testowania wydajności stron internetowych.
SecurityHeaders Bot Security Headers do oceny bezpieczeństwa strony.
Wget Narzędzie do pobierania plików przez HTTP/FTP – wykorzystywane w automatyzacji.

Cel projektu

Najważniejszym zadaniem tej strony jest dzielenie się wiedzą z zakresu programowania oraz technologii internetowych. Znajdują się tutaj opisy rozwiązań, artykuły techniczne, przykłady implementacji oraz informacje dotyczące budowy aplikacji internetowych.

Projekt stanowi również miejsce do eksperymentowania z różnymi rozwiązaniami programistycznymi oraz prezentowania ich działania w praktyce. Wiele funkcji zostało napisanych samodzielnie, dzięki czemu serwis jest jednocześnie demonstracją możliwości wykorzystanych technologii.

Strona jest stale rozwijana, a publikowane materiały są sukcesywnie uzupełniane o nowe informacje, przykłady oraz rozwiązania, które mogą być przydatne zarówno początkującym, jak i bardziej doświadczonym programistom.

Dziękuję za odwiedzenie strony i życzę przyjemnego korzystania z dostępnych materiałów.

Twoja prywatność i pliki cookies

  1. Ta strona internetowa wykorzystuje wyłącznie niezbędne pliki cookies, które są wymagane do jej prawidłowego działania – m.in. do poprawnego wyświetlania treści, zapamiętania podstawowych ustawień przeglądarki oraz zapewnienia stabilności serwisu.
  2. Nie stosuję plików cookies w celach marketingowych, reklamowych ani analitycznych.
  3. Strona ma charakter wyłącznie informacyjny i nie zawiera formularzy kontaktowych, rejestracyjnych ani zakupowych, przez które dane mogłyby być przesyłane na serwer.
  4. Nie zbieram danych osobowych podczas zwykłego korzystania z witryny.
  5. Serwis nie korzysta z certyfikatu SSL, jednak ze względu na informacyjny charakter strony nie jest wymagane przesyłanie poufnych danych. Zalecam jednak, aby nigdy nie wpisywać haseł ani danych osobowych na stronach bez szyfrowanego połączenia.
  6. Korzystając z tej strony, wyrażasz zgodę na używanie wyłącznie niezbędnych plików cookies.

Więcej informacji znajdziesz w mojej polityce prywatności.