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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=59270)

phpyo 22-01-08 23:10

שילוב HTML עם php, מה מומלץ?
 
שלום!

אני בונה כרגע מערכת שקשורה בהצגת תכנים ממסד נתונים.
אני רוצה שהתכנים יוצגו מעוצבים, משמע שיהיו תחת תגי HTML.
השאלה שלי היא, מה הכי מומלץ מבין הדרכים הבאות :

1.

PHP קוד:

<html> 
<table>
<Tr><td>
<?php
      
........
?>
</td></tr>
</table>
</html>

PHP קוד:

<?php
 
echo "<table><tr>
for(....;;;)
{
        echo "
<td>....</td>";
}
echo "
</tr></table>";
?>

מה מבין אלו הכי טובות?
האם יש דרך מקצועית וטובה יותר?

תודה!

NDVNDV 22-01-08 23:16

לפי מה שאני יודע פתיחה של php גוזלת משאבים...
אז השניה...
אני מעדיף בכלל

קוד:

echo <<<html
...
html;

הכי נוח לדעתי

JoinWeb.co.il 23-01-08 01:39

דרך נוספת

printf

http://il2.php.net/printf

Labs 23-01-08 07:24

ציטוט:

נכתב במקור על ידי NDVNDV (פרסם 602815)
לפי מה שאני יודע פתיחה של php גוזלת משאבים...
אז השניה...
אני מעדיף בכלל

קוד:

echo <<<html
...
html;

הכי נוח לדעתי

|Rolleyes| אני לא יודע לגבי משאבים אבל אני עושה כמוך בגלל שזה הכי קצר (אני עצלן|Rolleyes|)

ToxicBoy21 23-01-08 07:45

ציטוט:

נכתב במקור על ידי NDVNDV (פרסם 602815)
לפי מה שאני יודע פתיחה של php גוזלת משאבים...
אז השניה...
אני מעדיף בכלל

קוד:

echo <<<html
...
html;

הכי נוח לדעתי

בס"ד

מה זה משנה משאבים? השרת עובד לא אתה:-)

Sagi 23-01-08 12:26

ציטוט:

נכתב במקור על ידי LocalHost (פרסם 602833)
בס"ד

מה זה משנה משאבים? השרת עובד לא אתה:-)

כן ועם זה אתר גדול ? זה יכול להעמיס על השרת ולגרום לו לקרוס למרות שנראה לי שזה לא מעמיס בצורת משמעותית אבל אני מעדיף תשיטה של NDVNDV

reXtea 23-01-08 15:09

לפתוח ולסגור PHP זה לא מומלץ...
הכי טוב זה לעשות פשוט ECHO ולהבריח תווים... או להשתמש בherdoc ולעשות ECHO... בעקרון ECHO עדיף על פרינט - הוא לוקח פחות משאבים.

RS324 23-01-08 15:14

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

Daniel 23-01-08 18:54

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

מה שאני מציע לך, זה ללמוד OOP, ובהתחלה, בהתחלת הדף,
$to print="";

ובכל פעם - במקום להדפיס - לעשות $to_print .= "Text";
ולבסוף, לעשות את ה-ECHO.

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

AlmogBaku 23-01-08 20:05

שיטת ההברחה כמובן, יותר מקצועי, יותר מסודר, ופחות משאבים.


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

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