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

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

DCB 11-07-07 02:48

שילוב HTML בPHP הדרך היעילה ביותר?
 
איך לדעתכם הכי יעיל וכדאי לשלב HTML בקוד PHP?

דרך 1:
PHP קוד:

<?php
    
// PHP Code comes here
    
echo "Click The Link<br /><a href=\"page.php\">Some Link</a>";
?>

דרך 2:
PHP קוד:

<?php
    
// PHP Code comes here
    
echo HTML
        Click The Link
<br />
        <
a href="page.php">Some Link</a>
    
HTML;;;
?>

דרך 3:
PHP קוד:

<?php
    
// PHP Code comes here
?>
Click The Link<br />
<a href="page.php">Some Link</a>
<?php
    
//countinue php code
?>

אם אפשר לנמק למה זה הכי כדאי?
[אני לא בטוח שרשמתי את דרך 2 נכון... אף פעם לא בדיוק השתמשתי בשיטה הזאת]

mlnn 11-07-07 02:54

2 זה ככה:


PHP קוד:

<?php 
    
// PHP Code comes here 
    
echo <<<HTML 
        Click The Link
<br /> 
        <
a href="page.php">Some Link</a
HTML
?>

ואני בכלל עושה ככה:

PHP קוד:

HTML...
<?
load_posts
(); // or include('load_posts.php');
?>
HTML...


Eran-s 11-07-07 03:07

לא לשלב...
Template Engine...

DCB 11-07-07 05:10

mlnn
מה שהצגת זה בדיוק מה שתיארתי בדוגמא 3 :)
וערן...
אני מדבר על דברים קטנים של פלט למשתמש בPHP
נניח לדוגמא טופס כל שהוא...

WebProject 11-07-07 07:15

אני בחיים לא מערבב אני יוצר קבצי HTML חיצוניים ועושה להם load על ידי פונקציות שאני כותב :)

Daniel 11-07-07 07:40

טמפלייטס+
PHP קוד:

<?
$to_print 
null//Just to make sure.
$to_print .= <<<EOF
Some text.
EOF;
$x 3;
$to_print.=<<<EOF
{
$x} = 3*4.
EOF;

//End of the file.
echo $to_print//You can also use other print function
?>


Eran-s 11-07-07 08:21

ציטוט:

נכתב במקור על ידי DCB (פרסם 518378)
mlnn
מה שהצגת זה בדיוק מה שתיארתי בדוגמא 3 :)
וערן...
אני מדבר על דברים קטנים של פלט למשתמש בPHP
נניח לדוגמא טופס כל שהוא...

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

LosNir 11-07-07 08:25

ציטוט:

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

ערן זה סתם סיבוך.. נגיד אני רוצה להדפיס רק משהו ב PHP כדי לבדוק.. משהו של 3 שורות..
אני עכשיו אצור קבצי שפה ו templates? http://hwzone.co.il/community/Smiley...ult/screwy.gif

אני השתמשתי תמיד בשיטה 1, עד שעברתי לשיטה 2 וזה הרבה יותר נוח!

ד"א, ככה זה שיטה 2:


PHP קוד:

<?php  
// PHP Code comes here  
echo <<<HTML  
        Click The Link
<br />  
        <
a href="page.php">Some Link</a>  
HTML;
?>

שים לב שה echo בלי רווח כי אח"כ זה עושה שגיאה.

Eran-s 11-07-07 08:30

ציטוט:

נכתב במקור על ידי LosNir (פרסם 518402)
ערן זה סתם סיבוך.. נגיד אני רוצה להדפיס רק משהו ב PHP כדי לבדוק.. משהו של 3 שורות..
אני עכשיו אצור קבצי שפה ו templates? http://hwzone.co.il/community/Smiley...ult/screwy.gif

אני השתמשתי תמיד בשיטה 1, עד שעברתי לשיטה 2 וזה הרבה יותר נוח!

ד"א, ככה זה שיטה 2:


PHP קוד:

<?php  
// PHP Code comes here  
echo <<<HTML  
        Click The Link
<br />  
        <
a href="page.php">Some Link</a>  
HTML;
?>

שים לב שה echo בלי רווח כי אח"כ זה עושה שגיאה.

שילוב HTML בקוד זה נגע רע ;P
סך הכל ליצור קובץ שפה מסכן שיכיל את המילים, בעתיד יהיה לך מאוד שימושי.

4ior 11-07-07 10:28

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 518404)
שילוב HTML בקוד זה נגע רע ;P
סך הכל ליצור קובץ שפה מסכן שיכיל את המילים, בעתיד יהיה לך מאוד שימושי.

exactly...


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

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