Aplikacja sprawdzająca wiedzę ucznia

Wstęp W dzisiejszych czasach coraz więcej osób uczy się programowania. Na rynku istnieje wiele narzędzi i platform, które ułatwiają naukę kodowania, takich jak Codecademy, LeetCode czy HackerRank. Stworzona przeze mnie aplikacja wyróżnia się na tle konkurencji dzięki funkcji monitorowania postępów ucznia, co pozwala mi jako nauczycielowi śledzić i oceniać prace uczniów w czasie rzeczywistym. W […]

Aplikacja sprawdzająca wiedzę ucznia Read More »

Zrozumieć ataki SQL Injection

Wstęp SQL Injection to popularna technika ataku. Polega na wstrzykiwaniu złośliwego kodu SQL do zapytań, aby manipulować bazą danych i uzyskać dostęp do nieautoryzowanych informacji. W tym artykule przedstawimy, jak są przeprowadzane ataki SQL Injection. Omówimy przykłady w oparciu o prostą aplikację PHP i pokażemy, jak zabezpieczyć aplikację przed tym rodzajem ataków. Środowisko badawcze: XAMPP

Zrozumieć ataki SQL Injection Read More »

Tworzenie SPA z paginacją: Porównanie frameworków

Wstęp W dzisiejszym cyfrowym świecie, aplikacje SPA zyskują popularność. Wynika to z ich płynności, wydajności i przyjaznego doświadczenia. SPA ładuje jedną stronę HTML i dynamicznie aktualizuje zawartość. Aby osiągnąć to dynamiczne zachowanie, SPA wykorzystuje różne technologie i biblioteki JavaScript. Artykuł przedstawia trzy popularne metody tworzenia SPA, które różnią się stopniem zaawansowania i elastyczności. Zaczniemy od

Tworzenie SPA z paginacją: Porównanie frameworków Read More »

Sortowanie w PHP: Analiza i optymalizacja

Wstęp W dzisiejszym artykule omówimy sortowanie danych w PHP, przyglądając się różnym podejściom oraz optymalizacjom, które można zastosować. Zacznę od analizy przykładowego kodu, który stosowałem na początku mojej drogi Developera PHP, a następnie przejdę do omówienia dwóch zoptymalizowanych wersji tego kodu: jednej dla starszych wersji PHP i drugiej dla PHP 8 i nowszych. Analiza kodu

Sortowanie w PHP: Analiza i optymalizacja Read More »

Aktualizacja FreeBSD: Git, źródła i jądro

Wstęp W tym artykule omówimy, jak korzystać z Git do pobierania źródeł FreeBSD oraz jak przebiega aktualizacja systemu ze źródeł. Omówimy także przyczyny, dla których warto korzystać ze źródeł oraz jak dostosować jądro GENERIC do własnych potrzeb. Wcześniej do aktualizacji źródeł systemu FreeBSD używano SVN, ale od grudnia 2020 roku projekt przeszedł na Git, co

Aktualizacja FreeBSD: Git, źródła i jądro Read More »

GraphQL w Symfony: Elastyczne i wydajne API

Wstęp W świecie rozwijających się technologii i coraz bardziej zaawansowanych aplikacji internetowych, elastyczność i wydajność API stają się kluczowymi elementami sukcesu. W tym artykule przyjrzymy się innowacyjnemu podejściu do zarządzania danymi w API – GraphQL. Pozwala ono na bardziej precyzyjne i elastyczne zapytania. Omówimy, jak zintegrować to podejście z naszą aplikacją Symfony, korzystając z API

GraphQL w Symfony: Elastyczne i wydajne API Read More »

Tworzenie endpointów API w Symfony z API Platform

Wstęp W dzisiejszym dynamicznym świecie technologii, rozbudowane i złożone aplikacje internetowe są coraz częstsze. Zrozumienie koncepcji związanych z API (Application Programming Interface) staje się kluczowe. Niniejszy artykuł ma na celu wyjaśnienie celu wystawiania endpointów API w naszej aplikacji oraz przedstawienie praktycznych przykładów ich wykorzystania. Artykuł ten jest częścią serii publikacji, w której krok po kroku

Tworzenie endpointów API w Symfony z API Platform Read More »

Konfiguracja sieci w FreeBSD

Wstęp W dzisiejszych czasach sieci komputerowe są niezbędnym elementem naszego życia. FreeBSD, jako jeden z popularnych systemów operacyjnych, również może być wykorzystywane w różnych konfiguracjach sieciowych. W niniejszym artykule przyjrzymy się, jak wygląda konfiguracja sieci w FreeBSD, zarówno dla statycznych adresów IP, jak i dynamicznej konfiguracji DHCP. Dowiesz się także, jak skonfigurować DNS oraz czym

Konfiguracja sieci w FreeBSD Read More »

Instalacja i konfiguracja serwera pocztowego

Wprowadzenie W dzisiejszych czasach komunikacja e-mailowa jest jednym z kluczowych elementów współpracy, zarówno w życiu prywatnym, jak i zawodowym. Serwery pocztowe odgrywają kluczową rolę w zarządzaniu i dostarczaniu wiadomości do odbiorców. W niniejszym artykule przedstawiamy krok po kroku proces instalacji i konfiguracji serwera pocztowego, który zapewni wszystkie niezbędne usługi, aby skutecznie zarządzać pocztą elektroniczną. Przegląd

Instalacja i konfiguracja serwera pocztowego Read More »

Symfony 6.2: Auto-rozpoznawanie języka i tłumaczenie

Wstęp W dzisiejszym globalnym świecie, coraz więcej aplikacji internetowych musi obsługiwać różne języki i lokalizacje, aby dotrzeć do szerokiej gamy użytkowników na całym świecie. W tym artykule omówimy, jak skonfigurować i zaimplementować internacjonalizację (i18n) w ramach Symfony 6.2, jednym z najpopularniejszych frameworków PHP. Dzięki temu będziemy mogli obsługiwać tłumaczenia stron w sposób bardziej elastyczny i

Symfony 6.2: Auto-rozpoznawanie języka i tłumaczenie Read More »

Scroll to Top