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

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

DorWD 23-10-06 19:05

קטע קוד לא מובן
 
אהלן!.
כמו שרשום בכותרת יש איזה קטע קוד (או פונקציה אני לא יודע מה זה בעצם) שזה הולך ככה.
PHP קוד:

echo <<<END
some words are here.....
END; 

אני לא בטוח אבל נראה לי שזה כותב את כל מה שרשום אחרי ECHO ועוצר בEND
אשמח אם תסבירו לי בבקשה

mlnn 23-10-06 19:41

נכון, במקום לעשות echo 20 פעם, אפשר גם ככה...

RS324 23-10-06 19:41

זה מקביל לשבית קוד ב PHP רק שזה מאפשר לך לעשות השמה לתוך משתנה
ואתה יכול לכתוב בתוך זה עם " ועם ' והכל... ממש כרגיל מבלי להוסיף סלאשים לשום דבר

אני אישית לא אוהב את השיטה הזאת, סתם עושה בלגן בקוד.

בניה 23-10-06 21:33

ב"ה


לא יודע מה השם של זהל אבל זה משמש פשוט כמו להכניס דברים בין " " רק שאתה תוכל להכניס שמה גם " בלי להבריח אותם עם \.
אתה סתם בוחר צירוף תווים. ומתחיל עם >>> ואז את הצירוף וכדי לסגור את האיזור הזה אתה כותב את הצרוף הזה.
הדבר היחיד שלא תוכל להכניס שמה זה את המילה שהתחלת איתה את האיזור הזה כי אז זה יחשוב שאתה סיימת אותו.

נריה 23-10-06 22:55

היתרון של זה שתוכל להכניס גם " ולא תיהיה צריך לבדוק ולדאוג שהם לא חוסמות וכו'
כמו שאמרו זה כן טיפה מבלגן אבל אפשר לע בוד עם זה בצורה נוחה (עם עושים סדר קצת)
ההמלצה שלי תשתמש בזה רק שאתה ממש חייב ומוגבל ב " (נגיד אתה מוסיף כתובתש ל לינק -דוגמא)
אם לא echo יעשה את העבודה

Tomer 24-10-06 00:33

ציטוט:

נכתב במקור על ידי נריה
היתרון של זה שתוכל להכניס גם " ולא תיהיה צריך לבדוק ולדאוג שהם לא חוסמות וכו'
כמו שאמרו זה כן טיפה מבלגן אבל אפשר לע בוד עם זה בצורה נוחה (עם עושים סדר קצת)
ההמלצה שלי תשתמש בזה רק שאתה ממש חייב ומוגבל ב " (נגיד אתה מוסיף כתובתש ל לינק -דוגמא)
אם לא echo יעשה את העבודה

מה הבעיה ב:
PHP קוד:

echo '<a href="http://domain.com">domain<a/>'

או:
PHP קוד:

echo "<a href='http://domain.com'>domain</a>"

?

-VladK- 24-10-06 06:22

ציטוט:

נכתב במקור על ידי Atom-Bomb
מה הבעיה ב:
PHP קוד:

echo '<a href="http://domain.com">domain<a/>'

או:
PHP קוד:

echo "<a href='http://domain.com'>domain</a>"

?

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

אגב אנשים יש לי שאלה בנושא...מדוע כשאני משתמש בפונקציה הזאת הוא לא מחשיב לי אותה? יעני הוא חושב שאני סתם כותב משהו...

קיצור זה עושה לי בעיות...בעבר זה לא עשה...אגב זה עושה בעיות גם על מסמך טקסט ריק |:

WebProject 24-10-06 07:24

ציטוט:

נכתב במקור על ידי Pilmen
אז זהו...שאין בעיה...זה פשוט לנוחות...לדוגמא יש לך קוד HTML ממש ממש ממש ארוך...והוא כולל מרחאות וגרשים...אין לך כח להוסיף כל פעם סלאש...אז אתה משתמש באופציה של HEREDOC...

אגב אנשים יש לי שאלה בנושא...מדוע כשאני משתמש בפונקציה הזאת הוא לא מחשיב לי אותה? יעני הוא חושב שאני סתם כותב משהו...

קיצור זה עושה לי בעיות...בעבר זה לא עשה...אגב זה עושה בעיות גם על מסמך טקסט ריק |:

תלוי איזה סוג גרשיים, אני משתמש לרוב בקודים שלי עם ' ' , ופשוט אם יש לי משתנה בדרך, אני משרשר אותו :)

RS324 24-10-06 13:58

ציטוט:

נכתב במקור על ידי Pilmen
אז זהו...שאין בעיה...זה פשוט לנוחות...לדוגמא יש לך קוד HTML ממש ממש ממש ארוך...והוא כולל מרחאות וגרשים...אין לך כח להוסיף כל פעם סלאש...אז אתה משתמש באופציה של HEREDOC...

אגב אנשים יש לי שאלה בנושא...מדוע כשאני משתמש בפונקציה הזאת הוא לא מחשיב לי אותה? יעני הוא חושב שאני סתם כותב משהו...

קיצור זה עושה לי בעיות...בעבר זה לא עשה...אגב זה עושה בעיות גם על מסמך טקסט ריק |:

אתה צריך שהסיומת תהיה הכי צמודה לצד שמאל

ולסיים עם נקודה גדולה
ויש יחס לאותיות גדולות\קטנות

-VladK- 24-10-06 14:10

ציטוט:

נכתב במקור על ידי RS324
אתה צריך שהסיומת תהיה הכי צמודה לצד שמאל

ולסיים עם נקודה גדולה
ויש יחס לאותיות גדולות\קטנות

וואלה לא ידעתי בקשר להיצמדות! טוב לדעת ^^

RS324 24-10-06 14:29

כן אבל כמו שאמרתי

זה שיטה חרא

כל פעם לשבור את הטקסט בשביל להציג תוכן של HTML גורם לבלגן מטורף בקוד !

אם אתה מספיק מבין ב PHP תבנה מערכת של טמפלטים - לא חייב בקלאס
אפילו 2 פונקציות יעשו לך את העבודה

אם תצטרך עזרה תפנה אליי, לא מזמן בניתי קלאס שמטפל בכל הטמפלטים עם CHACE
ועם תמיכה ב ZLIB (כיווץ של הדף מ 100K ל 10K ובכך אתה חוסך ב BW) וגם עם תמיכה בזיהוי אוטומטי של משתנים וכד'.

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

-VladK- 24-10-06 22:09

ציטוט:

נכתב במקור על ידי RS324
כן אבל כמו שאמרתי

זה שיטה חרא

כל פעם לשבור את הטקסט בשביל להציג תוכן של HTML גורם לבלגן מטורף בקוד !

אם אתה מספיק מבין ב PHP תבנה מערכת של טמפלטים - לא חייב בקלאס
אפילו 2 פונקציות יעשו לך את העבודה

אם תצטרך עזרה תפנה אליי, לא מזמן בניתי קלאס שמטפל בכל הטמפלטים עם CHACE
ועם תמיכה ב ZLIB (כיווץ של הדף מ 100K ל 10K ובכך אתה חוסך ב BW) וגם עם תמיכה בזיהוי אוטומטי של משתנים וכד'.

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

אהההם...חשבתי על זה בהתחלה...אבל ממש לא היה לי כח לזה...בסוף עשיתי אבל אין לי כח עכשיו להשתמש בזה..ושלי לא ממש מפותחת כמו שאתה תיארתה...(מה זה CHACE?)

RS324 25-10-06 03:37

ציטוט:

נכתב במקור על ידי Pilmen
אהההם...חשבתי על זה בהתחלה...אבל ממש לא היה לי כח לזה...בסוף עשיתי אבל אין לי כח עכשיו להשתמש בזה..ושלי לא ממש מפותחת כמו שאתה תיארתה...(מה זה CHACE?)

cache זה כמו זיכרון פנימי
תחשוב של טמפלט שאתה קורא כבר עבורו את הקובץ אתה שומר במשתנה מסויים את הטמפלט ואז בשימוש הבא במקום עוד פעם לפתוח את אותו הקובץ אז זה פשוט משתמש במשתנה.


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

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