אזור נבחר
כל הפוסטים
כל המאמרים המקצועיים, ההערכות וקטעי הקוד באזור המגזין המשותף.
העלאת Multipart/Form-Data ב-Delphi: זרמים עמידים, בקרת גבולות ודיבאגינג ללא ניחושים
העלאות Multipart/Form-Data נראות טריוויאליות, אך ב־Delphi הן מתמוטטות במהירות כשיש בעיות עם Streams, שמות קבצים, Content-Type, Boundary-Handling ו־Timeouts. קטע קוד זה מציג מימוש יציב וברי-דיבוג עם THTTPClient — כולל חישוב נכון של Content-Length…
פיתוח שרת רישיונות ופורטל לקוחות: ארכיטקטורה, תפעול ואבטחה למודלי רישוי ניתנים לתכנון
שרת רישוי עם פורטל לקוחות מסדיר את ההפעלה, החידוש והציות — בתנאי שהארכיטקטורה, ניהול הזהויות, הממשקים והתפעול מתוכננים היטב כבר מההתחלה. מאמר זה מציג מרכיבים שנבדקו בשטח, מלכודות טיפוסיות ותשתית אמינה…
Reverse Proxy עם nginx וDelphi: ניהול מסודר של Forwarded, כתובת IP מקורית של הלקוח ובסיסי URL חסינים
כאשר שרתי Delphi-REST פועלים מאחורי nginx, לעתים קרובות כתובת ה-Client-IP, זיהוי HTTPS וכתובות URL מוחלטות משתבשות. קטע קוד זה מציג טיפול יציב ב-Forwarded וב-X-Forwarded (כולל רשימת Trust-Proxy), הגדרות nginx טיפוסיות והערות דיבוג לתפעול.
פיתוח תוכנה עסקית רב-שוכנית: ארכיטקטורה, מודל נתונים ותפעול ללא הפתעות
יכולת ריבוי-שוכנים קובעת את יכולת ההתרחבות, את עלויות התפעול ואת רמת האבטחה. מאמר זה מראה כיצד לתכנן תוכנה עסקית רבת-שוכנים כך שהנתונים יישארו מופרדים בצורה מסודרת, ההרשאות יהיו ניתנות לאימות ועדכונים ניתנים לפריסה ללא השבתות.
מודרניזציה של זרימות עבודה לדיווח ול-PDF: פחות שיבושים, יותר יכולת מעקב, תפעוליות משופרת
כשהדוחות, הקבלות ותוצרי ה‑PDF צמחו באופן היסטורי, נוצרים ניתוכים בין המערכות, זמני ריצה ארוכים ושגיאות שקשה לעקוב אחריהן. המאמר מציג כיצד ארגונים מחדשים את תזרימי העבודה של דיווח ו‑PDF: מהארכיטקטורה וגישת הנתונים ועד לרינדור.
C# פורטלים בחברות: ארכיטקטורה, תפעול ואינטגרציה ללא הפתעות
C# פורטלים מהווים רכיב טיפוסי כאשר ארגונים מעוניינים לפתוח תהליכים כלפי חוץ או לאחדם פנימית. המאמר ממחיש כיצד לתכנן את הארכיטקטורה, זהויות, ממשקים, גישות לנתונים, תפעול ואבטחה כך שהפורטל יישאר ניתן לתחזוקה לאורך זמן.
מיפוי מערך נתונים לאובייקט עבור מבני-מורשת לא שגרתיים: יציב, ניתן לניפוי שגיאות, ללא קסמי ORM
כאשר מערכי נתונים ישנים (Legacy-Datasets) נבנו לאורך זמן, מנגנוני מיפוי סטנדרטיים נכשלים לעתים קרובות מול עמודות כינוי, תערובות טיפוסים ומבני JOIN משתנים. קטע קוד זה מציג מיפוי יציב וניתן לניפוי שגיאות ממערך-נתונים לאובייקט בDelphi: עם תוכנית מיפוי, ממירים וסמנטיקת null.
Linux שירות בארגון: יישום מדויק של תפעול, אבטחה ואינטגרציה
Linux-שירות יכול לאוטומט תהליכים בצורה יציבה — בתנאי שהתפעול, העדכונים, רישום הלוגים, האבטחה והממשקים מתוכננים היטב מההתחלה. מאמר זה מציג בגישה פרקטית מה על הנהלת ה-IT ומנהלי המערכת לשים לב אליו: מ-systemd דרך Hardening ועד…
Delphi RTTI למיפוי ללא קסמים: מבוסס מאפיינים, ניתן לניפוי שגיאות ותואם למערכות ישנות
מתווה מיפוי פרגמטי עם Delphi RTTI: תכונות במקום קונבנציות, המרות מבוקרות, טקסטי שגיאה ברורים ומצב דיבוג שמסייע בפועל בזמן הריצה. כולל קטעי קוד מקור עבור מיפוי Dataset או Record לאובייקט, ללא קסמים נסתרים.