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

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

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

eido

@eido
הפסקת מעקב מעקב

הפורום כעת לקריאה בלבד, לקריאה נוספת.

אודות
פוסטים
313
נושאים
38
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

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

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

    קיבלתי.
    ולעצם הענין, האם יש טעם בטענה שסגירה כזו:
    if (isset($stmt)) {
    $stmt->close();
    }
    $conn->close();
    עלולה להוות בעיה או לא?


  • חיבור וניתוק נכון למסד נתונים
    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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום