דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
E

eido

@eido
אודות
פוסטים
112
נושאים
9
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • חיבור וניתוק נכון למסד נתונים
    E eido

    אז אתה (ראיתי שגם dovid הסכים איתך) אומר שכל הסגירה בכלל מיותרת?

    תכנות

  • חיבור וניתוק נכון למסד נתונים
    E eido

    זה ענין של לדעת, נכון או לא נכון, לדעתי כותבים קוד נכון גם אם זה לוקח יותר זמן.

    תכנות

  • חיבור וניתוק נכון למסד נתונים
    E eido

    שחרור משאבים, ככה אומרים.
    הענין הוא שהשיטה הזו נראית לי מקובלת ובסדר גמור
    if (isset($stmt)) {
    $stmt->close();
    }
    $conn->close();
    אבל הבינה מלאכותית כל פעם צועקת שאם יש תקלה והחיבור בכלל לא התחיל זה יגרום לשגיאה וקריסה וכו'. מזה כמובן אני רוצה להמנע. אז היא מציעה את הפתרון שלה, שזה הוספת 2-3 מילים בסה"כ, שזה לא שינוי משמעותי אבל אני לא אתחיל לשנות דברים רק בגלל שהיא אמרה... אני יודע מנסיון שהבינות המלאכותיות כולן (מי שניסיתי לפוחות) לפעמים מבלבלות את השכל וממציאות דברים שלא היו ולא נבראו, ולכן חשוב לי לדעת מאנשים אמיתיים שיודעים מה שמדברים.

    תכנות

  • חיבור וניתוק נכון למסד נתונים
    E eido

    מישהו?

    תכנות

  • חיבור וניתוק נכון למסד נתונים
    E eido

    אני מדבר בעיקר על זה

    // $stmt->close();
    // $conn->close();
    } catch (mysqli_sql_exception $e) {
        logRequest('/tmp/request_log.txt', "Database Connection Failed: " . $e->getMessage());
     
        respondError("שגיאה");
    }
     finally {
     
        if (isset($stmt)) {
            $stmt->close();
        }
        $conn->close();
    }
    

    יש בעיה לעשות פשוט

    if (isset($stmt)) {
        $stmt->close();
    }
    $conn->close();
    

    או שצריך לוודא עוד משהו? שיש חיבור פעיל או משהו?

    תכנות

  • חיבור וניתוק נכון למסד נתונים
    E eido

    עד היום השתמשתי בקוד הזה:

     mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); // הפעלת זריקת חריגות אוטומטית לשגיאות
    try {
        $conn = new mysqli($host, $username, $password, $dbname);
        $conn->set_charset("utf8mb4");
    
    
    $sql = *****;
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("si", $_REQUEST['***'], $_REQUEST['***']);
    
    if ($stmt->execute()) {
        logRequest('/tmp/request_log.txt', "ok - **** בהצלחה");
          header('Content-Type: application/json; charset=utf-8');
            echo json_encode([
                "status" => "success",
                "message" => "*** בהצלחה"
            ], JSON_UNESCAPED_UNICODE);
        
    } else {
        logRequest('/tmp/request_log.txt', "error - שגיאה");
        
        respondError("שגיאה ב***");
    }
    // $stmt->close();
    // $conn->close();
    } catch (mysqli_sql_exception $e) {
        logRequest('/tmp/request_log.txt', "Database Connection Failed: " . $e->getMessage());
    
        respondError("שגיאה");
    }
     finally {
    
        if (isset($stmt)) {
            $stmt->close();
        }
        $conn->close();
    }
    
    

    האם יש בזה בעיה? בצורת הסגירה?

    תכנות

  • תגובה: API רחובות לפי שכונות\ שכונות לפי ערים
    E eido

    אולי זה יעזור לך
    9ad3862c-8391-4b2f-84a4-2d4c68625f4b__2025_08_31_03_30_4_354.csv

    תכנות

  • ניהול מודעות בSQL
    E eido

    אני בונה מערכת לפרסום דירות, כחלק מהפרוייקט אני צריך לתת למאזין להרשם כמנוי לצינתוקים לפי סינון לדוגמא דירות בירושלים, דירות 4 חדרים ברמת אלחנן שבבני ברק. וכמובן צריך שתהיה אפשרות לסנן מה המאזין שמע כבר ומה לא.
    מאגר לנתוני הדירות עשיתי עם כל הלוגיקה של הכנסה, מציאת התאמה, שליפה, עדכון ומחיקה.
    השאלה איך עושים את הקטע של המאזינים?
    אני יכול להוסיף מסד נתונים שיכיל מספר טלפון ואת הנתונים האפשריים וכשיש מודעה חדשה להשוות אותה לנתונים האלו ואם יש התאמה לצנתק לאותו אחד. זה נכון?
    איך עושים את ניהול המודעות? מה הוא שמע ומה לא?

    תכנות

  • הדרך הנכונה לכתוב לוגים בPHP
    E eido

    תודה רבה!

    תכנות

  • הדרך הנכונה לכתוב לוגים בPHP
    E eido

    תודה
    גם אני לא מבין... קפצו עלי עם בעיות אבטחה קריטיות...

    function logRequest($logFile = '/tmp/request_log.txt', $extraInfo = null) {
        $timestamp = date('Y-m-d H:i:s');
        $method = $_SERVER['REQUEST_METHOD'] ?? 'CLI';
        $uri = $_SERVER['REQUEST_URI'] ?? 'N/A';
        $ip = $_SERVER['REMOTE_ADDR'] ?? 'localhost';
    
        // איסוף פרמטרים
        $params = ($method === 'POST') ? $_POST : $_GET;
        $paramsString = json_encode($params, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
    
        // הכנת טקסט של פרמטר נוסף אם יש
        $extraInfoText = $extraInfo !== null ? "Extra: " . print_r($extraInfo, true) . "\n" : '';
    
        // בניית תוכן הלוג
        $logEntry = "[$timestamp] IP: $ip\nMethod: $method\nURI: $uri\nParams: $paramsString\n$extraInfoText--------------------------\n";
    
        // כתיבה לקובץ (append)
        file_put_contents($logFile, $logEntry, FILE_APPEND);
    }
    

    זה הקוד, נראה לי תקין לחלוטין... לא יודע מה רצו ממני

    תכנות

  • מערכת לניהול ומעקב אחר מתמודדים או מטופלים עם תזכורות חכמות
    E eido

    לדעתי אפשר בC# לעשות בקלות תוכנה שתשמור את הנתונים בפורמט של XML ותטען אותם למקומות הנכונים לדוגמא:

    <?xml version="1.0"?>
    <Company>
    <boys>
    <persinalDetails>
    <FirstName>israel</FirstName>
    <LastName>israeli</LastName>
    <ContactNo>0534123456</ContactNo>
    <Address>address</Address>
    </persinalDetails>
    <actions>
    <act>
    <description> </description>
    <progress> </progress>
    </act>
    </actions>
    </boys>
    </Company>
    ועם זה תשחק

    תוכנה

  • הדרך הנכונה לכתוב לוגים בPHP
    E eido

    מה הדרך הנכונה לכתוב לוגים של כשל בsql או בכלל כשלים?
    כל הבינות מלאכותיות שיגעו אותי שזה לא בטוח וצריך להוריד פרטים, אבל אם לא אכתוב פרטים איך אדע מה הבעיה?
    כתבתי לוג לתיקיית tmp, זה לא אמור לזלוג החוצה, לא?

    תכנות
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום