Wybrany obszar
Wszystkie wpisy
Wszystkie artykuły fachowe, analizy i fragmenty kodu źródłowego w wspólnej sekcji magazynu.
Przesyłanie Multipart/Form-Data w Delphi: odporne strumienie, kontrola boundary i debugowanie bez zgadywania
Przesyłanie multipart/form-data wydaje się trywialne, jednak w Delphi szybko zawodzą kwestie związane ze strumieniami, nazwami plików, Content-Type, obsługą boundary i limitami czasu. Ten fragment źródłowy pokazuje solidną, łatwą do debugowania implementację z wykorzystaniem THTTPClient — włącznie z poprawnie obliczonym nagłówkiem Content-Length.
Tworzenie serwera licencji i portalu klienta: architektura, eksploatacja i bezpieczeństwo dla planowalnych modeli licencyjnych
Serwer licencji z portalem klienta wprowadza porządek w aktywacji, przedłużaniu i zgodności — pod warunkiem że architektura, tożsamości, interfejsy i eksploatacja są od samego początku starannie zaplanowane. Ten artykuł pokazuje sprawdzone w praktyce elementy, typowe pułapki oraz rzetelną…
Reverse proxy z nginx i Delphi: poprawne obsługiwanie nagłówka Forwarded, rzeczywisty adres IP klienta i solidne podstawy URL
Gdy serwery Delphi-REST działają za nginx, często nieprawidłowo przekazywane są adres IP klienta, wykrywanie HTTPS oraz absolutne adresy URL. Ten fragment źródłowy pokazuje solidne obsługiwanie nagłówków Forwarded/X-Forwarded (w tym listę zaufanych proxy), typowe ustawienia nginx oraz wskazówki do debugowania w eksploatacji.
Tworzenie wielo-tenantowego oprogramowania biznesowego: architektura, model danych i eksploatacja bez niespodzianek
Wielodostępność decyduje o skalowalności, kosztach operacyjnych i bezpieczeństwie. Ten artykuł pokazuje, jak zaplanować wielodostępne oprogramowanie biznesowe tak, aby dane były wyraźnie oddzielone, uprawnienia możliwe do zweryfikowania i aktualizacje dało się wdrażać bez przestojów.
Modernizacja workflowów raportowania i PDF: mniej nieciągłości, większa przejrzystość, lepsza operacyjność
Gdy raporty, dokumenty i pliki PDF rozrosły się na przestrzeni lat, powstają przerwy w przepływie danych, długie czasy przetwarzania i trudne do odtworzenia błędy. Artykuł pokazuje, jak firmy modernizują procesy raportowania i generowania plików PDF: od architektury i dostępu do danych, przez renderowanie…
C# Portale w przedsiębiorstwie: architektura, eksploatacja i integracja bez niespodzianek
C# portale są typowym elementem, gdy firmy chcą udostępnić procesy na zewnątrz lub skonsolidować je wewnętrznie. Artykuł pokazuje, jak zaplanować architekturę, tożsamości, interfejsy, dostępy do danych, eksploatację i bezpieczeństwo tak, aby portal pozostał utrzymywalny w długim okresie…
Mapowanie zbioru danych na obiekt dla nietypowych struktur legacy: stabilne, debugowalne, bez magii ORM
Jeśli legacy-datasety powstały historycznie, standardowe mapery często zawodzą na kolumnach z aliasami, mieszaniu typów i zmieniających się strukturach łączeń. Ten fragment źródła pokazuje odporne, łatwe do debugowania mapowanie zestawu danych do obiektu w Delphi: z planem mapowania, konwerterami i semantyką NULL…
Linux-Service w przedsiębiorstwie: rzetelne wdrożenie eksploatacji, bezpieczeństwa i integracji
Usługa Linux może stabilnie zautomatyzować procesy — jeśli eksploatacja, aktualizacje, logowanie, bezpieczeństwo i interfejsy są od początku starannie zaplanowane. Ten artykuł pokazuje w praktyczny sposób, na co powinni zwracać uwagę kierownictwo IT i administracja: od systemd przez hardening aż po…
Delphi RTTI dla mapowania bez magii: oparte na atrybutach, przystosowane do debugowania i zgodne z systemami legacy
Pragmatyczny wzorzec mapowania z Delphi RTTI: atrybuty zamiast konwencji, kontrolowane konwersje, czytelne komunikaty o błędach i tryb debugowania, który naprawdę pomaga w środowisku produkcyjnym. Z fragmentami kodu źródłowego do mapowania Dataset lub Record na obiekt bez ukrytej magii.