לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 31-01-2009, 22:55
  DanDanM DanDanM אינו מחובר  
 
חבר מתאריך: 16.09.08
הודעות: 433
מבנה אתר

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

(האמת שלא הבנתי את עצמי אפילו...אני אנסה להסביר שוב)
יש לי אתר עם :
לוגו
בלוק 1
בלוק תוכן

בלוק 2
בלוק 3

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

מקווה שהבנתם...
_____________________________________
היי,
שמי דן , ואשמח לעזור לכם בכל פנייה שהיא
ניתן ליצור איתי קשר באיימיל (DanDan@walla.com) במסנג'ר (DanDan@walla.com) ובאיסיקיו (12348188)

גלישה נעימה...

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 31-01-2009, 23:21
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי DanDanM שמתחילה ב "מבנה אתר"

האמת התקשתי להבין אותך

מקוה שאני כותב לעניין:

אתה צריך להגדיר קובץ ראשי שדרכו משתמשי הקצה יוכלו לגשת לכל עמודי האתר.
הקובץ הראשי בדר"כ נקרא index, יכול להיות גם main.
באמצעות הפרמטרים שמוגדרים במתודת GET (ב-URL), כך תידע איזה קובץ לשלוף\לאנקלד וכך להציג למשתמש את העמוד המתאים.

לדוגמא:
קוד PHP:
<?php
/* File: index.php */

/* init */

include 'header.php';

switch(
$_GET['act']) /* 'act' stands for 'action' */
{
    case 
'articles'$inc 'articles';    break;
    case 
'contact'$inc 'contact'; break;
    default: 
$inc 'main';
}

include 
'pages/'.$inc.'.php';

include 
'footer.php';

exit();
?>


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

שים לב שה-switch חשוב כאן מטעמי אבטחה והוא סוג של "טבלת אמת" שאתה משווה לקלט שלך, כדי למנוע ממשתמשי קצה לבצע אינקלוד כפי שהם חושקים...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 01-02-2009, 18:29
  DanDanM DanDanM אינו מחובר  
 
חבר מתאריך: 16.09.08
הודעות: 433
בתגובה להודעה מספר 2 שנכתבה על ידי dorM שמתחילה ב "האמת התקשתי להבין אותך :o..."

ציטוט:
במקור נכתב על ידי dorM
האמת התקשתי להבין אותך

מקוה שאני כותב לעניין:

אתה צריך להגדיר קובץ ראשי שדרכו משתמשי הקצה יוכלו לגשת לכל עמודי האתר.
הקובץ הראשי בדר"כ נקרא index, יכול להיות גם main.
באמצעות הפרמטרים שמוגדרים במתודת GET (ב-URL), כך תידע איזה קובץ לשלוף\לאנקלד וכך להציג למשתמש את העמוד המתאים.

לדוגמא:
קוד PHP:
<?php
/* File: index.php */

/* init */

include 'header.php';

switch(
$_GET['act']) /* 'act' stands for 'action' */
{
    case 
'articles'$inc 'articles';    break;
    case 
'contact'$inc 'contact'; break;
    default: 
$inc 'main';
}

include 
'pages/'.$inc.'.php';

include 
'footer.php';

exit();
?>


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

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

לא התכוונתי לזה , עשיתי ככה בלי שום קשר...
בכל מקרה הסבירו לי כבר איך לעשות.....פשוט העתקתי את הדפים וזהו
_____________________________________
היי,
שמי דן , ואשמח לעזור לכם בכל פנייה שהיא
ניתן ליצור איתי קשר באיימיל (DanDan@walla.com) במסנג'ר (DanDan@walla.com) ובאיסיקיו (12348188)

גלישה נעימה...

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 01-02-2009, 23:42
  משתמש זכר itaysela itaysela אינו מחובר  
 
חבר מתאריך: 01.02.09
הודעות: 120
שלח הודעה דרך MSN אל itaysela
בתגובה להודעה מספר 5 שנכתבה על ידי DanDanM שמתחילה ב "אז יש לך רעיון כיצד לתכנת את..."

לא כל כך הבנתי את הבעיה.

בכל מיקרה. אם יש לך קובץ ראשי [index] שקורא לדפים לפי פרמטר שמועבר לו בURL לא צריכה להיות בעיה.

בקובץ index אתה טוען עיצוב, לא משנה איך ובין ההתחלה של העיצוב לסופו אתה טוען את הדף.
ישנה אפשרות נוספת שמתבססת גם היא על הרעיון הזה[שימוש index] שהיא יצירת קובץ בסגנון:
<html>...
<body>
{CONTENT}
</body>
</html>

ולבצע החלפה של הCONTENT בתוכן המתבקש של הדף.

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

כעת תוכל לבחור אם להשתמש בתשתית MVC מוכנה[ישנם רבים לPHP] או לבנות אחת בעצמך שזה לא הכי פשוט אבל מלמד המון.
_____________________________________
איתי סלע,
פיתוח מערכות תוכנה ואינטרנט.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 06:12

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר