|
01-04-2005, 23:40
|
|
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
המדריך למתחיל ב-ASP
לאור בקשות חוזרות ונשנות, לאור שאלות רבות שחוזרות על עצמן, הנה מדריך על איך להתחיל עם ASP, להכין את המחשב לעבודה עם שרת IIS ולדבג קוד.
שלב 1 - התקנת שרת IIS
במדריך זה אני אתייחס אך ורק לשרת האינטרנט IIS, או בשמו המלא: Internet Information Service.
אני לא אתייחס לשרת pws, לשרתים אחרים התומכים ב-ASP וכדומה, כמו כן, אני לא אתייחס להתקנות IIS על מערכות הפעלה שהוא לא מגיע איתן.
עבור בעיות מסוג זה, יש את פורום windows ושרתי microsoft.
ההסבר המובא פה נכון ל: windows 2000, windows XP pro, windows 2003.
על מנת להתקין את השרת (אם הוא לא מותקן עדיין) נוודא שיש בידנו את הדיסק ממנו התקנו את מערכת ההפעלה.
נכנס ל control panel, ונפעיל את Add or Remove Programs.
שם נלחץ על Add/remove windows components:
בחלון שיפתח, נסמן ב-V, את Internet information service ונמשיך את ההתקנה (next):
כנאה שההתקנה תדרוש restart לסיום הפעולה, אם זיכרוני אינו מטעה אותי
שלב 2 - קונפיגורציה
על מנת לקנפג (להגדיר) את השרת לעבודה טובה ויותר חשוב - בטוחה, אני ממליץ לבצע חיפוש באינטרנט, ישנם לא מעט מדריכים בנושא.
את מומלץ לנושא זה, הינו http://www.petri.co.il של מיודענו מיצו, חבר ותיק בפרש.
אנו רק נעיף מבט קטן ונראה איך להגיע לנושא ההגדרות:
יש לפתוח את שורת הפקודה (start->run) ולרשום compmgmt.msc
דרכים נוספות להפעלת מערכת ניהול המחשב:
אחת מהן היא:
control panel -> administrative tools -> computer managment
או דרך נוספת:
קליק ימני על הסמל של my computer ובתפריט לבחור manage
בחלון שיפתח, נפתח את העץ:
services and application -> Internet information server -> Web Sites -> default web site
1 בתמונה
2 - לחצנים בעזרתם ניתן לכבות את השרות (לכבות ולהפעיל את השרת)
3 - תוכן השרת שלך, תקיות, תיקיות וירטואליות, שירותים של השרת וכו
קליק ימני על default web site ובתפריט שיפתח יש לבחור properties (מספר 4 בתמונה)
נכיר מסך אחד מתוך חלון ה-properties כדוגמה:
home directory
1. המיקום הפיזי של השרת אצלכם על המחשב, אצלי הקצתי מחיצה בשם server על כונן E.
ברירת המחדל היא C:\Inetpub\wwwroot
מיקום זה, הוא המקום בו אתם שמים את הקבצים שלכם, את האתרים וכו.
הערה למשתמשי access כמסד נתונים: אין לשמור את מסד הנתונים תחת השרת!!! אלא במיקום שהוא מחוץ לו, לדוגמה, C:\Inetpub\database או אפילו C:\DB וכו...
2. הרשאות כלליות לגלישה באתר, אני ממליץ להשאיר אותן מינימליות (קריאה בלבד) ובכל תקייה שאתם פותחים, להגדיר הגדרות מקומיות (לדוגמה לסמן "write" לתקייה שאתם רוצים לאפשר העלאת קבצים אליה וכו.
3. הרשאות ריצה (לדוגמה CGI), שוב, אני ממליץ להגדיר למינימום ההכרחי ברמה הכללית ולהגדיר את ההגדרות הנחוצות לתקיות ספציפיות.
את מרבית ההגדרות שראינו פה (הרשאות) ניתן להגדיר לכל תיקיה בשרת בנפרד, באותה דרך (קליק ימני על התיקיה, properties ומפה הדרך זהה)
ASP - ההתחלה
את קבצי ה-ASP, ניתן לכתוב בכל עורך טקסט (עורך ascii) כמו notepad.
הנה דוגמה לתחביר בסיסי של קובץ ASP, הדף צריך להתחיל בהכרזה שיכולה להיות אחת משתיים, קובץ ASP עם קוד VB, או קובץ ASP עם קוד JS.
קוד PHP:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="28598"%> או <%@LANGUAGE="VBSCRIPT" CODEPAGE="28598"%>
שורה זו אמורה לבוא בתחילת המסמך.
על מנת לבדוק שהשרת שלך עובד, צור קובץ טקסט בשם default.asp עם התוכן הבא:
קוד PHP:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="28598"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-8-i"> <title>test</title> </head> <body> <% response.write("This is ASP test") %> </body> </html>
את הקובץ תשמור בתקיה שהגדרת כברירת מחדל לשרת שלך (תזכורת, ברירת המחדל אם לא שינית אותה היא: C:\Inetpub\wwwroot ).
תתניע את הדפדפן המועדף עליך ותכנס לכתובת הבאה:
http://localhost/ או http://127.0.0.1/
(יעבוד גם אם תלחץ על הקישור ישירות מהמדריך)
התוצאה אמורה להיות:
אם קיבלת את אותה תוצאה, תתחדש, כרגע הרצת דף ASP על שרת IIS.
אם קיבלת בנסיון להריץ את הדף מהדוגמה הקודמת שגיאה, העלה אותה לפורום ונשמח לעזור לך לפתור אותה...
איך נראית שגיאה ב-ASP?
איך אני יודע איפה יש לי שגיאה ?
את השגיאה אנו מקבלים כתגובה לדפדפן, בעזרת מידע זה נוכל גם לדבג את הקוד שלנו.
יש לשים לב שלעיתים, שגיאה משמעותית בקוד, לא תניב מידע שהוא יותר מ:
"The page cannot be displayed"
ויהיה קשה יותר למצא את המיקום בקוד שגרם לשגיאה.
דוגמה להודעת שגיאה:
בהצלחה לכולם....
נערך לאחרונה ע"י fat fish בתאריך 02-04-2005 בשעה 00:24.
|
|