|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 11 |
משתמש - היכל התהילה
|
תקרא על
http://il2.php.net/date_diff זו פונקציה חדשה אני לא בטוח באיזה גירסאות של PHP היא תעבוד אתה יכול למחפש מימוש שלה ברשת, או להשתמש בMYSQL שיש לו פונקציה דומה. http://dev.mysql.com/doc/refman/5.5/...ction_datediff
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 12 | |
חבר מתקדם
|
ציטוט:
תאמין לי שאני תמיד מתחשב ביעילות, אבל לא מזמן התחלתי לעבוד בתור מתכנת PHP ואני מגלה שזה לא מה שמשנה יותר מידי לאנשים בד"כ, הם רוצים את הגמישות - הפונקציה הזאת נותנת לך הרבה יותר גמישות מ-mktime וכן Shay Falador, טעות שלי - אבל פשוט תוריד את השנה מהערך שקיבלת וזה יתן לך את הזמן לשנה הבאה אבל זה לא הרעיון - הרעיון הוא שאנשים פה (וגם אני הייתי) יותר מידי מקובעים על העניין של ה"יעילות" כשזה נוגע בפרטים לא כאלה חשובים. לא תמיד צריך ללכת עם זה כזה רחוק כשבמקרה של האתר זה לא כזה חשוב. ותסכים איתי שאם האתר היה ברמה כזאת מטורפת של כניסות, אז השאלה הזאת לא הייתה מגיעה לפורום הזה פה |
|
![]() |
![]() |
# 13 |
חבר וותיק
|
התגובה הרביעית בערך
אמרתי שהסדרתי .. אפשר לנעול :S |
![]() |
![]() |
# 14 | |
אין כמו ב127.0.0.1
|
ציטוט:
התפתח פה דיון מעניין, למה לנעול? ![]() |
|
![]() |
![]() |
# 15 |
חבר מתקדם
|
שוב - כי זה נותן לך אחלה של גמישות בהרבה מקרים.. מה לעשות, יש סיבה למה הפונקציות האלה דורשות הרבה משאבים.
ולצורך העניין בשפת הטמפלייט שלך שאתה אומר שהיא לא הכי יעילה - אני מאמין שיכלת לעשות אותה יותר יעילה, אבל במחיר של פחות גמישות בחלק מהמקרים.. (כמובן רק מתוך הנחה כי אין לי מושג איך עשית אותה) אז תחשוב רגע, למה עשית את זה ככה? |
![]() |
![]() |
# 16 |
אין כמו ב127.0.0.1
|
אני אומר - אני לא דוגל בביצועים על חשבון נוחות. במקרה פה, לדוגמא, יכולתי לכתוב את הטמפלט בקוד PHP פשוט כמו בWordpress ודומיו. בחרתי להמציא לעצמי שפה שתקל עלי את העבודה, במחיר של זמן טעינה (לא ארוך במיוחד אמנם, אבל בכל זאת זמן).
הבעיה פה היא שאתה מציג משהו אחר. היה פה מקרה פרטי שבו יש 2 אפשרויות: להשתמש בפונקציה שזוללת משאבים ולחסוך שורת קוד, או לכתוב 2 שורות קוד ולהעמיס פחות על השרת. לדעתי, במקרה כזה, אין הרבה התלבטות, והאפשרות השניה מנצחת בלי ספק |
![]() |
![]() |
# 17 |
חבר מתקדם
|
ואתה שוכח את החלק העיקרי פה, שאני אתן לך תזכורת אליו מההודעה הראשונה:
PHP קוד:
את התאריך הוא מקבל מהמשתמש - אז למה לחייב את המשתמש על דרך כתיבה מסויימת? |
![]() |
![]() |
# 18 |
אין כמו ב127.0.0.1
|
אממ.. האמת שלא שמתי לב לזה.. אבל סתם כי אף אחד לא באמת רושם "Tomorrow, 4:00 PM". והדיון היה על יום הולדת - שבכמה פורמטים זה כבר יכול להיות? אתה יכול לחפש מה הדלימיטר שהמשתמש שם (כל דבר שהוא לא מספר) ולפצל ל3, ועדיין לחסוך במשאבים
|
![]() |
![]() |
# 19 |
חבר מתקדם
|
ואם המשתמש הכניס שהיומולדת שלו ב12 לינואר?
|
![]() |
![]() |
# 20 |
אין כמו ב127.0.0.1
|
אז הוא משתמש מוזר. ואגב פה גם הפונקציה הזאת לא תעזור, אתה תצטרך להחליף את "12 לינואר" ל"January 12", וככל שאתה מתחכם עם הוריאציות זה נהיה יותר מורכב לתרגם את זה. בקיצור עדיף לבקש מהמשתמש פה פורמט קבוע (גמיש ככל שיהיה) וזהו לדעתי
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|