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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-04-08, 11:33   # 1
Tom_l
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 443
שלח הודעה באמצעות ICO אל Tom_l שלח הודעה באמצעות MSN אל Tom_l

Tom_l לא מחובר  

|סקר| איך אתם עובדים עם Templates?

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

*אשמח אם תוכלו לענות בצורה מפורטת עם דוגמאות בבקשה


תודה רבה לכם ושבת שלום.
  Reply With Quote
ישן 11-04-08, 12:19   # 2
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

str_replace למשתנים כמו: <&#37;header%>
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 11-04-08, 13:06   # 3
Tom_l
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 443
שלח הודעה באמצעות ICO אל Tom_l שלח הודעה באמצעות MSN אל Tom_l

Tom_l לא מחובר  

ציטוט:
נכתב במקור על ידי gal shafrir צפה בהודעה
str_replace למשתנים כמו: <&#37;header%>
ציטוט:
*אשמח אם תוכלו לענות בצורה מפורטת עם דוגמאות בבקשה
אשמח לדוגמא קצת יותר מפורטת בבקשה, כשאני אוכל להבין
תודה.

עריכה,
אני ארחיב את כוונתי, אז ככה, אני כעת בונה מערכת שיש לה מספר דפים, עכשיו אני רוצה שבכל דף יהיה CSS כמובן, ותגבי META, ו-Head וכו', ואני חושב שכל הזמן לעשות את אותם הדברים זה דיי לא יעיל, ומכאן חשבתי להשתמש ב-Templates, אבל איני יודע כיצד, ולכן אני מעדיף לשמוע קצת איך אתם משתמשים ב-Templates.

אבל שוב, אשמח להודעות מפורטות בבקשה.
תודה רבה.

Last edited by Tom_l; 11-04-08 at 13:13..
  Reply With Quote
ישן 11-04-08, 13:26   # 4
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

יוצרים את הטמפלט בעזרת מחלקה ואז עושים עם PREG_REPLACE עושים ביטויי רגולרים שמוצא דברים בטקסט ומחליף בתוכן למשל מוצא את <!block!> ומחליף בתוכן של הבלוק או משהו כזה
__________________
בברכה, חיים.

  Reply With Quote
ישן 11-04-08, 13:38   # 5
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

מערכת הטמפלטים של Smarty. מומלץ. (אבל צריך קודם כל ללמוד אותה.. ולדעת איך להשתמש בה טוב. אחרי שתבין - יהיה לך מאוד קל בהמשך).
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 11-04-08, 13:51   # 6
Tom_l
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 443
שלח הודעה באמצעות ICO אל Tom_l שלח הודעה באמצעות MSN אל Tom_l

Tom_l לא מחובר  

ציטוט:
נכתב במקור על ידי mayden צפה בהודעה
מערכת הטמפלטים של Smarty. מומלץ. (אבל צריך קודם כל ללמוד אותה.. ולדעת איך להשתמש בה טוב. אחרי שתבין - יהיה לך מאוד קל בהמשך).
כן אני מכיר את המערכת הזו, אבל אני מעדיף לבנות משהו בעצמי וכו'.

חיים,
אשמח אם תוכל 5 דק' להקדיש עבורי ולכתוב דוגמא, שאני אוכל להבין בבקשה.


תודה רבה.
  Reply With Quote
ישן 11-04-08, 15:54   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

אני לא ממליץ על PREG_REPLACE ודומיו , שיטה לא יעילה שגוזלת הרבה משאבים ביחס לפעולה
EVAL יהיה הרבה יותר יעיל ונוח לעבודה.
  Reply With Quote
ישן 11-04-08, 17:08   # 8
Tom_l
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 443
שלח הודעה באמצעות ICO אל Tom_l שלח הודעה באמצעות MSN אל Tom_l

Tom_l לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
אני לא ממליץ על PREG_REPLACE ודומיו , שיטה לא יעילה שגוזלת הרבה משאבים ביחס לפעולה
EVAL יהיה הרבה יותר יעיל ונוח לעבודה.
את האמת לתגובה שלך חיכיתי
אבל ציפיתי למשהו קצת יותר מפורט...
כי עדיין זו פעם ראשונה, ואני לא ממש יודע למה אתה מתכוון כשאתה אומר Eval, לכן אשמח אם תוכל להקדיש עבורי 5-10 דק', ולרשום דוגמא משהו מסודר, שאני אוכל להבין


תודה רבה.
  Reply With Quote
ישן 11-04-08, 17:38   # 9
DanielS
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
מיקום: ישראל
הודעות: 2,429

DanielS לא מחובר  

ציטוט:
נכתב במקור על ידי HeroMan צפה בהודעה
את האמת לתגובה שלך חיכיתי
אבל ציפיתי למשהו קצת יותר מפורט...
כי עדיין זו פעם ראשונה, ואני לא ממש יודע למה אתה מתכוון כשאתה אומר Eval, לכן אשמח אם תוכל להקדיש עבורי 5-10 דק', ולרשום דוגמא משהו מסודר, שאני אוכל להבין


תודה רבה.
PHP קוד:
<?php

$title 
"title_block";
$content "content_block";
$template "$title <br /> $content";
eval(
"\$block_1 = \"\$template\";");

echo 
$block_1;
?>
משהו כזה. ואחי PHP.NET יסביר לך מה זה EVAL
__________________
Daniel
Email : daniel [AT] smartwd [DOT] com


Last edited by DanielS; 11-04-08 at 17:56..
  Reply With Quote
ישן 11-04-08, 18:00   # 10
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי HeroMan צפה בהודעה
את האמת לתגובה שלך חיכיתי
אבל ציפיתי למשהו קצת יותר מפורט...
כי עדיין זו פעם ראשונה, ואני לא ממש יודע למה אתה מתכוון כשאתה אומר Eval, לכן אשמח אם תוכל להקדיש עבורי 5-10 דק', ולרשום דוגמא משהו מסודר, שאני אוכל להבין


תודה רבה.
אוקי אני אסביר לך את העיקרון ואחרי זה נקפוץ לוויכוח של preg_replace/str_replace /eval

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

עכשיו נבנה פונקציה (זה רק הבסיס אפשרי לשפר אותה ולהוסיף המון תתי מערכות לבפנים)

PHP קוד:
function getTemplate($name='')
{
    if (empty(
$name))
    {
        return 
false;
    }
    
    
$Styledir '/style/';
    
    
    if (
file_exists($Styledir.$name.'.tpl'))
    {
        return 
file_get_contents($Styledir.$name.'.tpl');
    }
    else 
    {
        die(
'i am sorry but i cant find'.$name.'.tpl in style directory');
    }
    

עכשיו בתוך התיקייה של ה style ניצור קובץ שנקרא לו index.tpl
אתה יכול לבחור כל סיומת שתרצה
לא עקרוני....

ואז אתה משתמש בזה בסגנון הזה :

PHP קוד:

// some db and other functions herer


//יכניס את כל התוכן של הטמפלטס לתוך משתנה
$varX getTemplate('varx_demo');

// ידפיס את העמוד של ה INDEX
print getTemplate('index'); 
עכשיו תשב על זה ותפתח את זה...
  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. הזמן כעת הוא 11:23.

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