ממשק המשתמש הפך לפשוט יותר ב-Dreamweaver ובגרסאות מתקדמות יותר. כתוצאה מכך, ייתכן שלא תמצא חלק מהאפשרויות המתוארות במאמר זה ב-Dreamweaver ובגרסאות מתקדמות יותר. לקבלת מידע נוסף, עיין במאמר זה.
הגדרת ערכת רשומות ללא כתיבת SQL
אפשר ליצור רשומות ללא הזנה ידנית של הוראות SQL.
תיבת הדו-שיח RecoRDSet הפשוטה מופיעה. אם אתם מפתחים אתר ColdFusion, תיבת הדו-שיח Recordset שונה מעט. (אם תיבת הדו-שיח Recordset המתקדמת מופיעה במקום זאת, לחצו על הלחצן Simple כדי לעבור לתיבת הדו-שיח Recordset הפשוטה.)
להנחיות, ראה הנושאים הבאים.
אם הגדרתם מסנן שמשתמש בפרמטרים שהמשתמשים מזינים, הזינו ערך בתיבה Test Value ולחצו על OK.אם מופע של קבוצת הרשומות נוצר בהצלחה, מופיעה טבלה שמציגה נתונים שחולצו מקבוצת הרשומות.
אפשרויות עבור תיבת הדו-שיח Recordset הפשוטה (PHP, ASP)
בתיבה Name, הזינו שם עבור קבוצת הרשומות.
נוהג מקובל הוא להוסיף את הקידומת rs לשמות recordset כדי להבדיל ביניהם לבין שמות אובייקטים אחרים בקוד, לדוגמה: rsPressReleases.
שמות רשומות יכולים להכיל רק אותיות, מספרים ותו קו תחתון (_). לא ניתן להשתמש בתווים מיוחדים או ברווחים.
בחר חיבור בתפריט הנפתח Connection.
אם לא מופיע חיבור ברשימה, לחצו על Define כדי ליצור חיבור.
בתפריט הקופץ Table, בחרו את טבלת מסד הנתונים שתספק נתונים לקבוצת הרשומות.
התפריט הקופץ מציג את כל הטבלאות במסד הנתונים שצוין.
כדי לכלול חלק מהעמודות של הטבלה ברשומות, לחצו על Selected ובחרו את העמודות הרצויות בלחיצה על Control (Windows) או Command (Macintosh) עליהן ברשימה.
כדי להגביל עוד יותר את הרשומות שמוחזרות מהטבלה, השלימו את מדור Filter:
מהתפריט הקופץ הראשון, בחרו עמודה בטבלת מסד הנתונים כדי להשוות מול ערך בדיקה שתגדירו.
מהתפריט הקופץ השני, בחרו ביטוי תנאי כדי להשוות את הערך שנבחר בכל רשומה מול ערך הבדיקה.
בתפריט הנפתח השלישי, בחר Entered Value.
הזן את ערך הבדיקה בתיבה.
אם הערך שצוין ברשומה עומד בתנאי הסינון שלכם, הרשומה נכללת במערך הרשומות.
(אופציונלי) כדי למיין את הרשומות, בחרו עמודה למיון לפיה, ולאחר מכן צינו אם הרשומות צריכות להיות ממוינות בסדר עולה (1, 2, 3... או A, B, C...) או בסדר יורד.
לחצו על Test כדי להתחבר למסד הנתונים וליצור מופע של מקור הנתונים, ולחצו על OK כדי לסגור את מקור הנתונים.
מופיעה טבלה שמציגה את הנתונים שהוחזרו. כל שורה מכילה רשומה וכל עמודה מייצגת שדה ברשומה זו.
לחץ על OK. רשימת הרשומות שהוגדרה זה עתה מופיעה בלוח Bindings.
אפשרויות עבור תיבת הדו-שיח הפשוטה של Recordset (ColdFusion)
הגדירו רשימת רשומות עבור סוגי מסמכים של ColdFusion כמקור תוכן דינמי מבלי שתצטרכו לכתוב ידנית הוראות SQL.
בתיבה Name, הזינו שם עבור רשימת הרשומות.
נוהג נפוץ הוא להוסיף את הקידומת rs לשמות רשימות הרשומות כדי להבדיל אותן משמות אובייקטים אחרים בקוד שלכם. לדוגמה: rsPressReleases
שמות Recordset יכולים להכיל רק אותיות, מספרים ותו קו תחתון (_).לא ניתן להשתמש בתווים מיוחדים או ברווחים.
אם אתם מגדירים רשימת רשומות עבור רכיב ColdFusion (כלומר, אם קובץ CFC פתוח כרגע ב-Dreamweaver), בחרו פונקציית CFC קיימת מהתפריט הקופץ Function, או לחצו על הלחצן New Function כדי ליצור פונקציה חדשה.
התפריט הקופץ Function זמין רק אם קובץ CFC הוא המסמך הנוכחי ויש לכם גישה למחשב שמפעיל ColdFusion MX 7 או חדש יותר.
רשימת הרשומות מוגדרת בפונקציה.
בחר מקור נתונים בתפריט הנפתח Data Source.
אם אין מקור נתונים שמופיע בתפריט הקופץ, עליכם ליצור מקור נתונים של ColdFusion.
בתיבות Username ו-Password, הזינו את שם המשתמש והסיסמה עבור שרת היישום של ColdFusion אם נדרש.
מקורות נתונים ב-ColdFusion עשויים לדרוש שם משתמש וסיסמה כדי לגשת אליהם. אם אין לכם את שם המשתמש והסיסמה לגישה למקור נתונים ב-ColdFusion, פנו למנהל ColdFusion של הארגון שלכם.
בתפריט הקופץ Table, בחרו את טבלת מסד הנתונים שתספק נתונים לרשימת הרשומות.
התפריט הקופץ Table מציג את כל הטבלאות במסד הנתונים שצוין.
כדי לכלול תת-קבוצה של עמודות הטבלה ברשימת הרשומות, לחצו על Selected ובחרו את העמודות הרצויות על ידי לחיצה עם Control (Windows) או Command (Macintosh) עליהן ברשימה.
כדי להגביל עוד יותר את הרשומות שמוחזרות מהטבלה, השלימו את קטע "Filter":
מהתפריט הקופץ הראשון, בחרו עמודה בטבלת מסד הנתונים כדי להשוות אותה עם ערך בדיקה שאתם מגדירים.
מהתפריט הקופץ השני, בחרו ביטוי תנאי כדי להשוות את הערך הנבחר בכל רשומה עם ערך הבדיקה.
בתפריט הנפתח השלישי, בחר Entered Value.
הזן את ערך הבדיקה בתיבה.
אם הערך המצוין ברשומה עומד בתנאי הסינון שלכם, הרשומה נכללת ברשימת הרשומות.
(אופציונלי) כדי למיין את הרשומות, בחרו עמודה למיון לפיה, ולאחר מכן ציינו אם הרשומות אמורות להיות ממויינות בסדר עולה (1, 2, 3... או A, B, C...) או בסדר יורד.
לחצו על Test כדי להתחבר למסד הנתונים וליצור מופע של מקור הנתונים.
מופיעה טבלה המציגה את הנתונים שהוחזרו. כל שורה מכילה רשומה וכל עמודה מייצגת שדה ברשומה זו. לחץ על OK כדי לסגור את ערכת הרשומות.
לחץ על OK. רשומת הנתונים של ColdFusion החדשה שהוגדרה מופיעה בלוח ה-Bindings.
הגדירו רשומת נתונים מתקדמת על ידי כתיבת SQL
כתבו הצהרות SQL משלכם באמצעות תיבת הדו-שיח Recordset המתקדמת, או צרו הצהרת SQL באמצעות עץ Database Items הגרפי.
מופיעה תיבת הדו-שיח RecoRDSet המתקדמת. אם אתם מפתחים אתר ColdFusion, תיבת הדו-שיח Recordset שונה מעט. (אם תיבת הדו-שיח הפשוטה של Recordset מופיעה במקום זאת, עברו לתיבת הדו-שיח המתקדמת של Recordset בלחיצה על הלחצן Advanced.)
להנחיות, ראה הנושאים הבאים.
אם הגדרתם מסנן שמשתמש בפרמטרים שמזינים משתמשים, הלחצן Test מציג את תיבת הדו-שיח Test Value. הזינו ערך בתיבה Test Value ולחצו על OK. אם מופע של recordset נוצר בהצלחה, מופיעה טבלה המציגה את הנתונים מה-recordset.
אפשרויות עבור תיבת הדו-שיח המתקדמת של Recordset (PHP, ASP)
הגדירו recordset כמקור של תוכן דינמי על ידי כתיבת הצהרת SQL מותאמת אישית, או על ידי יצירת הצהרת SQL באמצעות עץ Database Items הגרפי.
נוהג נפוץ הוא להוסיף את הקידומת rs לשמות recordset כדי להבדיל ביניהם לבין שמות אובייקטים אחרים בקוד. לדוגמה: rsPressRelease
שמות Recordset יכולים להכיל רק אותיות, מספרים ותו קו תחתון (_). אין באפשרותכם להשתמש בתווים מיוחדים או ברווחים.
בצעו את הפעולות הבאות כדי להשתמש בעץ פריטי מסד הנתונים לבניית הצהרת SQL:
ודא שאזור הטקסט SQL ריק.
הרחיבו את ענפי העץ עד שתמצאו את אובייקט מסד הנתונים שאתם צריכים—עמודה בטבלה, לדוגמה, או הליך מאוחסן במסד הנתונים.
בחרו את אובייקט מסד הנתונים ולחצו על אחד מהלחצנים בצד הימני של העץ.
לדוגמה, אם אתם בוחרים עמודה בטבלה, הלחצנים הזמינים הם SELECT, WHERE ו-ORDER BY. לחצו על אחד מהלחצנים כדי להוסיף את הסעיף המשויך לפקודת SQL שלכם.
אתם יכולים גם להשתמש בהצהרת SQL מוגדרת מראש בהליך מאוחסן על ידי בחירת ההליך המאוחסן מעץ פריטי מסד הנתונים ולחיצה על לחצן Procedure. Dreamweaver ממלא אוטומטית את אזורי SQL ו-Variable.
כאשר משתמשים במשתנים בהצהרת SQL ב-PHP, Dreamweaver מוסיף אוטומטית סימן דולר מוביל לשם המשתנה, לכן אתם צריכים להשמיט את סימן הדולר (למשל, colname במקום $colname).
אם הצהרת SQL מכילה משתנים, ודאו שעמודת Default Value בתיבת המשתנים מכילה ערכי בדיקה תקפים.
ערך זמן הריצה הוא בדרך כלל פרמטר כתובת URL או פרמטר טופס שהוזן על ידי משתמש בשדה טופס HTML.
פרמטרי URL בעמודת ה-Run-time Value:
|
מודל שרת |
ביטוי ערך זמן ריצה לפרמטר URL |
|
ASP |
Request.QueryString(“formFieldName”) |
|
PHP |
$_GET['formFieldName'] |
פרמטרי טופס בעמודה Run-time Value.
|
מודל שרת |
ביטוי ערך זמן ריצה לפרמטר טופס |
|
ASP |
Request.Form(“formFieldName”) |
|
PHP |
$_POST['formFieldName'] |
אם הצהרת SQL מכילה משתנים, ודאו שעמודת Default Value בתיבת המשתנים מכילה ערכי בדיקה תקפים לפני לחיצה על Test.
אם התהליך מצליח, מופיעה טבלה המציגה את הנתונים ב-recordset שלכם. כל שורה מכילה רשומה וכל עמודה מייצגת שדה ברשומה זו. לחצו על OK כדי לנקות את ה-recordset.
אפשרויות עבור תיבת הדו-שיח המתקדמת של Recordset (ColdFusion)
השתמשו בתיבת הדו-שיח המתקדמת של Recordset כדי לכתוב שאילתות SQL מותאמות אישית, או השתמשו בעץ פריטי מסד הנתונים כדי ליצור שאילתות SQL באמצעות ממשק הצבעה ולחיצה.
נוהג נפוץ הוא להוסיף את הקידומת rs לשמות recordset כדי להבדיל אותם משמות אובייקט אחרים בקוד שלכם.לדוגמה: rsPressReleases
שמות Recordset יכולים להכיל רק אותיות, מספרים ותו קו תחתון (_). לא ניתן להשתמש בתווים מיוחדים או ברווחים.
אם אתם מגדירים recordset עבור רכיב ColdFusion (כלומר, אם קובץ CFC פתוח כרגע ב-Dreamweaver), בחרו פונקציית CFC קיימת מתפריט הקפץ Function, או לחצו על לחצן New Function כדי ליצור פונקציה חדשה.
תפריט הקפץ Function זמין רק אם קובץ CFC הוא המסמך הנוכחי ויש לכם גישה למחשב המריץ ColdFusion MX 7 או גרסה חדשה יותר.
ה-recordset מוגדר בפונקציה.
אם לא מופיע מקור נתונים ברשימת התפריט הקופץ, תצטרכו ליצור תחילה מקור נתונים של ColdFusion.
מקורות נתונים ב-ColdFusion עשויים לדרוש שם משתמש וסיסמה לגישה אליהם. אם אין לכם את שם המשתמש והסיסמה לגישה למקור נתונים ב-ColdFusion, צרו קשר עם מנהל ה-ColdFusion של הארגון שלכם.
ודא שאזור הטקסט SQL ריק.
הרחיבו את ענפי העץ עד שתמצאו את אובייקט מסד הנתונים שאתם זקוקים לו—לדוגמה, עמודה בטבלה.
בחרו את אובייקט מסד הנתונים ולחצו על אחד הלחצנים בצד ימין של העץ.
לדוגמה, אם תבחרו עמודה בטבלה, הלחצנים הזמינים הם Select, Where ו-Order By. לחצו על אחד הלחצנים להוספת הסעיף הקשור להוראת ה-SQL שלכם.
אם הוראת ה-SQL שלכם מכילה פרמטרים, הגדירו את הערכים שלהם באזור הפרמטרים על ידי לחיצה על הלחצן פלוס (+) והזנת שם הפרמטר וערך ברירת המחדל שלו (הערך שהפרמטר צריך לקבל אם לא מוחזר ערך זמן ריצה).
אם הוראת ה-SQL מכילה פרמטרים, ודאו שעמודת ערך ברירת המחדל של תיבת הפרמטרים מכילה ערכי בדיקה תקינים.
פרמטרי העמוד מאפשרים לכם לספק ערכי ברירת מחדל להפניות ערך זמן ריצה ב-SQL שאתם כותבים. לדוגמה, הוראת ה-SQL הבאה בוחרת רשומת עובד על בסיס הערך של מזהה העובד. תוכלו להקצות ערך ברירת מחדל לפרמטר הזה, ובכך להבטיח שערך זמן ריצה יוחזר תמיד. בדוגמה זו, FormFieldName מתייחס לשדה טופס שבו המשתמש מזין מזהה עובד:
SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))
תיבת הדו-שיח הוספת פרמטרי עמוד תכיל צימוד שם-ערך הדומה ל:
|
שם |
ערכי ברירת מחדל |
|
FormFieldName |
0001 |
ערך בזמן הריצה הוא בדרך כלל URL או פרמטר טופס שמוזן על ידי משתמש בשדה טופס HTML.
אם הוראת ה-SQL מכילה הפניות זמן ריצה, ודאו שעמודת ערך ברירת המחדל של שדה פרמטרי העמוד מכילה ערכי בדיקה תקינים לפני שתלחצו על בדיקה.
אם הפעולה מצליחה, מופיעה טבלה המציגה את הנתונים בערכת הרשומות שלכם. כל שורה מכילה רשומה וכל עמודה מייצגת שדה ברשומה זו. לחצו על OK כדי לנקות את ערכת הרשומות.
הגדרת פרמטרים בהוראת SQL (ColdFusion)
הגדירו פרמטרים בהצהרת SQL; ערך ברירת המחדל הוא הערך ש הפרמטר צריך להשתמש בו אם לא מוחזר ערך זמן ביצוע.
הגדירו פרמטרים בהצהרת SQL (PHP)
הגדירו פרמטרים בהצהרת SQL; ערך ברירת המחדל הוא הערך שהפרמטר צריך להשתמש בו אם לא מוחזר ערך זמן ביצוע.
צרו שאילתות SQL באמצעות עץ Database Items
במקום להקליד ידנית הצהרות SQL בתיבה SQL, אתם יכולים להשתמש בממשק הנקישה והבחירה של Database Items כדי ליצור שאילתות SQL מורכבות. עץ Database Items מאפשר לכם לבחור אובייקטי מסד נתונים ולקשר אותם באמצעות סעיפי SQL SELECT, WHERE ו-ORDER BY.לאחר יצירת שאילתת SQL, אתם יכולים להגדיר כל משתנה באמצעות אזור Variables של תיבת הדו-שיח.
שתי הדוגמאות הבאות מתארות שתי הצהרות SQL והשלבים ליצירתן באמצעות עץ Database Items של תיבת הדו-שיח המתקדמת Recordset.
דוגמה: בחירת טבלה
דוגמה זו בוחרת את כל התוכן של טבלת Employees. הצהרת SQL המגדירה את השאילתה מופיעה כך:
SELECT * FROM Employees
כדי ליצור שאילתה זו, בצעו שלבים אלה.
דוגמה: בחירת שורות מסוימות מטבלה ומיון התוצאות
הדוגמה הבאה בוחרת שתי שורות מ טבלת Employees ובוחרת את סוג העבודה באמצעות משתנה ש עליכם להגדיר. התוצאות מסודרות לפי שם עובד.
SELECT emplNo, emplName
FROM Employees
WHERE emplJob = 'varJob'
ORDER BY emplName
בחרו את emplNo ולחצו על לחצן Select.
בחרו את emplName ולחצו על לחצן Select.
בחרו emplJob, ולחצו על הלחצן Where.
בחרו emplName, ולחצו על הלחצן Order By.
הגדרת פרמטרי URL
פרמטרי URL שומרים מידע שאוחזר שהוזן על ידי משתמשים.לפני שתתחילו, ודאו שאתם מעבירים טופס או פרמטר URL לשרת.לאחר שתגדירו את משתנה ה-URL, תוכלו להשתמש בערכו בעמוד הנוכחי שנבחר.
|
סוגי מסמכים |
פריט תפריט בחלונית Bindings למשתנה URL |
|
ASP |
Request Variable > Request.QueryString |
|
ColdFusion |
URL Variable |
|
PHP |
URL Variable |
שם משתנה ה-URL הוא בדרך כלל השם של שדה הטופס HTML או האובייקט שמשמש לקבלת הערך שלו.
הגדרת פרמטרי טופס
פרמטרי טופס שומרים מידע שאוחזר שכלול בבקשת ה-HTTP לעמוד אינטרנט.אם אתם יוצרים טופס שמשתמש בשיטת POST, הנתונים שנשלחים על ידי הטופס מועברים לשרת.לפני שתתחילו, ודאו שאתם מעבירים פרמטר טופס לשרת.לאחר שתגדירו את פרמטר הטופס כמקור תוכן, תוכלו להשתמש בערכו בעמוד שלכם.
|
סוגי מסמכים |
פריט תפריט בחלונית Bindings למשתנה טופס |
|
ASP |
Request Variable > Request.Form |
|
ColdFusion |
Form Variable |
|
PHP |
Form Variable |
פרמטר הטופס מופיע בחלונית Bindings.
הגדרת משתני מופע
תוכלו להשתמש במשתני session כדי לשמור ולהציג מידע שנשמר במשך הביקור (או ה-session) של המשתמש.השרת יוצר אובייקט session שונה עבור כל משתמש ומתחזק אותו לתקופה מוגדרת או עד שהאובייקט מסתיים במפורש.
לפני הגדרת משתני session לעמוד, עליכם ליצור אותם בקוד המקור.לאחר שתיצרו משתנה session בקוד המקור של יישום האינטרנט, תוכלו להשתמש ב-Dreamweaver כדי לאחזר את הערך שלו ולהשתמש בו בעמוד אינטרנט.
לדוגמה, דוגמת ColdFusion הזו יוצרת session בשם username, ומקצה לו את הערך Cornelius:
<CFSET session.username = Cornelius>
הגדירו משתני יישום עבור ASP ו-ColdFusion
ב-ASP וב-ColdFusion, אתם יכולים להשתמש במשתני יישום כדי לשמור ולהציג מידע הנשמר לכל משך חיי היישום והנמשך ממשתמש למשתמש. לאחר שתגדירו את משתנה היישום, תוכלו להשתמש בערכו בדף.
אין אובייקטים של משתני יישום ב-PHP.
משתנה היישום מופיע בלוח Bindings תחת סמל Application.
השתמשו במשתנה כמקור נתונים עבור recordset של ColdFusion
כאשר אתם מגדירים recordset עבור דף בלוח Bindings, Dreamweaver מזין את שם מקור הנתונים של ColdFusion בתג cfquery בדף. לגמישות רבה יותר, אתם יכולים לשמור שם מקור נתונים במשתנה ולהשתמש במשתנה בתג cfquery. Dreamweaver מספק שיטה חזותית לציון משתנה כזה ב-recordsets שלכם.
תיבת הדו-שיח Data Source Name Variable מוצגת.
בתיבת הדו-שיח Recordset, המשתנה מופיע בתפריט הקופץ Data Source יחד עם מקורות הנתונים של ColdFusion בשרת.
Dreamweaver לא מאתחל את המשתנה עבורכם כדי שתוכלו לאתחל אותו איך ואיפה שאתם רוצים. אתם יכולים לאתחל את המשתנה בקוד הדף (לפני תג cfquery), בקובץ include, או בקובץ אחר כמשתנה session או application.
הגדרת משתני שרת
אתם מגדירים משתני שרת כמקורות של תוכן דינמי לשימוש בתוך יישום אינטרנט. משתני שרת משתנים ממסמך למסמך וכוללים משתני טופס, משתני URL, משתני הפעלה ומשתני יישום.
ניתן לגשת למשתני שרת מכל הלקוחות שניגשים לשרת, ומכל יישום הפועל על השרת.המשתנים נשמרים עד עצירת השרת.
הגדרת משתני שרת ColdFusion
הטבלה הבאה מפרטת את משתני השרת המובנים של 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 |
מידע נוסף על מערכת ההפעלה המותקנת (חבילות שירות, עדכונים). |
|
Server.OS.Version |
גרסת מערכת ההפעלה המותקנת. |
|
Server.OS.BuildNumber |
מספר גרסת ניסוי של מערכת ההפעלה המותקנת. |
הגדרת משתנה ColdFusion מקומי
משתנים מקומיים הם משתנים שנוצרו באמצעות התג CFSET או CFPARAM בתוך עמוד ColdFusion.המשתנה המקומי המוגדר מופיע בלוח הקישורים.
הגדרת משתני שרת ASP
תוכלו להגדיר את משתני השרת הבאים של ASP כמקורות לתוכן דינמי: Request.Cookie, Request.QueryString, Request.Form, Request.ServerVariables, ו-Request.ClientCertificates.
האוסף QueryString
מאחזר מידע המצורף ל-URL של העמוד השולח, כמו כאשר לעמוד יש טופס HTML שמשתמש בשיטת GET. מחרוזת השאילתה מורכבת מזוג או יותר של שם-ערך (למשל, last=Smith, first=Winston) המצורפים ל-URL עם סימן שאלה (?).אם במחרוזת השאילתה יש יותר מזוג שם-ערך אחד, הם משולבים עם סימני אמפרסנד (&).
האוסף Form
מאחזר מידע טופס הכלול בגוף הבקשת HTTP על ידי טופס 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. לדוגמה, נניח שהדף קורא עוגיה בשם "readMe" במערכת של המשתמש. בשרת, הערכים של העוגיה נשמרים במשתנה Request.Cookies("readMe").
האוסף ClientCertificate
מאחזר את שדות האישור מבקשת ה-HTTP שנשלחה על ידי הדפדפן. שדות האישור מצוינים בתקן X.509.
לדוגמה, אם אתם רוצים לגשת למידע במשתנה Request.ServerVariables("HTTP_USER_AGENT"), הזינו את הארגומנט HTTP_USER_AGENT. אם אתם רוצים לגשת למידע במשתנה Request.Form("lastname"), הזינו את הארגומנט lastname.
משתנה הבקשה מופיע בלוח Bindings.
הגדרת משתני שרת PHP
הגדירו משתני שרת כמקור של תוכן דינמי עבור דפי PHP. משתני שרת ה-PHP מופיעים בלוח Bindings.
למידע נוסף, חפשו את מילת המפתח $_SERVER בתיעוד PHP.
הגדרת משתנה לקוח ColdFusion
הגדירו משתנה לקוח ColdFusion כמקור של תוכן דינמי עבור הדף. משתני הלקוח החדשים של ColdFusion מופיעים בלוח Bindings.
לדוגמה, כדי לגשת למידע במשתנה Client.LastVisit של ColdFusion, הזינו LastVisit.
משתני לקוח הם משתנים שנוצרים בקוד כדי לקשר נתונים עם לקוח מסוים. משתני לקוח שומרים על מצב היישום כשהמשתמש עובר מדף לדף בתוך היישום, וגם מהפעלה להפעלה.
משתני לקוח יכולים להיות מוגדרים על-ידי המשתמש או מובנים. משתני לקוח ColdFusion המובנים רשומים בטבלה הבאה:
|
משתנה |
תיאור |
|
Client.CFID |
מזהה מצטבר עבור כל לקוח שמתחבר לשרת. |
|
Client.CFTOKEN |
מספר שנוצר באופן אקראי המשמש לזיהוי ייחודי של לקוח מסוים. |
|
Client.URLToken |
שילוב של CFID ו-CFTOKEN להעברה בין תבניות כאשר לא נעשה שימוש בעוגיות. |
|
Client.LastVisit |
רושם את חותמת הזמן של הביקור האחרון שבוצע על ידי לקוח. |
|
Client.HitCount |
מספר בקשות הדף המקושרות ללקוח יחיד (נעקבות באמצעות CFID ו-CFTOKEN). |
|
Client.TimeCreated |
רושם את חותמת הזמן שבה CFID ו-CFTOKEN נוצרו לראשונה עבור לקוח מסוים. |
הגדרת משתנה cookie של ColdFusion
משתני Cookie נוצרים בקוד, וניגשים למידע הכלול בקובצי Cookie שמועברים לשרת על ידי דפדפן. משתנה ה-Cookie המוגדר מופיע בלוח Bindings.
הגדרת משתנה CGI מקומי
משתנה ה-CGI המוגדר מופיע בלוח Bindings.
לדוגמה, אם ברצונכם לגשת למידע במשתנה CGI.HTTP_REFERER , הזינו HTTP_REFERER.
הטבלה הבאה מציגה את משתני CGI של ColdFusion הנפוצים ביותר שנוצרים על השרת:
משתנה |
תיאור |
|---|---|
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 |
מועד שינוי הדף האחרון. המשתנה הזה נשלח לפי שיקול דעת הדפדפן, בדרך כלל בתגובה לכותרת HTTP LAST_MODIFIED ששלח השרת. אפשר להשתמש בו כדי לנצל אחסון במטמון בצד הדפדפן. |
שמירת מקורות תוכן בזיכרון מטמון
אתם יכולים לשמור במטמון – או לאחסן – מקורות של תוכן דינמי ב-Design Note. זה מאפשר לכם לעבוד על אתר גם אם אין לכם גישה למסד הנתונים או לשרת היישומים שמאחסן את המקורות של התוכן הדינמי. האחסון במטמון עשוי גם להאיץ את הפיתוח על ידי ביטול גישה חוזרת ברשת למסד הנתונים ולשרת היישומים.
אם אתם מבצעים שינויים באחד ממקורות התוכן, אתם יכולים לרענן את המטמון על ידי לחיצה על לחצן Refresh (סמל החץ המעגלי) בפינה הימנית העליונה של לוח Bindings.(הרחיבו את הלוח אם אתם לא רואים את הלחצן.)
שינוי או מחיקה של מקורות תוכן
אתם יכולים לשנות או למחוק כל מקור קיים של תוכן דינמי – כלומר, כל מקור תוכן הרשום בלוח Bindings.
שינוי או מחיקה של מקור תוכן בלוח Bindings לא משנה או מוחק מופע כלשהו של התוכן הזה בעמוד. זה רק משנה או מוחק אותו כמקור אפשרי לתוכן עבור העמוד.
שינוי מקור תוכן בלוח Bindings
מחיקת מקור תוכן מלוח Bindings
העתקת recordset מעמוד אחד לעמוד אחר
אתם יכולים להעתיק recordset מעמוד אחד לאחר בתוך אתר מוגדר.
פריטים דומים נוספים
- חיבורים למסדי נתונים למפתחי ASP
- חיבורים למסדי נתונים למפתחי PHP
- הוספת הליך שמור (ColdFusion)
- ספר לימוד ל-SQL
- אודות פרמטרי URL ופרמטרי טופס
- הוספת תוכן דינמי לעמודים
- פרמטרי URL
- משתני שרת ColdFusion
- אודות מקורות של תוכן דינמי
- שימוש בטפסים לאיסוף מידע ממשתמשים
- כיצד משתני מופע פועלים
- איסוף, שמירה ואחזור של מידע במשתני מופע
- אודות הוספת תוכן דינמי
- פרמטרי טופס HTML
- משתני שרת ColdFusion
בניית אתרי אינטרנט יפהפיים ב-Dreamweaver
עיצוב כתיבת קוד וניהול אתרי אינטרנט דינמיים בכלי רב עוצמה כולל.