הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   האם אתם -באמת- מתכנתים כמו שצריך? (https://hosts.co.il/forums/showthread.php?t=40750)

RS324 01-03-07 17:33

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 430957)
http://www.hill.4save.net/Huh.php
הקוד שלך מועתק 1:1, עם הוספת תווי <?php ?>.

אגב, בקשר לREGISTER_GLOBALS:
המודעות לדעתי עלתה קצת בקשר לזה, בכל מקרה אני אף פעם לא מאתחל משתנה GET משום מקום.

בקשר לMAGIC QUOTES, אני משתמש במשהו אחר בשביל לבצע פעולת סינון.

עידן: אתה זה סבבה, אם אתה בטוח ב100% שאין סיכוי לשגיאות אז אין בעיה. אבל תחשוב עלי, אני מכרתי לך את המערכת, והיו בעיות תאימות מסד גם ככה, תאר לעצמך מה היה קורה אם היו גם בעיות תאימות קוד..

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

1. לא ביטלת את ה ERROR_REPORTING שיתעלם מ NOTICE
כי NOTICE זה לא בעצם שגיאה זה רק אומר לך שעשית שימוש במשהו שהוא לא קיים...
2. לגבי ה REGISTER_GLOBAS לא הבנתי מה הקשר לאתחול המשתנה של ה GET
3. אם זה באמת חשוב לך אני משתמש ב ERROR_HANDLER משלי...ככה שזה לא משפיע עלי בכל מקרה...

HighA 01-03-07 17:41

ציטוט:

נכתב במקור על ידי RS324 (פרסם 430952)
ותעשה סקר כמה אנשים פה מתמודדים ע register_globals ועם magic_qoutes ותגיע גם לסכום השואף ל 0
[/PHP]

זה יעבוד בכל שרת... מניסיון...

עדיין לא הבנתי מה זה magic_qoutes
אבל על register_globals אני מתמיד

NitroPHP 01-03-07 19:42

magic_qoutes זו אפשרות ב-PHP (שכנראה תבוטל ב-PHP 6) שמבריחה (קרי: מוסיפה לוכסנים) מחרוזות שמגיעות מהמשתמש.

Tomer 01-03-07 19:51

אני אישית מתכנת ככה בגלל שאני עובד עם שרתים ש register_globals Off - אז זה הכרחי, ואני שונא לבטל את ה error_reporting

nevo 01-03-07 20:34

תמיד מבצע בדיקה לGET
קוד:

$Id = (isset( $_GET['Id']))?intval( $_GET['id']):0;

Derey22 01-03-07 20:35

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 430915)
חשבתי, והחלטתי שהרבה יותר חכם ונכון לתכנת בסינטקס נכון.

בסינטקס נכון,אסור לך להשתמש בסוג של הif המרובה
PHP קוד:

if  )(
}


אז איך אני יכול להחליף אותו?

WebProject 01-03-07 20:37

אני כותב בסינטקס נכון, כי ככה הכריח אותי לכתוב זה שלימד אותי לפני כמה שנים טובות :P

Derey22 01-03-07 20:42

ציטוט:

נכתב במקור על ידי WebProject (פרסם 431093)
אני כותב בסינטקס נכון, כי ככה הכריח אותי לכתוב זה שלימד אותי לפני כמה שנים טובות :P

אז אתה יכול לענות לי על השאלה?

BlueNosE 01-03-07 21:39

ציטוט:

נכתב במקור על ידי derey22 (פרסם 431092)
בסינטקס נכון,אסור לך להשתמש בסוג של הif המרובה
PHP קוד:

if  )(
}


אז איך אני יכול להחליף אותו?

מה?? לא הבנתי. תסביר.

ציטוט:

1. לא ביטלת את ה ERROR_REPORTING שיתעלם מ NOTICE
כי NOTICE זה לא בעצם שגיאה זה רק אומר לך שעשית שימוש במשהו שהוא לא קיים...
2. לגבי ה REGISTER_GLOBAS לא הבנתי מה הקשר לאתחול המשתנה של ה GET
3. אם זה באמת חשוב לך אני משתמש ב ERROR_HANDLER משלי...ככה שזה לא משפיע עלי בכל מקרה...
1. נו ברור שלא, בגלל זה אני אומר שכדאי לא להסתמך על זה.
2. אמרתי שאני אף פעם לא משתמש ב$var אלא תמיד ב$_GET['var'].
3. איך יצרת ERROR HANDLER? אפילו בSQL לא הצלחתי ליצור אחד שנותן יותר מmysql_error().
הייתי שמח לפירוט / הסבר קטן.

null 01-03-07 21:51

http://php.net/set_error_handler

;)


כל הזמנים הם GMT +2. הזמן כעת הוא 16:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ