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

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

dabi 08-10-08 11:24

מערכת טמפלים? קוד מסודר? איך זה עובד?
 
אהלן
התחלתי לתכנת ב PHP לפני איזה חודשיים -3 ואני יודע לתכנת רגיל
נגיד אני צריך לשלב את הקוד PHP בעיצוב HTML אז אני פשוט שם את הקוד משולב עם ה HTML
חבר אמר לי שאם אני רוצה להיות מקצועי יותר לא עושים ככה
ועושים הפרדה מוחלטת בין ה HTML ל PHP כדי שאם ירצו לשנות את העיצוב בעתיד זה יהיה יותר קל
אשמח לשמוע איך עושים את זה
או שאם מישהו יכול להדגים לי איך אני עושה את זה(והאם זה נושא ב PHP שאני יכול ללמוד לפני שאני לומד מחלקות)
תודה רבה

xoox 08-10-08 11:35

יש כמה שיטות

תוכל לעשות סקריפט בודד קובץ file.php לדוגמה ששם בקוד יהיה רשום
קוד:

<HTML>

<head>
<meta http-equiv="Content-Language" content="he">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<TITLE>XooX</TITLE>
</head>

<body bgcolor="#FFFFFF">

<?php

///////////////////////// כאן כמובן תכניס את כל הקוד ב PHP

?>
</BODY>
</HTML>

או שאפשר גם להפריד הכל כולל חלק תחתון ועליון ולעשות אותם עם include
לדוגמה
יהיו לך 3 קבצים
script.php = קובץ סקריפט עם פונקיות או לא יודע מה
header.php = קוד ב HTML או גם ב PHP של החלק העליון באתר
footer.php = אותו הדבר רק לחלק התחתון

ועוד איזה קובץ site.php ששם רשום
קוד:

<?php
include("header.php");
include("connect.php");
include("footer.php");
?>




אפשר גם להכניס את הקוד של טמפלר לתוך SQL
ואחרי זה תשאב את כל הקוד בשאילתא

Ron | CSite.co.il 08-10-08 11:42

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

בכל מקרה, יש המון חלקות מוכנות לנושא.
אני משתמש ב bTemplate ומציע לך להשתמש בה גם:
http://massassi.com/bTemplate/

יש שם מדריך איך להשתמש וכו',
בנוסף במידה וכל הדפים באתר דומים (כלומר,רק תוכנם שונה/מס' בלוקים וכדומה),רצוי להכין קובץ master.tpl שבו יהיה כל העיצוב ואז אתה פשוט מכניס אליו ערכים אחרים.

שיהיה בהצלחה.

dabi 08-10-08 11:45

ציטוט:

נכתב במקור על ידי Ron-Pro (פרסם 671785)
לתגובה למעלה,
הבנאדם ביקש לדעת איך עושים מערכת טמפלט מה שעשית לא נחשב כזה,כי אתה לא עושה הפרדה מוחלטת בין html ל php בצורה מושלמת.

בכל מקרה, יש המון חלקות מוכנות לנושא.
אני משתמש ב bTemplate ומציע לך להשתמש בה גם:
http://massassi.com/bTemplate/

יש שם מדריך איך להשתמש וכו',
בנוסף במידה וכל הדפים באתר דומים (כלומר,רק תוכנם שונה/מס' בלוקים וכדומה),רצוי להכין קובץ master.tpl שבו יהיה כל העיצוב ואז אתה פשוט מכניס אליו ערכים אחרים.

שיהיה בהצלחה.

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

Ron | CSite.co.il 08-10-08 11:48

אין צורך באנגלית כלל,
כנס לכאן: http://massassi.com/bTemplate/index....&section=intro
ותראה את קו ה php ואחריו את הפלט ב html .
אתה אמור להבין לבד.

בעקרון אתה מוריד את המחלקה הזו מאנקלד אותה לדף ה index שלך (אני מקווה שאתה עובד עם אחד כזה),
ואז פשוט עושה על פי ההוראות.

dabi 08-10-08 11:57

תודה רבה רבה

Ron | CSite.co.il 08-10-08 12:00

תראה,
הייתי ממליץ לך ללמוד מחלקות ללא שום קשר.
מאוד נוח לעבוד עם מחלקות לאחר שמבינים את העניין.

dabi 08-10-08 12:02

ציטוט:

נכתב במקור על ידי Ron-Pro (פרסם 671794)
תראה,
הייתי ממליץ לך ללמוד מחלקות ללא שום קשר.
מאוד נוח לעבוד עם מחלקות לאחר שמבינים את העניין.

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

שוב תודה רבה רבה לך

Ron | CSite.co.il 08-10-08 12:06

ציטוט:

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

שוב תודה רבה רבה לך

מחלקה זה לא אוסף של פונקציות מאוגדות לנושא,
אל תשכח שרוב השרתים בארץ עוברים ל php 5.X שם המחלקות קצת יותר שימושיות.
בנוסף לכך הייתי ממליץ לך להבין את הנושא בכלליות (תכנות עתידי ב c# וכדומה),
כמובן שזה יעזור לך מאוד גם ב php.

dabi 08-10-08 12:08

ציטוט:

נכתב במקור על ידי Ron-Pro (פרסם 671797)
מחלקה זה לא אוסף של פונקציות מאוגדות לנושא,
אל תשכח שרוב השרתים בארץ עוברים ל php 5.X שם המחלקות קצת יותר שימושיות.
בנוסף לכך הייתי ממליץ לך להבין את הנושא בכלליות (תכנות עתידי ב c# וכדומה),
כמובן שזה יעזור לך מאוד גם ב php.

אשמח אם תתן לי את הייתרון המשמעותי של שימוש במחלקות
וכמה זמן באמת יקח ללמוד את נושא המחלקות? כי כמו שאני רואה את הטמפלים תוך 10 דקות אני מבין (טוב זה נושא ממש קל המשתנים והטמפלים האלה)
תודה רבה לך


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

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