הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-03-09, 14:53   # 11
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

חח לא נפלתי עליך
דווקא בפוסט שלך שקישרת אליו סימנת בסוף שמה שאני מציע יותר יעיל (או שזה בפוסט אחר אצלך באתר חח)

ממ תראה בהנחה שאתה הולך לכתוב למערכת בPHP אז אין סיבה שלא להשתמש בRAW PHP בטמפלטים

אני פשוט מניסון שלי ממש התחרפנתי כשהייתי צריך ללמוד את הסינטקס מערכות טמפלטים מחדש, זה מעיק ולחינם בדרך כלל (פעם אחת זה היה כ'כ קיצוני שהחלטתי להמיר את זה לRAW חח)
__________________
  Reply With Quote
ישן 09-03-09, 15:14   # 12
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

אני כן מסכים איתך ניצן שאין טעם לבנות מערכת טמפלטינג, זה לדעתי טעות, אבל פשוט להפריד עד כמה שאפשר PHP מHTML, ולהשתמש פשוט בסינטקס של PHP בIFים ולולאת ומשתנים ולא יותר מזה.
כל כך הרבה פריצות יכולות לבוא מEVAL שאם במקרה ושכחת לאבטח איבר קטן אחד הנזק שיכול להיגרם הוא עצום, לכן אני עובד עם אינקלוד פשוט.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 11-03-09, 20:23   # 13
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

ואדים המערכת שלך מסובכת מידי.

אני מצטרף לניצן, זו שיטה הרבה יותר פשוטה, ואם רוצים לעשות tags בקוד אפשר לטעון את הקוד למשתנה להריץ עליו פארסינג ולעשות evaluate..
  Reply With Quote
ישן 11-03-09, 20:28   # 14
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

לא הבנתי חברים
בתור מתכנת מה לעשות
אני משתמש בדבר כזה
http://massassi.com/bTemplate/
להפריד ב PHP ל HTML זה די קליל אני מאמין שכל מתכנת אחרי 5 דקות של לימוד יבין
זה לא טוב? אז מה ההכי טוב לעשות שהיה מסודר
תודה
  Reply With Quote
ישן 11-03-09, 20:46   # 15
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
לא הבנתי חברים
בתור מתכנת מה לעשות
אני משתמש בדבר כזה
http://massassi.com/bTemplate/
להפריד ב PHP ל HTML זה די קליל אני מאמין שכל מתכנת אחרי 5 דקות של לימוד יבין
זה לא טוב? אז מה ההכי טוב לעשות שהיה מסודר
תודה
בעיקרון תקרא את המאמר שוואדים כתב, אם באמת חשוב לך שלא יהיו תגי PHP בקבצי View תעבוד עם איזשהו parser, אבל קח בחשבון שיותר מהיר לעבוד בלעדיו, פשוט לכתוב בקודHTML משתני PHP ולאנקלד את התבנית לאתר.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 11-03-09, 20:46   # 16
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

התשובה היא פשוטה. ומה שאני הולך לומר לך זה מניסיון של שנים, הרבה טעויות במהלך הזמן ופתרונם במהלך שנותי בתור מתכנת.

זה פשוט מאוד, קודם כל תשאל לאיזה קהל יעד המערכת הולכת להיות מכוונת אליו.

אם קהל היעד הוא כלל עולמי/ארצי שזה אומר שכל משתמש יוכל להוריד את זה ולהשתמש בזה, התשובה היא חד משמעית! מערכת טמפלייט ללא ספק!
אם קהל היעד הוא אתה או מתכנת אחר או משהו פנימי בחברה או בכלל משתמשים שיש להם ניסיון עבודה עם PHP אז גם כאן התשובה היא חד משמעית! קוד PHP רגיל בתוך קבצי HTML , ללא שום EVAL.

פשוט מאוד תצור קבצי .phtml תגדיר את השרת שיקרא קבצים עם סיומת זו כקבצי PHP רגילים וכל ה HTML יהיה שם ותוך כדי תוכל לעשות

<?php echo $something; ?>

או בשיטה הקצרה:

<?=$something;?>

אפשר להתווכח שעות על נושאים כאלה, ואפשר פשוט ללמוד ממשהו שכבר התנסה בזה בעבר (בידיוק בנושא הספציפי הזה) ובסופו של דבר הגיע למסקנות הנלמדות.

מכאן זה שיקול דעת של כל אחד מה יותר עדיף לו לעשות.
  Reply With Quote
ישן 11-03-09, 20:49   # 17
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

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

זה פשוט מאוד, קודם כל תשאל לאיזה קהל יעד המערכת הולכת להיות מכוונת אליו.

אם קהל היעד הוא כלל עולמי/ארצי שזה אומר שכל משתמש יוכל להוריד את זה ולהשתמש בזה, התשובה היא חד משמעית! מערכת טמפלייט ללא ספק!
אם קהל היעד הוא אתה או מתכנת אחר או משהו פנימי בחברה או בכלל משתמשים שיש להם ניסיון עבודה עם PHP אז גם כאן התשובה היא חד משמעית! קוד PHP רגיל בתוך קבצי HTML , ללא שום EVAL.

פשוט מאוד תצור קבצי .phtml תגדיר את השרת שיקרא קבצים עם סיומת זו כקבצי PHP רגילים וכל ה HTML יהיה שם ותוך כדי תוכל לעשות

<?php echo $something; ?>

או בשיטה הקצרה:

<?=$something;?>

אפשר להתווכח שעות על נושאים כאלה, ואפשר פשוט ללמוד ממשהו שכבר התנסה בזה בעבר (בידיוק בנושא הספציפי הזה) ובסופו של דבר הגיע למסקנות הנלמדות.

מכאן זה שיקול דעת של כל אחד מה יותר עדיף לו לעשות.
מוסכם, השאלה שנשאלת היא שאם אני מתכנת בתצורת תגי PHP בתוך קוד HTML אני משתמש בEVAL או באיזשהו אינקלוד על מנת להדפיס בסופו של דבר את התבנית?
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 11-03-09, 20:54   # 18
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

כפי שכבר אמרתי. לא. תשמור את הקבצים בסיומת לדוגמא .phtml ואז תגדיר בשרת שקבצים בסיומת .phtml הם בידיוק כמו קבצים בסיומת .php ואז השרת יעבד אותם בצורת קוד PHP.
  Reply With Quote
ישן 11-03-09, 20:59   # 19
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
כפי שכבר אמרתי. לא. תשמור את הקבצים בסיומת לדוגמא .phtml ואז תגדיר בשרת שקבצים בסיומת .phtml הם בידיוק כמו קבצים בסיומת .php ואז השרת יעבד אותם בצורת קוד PHP.
לא הבנת, הכוונה הייתה בעת ההדפסה הסופית של האתר.
ניקח לדוגמא users.phtml , האם אני קורא לו דרך require או שאני עושה לו eval?
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 11-03-09, 21:07   # 20
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

require כמובן. אפשר גם לכתוב פונקציה שתדפיס קובץ תצוגה כלשהו ולהעביר אליה פרמטרים בנוסף. ככה שיהיה ניתן לדוגמא להגדיר פרמטר בקוד ה PHP שלך בשם var$ ואז בקובץ הטמפלייט יהיה ניתן להשתמש בו.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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