יעילות - מה זה בעצם?
שלום חברים,
ראיתי שהרבה לא יודעים מהיא יעילות,ולא רק בפורום שלנו.
אז, מה זה יעילות באמת?
יעילות לא מתבטאת בכמה הקוד שלכם קצר, ולא אני לא אומר שזה לא חשוב קוד קצר ומסודר, להפך זה חשוב אבל זה לא ההגדרה של יעילות.
העילות מורכבת מכמה חלקים,
* קיצור הקוד, כן קוד קצר הוא גם חלק מיעילות הקוד - מומלץ לשמור על קוד קצר כמה שיותר,
דוגמא לקוד ארוך:
דוגמא לקוד קצר:PHP Code:<?php $x = 5; if(x >= 5) echo "כל הכבוד"; else echo "חבל";?>
הקוד המוצג מחזיר בדיוק אותו פלט עבור שני הדוגמאות.PHP Code:<?php $x = 5; echo (x>=5)? "כל הכבוד":"חבל";?>
* זמן הביצוע, חלק נכבד מהיעילות הוא גם זמן הביצוע של הקוד,
שיטה מעולה לבדיקת מהירות הביצוע והתגובה של הקוד זה שימוש בפונקציות timeו microtime.
דוגמא לשימוש בשתי הפונקציות:
* חיסכון במשאבים, כן אז החלק הכי חשוב ביעילות הקוד הוא חסכון במשאבים,PHP Code:<?php $time = microtime(true); //code here echo microtime(true) - $time;?><?php $time = time(); //code here echo time() - $time;?>
מהו משאב? משאב זה כמות הזכרון, המעבד וכל דבר אחר שבו אנו משתמשים באת פניה לאתרינו.
על מנת לחסוך במשאבים אנו צריכים לעקוב אחרי ההוראות הבאות:
טוב מי שלא מכיר את המוסג cache הינה הזדמנות מעולה להכיר אותו,
cache שומר לנו את הדף כדף HTML בזכרון(קובץ מיוחד) כך שלא נצטרך לבצע את כל פעולות ה PHP שאנו עושים בכל פנינ שוב ושוב ושוב.
מתי לא מומלץ להשתמש ב cache?
כאשר התוכן מתעדכן בזמן אמת, כמו אתרי חדשות פורומים אחרי בעלי התחברות ועוד..
ה cache מאפשר לנו לחסוך והרצת קוד כל פעם שהגולש פונה לנו לאתר, כך נוצר מצב שהמחשב(שרת) עליו האתר מאוחסן מבצע פעולות אשר דורשות פחות משאבים.
בואו נכיר את ה cache קצת יותר
מה ה cache עושה?
ה cache שומר העתק של מה שהמשתמש רואה בקובץ HTML וכל פעם שהמשתמש פונה בתווח הזמנים שהוצב הוא מציג את הקובץ HTML ולא מריץ מחדש את הקוד.
בקרוב יעלה מדריך על כיצד לחסוך במשאבים.
ההסבר נכתב על ידי רפאל St0p אין להעתיק בלי קרדיט!
מקווה שלא יפתחו אשכולות\שאלות ספאם יותר
ננעץ לשבוע בישביל שתבינו!




×”×™×¨×©× ×›×“×™ להגיב ×œ× ×•×©×