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

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

bestdesign 19-02-06 20:25

כיצד יוצרים קובץ Template ל-PHP
 
ברצוני לתכנת קובץ טמפלט, כך שבו יהיה העיצוב, אך התיכנות יהיה ב-php בקובץ אחר ואני ישלב...
כיצד עושים זאת ?

amirs_5 19-02-06 21:59

קובץ הסקין :
skin_global.php
PHP קוד:

<?php
class skin_global
 
{
function 
menu_bar() {
return <<<EOF
//Code
EOF;
}
function 
logo() {
return <<<EOF
//Code
EOF;
}
 }
?>

בכל פונקציה , אתה יכול לשים בין התגים של ה EOF גם HTML
וגם משתנים .
את הHTML אתה רושם רגיל ,
את המשתנים אתה שם בסוגריים מעוגלות {}

קובץ idx:
PHP קוד:

<?php
//Requring Skin
require "skin_global.php";
$skin_global = new skin_global();  

$skin_global->logo();
$skin_global->menu_bar();
?>

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

bestdesign 19-02-06 22:02

לא יודע =s אתה מתכוון מחלקות ? אם כן גם את זה אני לא יודע חח...

amirs_5 19-02-06 22:05

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

בניה 19-02-06 23:02

בס"ד



יש הרבה הגדרות לtemplates.
מה אתה רוצה שזה יעשה?
זה יכול להיות ככה:
http://php.eitan.ac.il/main.php?id=01522
וגם כמו שהסבירו למעלה רק זה לא קשור תיכנות מונחה עצמים.
פשוט מה שה<<< עושה זה "אורז" אז הקטע כמשהו אחד והפונקציה מחזירה ככה שלא חייבים להשתמש בכלל בפונקציות.
אפשר גם להחליף את הEOF מה שרוצים.


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

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