Kirma פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 שלוםאני יסביר בדוגמאות על מנת שתבינו יותר טובlang.php$lang['title'] = "Welcomt to the site";$lang['content'] = "some text comes here";index.php<html><head><title>{title}</title></head><body>{content}</body></html>בעיקרון אני רוצה לעשות שתי שפות באתר שלי אבל אני מחפש לעשות משהו יעיל ולא לרשום בכל מקום <? echo $contect; ?>הבנתי שאפשר לעשות את זה עם preg_replaceניסיתי לעשות את זה עם הקוד הזה אבל זה לא פירש לי את זהpreg_replace("{'$value'}", "".$LANG['$value']."", "index.php"); קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 קרא שוב על preg_replacehttp://php.net/manual/en/function.preg-replace.php(מעבר לעובדה שאני לא מבין על מה בכלל ניסית להפעיל אותו.. על קובץ?) קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2011 באוקטובר 29 מחבר Share פורסם 2011 באוקטובר 29 קרא שוב על preg_replacehttp://php.net/manual/en/function.preg-replace.php(מעבר לעובדה שאני לא מבין על מה בכלל ניסית להפעיל אותו.. על קובץ?)כן, על הקובץ . שהוא בעצם יבצע את הפעולה על קובץ האינדקס, זה לא קוד שליזה אפשרי בכלל לעשות את זה ? קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 זה לא עניין של אפשרי או לא, זאת לא הצורה שבה השפה בכלל עובדת.האם יש לך הכרות בסיסית עם PHP או שזה לחלוטין הצעד הראשון שלך?אני מציע לך לחפש אתרים שמלמדים את זה מהבסיס, ולהתחיל לאט לאט. קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2011 באוקטובר 29 מחבר Share פורסם 2011 באוקטובר 29 זה לא הכרות ראשונה... אבל עם הפונקצייה הזאת לא חושב שהשתמשתי אי פעם עריכה: הצלחתי <?php$lang['title'] = "Welcomt to the site";$lang['content'] = "some text comes here";$editfile = file_get_contents("findex.php");$output = preg_replace('/\{(\w+)\}/e',"\$lang['\\1']",$editfile);echo $output;?> הייתי צריך את הפונקציה שתגדיר לי במשתנה את התוכן של הקובץ -> file_get_contents קישור לתוכן שתף באתרים אחרים More sharing options...
RayZ פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 סתם שתדע, רבים מעדיפים להשתמש בשיטה הקלאסית שאתה קורא לה לא יעילה. רבים מוצאים אותה כנוחה יותר ויעילה יותר, במקום ללכת סחור סחור. קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2011 באוקטובר 29 מחבר Share פורסם 2011 באוקטובר 29 אממ, כן עדיף.. אלא אם כן יש לך דף שמכיל הרבה מידע והמון טבלותאז אם כל מקום תדחוף את הטגי PHP זה קצת (הרבה) מציק ומבלבל..אבל אם יש לך אתר שמכיל כמה טקסטים בסיסיים, זה הרבה יותר עדיף (בשיטה ה"לא יעילה" השתמשתי עד היום, אבל באתר הנוכחי זה נהיה כבר בעיה !) קישור לתוכן שתף באתרים אחרים More sharing options...
RayZ פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 זה ממש לא בעיה, אני יכול להציג לך מספר לא מבוטל של מערכות נחשבות שעושות שימוש ב "שיטה הלא יעילה". לרוב עושים שימוש בשיטה הזו בשביל לפשט את העיצוב של קוד פתוח עבור משתמשים מעט פחות מנוסים. כל השאר עושים שימוש שונה לחלוטין באמצעות מחלקות ואובייקטים, בכל אופן. קישור לתוכן שתף באתרים אחרים More sharing options...
KingYes פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 ישראלים ישראלים ישראלים.. ושוב ישראלים.דיי להמציא את הגלגל מחדש ומחדש..אתה מנסה לעשות מנוע תבנית (MVC), אז למה להתחיל להתחרבש עם קוד של מתחילים ולא יעיל והמון באגים.אני משתמש ב-Smarty, ומאוד נהנה מה-API המגניב שלו בנושא התיבנות. אתה פשוט מחלק את הקוד שלך, שככה בכל הנושא ה-theme אין שם אפילו תו PHP אחד..ובנושא השפות, למה לא להשתמש ב-gettext ולעבוד בדרך הנכונה?וסתם טיפ:לא משתמשים במרכאות כפולות (") בסטרינג שאיו בו משתנים.. אלא רק במכראה יחידה ('). קישור לתוכן שתף באתרים אחרים More sharing options...
Kirma פורסם 2011 באוקטובר 29 מחבר Share פורסם 2011 באוקטובר 29 אף אחד לא אמר שהצאתי את הגלגל..ואף אחד לא באמת יכול להגיד לי מה לעשותאתם יכולים לייעץ לי .. (כמובן שאתם לא חייבים)ולא ממש הבנתי מה "gettext" עושהאיך בעצם אני בונה את הטבלה של השפה ? קישור לתוכן שתף באתרים אחרים More sharing options...
KingYes פורסם 2011 באוקטובר 29 Share פורסם 2011 באוקטובר 29 לגבי התבנית: http://www.smarty.net/לגבי gettext: גוגל. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.