523
צפיות
צפיות
20
תשובות
תשובות
מה יש ב-ASP שאין ב-PHP?
שמתי לב שיש פה הרבה יותר אנשים שמשתמשים ב-ASP מכאשר ב-PHP
אז לכל אלה שמתמשים ב-ASP תוכלו להגיד לי מה יש ב-ASP שאין ב-PHP ובגללו הדפתם ללכת על ASP?
תודה מראש,
מתן
שמתי לב שיש פה הרבה יותר אנשים שמשתמשים ב-ASP מכאשר ב-PHP
אז לכל אלה שמתמשים ב-ASP תוכלו להגיד לי מה יש ב-ASP שאין ב-PHP ובגללו הדפתם ללכת על ASP?
תודה מראש,
מתן
שירות אחסון אתרים
המקצועי של וובמאסטר!
מומחים באירוח אתרי
WordPress, Joomla, Drupal
עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!
20 תשובות
ניסיון ולימוד בעברית
בארץ יש מלא מתכנתים עם ניסיון ב-ASP, לעומת PHP שלא הצליחה לתפוס יותר חזק בגלל הדומיננטיות של MS בארץ ובגלל זה יש גם מלא חומר לימודי בעברית על ASP (לדוגמא, מדור ה-ASP באתר, ומלא ספרים).
מעבר לזה בבתי הספר עד היום מלמדים ASP, יש תחילה של שינוי כיום (לתוכנית הלימודים נכנסה המלצה ללמד ASP.NET או J2EE), אבל המורים עדיין לא עברו הכשרה.
ASP נחשבת טכנולוגיה מתה, היא לא מתפתחת ואין סיבה ללמוד אותה בימינו
לא ללמוד ASP
אם כבר, אז ללכת על asp.net.
ולשאלתך – כלום. בשתי השפות אפשר לעשות בדיוק את אותו הדבר.
צוות WebMaster
אם אפשר לעשות בהם את אותו הדבר… (כנסו)
) שזה לפי דעתי יתרון כי אפשר לעשות בה כמעט הכל!
אז PHP מנצחת בגלל שהיא יותר נוחה לכתיבה! (ממש יותר נוחה מ-ASP) וגם יותר קל להבין את הקוד שלה (ככה אני חושב) ול-PHP יש יתרון בכך שהיא מהירה יותר ובעלת קוד פתוח.
כמו כן ל-PHP יש גם המון פונקציות מובנות (שאם יעשו עליהם ריפרנס פה זה יהיה שיגעון
אבל עדיין אתם בטוחים שאפשר לעשות בהם את אותו הדבר?
כן
שתי השפות הן שפות צד שרת, שמקבלות ומחזירות ממנו נתונים חזרה ללקוח. עניין הנוחות משתנה ממתכנת למתכנת, תלוי אם באת מרקע של C או VB, איזו מערכת הפעלה יש לך בבית (לי אישית יש וינדוס והעבודה עם IIS ממש פשוטה, כשאני חושבת על להתקין עכשיו אפאצ'י נהייה לי כאב ראש…) אז נכון ב- PHP יש פונקציה מובנית לשליחת אימייל… בסדר, גם ASP יכולה אמנם עם רכיב צד שלישי אבל זה לא כזה נורא בכלל.
מבחינת מה ללמוד? PHP ו- ASP שייכות לעידן ה- WEB הישן web1.0.
ASP.NET כבר מדרגה מעליהן ונמצאת ב- web2.0, טכנולוגיה שנכנסת עכשיו מאוד מאוד חזק. מכיוון שאין PHP.NET (וקשה לי להאמין שיהיה) הייתי ממליצה ללמוד ASP ולהמשיך ל ASP.NET. אבל כמובן שאין יותר מדי מה להתעכב על ASP כפי שצויין קודם זוהי טכנולוגיה מתה.
הסבר קטן…
גם לי יש ווינדוס ואני עובד עם PHP בלי שום בעיה יש לי במחשב WAMP שזאת חבילה שכוללת אפצ'י (לבריאות) ו-MYSQL ועוד הרבה דברים נחמדים וזה ממש נוח!
ובעניין הפונקציות המובנות – את יודעת ששליחת מייל זאת רק פונקציה אחת מתוך מאות! יש לך פונקציה לכמעט כל דבר! ושלא לדבר על סוקטים ופתיחת פורטים (שאין לי בזה מושג ואני מנסה ללמוד) ו-PHP גם תומכת בהמון דברים היא עובדת על לינוקס ווינדוס יחד בלי בעיה אבל ASP לא עובד על לינוקס כמו שצריך.
אבל שמעתי ממישהו פעם שאמר לי ש-PHP היא שמפה מהירה ממש יחסית ל-ASP.
בכל אופן אין לי מושג מה זה WEB 2 או WEB1 (אשמח אם תסבירו לי) ו-PHP.NET לא יהיה נראה לי כי פשוט יעשו PHP 6 שהיא נראה לי תהיה בומבה של דבר והיא תעקוף את ASP.NET על בטוח!
החיסרון הבולט של ASP ו-ASP.NET שהם לא שפות פתוחות כמו PHP כי אם יש באג ב-PHP או בכל דבר שקשור אליה תוך יום יומיים פותרים את הבעיה לעומת זאת אם יש בעיה ב-ASP או ASP.NET צריך לחכות לעידכון הבא שיהיה עוד כמה שנים טובות!
כמובן שלכל שפה יש יתרונות וחסרונות
זה נשאר כבר לשיקולו של המתכנת במה לבחור. אם מפריע לך שצריך להשתמש ברכיבים לביצוע פעולות מסויימות ב- ASP, או שאי אפשר לפתוח פורטים (אין לי מושג בשביל מה) אז לך על PHP.
מצד שני, אם אתה חושב להתקדם בתחום צריך גם להסתכל על מה הולך בשוק – ופה ASP/.NET מחזיקה בחלק הארי. חבל שיקרה מצב שתפסיד עבודות כי אתה לא יכול להתממשק למערכות קיימות שכתובות בשפות האלה, למשל.
בקשר למהירות – לא שמתי לב אם אתרי PHP עולים יותר מהר מ- ASP, ואני לא חושבת שעוד מילישניה כזו משנה בעידן שבכל בית יש ADSL או כבלים.
אגב, ASP.NET אפילו עוד יותר מהירה משתיהן – העמוד מתקמפלר/מתרנדר רק ב-build הראשון שמתבצע, ולאחר מכן לא מתבצע קימפול נוסף על הקוד! ASP.NET מציעה סביבת עבודה ויז'ואלית ונוחה ביותר לשימוש, שמאפשרת לך לבנות GUI במהירות באמצעות פקדים ממש כמו ל windows application, ובנוסף ניתן לרשום כמעט בכל שפה, בינהן VB.NET ו-C#. מכאן משתמע שיש לנו תמיכה מלאה בתכנות מונחה עצמים ואירועים!
תבחר מה שתבחר, לדעתי אין סיכוי ש- PHP תשחרר פלטפורמת פיתוח חזקה כמו visual studio.net ושתי הטכנולוגיות ASP ו-PHP כבר עבר זמנן.
עניין של טעם…
צוות WebMaster
חחח רק שכחכת משהו קטן…
כל השפות שהזכרת פה שייכות למיקורוספוט לכן יש ל-ASP.NET תמיכה בהם!
ובעניין המהירות יש הבדל כי אם רוצים להשתמש ב-AJAX בצורה מהירה, עדיף PHP בגלל המהירות שיש לה. וזאת רק דוגמא אחת מתוך הרבה…
ושמתי לב שיש דווקא הרבה פניות ל-PHP שלא לדבר על זה שגוגל בנויה ב-PHP וגם YOUTUBE ועוד הרבה….
ופתיחת הפורטים התכוונתי לכך שאפשר להעביר מידע בין משתמשים באמצעות פורטים וכל מיני שטויות כאלה…
ASP ו-ASP.NET לא נתמכות בלינוקס שנחשבת מהירה יותר מווינדוס (אני וחבר עשינו בדיקה! כן כאלה אנחנו משעוממים מהחיים) ולא רק זה השרתים שלה נפרצים בקלות כל שני וחמישי לעומת זאת אפצ'י אם היא נפרצת תוך כמה ימים הבעיה נפתרת.
אבל עדיין אני מחפש יתרון יותר משמעותי מכל מה שרשמת משהו שאי אפשר בכלל לעשות ב-PHP שנותן יתרון ל-ASP
אין כל קשר בין WEB 2.0 לשפה שבה אתה כותב
WEB 2.0 (שזה לא מושג מוגדר כלכך) מדבר על הרעיון של שיתופיות מידע ורשתות חברתיות, אין כל קשר לשפה שבה כותבים.
וכן, PHP היא שפה נורא דומיננטית בעולם
רק בארץ טכנלוגיות MSיות תופסות נתח גדול. יש לזה משמעות.
אני כבר שמעתי על מנוע שמקמפל את PHP ל-MSIL של NET. (תמיד יהיו מי שרוצים לשלב שפות וטכנולוגיות).
Zend Studio for Eclipse
ולא עבר זמנה של PHP בכלל לא, במיוחד עם פיתוחה של PHP6.
חבל להצהיר הצהרות חסרות בסיס.
אני נאלץ לא להסכים
ב-PHP יש המון תוספים שבאים ברירת מחדל בהתקנה שלה שלא קיימים ב-ASP, ולא על כל שרת יהיה תמיכה בתוסף הספציפי שבו משתמשים (ב-ASP).
יש גם תמיכה רחבה יותר ב-Sockets (כשמניסיוני הנושן ב-ASP יש רק XMLHTTP, אבל יכול להיות שאני טועה כאן).
ובקרוב גם NetBeans ו-Komodo IDE
נורא נורא קשה למצוא מתכנתי PHP ישראלים
טובים.
חיפשתי בזמנו מתכנת PHP ללקוח. 98% מאלו שקוראים לעצמם מתכנתים יודעים רק להוריד מערכות ולהתקין אותן.
Relax, it's only ones and zeros!
אני יכול רק להסכים איתך
בגלל זה למתכנת PHP יותר קל להשיג עבודות, יש ביקוש אך אין מספיק מועמדים.
לא סתם למדתי PHP היתה לי הרגשה מההתחלה!
למדתי בהתחלה ASP (על קצה המזלג) אבל אז נחשפתי ל-PHP אהבת חיי! (גם AJAX ו-JS)
מעניין מאוד

אם כך אולי באמת יש משהו שמפתחי MS מפספסים….!
מי נותן לי לינקים למדריכים למתחילים ב-PHP?
אני אומרת, תמיד טוב לדעת כמה שיותר, אף אחד לא אמר שמי שיודע ASP לא יכול לדעת גם PHP ולהיפך.
נראה לי שלקראת השחרור שלי מהצבא עוד שבועיים ועד תחילת העבודה אני אלמד לי דברים חדשים ואולי אצליח גם לענות על שאלת השאלות "ASP או PHP??" או לפחות להתקרב
חד משמעית PHP 😛
כי לא לומדים ASP, היא מתה
המדריך הכי טוב זה http://php.net תעברי על ה-documentation
http://www.php.net/manual/en/langref.php
הינה כמה מדריכים!
הייתי נותן לך בכייף את המדריך של WEBMASTER אבל משום מה הוא נעלם….
למנהלים: אם אתם רואים הודעה זאת אז אני יכול לעזור בכתיבה מחדש של המדריך ל-PHP וגם אם אפשר אז לעשות ריפרנס לכל הפונקציות של PHP [זה אפשרי אבל ארוך!]
כתובות אינטרנט נלוות:
אתר טוב למתחילים
אתר טוב לכולם למתחילים ולמתקדמים