הערה:

ממשק המשתמש הפך לפשוט יותר ב-Dreamweaver CC ואילך. כתוצאה מכך, ייתכן שלא תמצא חלק מהאפשרויות המתוארות במאמר זה ב-Dreamweaver CC ואילך. לקבלת מידע נוסף, עיין במאמר זה.

הגדרת ערכת רשומות ללא כתיבת SQL

ניתן ליצור ערכת רשומות מבלי להזין הצהרות SQL ידנית.

  1. בחלון Document, פתח את הדף שישתמש בערכת הרשומות.
  2. בחר Windows >‏ Bindings להצגת החלונית Bindings.
  3. בחלונית Bindings, לחץ על לחצן הפלוס (+) ובחר בפקודה RecoRDSet (Query)‎ בתפריט הנפתח.

    תיבת הדו-שיח RecoRDSet הפשוטה מופיעה. בעת פיתוח אתר ColdFusion, תיבת הדו-שיח RecoRDSet שונה במקצת. ‏(אם תיבת הדו-שיח RecoRDSet המתקדמת מוצגת, לחץ על הלחצן Simple כדי לעבור לתיבת הדו-שיח RecoRDSet dialog הפשוטה).

  4. בחר הגדרות בתיבת הדו-שיח RecoRDSet בהתאם לסוג המסמך שלך.

    להנחיות, ראה הנושאים הבאים.

  5. לחץ על הלחצן Test כדי להפעיל את השאילתה ולוודא שהיא מאחזרת את המידע הרצוי.

    אם הגדרת מסנן המשתמש בפרמטרים שהוזנו על-ידי משתמשים, הזן ערך בתיבה Test Value ולאחר מכן לחץ על OK. אם מופע של ערכת הרשומות נוצר בהצלחה, מופיעה טבלה המציגה נתונים שנשלפו מערכת הרשומות.

  6. לחץ על OK להוספת ערכת הרשומות לרשימת מקורות התוכן הזמינים בחלונית Bindings.

אפשרויות לתיבת הדו-שיח RecoRDSet הפשוטה (PHP, ASP)

  1. בתיבה Name, הזן שם לערכת הרשומות.

    מומלץ להוסיף לשמות של ערכות רשומות את הקידומת rs, כדי להבדיל ביניהם לבין שמות אובייקטים אחרים בקוד, לדוגמה: rsPressReleases.

    שמות של ערכות רשומות יכולים להכיל אותיות, מספרים ותווי קו תחתון (_) בלבד. לא ניתן להשתמש בתווים מיוחדים או ברווחים.

  2. בחר חיבור בתפריט הנפתח Connection.

    אם הרשימה אינה מציגה חיבורים כלשהם, לחץ על Define ליצירת חיבור.

  3. בתפריט הנפתח Table, בחר בטבלת מסד הנתונים המספקת נתונים לערכת הרשומות.

    התפריט הנפתח מציג את כל הטבלאות במסד הנתונים שצוין.

  4. כדי לכלול בערכת הרשומות תת-ערכה של עמודות הטבלה, לחץ על Selected ובחר בעמודות הרצויות בהקשה על Control ‏ (Windows) או בהקשה על Command ‏(Macintosh) תוך כדי לחיצה על העמודות ברשימה.

  5. להגבלה נוספת של הרשומות המוחזרות מהטבלה, בחר אפשרויות בחלק Filter:

    • בתפריט הנפתח הראשון, בחר עמודה בטבלת מסד הנתונים להשוואה לערך הבדיקה שהוגדר.

    • בתפריט הנפתח השני, בחר ביטוי תנאי להשוואה בין הערך שנבחר בכל אחת מהרשומות לערך הבדיקה.

    • בתפריט הנפתח השלישי, בחר Entered Value.

    • הזן את ערך הבדיקה בתיבה.

      אם הערך שצוין ברשומה מתאים לתנאי הסינון, הרשומה נכללת בערכת רשומות.

  6. ‏(אופציונלי) למיון הרשומות, בחר עמודה שתשמש למיון ולאחר מכן ציין אם הרשומות ימוינו בסדר עולה (‎1, 2, 3‎...‎ או A, B, C...‎) או בסדר יורד.

  7. לחץ על Test להתחברות למסד הנתונים וליצירת מופע של מקור הנתונים, ולחץ על OK לסגירת מקור הנתונים.

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

  8. לחץ על OK. ערכת הרשומות החדשה שהוגדרה מופיעה בחלונית Bindings.

אפשרויות לתיבת הדו-שיח RecoRDSet הפשוטה (ColdFusion)

הגדר ערכת רשומות לסוגי מסמכים של ColdFusion כמקור תוכן דינמי, מבלי לכתוב הצהרות SQL באופן ידני.

  1. בתיבה Name, הזן שם לערכת הרשומות.

    מומלץ להוסיף לשמות של ערכות רשומות את הקידומת rs, כדי להבדיל ביניהם לבין שמות אובייקטים אחרים בקוד. לדוגמה: rsPressReleases

    שמות של ערכות רשומות יכולים להכיל אותיות, מספרים ותווי קו תחתון (_) בלבד. לא ניתן להשתמש בתווים מיוחדים או ברווחים.

  2. בעת הגדרת ערכת רשומות עבור רכיב ColdFusion (כלומר, אם קובץ CFC פתוח כעת ב-Dreamweaver), בחר פונקציית CFC קיימת מהתפריט הנפתח Function, או לחץ על הלחצן New Function ליצירת פונקציה חדשה.

    הערה:

    התפריט הנפתח Function זמין רק אם קובץ CFC הוא המסמך הנוכחי ויש לך גישה למחשב שמופעל בו ColdFusion MX 7 או גרסה מתקדמת יותר.

    ערכת הרשומות מוגדרת בפונקציה.

  3. בחר מקור נתונים בתפריט הנפתח Data Source.

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

  4. בתיבות Username ו-Password, הזן את שם המשתמש והסיסמה לשרת היישומים ColdFusion, לפי הצורך.

    ייתכן שמקורות נתונים ב-ColdFusion ידרשו שם משתמש וסיסמה כדי לגשת אליהם. אם אין לך שם משתמש וסיסמה הנדרשים כדי לגשת למקור נתונים ב-ColdFusion, פנה למנהל ColdFusion של החברה שלך.

  5. בתפריט הנפתח Table, בחר בטבלת מסד הנתונים המספקת נתונים לערכת הרשומות.

    התפריט הנפתח Table מציג את כל הטבלאות במסד הנתונים שצוין.

  6. כדי לכלול בערכת הרשומות תת-ערכה של עמודות הטבלה, לחץ על Selected ובחר בעמודות הרצויות בהקשה על Control ‏ (Windows) או בהקשה על Command ‏(Macintosh) תוך כדי לחיצה על העמודות ברשימה.

  7. להגבלה נוספת של הרשומות המוחזרות מהטבלה, בחר אפשרויות בחלק Filter:

    • בתפריט הנפתח הראשון, בחר עמודה בטבלת מסד הנתונים להשוואה לערך הבדיקה שהוגדר.

    • בתפריט הנפתח השני, בחר ביטוי תנאי להשוואה בין הערך שנבחר בכל אחת מהרשומות לערך הבדיקה.

    • בתפריט הנפתח השלישי, בחר Entered Value.

    • הזן את ערך הבדיקה בתיבה.

      אם הערך שצוין ברשומה מתאים לתנאי הסינון, הרשומה נכללת בערכת הרשומות.

  8. ‏(אופציונלי) למיון הרשומות, בחר עמודה שתשמש למיון ולאחר מכן ציין אם הרשומות ימוינו בסדר עולה (‎1, 2, 3‎...‎ או A, B, C...‎) או בסדר יורד.

  9. לחץ על Test כדי להתחבר למסד הנתונים וליצור מופע של מקור הנתונים.

    מופיעה טבלה המציגה את הנתונים שהוחזרו. כל אחת מהשורות כוללת רשומה וכל אחת מהעמודות מייצגת שדה ברשומה. לחץ על OK כדי לסגור את ערכת הרשומות.

  10. לחץ על OK. ערכת רשומות ColdFusion החדשה שהוגדרה מופיעה בחלונית Bindings.

הגדרת ערכת רשומות מתקדמת באמצעות כתיבת SQL

כתוב הצהרות SQL באמצעות תיבת הדו-שיח RecoRDSet המתקדמת, או צור הצהרת SQL באמצעות העץ הגרפי Database Items.

  1. בחלון Document, פתח את הדף שישתמש בערכת הרשומות.
  2. בחר Windows >‏ Bindings להצגת החלונית Bindings.
  3. בחלונית Bindings, לחץ על לחצן הפלוס (+) ובחר בפקודה RecoRDSet (Query)‎ בתפריט הנפתח.

    מופיעה תיבת הדו-שיח RecoRDSet המתקדמת. בעת פיתוח אתר ColdFusion, תיבת הדו-שיח RecoRDSet שונה במקצת. Iאם תיבת הדו-שיח RecoRDSet הפשוטה מוצגת במקומה, עבור לתיבת הדו-שיח RecoRDSet המתקדמת על-ידי על הלחצן Advanced.

  4. בחר הגדרות בתיבת הדו-שיח RecoRDSet המתקדמת.

    להנחיות, ראה הנושאים הבאים.

  5. לחץ על הלחצן Test כדי להפעיל את השאילתה ולוודא שהיא מאחזרת את המידע הרצוי.

    אם הגדרת מסנן המשתמש בפרמטרים שהוזנו על-ידי משתמשים, הלחצן Test מציג את תיבת הדו-שיח Test Value. הזן ערך בתיבה Test Value ולחץ על OK. אם מופע של ערכת הרשומות נוצר בהצלחה, מופיעה טבלה המציגה את הנתונים מערכת הרשומות.

  6. לחץ על OK להוספת ערכת הרשומות לרשימת מקורות התוכן הזמינים בחלונית Bindings.

אפשרויות לתיבת הדו-שיח RecoRDSet המתקדמת (PHP, ASP)

הגדר ערכת רשומות כמקור לתוכן דינמי באמצעות כתיבת הצהרת SQL מותאמת אישית, או באמצעות יצירת הצהרת SQL בעזרת העץ הגרפי Database Items.

  1. בתיבה Name, הזן שם לערכת הרשומות.

    מומלץ להוסיף לשמות של ערכות רשומות את הקידומת rs, כדי להבדיל ביניהם לבין שמות אובייקטים אחרים בקוד. לדוגמה: rsPressReleases

    שמות של ערכות רשומות יכולים להכיל אותיות, מספרים ותווי קו תחתון (_) בלבד. לא ניתן להשתמש בתווים מיוחדים או ברווחים.

  2. בחר חיבור בתפריט הנפתח Connection.
  3. הזן הצהרת SQL באזור הטקסט SQL או השתמש בעץ הגרפי Database Items בתחתית תיבת הדו-שיח לבניית הצהרת SQL מערכת הרשומות שנבחרה.

    לבניית הצהרת SQL באמצעות העץ הגרפי Database Items, בצע את הפעולות הבאות:

    • ודא שאזור הטקסט SQL ריק.

    • הרחב את ענפי העץ עד שתמצא את אובייקט מסד הנתונים הדרוש - לדוגמה, עמודה בטבלה או הליך שמור במסד נתונים.

    • בחר באובייקט מסד הנתונים ולחץ על אחד הלחצנים בצדו הימני של העץ.

      לדוגמה, בעת בחירת עמודה בטבלה, הלחצנים הזמינים הם SELECT, ‏WHERE ו-ORDER BY. לחץ על אחד הלחצנים להוספת הפסקה המשויכת אליהם להצהרת SQL.

      ניתן גם להשתמש בהצהרת SQL מוגדרת מראש בהליך שמור באמצעות בחירת ההליך השמור בעץ Database Items ולחיצה על הלחצן Procedure. Dreamweaver ממלא אוטומטית את האזורים SQL ו-Variable.

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

    הערה:

    בעת השימוש במשתנים בהצהרת SQL ב-PHP, ‏Dreamweaver מוסיף באופן אוטומטי סימן דולר מוביל לשם המשתנה כך שעליך להשמיט אותו (למשל, colname, במקום ‎$colname).

    אם הצהרת SQL כוללת משתנים, ודא שהעמודה Default Value בתיבה Variables מכילה ערכי בדיקה חוקיים.

    בדרך כלל, ערך זמן הריצה הוא פרמטר URL או פרמטר טופס שהוזן על-ידי משתמש בשדה טופס HTML.

    פרמטרי URL בעמודה Run-time Value:

    מודל שרת

    ביטוי ערך זמן ריצה לפרמטר URL

    ASP

    Request.QueryString(“formFieldName”)‎

    PHP

    $_GET['formFieldName']‎

    פרמטרי טופס בעמודה Run-time Value.

    מודל שרת

    ביטוי ערך זמן ריצה לפרמטר טופס

    ASP

    Request.Form(“formFieldName”)‎

    PHP

    $_POST['formFieldName']‎

  5. לחץ על Test כדי להתחבר למסד הנתונים וליצור מופע של ערכת הרשומות.

    אם הצהרת SQL כוללת משתנים, ודא שהעמודה Default Value בתיבה Variables מכילה ערכי בדיקה חוקיים לפני שתלחץ על Test.

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

  6. אם אתה מרוצה מהתוצאה, לחץ על OK.

אפשרויות לתיבת הדו-שיח RecoRDSet המתקדמת (ColdFusion)

השתמש בתיבת הדו-שיח RecoRDSet המתקדמת לכתיבת שאילתות SQL מותאמות אישית, או השתמש בעץ Database Items לחיבור שאילתות SQL באמצעות ממשק הצבעה-ולחיצה.

  1. בתיבה Name, הזן שם לערכת הרשומות.

    מומלץ להוסיף לשמות של ערכות רשומות את הקידומת rs, כדי להבדיל ביניהם לבין שמות אובייקטים אחרים בקוד. לדוגמה: rsPressReleases

    שמות של ערכות רשומות יכולים להכיל אותיות, מספרים ותווי קו תחתון (_) בלבד. לא ניתן להשתמש בתווים מיוחדים או ברווחים.

    בעת הגדרת ערכת רשומות עבור רכיב ColdFusion (כלומר, אם קובץ CFC פתוח כעת ב-Dreamweaver), בחר פונקציית CFC קיימת מהתפריט הנפתח Function, או לחץ על הלחצן New Function ליצירת פונקציה חדשה.

    הערה:

    התפריט הנפתח Function זמין רק אם קובץ CFC הוא המסמך הנוכחי ויש לך גישה למחשב שמופעל בו ColdFusion MX 7 או גרסה מתקדמת יותר.

    ערכת הרשומות מוגדרת בפונקציה.

  2. בחר מקור נתונים בתפריט הנפתח Data Source.

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

  3. בתיבות Username ו-Password, הזן את שם המשתמש והסיסמה לשרת היישומים ColdFusion, לפי הצורך.

    ייתכן שמקורות נתונים ב-ColdFusion ידרשו שם משתמש וסיסמה כדי לגשת אליהם. אם אין לך שם משתמש וסיסמה הנדרשים כדי לגשת למקור נתונים ב-ColdFusion, פנה למנהל ColdFusion של החברה שלך.

  4. הזן הצהרת SQL באזור הטקסט SQL או השתמש בעץ הגרפי Database Items בתחתית תיבת הדו-שיח לבניית הצהרת SQL מערכת הרשומות שנבחרה.
  5. ‏(אופציונלי) לבניית הצהרת SQL באמצעות העץ הגרפי Database Items, בצע את הפעולות הבאות:
    • ודא שאזור הטקסט SQL ריק.

    • הרחב את ענפי העץ עד שתמצא את אובייקט מסד הנתונים הדרוש - לדוגמה, עמודה בטבלה.

    • בחר באובייקט מסד הנתונים ולחץ על אחד הלחצנים בצדו הימני של העץ.

    לדוגמה, בעת בחירת עמודה בטבלה, הלחצנים הזמינים הם Select, ‏Where ו-Order By לחץ על אחד הלחצנים להוספת הפסקה המשויכת אליהם להצהרת SQL.

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

    אם הצהרת SQL כוללת פרמטרים, ודא שהעמודה Default Value בתיבה Parameters מכילה ערכי בדיקה חוקיים.

    האזור Page Parameters מאפשר לספק ערכי ברירת מחדל להפניות לערכי זמן ריצה ב-SQL שכתבת. לדוגמה, הצהרת SQL הבאה בוחרת רשומה של עובד לפי ערך מספר המזהה של העובד. ניתן להקצות לפרמטר זה ערך ברירת מחדל, כדי לוודא שתמיד יוחזר ערך זמן ריצה. בדוגמה זו, FormFieldName מתייחס לשדה טופס שהמשתמש מזין בו מזהה של עובד:

    SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))

    תיבת הדו-שיח Add Page Parameters אמורה להכיל צמדי שם-ערך דומים לדוגמה הבאה:

    שם

    ערכי ברירת מחדל

    FormFieldName

    0001

    בדרך כלל, ערך זמן הריצה הוא פרמטר URL או פרמטר טופס שהוזן על-ידי משתמש בשדה טופס HTML.

  6. לחץ על Test כדי להתחבר למסד הנתונים וליצור מופע של ערכת הרשומות.

    אם הצהרת SQL כוללת הפניות זמן ריצה, ודא שהעמודה Default Value בשדה Page Parameters מכילה ערכי בדיקה חוקיים לפני שתלחץ על Test.

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

  7. אם אתה מרוצה מהתוצאה, לחץ על OK.

הגדרת פרמטרים בהצהרת SQL ‏(ColdFusion)

הגדר פרמטרים בהצהרת SQL; ערך ברירת המחדל הוא הערך שעל הפרמטר להשתמש בו אם לא מוחזר ערך זמן ריצה.

  1. בחר שם פרמטר בתפריט הנפתח Name.
  2. הזן ערך ברירת מחדל לפרמטר בתיבה Default Parameter ולחץ על OK.

הגדרת פרמטרים בהצהרת SQL ‏(PHP)

הגדר פרמטרים בהצהרת SQL; ערך ברירת המחדל הוא הערך שעל הפרמטר להשתמש בו אם לא מוחזר ערך זמן ריצה.

  1. הזן שם פרמטר בתיבה Name.
  2. הזן ערך ברירת מחדל לפרמטר בתיבה Default Parameter.
  3. הזן ערך זמן ריצה לפרמטר בתיבה Run-time Value, ולחץ על OK.

יצירת שאילתות SQL באמצעות העץ Database Items

במקום להקליד ידנית הצהרות SQL בתיבה SQL, ניתן להשתמש בממשק ההצבעה-ולחיצה של Database Item ליצירת שאילתות SQL מורכבות. העץ Database Items מאפשר לבחור אובייקטי מסד נתונים ולקשר אותם בעזרת פסקאות SQL SELECT, ‏WHERE ו-ORDER BY. לאחר יצירת שאילתת SQL, ניתן להגדיר משתנים באמצעות האזור Variables של תיבת הדו-שיח.

שתי הדוגמאות הבאות מתארות שתי הצהרות SQL ואת הצעדים ליצירתן באמצעות העץ Database Items בתיבת הדו-שיח RecoRDSet המתקדמת.

דוגמה: בחירת טבלה

דוגמה זו בוחרת את כל התוכן של הטבלה Employees. הצהרת SQL המגדירה את השאילתה נראית כך:

SELECT * FROM Employees

ליצירת שאילתה זו, עקוב אחר הצעדים הבאים.

  1. הרחב את הענף Tables כדי להציג את כל הטבלאות במסד הנתונים שנבחר.
  2. בחר בטבלה Employees.
  3. לחץ על הלחצן Select.
  4. לחץ על OK להוספת ערכת הרשומות לחלונית Bindings.

דוגמה: בחירת שורות מסוימות מטבלה וסידור התוצאות

הדוגמה הבאה בוחרת שתי שורות מהטבלה Employees ובוחרת את סוג המשרה באמצעות משתנה שעלייך להגדיר. התוצאות מסודרות לפי שם עובד.

SELECT emplNo, emplName 
FROM Employees 
WHERE emplJob = 'varJob' 
ORDER BY emplName
  1. הרחב את הענף Tables להצגת כל הטבלאות במסד הנתונים ולאחר מכן הרחב את הטבלה Employees להצגת השורות הבודדות בטבלה.
  2. בנה הצהרת SQL באופן הבא:
    • בחר emplNo ולחץ על הלחצן Select.

    • בחר emplName ולחץ על הלחצן Select.

    • בחר emplJob ולחץ על הלחצן Where.

    • בחר emplName ולחץ על הלחצן Order By.

  3. מקם את נקודת ההכנסה אחרי WHERE emplJob באזור הטקסט SQL והקלד ‎='varJob'‎ (כלול את סימן השוויון).
  4. הגדר את המשתנה 'varJob' בלחיצה על לחצן הפלוס (+) באזור Variables והזן את הערכים הבאים בעמודות Name, ‏Default Value ו-Run-Time Value‏: varJob, ‏CLERK, ‏‎Request("job")‎.
  5. לחץ על OK להוספת ערכת הרשומות לחלונית Bindings.

הגדרת פרמטרי URL

פרמטרי URL מכילים מידע מאוחזר שהוזן על-ידי משתמשים. לפני תחילת העבודה, ודא שהעברת פרמטר טופס או פרמטר URL לשרת. לאחר הגדרת משתנה URL, ניתן להשתמש בערך שלו בדף הנוכחי שנבחר.

  1. בחלון Document, פתח את הדף שישתמש במשתנה.
  2. בחר Windows >‏ Bindings להצגת החלונית Bindings.
  3. בחלונית Bindings, לחץ על לחצן הפלוס (+) ובחר אחת מהאפשרויות הבאות בתפריט הנפתח:

    סוגי מסמכים

    פריט תפריט בחלונית Bindings למשתנה URL

    ASP

    Request Variable >‏ Request.QueryString

    ColdFusion

    URL Variable

    PHP

    URL Variable

  4. בתיבת הדו-שיח URL Variable, הזן את השם של משתנה URL בתיבה ולחץ על OK.

    בדרך כלל, השם של משתנה URL הוא השם של שדה טופס או אובייקט HTML המשמש לקבלת הערך שלו.

  5. משתנה URL מופיע בחלונית Bindings.

הגדרת פרמטרי טופס

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

  1. בחלון Document, פתח את הדף שישתמש במשתנה.
  2. בחר Windows >‏ Bindings להצגת החלונית Bindings.
  3. בחלונית Bindings, לחץ על לחצן הפלוס (+) ובחר אחת מהאפשרויות הבאות בתפריט הנפתח:

    סוגי מסמכים

    פריט תפריט בחלונית Bindings למשתנה טופס

    ASP

    Request Variable >‏ Request.Form

    ColdFusion

    Form Variable

    PHP

    Form Variable

  4. בתיבת הדו-שיח Form Variable, הזן את שם משתנה הטופס ולחץ על OK. בדרך כלל, שם פרמטר הטופס הוא השם של שדה טופס או אובייקט HTML המשמש לקבלת הערך שלו.

    פרמטר הטופס מופיע בחלונית Bindings.

    החלונית Bindings עם האפשרות Form מורחבת
    החלונית Bindings עם האפשרות Form מורחבת

הגדרת משתני מופע

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

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

  1. צור משתנה מופע בקוד המקור והקצה לו ערך.

    דוגמה זו של ColdFusion יוצרת אובייקט מופע הנקרא username ומקצה לו את הערך Cornelius:

    <CFSET session.username = Cornelius>
  2. בחר Window >‏ Bindings להצגת החלונית Bindings.
  3. לחץ על לחצן הפלוס (+) ובחר Session Variable בתפריט הנפתח.
  4. הזן את שם המשתנה שהגדרת בקוד המקור של היישום ולחץ על OK.

הגדרת משתני יישום ל-ASP ול-ColdFusion

ב-ASP וב-ColdFusion, ניתן להשתמש במשתני מופע לשמירה ולהצגה של מידע הנשמר ממשתמש למשתמש, למשך כל חיי היישום. לאחר הגדרת משתנה יישום, ניתן להוסיף את הערך שלו לדף.

הערה:

ב-PHP אין אובייקטים של משתני יישום.

  1. פתח סוג מסמך דינמי בחלון Document.
  2. בחר Window >‏ Bindings להצגת החלונית Bindings.
  3. לחץ על לחצן הפלוס (+) ובחר Application Variable בתפריט הנפתח.
  4. הזן את שם המשתנה כפי שהוא הוגדר בקוד המקור של היישום ולחץ על OK.

    משתנה היישום מוצג בחלונית Bindings מתחת לסמל Application.

    החלונית Bindings עם האפשרות Application מורחבת
    החלונית Bindings עם האפשרות Application מורחבת

שימוש במשתנה כמקור נתונים לערכת רשומות ColdFusion

בעת הגדרת ערכת רשומות עבור דף בחלונית Bindings, ‏‏Dreamweaver מזין את שם מקור הנתונים של ColdFusion בתג cfquery בדף. לגמישות נוספת, ניתן לשמור שם של מקור נתונים במשתנה ולהשתמש במשתנה בתג cfquery. Dreamweaver מאפשר לציין משתנה שכזה בערכות רשומות באמצעות שיטה חזותית.

  1. ודא שדף ColdFusion פעיל בחלון Document.
  2. בחלונית Bindings, לחץ על לחצן הפלוס (+) ובחר באפשרות Data Source Name Variable בתפריט הנפתח.

    תיבת הדו-שיח Data Source Name Variable מוצגת.

  3. הגדר משתנה ולחץ על OK.
  4. בעת הגדרת ערכת רשומות, בחר במשתנה כמקור הנתונים לערכת הרשומות.

    בתיבת הדו-שיח RecoRDSet, המשתנה מוצג בתפריט הנפתח Data Source יחד עם מקורות הנתונים ColdFusion שבשרת.

  5. בחר הגדרות בתיבת הדו-שיח RecoRDSet ולחץ על OK.
  6. אתחל את המשתנה.

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

הגדרת משתני שרת

ניתן להגדיר משתני שרת כמקורות תוכן דינמי לשימוש ביישום אינטרנט. משתני שרת משתנים בהתאם לסוג המסמך וכוללים משתני טופס, משתני URL, משתני מופע ומשתני יישום.

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

הגדרת משתני שרת ColdFusion

  1. פתח את החלונית Bindings ‏(Window >‏ Bindings). בתיבת הדו-שיח Server Variable, הזן את שם משתנה השרת ולחץ על OK.
  2. לחץ על לחצן הפלוס (+) ובחר במשתנה השרת בתפריט הנפתח.
  3. הזן את שם המשתנה ולחץ על OK. משתנה שרת ColdFusion מופיע בחלונית Bindings.

משתני שרת ColdFusion המובנים רשומים בטבלה הבאה:

משתנה

תיאור

Server.ColdFusion.ProductName

שם מוצר ColdFusion.

Server.ColdFusion.ProductVersion

מספר גרסה של ColdFusion.

Server.ColdFusion.ProductLevel

מהדורת ColdFusion ‏(Enterprise, Professional).

Server.ColdFusion.SerialNumber

מספר סידורי של הגרסה הנוכחית המותקנת של ColdFusion.

Server.OS.Name

שם מערכת ההפעלה שמופעלת בשרת (Windows XP, Windows 2000, Linux).

Server.OS.AdditionalInformation

מידע נוסף על מערכת ההפעלה המותקנת (service packs, עדכונים).

Server.OS.Version

גרסת מערכת ההפעלה המותקנת.

Server.OS.BuildNumber

מספר גרסת ניסוי של מערכת ההפעלה המותקנת.

הגדרת משתנה ColdFusion מקומי

משתנים מקומיים הם משתנים שנוצרים באמצעות התג CFSET או CFPARAM בדף ColdFusion. משתנה מקומי שהוגדר מופיע בחלונית Bindings.

  1. בתיבת הדו-שיח Local Variable, הזן את שם המשתנה המקומי ולחץ על OK.

הגדרת משתני שרת ASP

ניתן להגדיר את המשתנים הבאים של שרת ASP:‏ Request.Cookie, ‏Request.QueryString, ‏Request.Form, ‏Request.ServerVariables ו-Request.ClientCertificates.

  1. פתח את החלונית Bindings ‏(Window >‏ Bindings).
  2. לחץ על לחצן הפלוס (+) ובחר Request Variable בתפריט הנפתח.
  3. בתיבת הדו-שיח Request Variable, בחר אחד מאוספי הבקשות הבאים בתפריט הנפתח Type :

    האוסף QueryString

    מאחזר מידע שצורף לכתובת URL של הדף השולח, לדוגמה כשהדף כולל טופס HTML המשתמש בשיטה GET. מחרוזת השאילתה מורכבת מצמד שם-ערך אחד או יותר (לדוגמה, last=Smith, ‏first=Winston) שצורפו לכתובת עם סימן שאלה (?). אם מחרוזת שאילתה כוללת יותר מצמד שם-ערך אחד, הם משולבים בעזרת סימני חיבור (&).

    האוסף Form

    מאחזר נתוני טופס הכלולים בגוף בקשת HTML מטופס HTML המשתמש בשיטה POST.

    האוסף ServerVariables

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

    לדוגמה, Request.ServerVariables("HTTP_USER_AGENT")‎ כולל מידע על הדפדפן שביצע את המסירה, כגון Mozilla/4.07 [en] (WinNT; I)‎, המציין דפדפן Netscape Navigator 4.07.

    לרשימה מלאה של משתני סביבה של שרת ASP, ראה בתיעוד שהותקן יחד עם Microsoft Personal Web Server ‏(PWS) או Internet Information Server ‏(IIS).

    האוסף Cookies

    מאחזר את הערכים של cookies שנשלחו בבקשת HTTP. לדוגמה, אם הדף קורא cookie שנקרא "readMe" במערכת של המשתמש: בשרת, הערכים של ה-cookie נשמרים במשתנה Request.Cookies("readMe")‎.

    האוסף ClientCertificate

    מאחזר את שדות האישור מבקשת HTTP שנשלחה מהשרת. שדות האישור מצוינים בתקן X.509.

  4. ציין את המשתנה באוסף שברצונך לגשת אליו, ולחץ על OK.

    לדוגמה, אם ברצונך לגשת למידע השמור במשתנה Request.ServerVariables("HTTP_USER_AGENT")‎, הזן את הארגומנט HTTP_USER_AGENT. אם ברצונך לגשת למידע השמור במשתנה Request.Form("lastname")‎, הזן את הארגומנט lastname.

    משתנה הבקשה מופיע בחלונית Bindings.

הגדרת משתני שרת PHP

הגדר משתני שרת כמקור תוכן דינמי לדףי PHP. משתני שרת PHP מופיעים בחלונית Bindings.

  1. פתח את החלונית Bindings ‏(Window >‏ Bindings).
  2. לחץ על לחצן הפלוס (+) ובחר במשתנה בתפריט הנפתח.
  3. בתיבת הדו-שיח Request Variable, הזן את שם המשתנה (לדוגמה, REQUEST_METHOD) ולחץ על OK.

    למידע נוסף, חפש את מילת המפתח ‎$_SERVER בתיעוד של PHP.

הגדרת משתנה לקוח ColdFusion

הגדר משתנה לקוח ColdFusion כמקור תוכן דינמי לדף. משתני לקוח ColdFusion החדשים שהוגדרו מופיעים בחלונית Bindings.

  1. בתיבת הדו-שיח Client Variable, הזן את שם המשתנה ולחץ על OK.

    לדוגמה, כדי לגשת למידע השמור במשתנה ColdFusion ‏Client.LastVisit, הזן LastVisit.

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

    משתני לקוח יכולים להיות מוגדרים על-ידי המשתמש או מובנים. משתני לקוח ColdFusion המובנים רשומים בטבלה הבאה:

    משתנה

    תיאור

    Client.CFID

    מזהה מצטבר לכל לקוח שמתחבר לשרת.

    Client.CFTOKEN

    מספר שנוצר באקראי המשמש לזיהוי ייחודי של לקוח מסוים.

    Client.URLToken

    שילוב של CFID ו-CFTOKEN המועבר מתבנית לתבנית כשלא נעשה שימוש ב-cookies.

    Client.LastVisit

    שמירת חותמת זמן של הביקור האחרון של לקוח.

    Client.HitCount

    מספר בקשות הדפים הקשורות ללקוח בודד (המעקב מבוצע באמצעות CFID ו-CFTOKEN).

    Client.TimeCreated

    שמירת חותמת הזמן בעת יצירת CFID ו-CFTOKEN ללקוח מסוים בפעם הראשונה.

משתני Cookie נוצרים בקוד וניגשים למידע השמור ב-cookies שמועברים לשרת מדפדפן. משתנה cookie שהוגדר מופיע בחלונית Bindings.

  1. בתיבת הדו-שיח Cookie Variable, הזן שם למשתנה cookie ולחץ על OK.

הגדרת משתנה CGI מקומי

משתנה CGI שהוגדר מופיע בחלונית Bindings.

  1. בתיבת הדו-שיח CGI Variable, הזן את שם המשתנה ולחץ על OK.

    לדוגמה, אם ברצונך לגשת למידע השמור במשתנה CGI.HTTP_REFERER , הזן HTTP_REFERER.

    משתני ColdFusion CGI הנפוצים ביותר שנוצרים בשרת רשומים בטבלה הבאה:

    משתנה

    תיאור

    SERVER_SOFTWARE

    השם והגרסה של תוכנת שרת המידע המשיבה לבקשה (ומפעילה את השער). תבנית: name/version.

    SERVER_NAME

    שם המארח של השרת, כינוי DNS או כתובת IP כפי שהם מופיעים בכתובות URL הכוללות הפניה עצמית.

    GATEWAY_INTERFACE

    מהדורת מפרט CGI שהשרת עומד בדרישותיה. תבנית: CGI/revision.

    SERVER_PROTOCOL

    השם והמהדורה של פרוטוקול המידע שבקשה זו הגיעה איתו. תבנית: protocol/revision.

    SERVER_PORT

    מספר היציאה שהבקשה נשלחה אליה.

    REQUEST_METHOD

    השיטה ששימשה ליצירת הבקשה. ל-HTTP, שיטה זו היא Get, ‏Head, ‏Post, וכן הלאה.

    PATH_INFO

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

    PATH_TRANSLATED

    השרת מספק גרסה מתורגמת של PATH_INFO, שמבצעת בנתיב מיפוי וירטואלי-לפיסי.

    SCRIPT_NAME

    נתיב וירטואלי לסקריפט המבוצע. משמש לכתובות URL הכוללות הפניה עצמית.

    QUERY_STRING

    מידע השאילתה שאחרי סימן השאלה (?) בכתובת URL המפנה לסקריפט זה.

    REMOTE_HOST

    שם המארח המבצע את הבקשה. אם לשרת אין מידע זה, הוא מגדיר את REMOTE_ADDR ואינו מגדיר את REMOTE_HOST.

    REMOTE_ADDR

    כתובת IP של המארח המרוחק המבצע את הבקשה.

    AUTH_TYPE

    אם השרת תומך באימות משתמשים והסקריפט מוגן, זוהי שיטת האימות המיוחדת לפרוטוקול המשמשת לאימות המשתמש.

    REMOTE_USER AUTH_USER

    אם השרת תומך באימות והסקריפט מוגן, זהו שם המשתמש שאומת. ‏(זמין גם כ-AUTH_USER).

    REMOTE_IDENT

    אם שרת HTTP תומך בזיהוי RFC 931, משתנה זה מוגדר לשם המשתמש המרוחק המאוחזר מהשרת. השתמש במשתנה זה לצורכי כניסה בלבד.

    CONTENT_TYPE

    לשאילתות בעלות מידע מצורף, כגון HTTP POST ו-PUT, זהו סוג התוכן של הנתונים.

    CONTENT_LENGTH

    אורך התוכן כפי שהוא נמסר על-ידי הלקוח.

    משתני CGI הנפוצים ביותר שנוצרו על-ידי הדפדפן והועברו לשרת רשומים בטבלה הבאה:

    משתנה

    תיאור

    HTTP_REFERER

    המסמך עם ההפניה. זהו המסמך המקושר לנתוני טופס או מוסר אותם.

    HTTP_USER_AGENT

    הדפדפן שהלקוח משתמש בו כעת לשליחת הבקשה. Format: software/version library/version.

    HTTP_IF_MODIFIED_SINCE

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

שמירת מקורות תוכן בזיכרון מטמון

ניתן לשמור בזיכרון מטמון מקורות של תוכן דינמי ב-Design Note. הדבר מאפשר לעבוד על אתר אינטרנט גם אם אין לך גישה למסד הנתונים או לשרת היישומים המאחסן את מקורות התוכן הדינמי. שמירה בזיכרון המטמון יכולה גם להאיץ את הפיתוח באמצעות מניעת גישה חוזרת ונשנית ברחבי הרשת למסד הנתונים ולשרת היישומים.

  1. לחץ על לחצן החץ בפינה הימנית העליונה של החלונית Bindings והפעל או בטל את סימון האפשרות Cache בתפריט הנפתח.

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

שינוי או מחיקה של מקורות תוכן

ניתן לשנות או למחוק כל מקור קיים של תוכן דינמי - כלומר, כל מקור תוכן שרשום בחלונית Bindings.

שינוי או מחיקה של מקור תוכן בחלונית Bindings אינם משנים או מוחקים מופעים של התוכן בדף. הם רק משנים או מוחקים אותו כמקור תוכן אפשרי לדף.

שינוי מקור תוכן בחלונית Bindings

  1. בחלונית Bindings ‏(Window >‏ Bindings), לחץ פעמיים על שם מקור התוכן שברצונך לערוך.
  2. בצע את השינויים בתיבת הדו-שיח שמופיעה.
  3. אם אתה מרוצה מהתוצאה, לחץ על OK.

מחיקת מקור תוכן מהחלונית Bindings

  1. בחלונית Bindings ‏(Window >‏ Bindings), בחר מקור תוכן ברשימה.
  2. לחץ על לחצן המינוס (-).

העתקת ערכת רשומות מדף לדף

ניתן להעתיק ערכת רשומות מדף לדף אחר באתר אינטרנט מוגדר.

  1. בחר בערכת הרשומות בחלונית Bindings או בחלונית Server Behaviors.
  2. לחץ לחיצה ימנית על ערכת הרשומות ובחר בפקודה Copy בתפריט הנפתח.
  3. פתח את הדף שברצונך להעתיק אליו את ערכת הרשומות.
  4. לחץ לחיצה ימנית בחלונית Bindings או בסרגל הכלים Server Behaviors, ובחר בפקודה Paste בתפריט הנפתח.

עבודה זו בוצעה ברישיון של Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  הודעות המתפרסמות ב- Twitter™‎ ו- Facebook אינן מכוסות בתנאי Creative Commons.

הצהרות משפטיות   |   מדיניות פרטיות מקוונת