![]() |
101 טיפים להרצה מהירה יותר ועוד.
לא, זה לא הרשימות האלה שמועתקות מאתרים עם 101 טיפים.
אני כתבתי כמה טיפים, שכל אחד שיגיב ירשום עוד טיפ-וכך עד שנגיע ל-101 D:. אנא, אל תשכחו למספר את זה. כתבו כאן טיפים שמיועדים להרצה מהירה יותר, או הערות כלליות בנוגע לאבטחה. בנוגע לאבטחה-אל תגידו "תעשה X ל-Y", אלא באופו תיאורטי, "כל מה שאתה חוסם ב-JS ניתן לעקיפה-אז תבדוק שאתה חוסם את זה גם ב-PHP". 1. במקום, PHP קוד:
PHP קוד:
PHP קוד:
2. SQL, בדיקה האם השאילתה נכונה. לדוגמה, אתם רוצים לבדוק האם יש משתמש כזה במסד. [SQL] $sql = mysql_query("SELECT * FROM mastert_users WHERE id = '{$SomeID}'"); $num = mysql_num_rows($sql); if($num == 1) { //Do Login } [/SQL] זוהי דרך אחת. אך בדרך זו, אתם שולפים את כל המידע-מה שבזבוז משאבים-אתם רק רוצים לראות האם יש. במקום SELECT *, השתמשו ב- SELECT id [SQL] $sql = mysql_query("SELECT id FROM mastert_users WHERE id = '{$SomeID}'"); $num = mysql_num_rows($sql); if($num == 1) { //Do Login } [/SQL] אנא, הציגו כאן טיפים, הערות, דברים שנתקלתם בהם D: |
תקן את 2.
ואם כבר אתה בקטע של לחסוך... במקום זה: קוד:
function bigger_then($string, $length) { קוד:
function bigger_then($string, $length) { |
ציטוט:
3. תשתמשו בהגנת קבצים על כל קובץ בשרת שלכם. אני משתמש בזה: PHP קוד:
ו- PHP קוד:
|
ציטוט:
|
הוא עשה סוגריים מסולסלות ({) במקום סוגריים רגילות (() (חח איך הסתבכתי עם הסוגריים ;P)
הוא טוען שבשרתים מסויימים זה לא עובד עם סוגריים רגילות |
אהה הוא מדבר על החלק של הstring(length)? כי אם כן אז אני בכלל לא התייחסתי לזה אבל לא הבנתי למה הוא ציטט אותי ^^.
|
PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
|
ציטוט:
PHP קוד:
|
כן, אתה צודק, פשוט לא הייתי בטוח.
|
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 01:29. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ