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 |
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.