הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תכנות - מדריכים, code snippets (https://hosts.co.il/forums/forumdisplay.php?f=68)
-   -   [מדריך] ASP - מדריך בסיסי (https://hosts.co.il/forums/showthread.php?t=288)

Inuyasha 05-10-05 17:44

[מדריך] ASP - מדריך בסיסי
 
הקדמה:
ASP זה בעצם ראשי תיבות של Active Server Pages. זו היא טכנולוגיית צד שרת שפותחה על-ידי מייקרוסופט ומאפשרת הצגת תוכן דינמי בדפי אינטרנט. שפת ברירת המחדל של ASP היא VBScript אך אפשר לכתוב גם בעזרת JScript. כעיקרון, Asp עצמה אינה שפת תיכנות אלה היא אוסף אובייקטים אשר את ההפעלה שלהם אנו מבצעים באמצעות שפת סקריפט כלשהי, וזאת אנו עושים באמצעות Jscript או VBScript.

מה צריך לדעת כדי ללמוד Asp?
1. HTML
2. JScript או VBScript [ממולץ]
3. Access ו-SQL [ממולץ]

איך כותבים קובץ Asp, ואיך מריצים אותו?
קובץ Asp אפשר יהיה לכתוב בכל עורך טקסט כגון הפנקס\Notepad או הכתבן\Wordpad.
כמובן שיש עורכי Asp משוכללים כגון InterDev של מייקרוסופט ועוד רבים אחרים. את קבצי ה-Asp אפשר להריץ רק על שרתי ווינדוס, לכן הטכנולוגיה לא כל כך נפוצה מכיוון שרוב השרתים עם לינוקס. השרת שמריץ קבצי Asp נקרא IIS (Internet Information Server) וגרסתו האחרונה היא 6.0 שמגיעה עם ווינדוס 2003 סרבר, אך הגרסה הנפוצה יותר היא 5.1, כי לרובנו יש XP, וזאת הגירסה שבאה איתו. כדי להתקין Asp תצטרך ללכת ללוח הבקרה -> הוספת\הסרת תוכניות -> הוספת\הסרת רכיבי ווינדוס (שים לב שתתבקש להכניס את הדיסק של Xp). שימו לב- אם יש לכם מערכת XP Home, לא תוכלו להתקין IIS. ואם יש לכם Windows 98, אתם תוכלו להתקין PWS שזו גרסה קצת יותר ישנה של IIS שמגיעה אם דיסק ההתקנה של ווינדוס 98.
כדי לגשת לשרת תוכלו להכנס לכתובת הבאה. ואת הקבצים שלכם תוכלו להכניס לתייקיה C:\InetPub\WWWRoot.

מהו קובץ Asp?
קובץ Asp הוא קובץ בסיומת *.asp, והוא משלב בתוכו HTML,XHTML,JScript ועוד שפות שונות וגם סקריפטי Asp למינהם שמתבצעים על צד שרת. כאשר המשתמש שולח לשרת בקשה להצגת קובץ Asp, השרת עובר שורה שורה בקובץ ומחזיר את התוצאות בצורת HTML, המשתמש לעולם לא יראה את קוד ה-Asp, אלא רק את הפלט שלו.

קובץ Asp פשוט:
כל מה שנכתב בין <% %> הוא בעצם קוד Asp.

קוד:

<%
Response.Write("This is Just a Test!")
%>

הסבר:
<% - תחילת קוד ה-Asp
Response - זה הוא אובייקט (שנדבר עליו בהמשך) שכולל בתוכו הרבה מאוד שיטות (Methods).
Write - אחת השיטות של האובייקט Response היא Write, שתפקידה לפלוט פלט.
Response.Write - כדי לזמן את השיטה Write בפקודה Response נשתמש בפוקדה הנ"ל.
%> - תחילת קוד ה-Asp

אז בכמה מילים הפקודה:
קוד:

Response.Write("This is Just a Test!")
פולטת לנו פלט כלשהו שיש בתוך הסוגריים. במקרה שלנו אנחנו נראה על המסך "This is Just a Test!" מתי שנריץ את קובץ ה-Asp. אפשר גם להשתמש בתגי HTML, כלומר נוכל לרשום דבר כזה:
קוד:

Response.Write("<B>Eddy</B>")
ואז אנחנו נראה על המסך: Eddy

משתנים:
מהו משתנה? משתנה הוא מעין מיכל המשמש לאכסון מידע בתוכו למעשה, למעשה המשתנה הוא מקום בזיכרון ששומר בתוכו נתונים שונים. בזמן שאתם כותבים משתנים אתם חייבים לצייט לכמה חוקים בסיסיים: שם המשתנה חייב להיות יחודי, כלומר לא תוכלו להשתמש באותו שם פעמיים, אורך השם לא יעלה על 255 תווים, השם לא יהיה אחת המילים השמורות ב-VBScript וזהו. אז איך אנחנו בעצם קובעים משתנים? כדי לקבוע משתנה\משתנים נשתמש בפקודה:
קוד:

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

Dim name,id,address
כאן אנחנו בעצם הגדרנו 3 משתנים, name,id ו-address. כדי שנוכל להציב ערך כלשהו במשתנה אנחנו נעשה את הדבר הבא:
קוד:

Dim name,id
name="Eddy"
id="1"

כאן אנחנו בעצם הצבנו את הערכים "1" בתוך המשתנה id, ואת הערך "Eddy" בתוך המשתנה name.

זה הכל להיום :)
מקווה שהבנתם. :)

WebProject 05-10-05 17:45

מעולה, תמשיך ככה אדי :)

Raz 05-10-05 18:45

Asp עוד לא היה פה..נחמד
אבל אני אישית מעדיף Php

תודה בכל זאת

omaniusd 05-10-05 21:27

מדריך מאד מאד מצומצם, הסקירה שלך על השפה החמיצה מספר דברים.

eLad 06-10-05 17:11

ציטוט:

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

* PWS היא לא גרסא ישנה יותר של IIS
* מה יש לדעת ב Access בדיוק?
* הקוד שנתת נכתב ב VBScript שהיא שפה שפחות מומלץ לעבוד איתה..

וסתם הערה קטנה, כשאתה רושם משהו כזה:
PHP קוד:

var someVar;
someVar="1"

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

meshuga 06-10-05 21:13

ציטוט:

נכתב במקור על ידי eLad
מציע לך לבדוק את המקורות שלך..

* PWS היא לא גרסא ישנה יותר של IIS
* מה יש לדעת ב Access בדיוק?
* הקוד שנתת נכתב ב VBScript שהיא שפה שפחות מומלץ לעבוד איתה..

וסתם הערה קטנה, כשאתה רושם משהו כזה:
PHP קוד:

var someVar;
someVar="1"

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

לפותח האשכול תודה על המדריך.
לאלעד...אני מקווה שאתה גם תעשה איזה מדריך ;) ....סומך עליך...:rolleyes: :D

aviv8 12-01-06 20:18

מה בעצם הID עושה ומה ??? לא הבנתי פה כלום ???

Eran-s 12-01-06 20:20

ציטוט:

נכתב במקור על ידי aviv8
מה בעצם הID עושה ומה ??? לא הבנתי פה כלום ???

וואלה? הקפצה?
אזהרה+נעול


כל הזמנים הם GMT +2. הזמן כעת הוא 08:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ