פתחו דף ColdFusion ב-Dreamweaver.
התמיכה ב-ColdFusion הוסרה מ-Dreamweaver ואילך.
אודות רכיבי ColdFusion
קבצי רכיב ColdFusion (CFC) מאפשרים לכם לעטוף לוגיקת יישום ועסקים ביחידות עצמאיות וניתנות לשימוש חוזר.רכיבי CFC מספקים גם דרך מהירה וקלה ליצור שירותי אינטרנט.
CFC הוא יחידת תוכנה הניתנת לשימוש חוזר שנכתבת בשפת הסימון של ColdFusion (CFML), מה שמקל על שימוש חוזר ותחזוקה של הקוד שלכם.
ניתן להשתמש ב-Dreamweaver לעבודה עם קובצי CFC. למידע על תגי CFC ותחביר, עיינו בתיעוד ColdFusion מתוך Dreamweaver (עזרה > שימוש ב-ColdFusion).
ניתן להשתמש בקובצי CFC רק בשילוב עם ColdFusion MX וגרסאות מאוחרות יותר. רכיבי CFC אינם נתמכים ב-ColdFusion 5.
רכיבי CFC נועדו לספק דרך פשוטה אך עוצמתית למפתחים לעטוף אלמנטים של אתרי האינטרנט של שלהם. בדרך כלל, כדאי להשתמש ברכיבים עבור לוגיקת יישומים או עסקים.השתמשו בתגים מותאמים אישית עבור רכיבי הצגה כמו ברכות מותאמות אישית, תפריטים דינמיים וכדומה.
כמו בסוגים רבים אחרים של בנייה, אתרים דינמיים יכולים לעתים קרובות להפיק תועלת מחלקים הניתנים להחלפה.לדוגמה, אתר דינמי עשוי להפעיל את אותה שאילתה שוב ושוב, או לחשב את המחיר הכולל של דפי עגלת הקניות ולחשב אותו מחדש בכל פעם שפריט מתווסף. משימות אלה יכולות להיות מטופלות על-ידי רכיבים. אתם יכולים לתקן, לשפר, להרחיב ואפילו להחליף רכיב עם השפעה מינימלית על שאר היישום שלכם.
נניח שחנות מקוונת מחשבת דמי משלוח על בסיס מחיר ההזמנות. עבור הזמנות מתחת ל-20$, דמי המשלוח הם 4$; עבור הזמנות בין 20$ ל-40$, דמי המשלוח הם 6$, וכן הלאה. אתם יכולים לשלב את הלוגיקה לחישוב דמי המשלוח גם בדף עגלת הקניות וגם בדף התשלום, אבל זה יערבב קוד מצגת HTML וקוד לוגיקה של CFML ובדרך כלל יהפוך את הקוד לקשה לתחזוקה ולשימוש חוזר.
אתם מחליטים ליצור CFC בשם Pricing שכולל, בין השאר, פונקציה בשם ShippingCharge. הפונקציה מקבלת מחיר כארגומנט ומחזירה דמי משלוח. לדוגמה, אם הערך של הארגומנט הוא 32.80, הפונקציה מחזירה 6.
גם בדף עגלת הקניות וגם בדף התשלום, אתם מכניסים תג מיוחד להפעלת הפונקציה ShippingCharge. כאשר מבקשים את הדף, הפונקציה מופעלת ודמי משלוח מוחזרים לדף.
מאוחר יותר, החנות מכריזה על קידום מיוחד: משלוח בחינם עבור כל ההזמנות מעל 100 $.אתם מבצעים את השינוי בתעריפי המשלוח במקום אחד—הפונקציה ShippingCharge של רכיב Pricing—וכל הדפים שמשתמשים בפונקציה באופן אוטומטי מקבלים דמי משלוח מדויקים.
סקירה של החלונית Components (ColdFusion)
השתמשו בלוח הרכיבים (חלון > רכיבים) כדי להציג ולערוך רכיבי ColdFusion, והוסיפו קוד בדף שמפעיל את הפונקציה כאשר מתבקש דף CFM.
לוח הרכיבים זמין רק כאשר צופים בדף ColdFusion ב-Dreamweaver.
יצירה או מחיקה של CFC ב-Dreamweaver
ניתן להשתמש ב-Dreamweaver כדי להגדיר CFC ואת הפוקנציות שלו באופן חזותי. Dreamweaver יוצר קובץ .cfc ומכניס עבורכם את תגי ה-CFML הדרושים.
בהתאם לרכיב, ייתכן שיהיה עלייך להשלים חלק מהקוד ידנית.
בלוח Components (חלון > Components), בחרו CF Components מהתפריט הנפתח.
לחצו על הלחצן Plus (+), והשלימו את תיבת הדיאלוג Create Components ולחצו על OK.
א.באזור Components, הזן פרטים על הרכיב. רשימה חלקית:
Name ציון שם הקובץ של הרכיב. השם חייב לכלול רק תווים אלפא-נומריים וקווים תחתונים (_). בעת הזנת השם, אל תציין את הסיומת של קובץ .cfc.
Component Directory ציון המקום שהרכיב נשמר בו. בחר בתיקיית השורש של היישום (לדוגמה \Inetpub\wwwroot\myapp\) או בכל אחת מתיקיות המשנה שלה.
ב.כדי להגדיר פונקציה אחת או יותר עבור הרכיב, בחרו Functions מרשימת Section, לחצו על הלחצן Plus (+) והזינו את הפרטים של הפונקציה החדשה.
ודא שציינת את סוג הערך שיוחזר על-ידי הפונקציה באפשרות Return Type.
בעת בחירה באפשרות remote מתפריט Access, הפונקציה הופכת לזמינה כשירות אינטרנט.
ג. כדי להגדיר ארגומנט אחד או יותר עבור פונקציה, בחרו Arguments מרשימת Section, בחרו את הפונקציה מהתפריט הנפתח, לחצו על הלחצן Plus (+) והזינו את הפרטים של הארגומנט החדש בצד ימין.
אם אתם משתמשים בשרת פיתוח מרוחק, העלו את קובץ ה-CFC וכל הקבצים התלויים (כגון אלה המשמשים ליישום פונקציה או קובצי include) לשרת המרוחק.
העלאת הקבצים מבטיחה שתכונות Dreamweaver כגון Live view ו-Preview In Browser יעבדו כראוי.
Dreamweaver כותב קובץ CFC ושומר אותו בתיקייה שציינתם. הרכיב החדש מופיע גם בלוח Components (לאחר לחיצה על Refresh).
אם אתם משתמשים בשרת פיתוח מרוחק, העלו את קובץ ה-CFC וכל הקבצים התלויים (כגון אלה המשמשים ליישום פונקציה או קובצי include) לשרת המרוחק.
הצגת קובצי CFC ב-Dreamweaver
Dreamweaver מאפשר לבצע בדיקה חזותית של רכיבי ColdFusion (CFC) הממוקמים בתיקיית אתר האינטרנט או בשרת כמכלול אחד. Dreamweaver קורא את קובצי ה-CFC ומציג מידע עליהם בתצוגת עץ קלה לניווט בלוח Components.
Dreamweaver מחפש את הרכיבים בשרת הבדיקה שלכם (ראו Connecting to the database in Dreamweaver). בעת יצירת CFC חדש או שינוי CFC קיים, ודא שהעלאת את קובצי CFC לשרת הבדיקה כך שהם ישתקפו באופן מדויק בחלונית Components.
להצגת רכיבים שנמצאים בשרת אחר, שנה את הגדרות שרת הבדיקה.
ניתן להציג כל אחד מהנתונים הבאים לגבי רכיבי CF:
הצג רשימה של כל רכיבי ColdFusion שהוגדרו בשרת.
בעת שימוש ב- ColdFusion MX 7 או בגרסה מאוחרת יותר, סנן את הרשימה כדי להציג רק קובצי CFC ששמורים בתיקיית אתר האינטרנט.
חקור את הפונקציות והארגומנטים של כל אחד מהרכיבים.
בדוק את מאפייני הפונקציות המשמשות כשירותי אינטרנט.
לשימוש ב- Dreamweaver לבדיקת קובצי CFC ששמורים בתיקיית השורש של השרת ולניהול קובצי אתר האינטרנט בתיקיית שורש של אתר אחר בו-זמנית, ניתן להגדיר שני אתרי Dreamweaver. הגדר את האתר הראשון כך שיצביע על תיקיית השורש של השרת והגדר את האתר השני כך שיצביע על תיקיית השורש של אתר האינטרנט. כדי לעבור במהירות מאתר לאתר, השתמש בתפריט הנפתח לבחירת האתר בחלונית Files.
להצגת CFC ב- Dreamweaver, בצע את הצעדים הבאים:
חבילת הרכיבים מוצגת בשרת. חבילת רכיב היא תיקייה המכילה קובצי CFC.
אם חבילות רכיבים קיימות לא מופיעות, לחצו על הלחצן Refresh בסרגל כלים של הלוח.
תכונה זו זמינה רק אם הגדרתם מחשב שמריץ ColdFusion MX 6 או גרסה מאוחרת יותר כשרת בדיקה עבור Dreamweaver.
אם האתר הנוכחי רשום בתיקייה וירטואלית בשרת המרוחק, הסינון לא עובד.
כדי להציג את הפונקציות של רכיב, לחצו על הלחצן Plus (+) ליד שם הרכיב.
כדי לראות את הארגומנטים שפונקציה מקבלת, כמו גם את סוג הארגומנטים ואם הם נדרשים או אופציונליים, פתחו את ענף הפונקציה בתצוגת העץ.
לפונקציות שלא מקבלות ארגומנטים אין לחצן Plus (+) לידן.
כדי להציג במהירות את הפרטים של ארגומנט, פונקציה, רכיב או חבילה, בחרו את הפריט בתצוגת העץ ולחצו על הלחצן Get Details בסרגל הכלים של הלוח.
באפשרותכם גם לבצע לחיצה באמצעות הלחצן הימני (Windows) או Control-click (Macintosh) על הפריט ולבחור Get Details מהתפריט הנפתח.
פרטים על הפריט מוצגים בתיבת הודעה.
עריכת קובצי CFC ב-Dreamweaver
Dreamweaver מספק דרך יעילה לעריכת הקוד של רכיבי ColdFusion המוגדרים עבור האתר שלכם.לדוגמה, תוכלו להוסיף, לשנות או למחוק כל פונקציית רכיב מבלי לעזוב את Dreamweaver.
כדי להשתמש בתכונה זו, סביבת הפיתוח שלכם חייבת להיות מוגדרת באופן הבא:
ColdFusion חייב לפעול במחשב המקומי.
בתיבת הדו-שיח המתקדמת של הגדרת האתר ב-Dreamweaver, סוג הגישה שצוין בקטגוריית שרת הבדיקה חייב להיות Local/Network.
בתיבת הדו-שיח המתקדמת של הגדרת האתר, הנתיב של תיקיית השורש המקומית שלכם חייב להיות זהה לנתיב של תיקיית שרת הבדיקה (לדוגמה, c:\Inetpub\wwwroot\cf_projects\myNewApp\). תוכלו לבדוק ולשנות נתיבים אלה על ידי בחירה ב-Site > Edit Sites.
הרכיב חייב להיות מאוחסן בתיקיית האתר המקומי או בכל אחת מתת-התיקיות שלו בכונן הקשיח שלכם.
פתחו כל עמוד ColdFusion ב-Dreamweaver והציגו את הרכיבים בלוח הרכיבים.כדי להציג את הרכיבים, פתחו את לוח הרכיבים (Window > Components), בחרו CF Components מהתפריט הקופץ של הלוח, ולחצו על לחצן הרענון בלוח.
מכיוון ש-ColdFusion פועל מקומית, Dreamweaver מציג חבילות רכיבים בכונן הקשיח שלכם.
לעריכת רכיב, בצע את הפעולות הבאות.
מכיוון ש-ColdFusion פועל מקומית, Dreamweaver מציג חבילות רכיבים בכונן הקשיח שלכם.
כדי לערוך את רשומות ה-CFC באופן ויזואלי, לחצו לחיצה כפולה עליו בלוח הקישורים.
קובץ הרכיב נפתח בתצוגת Code.
בניית דפי אינטרנט המשתמשים ב-CFC
דרך אחת לשימוש בפונקציה של רכיב בדפי אינטרנט היא כתיבת קוד בדף שמפעיל את הפונקציה בעת בקשת הדף. תוכלו להשתמש ב-Dreamweaver כדי לעזור לכם לכתוב קוד זה.
לדרכים נוספות להשתמש ברכיבים, עיינו בתיעוד של ColdFusion מתוך Dreamweaver (Help > Using ColdFusion).
גררו פונקציה מתצוגת העץ אל העמוד.קוד להפעלת הפונקציה נוסף לדף.
בחרו את הפונקציה בלוח ולחצו על לחצן הכנס בסרגל הכלים של הלוח (הלחצן השני מימין).Dreamweaver מכניס את הקוד בעמוד בנקודת ההכנסה.
למידע נוסף, עיינו בתיעוד של ColdFusion מתוך Dreamweaver (עזרה > שימוש ב‑ColdFusion).
הגדרת ערכת רשומות ב-CFC
Dreamweaver יכול לסייע בהגדרת ערכת רשומות (הנקראת גם שאילתת ColdFusion) ברכיב ColdFusion (CFC). בעת הגדרת ערכת רשומות ב-CFC, אין צורך להגדיר את ערכת הרשומות בכל אחד מהדפים המשתמשים בה. ניתן להגדיר את ערכת הרשומות פעם אחת ב- CFC ולהשתמש ב- CFC בעמודים שונים.
תכונה זו זמינה רק אם יש לך גישה למחשב שפועל בו ColdFusion MX 7 או גרסה מתקדמת יותר. למידע נוסף, ראה הפעלת שיפורי ColdFusion.
מופיעה תיבת הדו-שיח RecoRDSet. אתם יכולים לעבוד בתיבת הדו‑שיח של Recordset הפשוטה או המתקדמת.
ערכת הרשומות מוגדרת בפונקציה.
השם חייב להכיל רק תווים אלפא‑נומריים וקווים תחתונים (_).
הפונקציה החדשה מוכנסת ל‑CFC שמגדיר את ה‑recordset.
השתמשו ב‑CFC recordset כמקור לתוכן דינמי
ניתן להשתמש ברכיב ColdFusion (CFC) כמקור תוכן דינמי לעמודים אם הרכיב כולל פונקציה המגדירה ערכת רשומות.
תכונה זו זמינה רק אם יש לך גישה למחשב שפועל בו ColdFusion MX 7 או גרסה מתקדמת יותר. למידע נוסף, ראה 'הפעלת שיפורי ColdFusion'.
מופיעה תיבת הדו-שיח RecoRDSet. אתם יכולים לעבוד בתיבת הדו‑שיח של Recordset הפשוטה או המתקדמת.
למידע נוסף, עיינו בהוספת תוכן דינמי לעמודים.
הגדירו תוכן דינמי באמצעות CFC
אתם יכולים להגדיר recordset כמקור לתוכן דינמי ב‑Dreamweaver באמצעות CFC שמכיל הגדרת recordset.
1.בתיבת השם, הזינו שם ל‑CFC recordset.
נוהג נפוץ הוא להוסיף את הקידומת rs לשמות recordset כדי להבדיל בינם לבין שמות אובייקטים אחרים בקוד, לדוגמה: rsPressRelease.
שם ערכת הרשומות חייב לכלול רק תווים אלפא-נומריים וקווים תחתונים (_). לא ניתן להשתמש בתווים מיוחדים או ברווחים.
2.בחרו חבילה מבין החבילות שכבר הוגדרו בשרת.
אם החבילה אינה מופיעה בתפריט הנפתח, ניתן לרענן את רשימת החבילות על-ידי על הלחצן Refresh ליד התפריט הנפתח.
ודא שהעלאת את קובצי CFC לשרת הבדיקה תחילה. רק קובצי CFC שנמצאים בשרת הבדיקה מוצגים.
3.בחרו רכיב מבין הרכיבים שהוגדרו בחבילה שנבחרה כעת.
אם התפריט הנפתח Component אינו מכיל רכיבים כלשהם, או אם אף אחד מהרכיבים שיצרת קודם לכן מוצג בתפריט, עלייך להעלות את קובצי CFC לשרת הבדיקה.
4.(אופציונלי) כדי ליצור רכיב, לחצו על הלחצן Create New Component.
א.בתיבה Name, הזן שם ל-CFC החדש. השם חייב לכלול רק תווים אלפא-נומריים וקווים תחתונים (_).
ב.בתיבת Component Directory, הזינו את המיקום עבור ה‑CFC שלכם או עיינו כדי לאתר את התיקייה.
התיקייה חייבת להיות הנתיב היחסי לתיקיית השורש של אתר האינטרנט.
5.מהתפריט הקופץ Function בחרו את הפונקציה שמכילה את הגדרת recordset.
התפריט הנפתח Function כולל רק את הפונקציות שהוגדרו ברכיב הנוכחי שנבחר. אם התפריט הנפתח אינו מכיל פונקציות כלשהן, או אם השינויים האחרונים שביצעת אינם משתקפים בפונקציות הנוכחיות הרשומות, ודא ששמרת את השינויים האחרונים והעלאת אותם לשרת.
התיבות Connection ו- SQL מיועדות לקריאה בלבד.
6.ערכו כל פרמטר (סוג, ערך וערך ברירת מחדל) שצריך להעביר כארגומנט לפונקציה על ידי לחיצה על הלחצן Edit.
א.הזן ערך לפרמטר הנוכחי על-ידי בחירת סוג הערך בתפריט הנפתח Value והזנת הערך בתיבה מימין. סוג הערך חייב להיות פרמטר URL, משתנה טופס, cookie, משתנה מופע, משתנה יישום או ערך שהוזן.
ב.הזן ערך ברירת מחדל לפרמטר בתיבה Default Value. אם לא מוחזר ערך כלשהו בזמן ריצה, יעשה שימוש בערך ברירת המחדל של הפרמטר.
c.לחצו על OK.
לא ניתן לשנות את החיבור למסד הנתונים ואת שאילתת SQL של ערכת הרשומות. שדות אלה אינם פעילים לעולם - החיבור ושאילתת SQL מוצגים לעיונך בלבד.
7.לחצו על Test כדי להתחבר למסד הנתונים וליצור מופע של ה-recordset.
אם הצהרת SQL כוללת פרמטרי עמוד, ודא שהעמודה Default Value בתיבה Parameters כוללת ערכים חוקיים לבדיקה לפני שתלחץ על הלחצן Test.
אם השאילתה הופעלה בהצלחה, ערכת הרשומות מוצגת בטבלה. כל אחת מהשורות כוללת רשומה וכל אחת מהעמודות מייצגת שדה ברשומה.
לניקוי CFC Query, לחץ על OK.
8.לחצו על Ok.
בניית אתרי אינטרנט יפהפיים ב-Dreamweaver
עיצוב כתיבת קוד וניהול אתרי אינטרנט דינמיים בכלי רב עוצמה כולל.