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

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

Ori The Man 25-05-12 12:35

יצירת תבנית כמו {TITLE}
 
יש למישהו איזשהו מדריך ליצירת התבניות האלה?
זה נראה לי הרבה יותר יעיל ופשוט לעבוד ככה :)

Erez | TrustMedia.co.il 25-05-12 12:47

str_replace...
ולדעתי עדיף לעבוד עם תבנית משולבת PHP כלומר לעשות include לקבצי התבנית ובהם להשתמש בPHP ולהדפיס את המשתנים שרוצים. כמו וורדפרס.

BuildDream 25-05-12 13:21

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

str_replace טוב לדוגמה לתגית title - אבל נגיד שיש לך חנות וירטואלית, עם 30 מוצרים בעמוד. אז בעיצוב יופיע מוצר אחד, והספריית templates שלך תקח אותו ותשתמש בו ל30 המוצרים האחרים.
אתה יכול לכתוב מחלקה פשוטה מאוד תוך זמן ממש קצר, או להשקיע קצת יותר ולהוסיף לעצמך פיצ'רים - זה יחסוך לך הרבה בהמשך.

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

Ori The Man 25-05-12 14:30

מן הסתם אני מעדיף לרשום משהו משלי :)
כרגע אני עובד על פאנל ניהול ל CMS שאני מתכוון לעשות את הפאנל מאוד מתקדם..

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

IgalSt 25-05-12 18:05

תבדוק את mustache .
לאחרונה היא (או יותר נכון הסינטקס שלה) הפך להיות לסטנדרט הלא רשמי להרבה פרוייקטים.

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

NetanelEdri 25-05-12 19:04

כמובן שאפשר לכתוב מנוע רינדור לבד אבל להסביר לך את זה פה זה קצת בעיה.
בכל מקרה תוכל להוריד ולקרוא על RainTPL שאני אישית מאוד אהבתי , הוא קל לשימוש מהיר ועוצמתי.
http://raintpl.com/

בהצלחה.

meshuga 25-05-12 19:07

ציטוט:

נכתב במקור על ידי NetanelEdri (פרסם 845123)
כמובן שאפשר לכתוב מנוע רינדור לבד אבל להסביר לך את זה פה זה קצת בעיה.
בכל מקרה תוכל להוריד ולקרוא על RainTPL שאני אישית מאוד אהבתי , הוא קל לשימוש מהיר ועוצמתי.
http://raintpl.com/

בהצלחה.

גם לי יצא לעבוד עם הספריה הזאת..ממליץ...

AlmogBaku 26-05-12 20:21

לכל הגאונים פה שהציעו לרוץ על self core. אני מחכה להנמקות.

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

NetanelEdri 26-05-12 21:47

ציטוט:

נכתב במקור על ידי AlmogBaku (פרסם 845200)
לכל הגאונים פה שהציעו לרוץ על self core. אני מחכה להנמקות.

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

אני יכול לתת לך כמה סיבות למה אתה טועה :
  1. אין כמו פיתוח של מערכת בצורה ייעודית לפי הצרכים שלך , ככה אתה מפתח מה שאתה צריך בדיוק , באופן שאתה צריך ללא דברים מיותרים או חסרים.
  2. כל פרימוורק או מערכת נועדו לצרכים מסוימים בדומה לסיבה הראשונה אתה תמיד תרצה משהו שמתאים לך , כמובן שיש פלאגינים ודרכים שיאפשרו לך להתאים מערכתֿ\פרימוורק לצרכיך אבל זה מסורבל ולא תמיד שווה את הזמן.
  3. אין מתכנת שאני מכיר לפחות שאוהב לעבוד עם קוד שלא הוא כתב , זה דורש הכרה של הקוד , הבנה של הלוגיקה בחלק מהמקרים אנשים חושבים שונה , הסתגלות ושימוש באותו syntax וכו'.

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

Ori The Man 27-05-12 01:59

א. אם תשים לב רוב אתרי הוורדפרס דיי דומים אחד לשני,משתמשים באותה מערכת (כמובן יש תוספים ועיצובים)
ב. אין כמו לבנות משהו משלך.. אני מאמין שרוב האנשים שירצו לבנות אתר יעדיפו את זה..
ג. אפשר לבנות אתר שלם רק מפריימוורקים מוכנים
ד. כמובן שגם בקוד שאני כותב אני מערב קודים חיצויים (לדוגמה WYSIWYG וכו')

ה. הסתבכתי עם ה raintpl חחחח


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

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