תראה בשורה תחתונה, כל הטכנולוגיות עושות את אותו הדבר, מטרתן היא ליצור קשר בין המשתמשים באתר לבין משתמשים אחרים או לבין מפעילי האתר. (וזה מתבטא בפורומים, לוחות מודעות, רשימות תפוצה וכיו"ב), וליצור מנגנון יעיל יותר לניהול האתר. (לדוגמא מאגזין מבוסס אחת מהטכנולוגיות, מונע ממך לשנות ידנית את קבצי ה – HTML, ולהוסיף קבצים כל פעם שמתווספת כתבה), וזאת ע"י הרצת קטעי קוד בצד השרת (ועל כן השם טכנולוגית צד שרת).
ההבדל בינהן מתבטא בכמה דברים:
א. יעילות שזהו הדבר העיקרי. השימוש בטכנולוגיות אלו, יכול לגלוש לנושאים לרוב כמו מסדי נתונים או התעסקות עם שליחת אימיילים (והרצת סקריפטים למינהם), השוני פה – הוא שהסקריפטים הללו מתבצעים על השרת, ולכן כל משתמש שנכנס לדף ASP/PHP/אחר, גורם להפעלת סקריפט על השרת. מכאן: מספר האתרים שיושבים על שרת מסויים x מספר גולשים ממוצע לאתר ברגע נתון שווה למספר הסקריפטים שמתבצעים בו זמנית על מחשב בודד, מה שגורם במקרים מסויימים, לאיטיות או אף קריסת השרת. (ראה וואלה! שהשתמשו ב – CGI שהיא טכנולוגיה ישנה יחסית, עברו ל – ASP)
ב. טכנולוגיה והתפתחות היום בעידן הטכנולוגי P-; דברים מתפתחים ומשתדרגים במהירות, וזה כולל גם את הטצ"ש (טכנולוגית צד שרת). CGI הפסיקה להתפתח ולכן כבר בקושי משתמשים בה (רק אתרים ישנים). ASP גם הפסיקה להתפתח, אבל מיקרוסופט השיקה את ASP.NET JSP זו טכנולוגיה שהיא חלק מה JAVA. ולגבי PHP אין לי מושג)-: תצטרך לשאול מישהו אחר (צירפתי פה קישור).
ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע (-:), מעבר לזאת היא מציעה כל מיני שימושים בטכנולוגיות חדשות, ובנוסף לזאת היא תומכת בשפות תכנות מלאות (בניגוד ל – ASP שתומכת בשפות סקריפטים מצומצמות כגון JavaScript או VBScript). (אם אתה לא מבין על מה אני מדבר, אתה תבין בהמשך כשתתחיל ללמוד)
ג. נוחות למרות כל אלו – שפה צריכה להיות נוחה למתכנת ואהובה עליו({-:), אחרת לא יהיה לך את החשק ללמוד ולהתפתח (או שהוא ידעך). לדוגמא – אם אתה יודע Java טוב (לא JavaScript), יהיה לך הרבה יותר קל לעבוד עם JSP – משתי סיבות: א. אתה כבר יודע את השפה ב. כשלומדים שפה חדשה בד"כ מתבלבלים עם הישנה (מה שגורם תסכול רב)
ד. תמיכה לבסוף יש את עניין התמיכה. (למרות שגם הוא לוקח נתח בעניין) אם תעבוד עם JSP לדוגמא, יהיה לך קשה למצוא תמיכה בעברית. (והכוונה היא לדוגמא לפורומים, מאמרים ואתרים) באתר הזה יש המון מידע על ASP (לא dotNET), וגם המון מהגולשים פה בפורום מתעסקים עם השפה הזאת.
(אם אתה מרגיש שהבאתי את כל הדוגמאות על ASP זה בגלל שאני עובד עם ASP ואין לי שמץ של מושג בשפות אחרות.
ולבסוף, אחרי שהיינו נחמדים – תלמד dotNET וזהוP -;
וכמובן שלבסוף חשוב לדעת גם אנגלית, יש המון מידע ברשת על תכנות אתרים באנגלית.
1 תשובות
תראה בשורה תחתונה, כל הטכנולוגיות עושות את אותו הדבר,
מטרתן היא ליצור קשר בין המשתמשים באתר לבין משתמשים
אחרים או לבין מפעילי האתר. (וזה מתבטא בפורומים, לוחות מודעות,
רשימות תפוצה וכיו"ב), וליצור מנגנון יעיל יותר לניהול האתר.
(לדוגמא מאגזין מבוסס אחת מהטכנולוגיות, מונע ממך לשנות
ידנית את קבצי ה – HTML, ולהוסיף קבצים כל פעם שמתווספת כתבה),
וזאת ע"י הרצת קטעי קוד בצד השרת (ועל כן השם טכנולוגית צד שרת).
ההבדל בינהן מתבטא בכמה דברים:
א. יעילות שזהו הדבר העיקרי.
השימוש בטכנולוגיות אלו, יכול לגלוש לנושאים לרוב כמו מסדי נתונים
או התעסקות עם שליחת אימיילים (והרצת סקריפטים למינהם),
השוני פה – הוא שהסקריפטים הללו מתבצעים על השרת, ולכן
כל משתמש שנכנס לדף ASP/PHP/אחר, גורם להפעלת סקריפט על השרת.
מכאן:
מספר האתרים שיושבים על שרת מסויים x מספר גולשים ממוצע לאתר ברגע נתון
שווה למספר הסקריפטים שמתבצעים בו זמנית על מחשב בודד,
מה שגורם במקרים מסויימים, לאיטיות או אף קריסת השרת.
(ראה וואלה! שהשתמשו ב – CGI שהיא טכנולוגיה ישנה יחסית, עברו ל – ASP)
ב. טכנולוגיה והתפתחות
היום בעידן הטכנולוגי P-; דברים מתפתחים ומשתדרגים במהירות,
וזה כולל גם את הטצ"ש (טכנולוגית צד שרת).
CGI הפסיקה להתפתח ולכן כבר בקושי משתמשים בה (רק אתרים ישנים).
ASP גם הפסיקה להתפתח, אבל מיקרוסופט השיקה את ASP.NET
JSP זו טכנולוגיה שהיא חלק מה JAVA.
ולגבי PHP אין לי מושג)-: תצטרך לשאול מישהו אחר (צירפתי פה קישור).
ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע (-:),
מעבר לזאת היא מציעה כל מיני שימושים בטכנולוגיות חדשות, ובנוסף לזאת היא תומכת בשפות תכנות מלאות (בניגוד ל – ASP שתומכת בשפות סקריפטים מצומצמות כגון JavaScript או VBScript).
(אם אתה לא מבין על מה אני מדבר, אתה תבין בהמשך כשתתחיל ללמוד)
ג. נוחות
למרות כל אלו – שפה צריכה להיות נוחה למתכנת ואהובה עליו({-:),
אחרת לא יהיה לך את החשק ללמוד ולהתפתח (או שהוא ידעך).
לדוגמא – אם אתה יודע Java טוב (לא JavaScript), יהיה לך הרבה יותר
קל לעבוד עם JSP – משתי סיבות:
א. אתה כבר יודע את השפה
ב. כשלומדים שפה חדשה בד"כ מתבלבלים עם הישנה (מה שגורם תסכול רב)
ד. תמיכה
לבסוף יש את עניין התמיכה. (למרות שגם הוא לוקח נתח בעניין)
אם תעבוד עם JSP לדוגמא, יהיה לך קשה למצוא תמיכה בעברית.
(והכוונה היא לדוגמא לפורומים, מאמרים ואתרים)
באתר הזה יש המון מידע על ASP (לא dotNET), וגם המון מהגולשים פה בפורום מתעסקים עם השפה הזאת.
(אם אתה מרגיש שהבאתי את כל הדוגמאות על ASP זה בגלל
שאני עובד עם ASP ואין לי שמץ של מושג בשפות אחרות.
ולבסוף, אחרי שהיינו נחמדים – תלמד dotNET וזהוP -;
וכמובן שלבסוף חשוב לדעת גם אנגלית, יש המון מידע ברשת על תכנות אתרים באנגלית.
הבאתי לך כאן קישור לשרשור על ASP vs. PHP:
ולבסוף אל תשכח לשתף אותנו בבחירתך,
יש פה המון חברי פורום מנוסים שיוכלו לעזור לך מהתחלה ועד הסוף
(ספרים, אתרים שאלות וכיו"ב)
ויש פה עוד מאמר קטנ'ציק להתחלה:
זהו…
שיהיה בהצלחה (-:|כן|