coldfusion / יצירת תכונת לוג-אין משתמש עם Coldfusion / יצירת תכונת לוג-אין משתמש עם coldfusion
יצירת תכונת לוג-אין משתמש עם coldfusion
מאת קמרון מת'יוס
קמרון מת'יוס הוא מתכנת רשת ומשורר מפורסם, אבל הוא מחפש עבודה בלהקת פאנק...
אוקיי, אז פיתחתם אתר המתכונים החם ביותר ברשת, הכולל הכל מ-30 דרכים להכין סלמון בגריל ועד 151 תיבולי ירקות. ביליתם שעות מפרכות מול התנור ומול המחשב כדי לוודא שהאתר שלכם יכיל את המתכונים המיוחדים והטעימים ביותר ברשת.
אבל עכשיו שהשקעתם כל כך הרבה זמן ופפריקה בפיתוח האתר, אתם לא רוצים שסתם כל אחד יוכל לקרוא את המתכונים שלכם. לפחות אתם רוצים לדעת מי המשתמשים שלכם, ויתכן ותרצו להתאים את המידע באתר להם. רוב הסיכויים הם שתרצו ליצור מנגנון לוג-אין בעזרתו תוכלו לא רק לראות כשמשתמש מסוים גולש באתר שלכם אלא גם לאסוף מידע עליו ואולי להשתמש ב-ID user ייחודי כדי להתאים לו את התוכן.
המאמר הזה יראה לכם איך לעשות בדיוק את זה.
לבניית מערכת לוג-אין עבור האתר שלכם יש הרבה יתרונות. ביניהם:
|
ניתן לעקוב אחרי מידע משתמשים כדי לקבל מיפוי מדויק של קהל היעד.
|
|
ניתן לכתוב קוד שמאפשר למשתמשים להתאים את המידע באתר לצורכיהם, ודואג לכך שאותה התאמה תופיע שוב בפעם הבא שהם מבקרים באתר.
|
|
ניתן לחסום את גישתם של משתמשים לא מורשים לחלקים מסוימים באתר.
|
כדי ליצור את מערכת כזו תצטרכו ניסיון מעשי בעבודה עם coldfusion. תרצו להתמקד במיוחד באספקטים מסוימים של שפת CFML, כולל משתני סשנים ואדריכלות יישומים, גישה למאגרי מידע ו-, קוקיס ושיטות נוספות לאגירה בצד הלקוח ותוויות ו-. אם אתם זקוקים לעזרה באחד התחומים האלה, תוכלו למצוא אותה במאמרים הבאים:
|
משתני סשנים/אדריכלות יישומים - מאמרו של רוברט קאפילי על עגלות קניות ייתן לכם רקע טוב על השימוש במשתני סשנים ובקובץ application.cfm לאחסון מידע על משתמשים.
|
|
גישה למאגרי מידע - המאמר של צ'ארלס ייתן לכם מבט מהיר ומלוכלך על השימוש ב-coldfusion לגישה למקור ה-ODBC שלכם.
|
|
קוקיס - תאמינו או לא, לי יש מאמר בנושא, אבל כדאי שתקראו גם את המאמר של קאפילי.
|
|
טפסים חכמים CFForm - קראו גם את המאמר השני שלו על יצירת טפסים "חכמים" עם coldfusion.
|
אחרי שתסיימו לקרוא על coldfusion ועל שיטות גישה למאגרי מידע, לחצו כאן כדי להוריד את הקבצים אליהם אני מתייחס במאמר הזה.
בעקרון, ניקח אתכם דרך הצעדים הדרושים ליצירת מערכת לוג-אין בסיסית יחסית, עם user ID וסיסמא שמאפשרת למשתמש להתחבר לאתר ולחפש מתכונים חדשים במערכת. אם תביטו במאגר המידע שלנו תראו שיש בו שתי טבלאות: users (משתמשים) ו-recipes (מתכונים). בראשונה יש מפתח אישי לכל משתמש (ID) להעברה פנימית של מידע, כמו גם שדה שם אישי (UserName) אותו פשוט יותר למשתמש לזכור, שדה סיסמא, ושדות סטטיסטיקה שונים עליהם נרחיב בהמשך. בטבלת המתכונים יש מידע גנרי לשמירת המתכונים האישיים של כל משתמש, אבל גם שדה UserID שמתייחס למי בעצם מורשה לראות את המידע הזה. ע"י מציאת המשתמש מטבלת המשתמשים, אנחנו יכולים להשתמש ב-ID שלו כדי לערוך חיפוש בכל המתכונים, ע"י הוספתו לסעיף WHERE של השאילתא בטבלת המתכונים.
עכשיו בואו נתחיל!
עמוד הבא: אימות כניסה ושמירת סטטיסטיקות >>
|
|
|
|