שלח תשובה

זירת השאלות

454
צפיות
29
תשובות

ASP or PHP ?

,‏ 28 בפברואר, 2005

אממ,שאני יגיד שלום אני חדש כאן? אוקי שלום אני חדש כאן! -_-
אני לא בטוח אם זה בדיוק המקום לשאול את השאלה הזאת או בכלל לשאול שאלות… אם זה לא בבקשה תתקנו אותי,תודה מראש 🙂
אני צריך ייעוץ,איזה שפה עדיף לי ללמוד,ואיזה תוכנת גרפיקה עדיף לי לשלב איתה.
למעשה מה ההבדל בין PHP ל ASP ? יש דברים שאחד לא יכול לעשות והשני כן?
כל עזרה מבורכת 🙂
תודה מראש..

תגיות:

29 תשובות

  1. ניר טייב הגיב:

    ASP כבר לא כדאי ללמוד
    כי היא כבר לא בפיתוח .
    אז השאלה צריכה להיות PHP/JSP או ASP.NET ?
    והתשובה היא:
    1. האם אתה יודע שפת תכנות מסוימת?
    במידה וכן אז:
    א. אם זה C++ אז לך על ASP.NET או PHP
    ב. אם אתה יודע JAVA אז לך על JSP

    אם אתה לא יודע שפת תכנות מסוימת לך על ASP.NET. או PHP.

    PHP או .NET זה ויכוח שלא יגמר עד שאחת השפות תפרוש (-> לא תפותח)
    כיום אי אפשר לקבוע ממש. לכל שפה יש את היכולות שלה.

  2. god הגיב:

    אני שונא שאומרים ש ASP לא כדי! מה
    הבעיה בה?! עד שיוציאו משהו חדש בשפות PHP או ASP.NET הוא כבר יעזוב את העסק הזה … זה לא מוציאים ביום לפי מה ששמתי לב.
    לפי דעתי ASP עונה על כל הצרכים מעל ומעבר ולא היה לי עד היום שום בעיה אנשים שפשוט שונאים את מייקרוסופט אומרים ללכת על PHP אבל אני לא מבין למה .
    זה בסך הכל אותו דבר ב ASP יש <%%> ב PHP יש <??> ולפעמים אפילו PHP יותר מסובכת לדעתי!

  3. אוריקס הגיב:

    עובדתית .net טובה יותר
    יש בה יותר פיצ’רים, יותר אפשרויות, היא מונחית עצמים באופן מלא ועוד המון.

    על PHP אי אפשר להגיד את זה (והיא גם יותר איטית)

  4. ניר טייב הגיב:

    ASP כבר 4 שנים בערך
    לא התעדכנה במשהו חדש ושאתה רוצה לעשות משהו מסויים שהוא מעבר לבסיסי נתונים/XML/מערכת קבצים אתה זקוק לרכיב COM/ISAPI  שיעשה עבורך את העבודה.
    ראה לדוגמא  יצירת תמונות "על הזבוב" (on the fly) ב-ASP אתה צריך להשתמש ב-ASPIMage  של חברת persits שעולה הרבה כסף או באחד אחר שקרוב לודאי שלא מותקן על השרת המארח. ב-PHP/JSP/ASP.NET יש לך מחלקות/מודלים שמטפלים בזה.

    אני נוטה להסכים ש-PHP יותר מסובכת מ-ASP אבל זה מאוד סובייקטיבי העניין הזה של הסיבוך.

    בשפות כמו PHP/ASP.NET/JSP מוציאים משהו חדש כמעט כל יום. אולי הם לא באים

    built-in בframework של הטכנו’ אבל  אתה יכול להשתמש בהם תמיד ללא תלות בשרת האחסון שלך. (לרוב). – בניגוד ל-ASP שעבור דברים חדשים(=רכיבים חדשים) צריך ששרת האחסון יתקין את אותו רכיב וזה יכול לעלות לך הרבה כסף במקרים מסוימים).

  5. Sage הגיב:

    notitile ;o
    טוב קודם כל תודה לכולם על התגובות . 🙂
    אין לי ידע קודם באף שפה ,טוב יש לי אבל בסיסי מאוד ב C , VB ואני יודע טוב HTML.
    נראה לי שאני ילך על PHP
    רק משהו ששכתי לשאול,אני יודע שזה לא ממש הפורום אבל אם יש כאן מישהוא שיודע, איזה תוכנה עדיפה לעיצוב אתרים? פלאש או פוטושופ?
    תודה..

  6. ניר טייב הגיב:

    שניהם…
    פלאש טובה מאוד לבאנרים ולאנימציות חיות. פוטושופ יותר מאתימה לתמונות סטטיות.
    את רוב הדינמיות נסה לעשות כמה שיותר עם JS ופחות עם פלאש.

  7. Sage הגיב:

    JS – חובה?
    אוקיי,אני יודע כמעט את כל מה שרצית עכשיו..רק מה שאמרת עכשיו מעלה לי את השאלה האחרונה ,
    האם בשביל ללמוד PHP אני חייב לדעת JS? או משהו אחר חוץ מ HTML ?
    תודה בפעם ה80 -_-

  8. ניר טייב הגיב:

    בשביל ללמוד PHP האמת היא שאתה לא
    צריך לדעת HTML בכלל, אבל  בגלל ש-PHP מיישמים לרוב באינטרנט מן הסתם שעליך לדעת HTML.

    JS זו המלצה חמה מאוד לדעת – אבל לא חייבים ללמוד.

  9. אוריקס הגיב:

    אל תלך על PHP
    לך על JSP או על דוט נט, אבל אין לך שום סיבה ללכת על שפה בודדת כשיש לך אלטרנטיבות הרבה יותר מרשימות כמו סביבות פיתוח שלמות ועשירות פי 100.

  10. Sage הגיב:

    jsp?
    jsp=java script pages?
    מה היא עושה? אם תוכלו לפרט לי קצת יותר על השפות או לינקים למאמרים של השוואות אני אשמח…
    מצטער על מירב השאלות..אני דיי חדש בכל תחום תכנות האינטרנט ותכנות בכלל,
    מקווה שזאת לא טרחה..

  11. אוהד19 הגיב:

    בדיוק יצא לי הטאגליין…
    טוב יצא קצת ארוך, תשתדל לקרוא

    תראה בשורה תחתונה, כל הטכנולוגיות עושות את אותו הדבר,
    מטרתן היא ליצור קשר בין המשתמשים באתר לבין משתמשים
    אחרים או לבין מפעילי האתר. (וזה מתבטא בפורומים, לוחות מודעות,
    רשימות תפוצה וכיו"ב), וליצור מנגנון יעיל יותר לניהול האתר.
    (לדוגמא מאגזין מבוסס אחת מהטכנולוגיות, מונע ממך לשנות
    ידנית את קבצי ה – HTML, ולהוסיף קבצים כל פעם שמתווספת כתבה),
    וזאת ע"י הרצת קטעי קוד בצד השרת (ועל כן השם טכנולוגית צד שרת).

    ההבדל בינהן מתבטא בכמה דברים:

    א. יעילות שזהו הדבר העיקרי.
    השימוש בטכנולוגיות אלו, יכול לגלוש לנושאים לרוב כמו מסדי נתונים
    או התעסקות עם שליחת אימיילים (והרצת סקריפטים למינהם),
    השוני פה – הוא שהסקריפטים הללו מתבצעים על השרת, ולכן
    כל משתמש שנכנס לדף ASP/PHP/אחר, גורם להפעלת סקריפט על השרת.
    מכאן:
    מספר האתרים שיושבים על שרת מסויים x מספר גולשים ממוצע לאתר ברגע נתון
    שווה למספר הסקריפטים שמתבצעים בו זמנית על מחשב בודד,
    מה שגורם במקרים מסויימים, לאיטיות או אף קריסת השרת.
    (ראה וואלה! שהשתמשו ב – CGI שהיא טכנולוגיה ישנה יחסית, עברו ל – ASP)

    ב. טכנולוגיה והתפתחות
    היום בעידן הטכנולוגי דברים מתפתחים ומשתדרגים במהירות,
    וזה כולל גם את הטצ"ש (טכנולוגית צד שרת).
    CGI הפסיקה להתפתח ולכן כבר בקושי משתמשים בה (רק אתרים ישנים).
    ASP גם הפסיקה להתפתח, אבל מיקרוסופט השיקה את ASP.NET
    JSP זו שפה חדשה שגם מפותחת
    ולגבי PHP אין לי מושג תצטרך לשאול מישהו אחר (צירפתי פה קישור).

    ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע ),
    ולכן היא יותר מהירה מ – ASP.
    מעבר לזאת היא מציעה כל מיני שימושים בטכנולוגיות חדשות,
    ובנוסף לזאת היא תומכת בשפות תכנות מלאות (בניגוד ל – ASP שתומכת בשפות
    סקריפטים מצומצמות כגון JavaScript או VBScript).
    (אם אתה לא מבין על מה אני מדבר, אתה תבין בהמשך כשתתחיל ללמוד)

    ג. נוחות
    למרות כל אלו – שפה צריכה להיות נוחה למתכנת ואהובה עליו(),
    אחרת לא יהיה לך את החשק ללמוד ולהתפתח (או שהוא ידעך).
    לדוגמא – אם אתה יודע Java טוב (לא JavaScript), יהיה לך הרבה יותר
    קל לעבוד עם JSP – משתי סיבות:
    א. אתה כבר יודע את התחביר
    ב. כשלומדים שפה חדשה בד"כ מתבלבלים עם הישנה (מה שגורם תסכול רב)

    ד. תמיכה
    לבסוף יש את עניין התמיכה. (למרות שגם הוא לוקח נתח בעניין)
    אם תעבוד עם JSP לדוגמא, יהיה לך קשה למצוא תמיכה בעברית.
    (והכוונה היא לדוגמא לפורומים, מאמרים ואתרים)
    באתר הזה יש המון מידע על ASP (לא dotNET), וגם המון מהגולשים
    פה בפורום מתעסקים עם השפה הזאת.

    (אם אתה מרגיש שהבאתי את כל הדוגמאות על ASP זה בגלל
    שאני עובד עם ASP ואין לי שמץ של מושג בשפות אחרות.

    ולבסוף, אחרי שהיינו נחמדים – תלמד dotNET וזהוP -;

    וכמובן שלבסוף חשוב לדעת גם אנגלית, יש המון מידע ברשת על תכנות אתרים באנגלית.

    הבאתי לך כאן קישור לשרשור על ASP vs. PHP:
    http://www.webmaster.org.il/forums/Message.asp?Id=17597

    ולבסוף אל תשכח לשתף אותנו בבחירתך,
    יש פה המון חברי פורום מנוסים שיוכלו לעזור לך מהתחלה ועד הסוף
    (ספרים, אתרים שאלות וכיו"ב)

    ויש פה עוד מאמר קטנ’ציק להתחלה:
    http://www.webmaster.org.il/article.asp?id=204

    זהו…
    שיהיה בהצלחה

  12. אוריקס הגיב:

    כמה הערות:
    1. "JSP זו שפה חדשה שגם מפותחת" – לא נכון, JSP היא חלק מה JAVA של SUN, שהיא וותיקה ובשלה יותר מהדוט נט.

    2. "ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע  ), ולכן היא יותר מהירה מ – ASP." – גם דפי ASP הם מקומפלים, וההבדל הוא שהקמפול מאוחסן בזכרון. להגיד שדפי ASP מתקמפלים בכל פעם ולכן זה גורם לאיטיות זאת שגיאה גסה. ד"א – שים לב שתמיד דף ASP פועל יותר לאט בבקשה הראשונה.

    3. "קל לעבוד עם JSP – משתי סיבות: א. אתה כבר יודע את התחביר" – כמו שכבר כתבתי – אתה לא יודע את התחביר, אלא את השפה כולה. JSP אינה שפה בפני עצמה אלא טכנולוגיה, כמו ASP ו ASP.NET.

    4. גם אני מסכים שעדיף לעבור ל .net.

    5. יפוקק היום יותר מאוחר

  13. אוהד19 הגיב:

    טוב…
    את 2 חידשת לי, הייתי בטוח שזה לא כך

  14. ניר טייב הגיב:

    JSP = Java Server Page
    זו שלוחה של טכנולוגיית JAVA לכיוון תכנות צד שרת. JSP זה רק חלק מהשלוחה המשמש ליצור עמודי HTML דינמיים. מאחורי הקלעים הם מוממרים ל-Servlets  שאלו מחלקות JAVA טהורות המממשות מחלקות/ממשקים לטיפול בבקשות HTTP. ביכולתך ליצור בעצמך גם Servlets.

    כמו שכבר כתבתי JSP/Servlets זו שלוחה של JAVA ולכן כדי לתנת ב-JSP/Servlets עליך ללמוד קודם את טכנולוגיית JAVA.

    http://www.webmaster.org.il/forums/Message.asp?Id=34478

    בהצלחה בדרך שתבחר

  15. ניר טייב הגיב:

    הערה קטנה כתוספת(על גבול הקטנוניות)
    "ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע  ), ולכן היא יותר מהירה מ – ASP."
    ASP.NET לא עושה שימוש בשפותסקריפטים אלא בשפות תכנות עילית כמו C# ו-Managed C++. לעומת ASP שכן משתמש בשפות סקריפטים.

  16. אוריקס הגיב:

    כאילו אתה לא יודע למה התכוונתי,
    ואכן קטנוני

  17. Sage הגיב:

    תודה רבה 🙂
    תודה רבה לכולכם באמת.. 🙂
    מקווה להשתלב פה טוב -_-
    אני חושב שאני אלך על asp.net ברגע שאני אסיים עם js.. לפי מה שהבנתי זה יכול מאוד לעזור, תקנו אותי אם אני טועה..
    אה ועוד דבר אחד – מה זאת אומרת יפוקק? P=

  18. ניר טייב הגיב:

    יכנס ל-FAQ
    (יכנס לשאלות הנפוצות )

    בחירה טובה
    ורצוי מאוד לדעת JS במיוחד כאשר נכנסים לעסק הדוט-נט

  19. אוהד19 הגיב:

    ואם כבר אתה קטנוני אז גם אני אהיהP-
    בעקרון ההגדרה לסקריפט במונחי האינטרנט היא
    קטע קוד שיכול להתבצע ללא קמפול…

    כך שאין פה שום הגדרה לשפה בה משתמשים…

    JavaScript ו – VBScript באו מהמילה Script,
    ולא ההפך.

    אבל הכי הצחיק אותי זה HPL – שזה PHP בעברית…

    הגדר א’;
    הגדר ז’;

    הכנס ז’;

    אם ז’.אורך > 20
    התחבר ל"מסד";
    אחרת
    הדפס "שגיאה ז’ קטן מדי";

  20. אוריקס הגיב:

    לא נכון
    כל שפה חייבת להתקמפל לפני שהיא מתבצעת, *אין* דבר כזה "ללא קימפול". JS, דרך אגב, מתקמפלת ל byte code כמו ב .net לפני שהיא רצה.

  21. אוהד19 הגיב:

    אבל…
    הדפדפן מצבע את הקמפול בזמן הקריאה לסקריפט,
    לא מתבצע קמפול לתוכנה ע לפני כן.

    והאמת שזאת ההגדרה של סקריפט, אתה מוזמן לבדוק

  22. אוריקס הגיב:

    זה פוקק
    רק משום מה לא מופיע בשאלות הנפוצות החדשות שבעמוד הראשי… תחפש טוב ב FAQ וזה מופיע

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!