665
צפיות
צפיות
29
תשובות
תשובות
ASP or PHP ?
אממ,שאני יגיד שלום אני חדש כאן? אוקי שלום אני חדש כאן! -_-
אני לא בטוח אם זה בדיוק המקום לשאול את השאלה הזאת או בכלל לשאול שאלות… אם זה לא בבקשה תתקנו אותי,תודה מראש 🙂
אני צריך ייעוץ,איזה שפה עדיף לי ללמוד,ואיזה תוכנת גרפיקה עדיף לי לשלב איתה.
למעשה מה ההבדל בין PHP ל ASP ? יש דברים שאחד לא יכול לעשות והשני כן?
כל עזרה מבורכת 🙂
תודה מראש..
29 תשובות
ASP כבר לא כדאי ללמוד
כי היא כבר לא בפיתוח .
אז השאלה צריכה להיות PHP/JSP או ASP.NET ?
והתשובה היא:
1. האם אתה יודע שפת תכנות מסוימת?
במידה וכן אז:
א. אם זה C++ אז לך על ASP.NET או PHP
ב. אם אתה יודע JAVA אז לך על JSP
אם אתה לא יודע שפת תכנות מסוימת לך על ASP.NET. או PHP.
PHP או .NET זה ויכוח שלא יגמר עד שאחת השפות תפרוש (-> לא תפותח)
כיום אי אפשר לקבוע ממש. לכל שפה יש את היכולות שלה.
אני שונא שאומרים ש ASP לא כדי! מה
הבעיה בה?! עד שיוציאו משהו חדש בשפות PHP או ASP.NET הוא כבר יעזוב את העסק הזה … זה לא מוציאים ביום לפי מה ששמתי לב.
לפי דעתי ASP עונה על כל הצרכים מעל ומעבר ולא היה לי עד היום שום בעיה אנשים שפשוט שונאים את מייקרוסופט אומרים ללכת על PHP אבל אני לא מבין למה .
זה בסך הכל אותו דבר ב ASP יש <%%> ב PHP יש <??> ולפעמים אפילו PHP יותר מסובכת לדעתי!
עובדתית .net טובה יותר
יש בה יותר פיצ'רים, יותר אפשרויות, היא מונחית עצמים באופן מלא ועוד המון.
על PHP אי אפשר להגיד את זה (והיא גם יותר איטית)
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 שעבור דברים חדשים(=רכיבים חדשים) צריך ששרת האחסון יתקין את אותו רכיב וזה יכול לעלות לך הרבה כסף במקרים מסוימים).
notitile ;o
טוב קודם כל תודה לכולם על התגובות . 🙂
אין לי ידע קודם באף שפה ,טוב יש לי אבל בסיסי מאוד ב C , VB ואני יודע טוב HTML.
נראה לי שאני ילך על PHP
רק משהו ששכתי לשאול,אני יודע שזה לא ממש הפורום אבל אם יש כאן מישהוא שיודע, איזה תוכנה עדיפה לעיצוב אתרים? פלאש או פוטושופ?
תודה..
שניהם…
פלאש טובה מאוד לבאנרים ולאנימציות חיות. פוטושופ יותר מאתימה לתמונות סטטיות.
את רוב הדינמיות נסה לעשות כמה שיותר עם JS ופחות עם פלאש.
JS – חובה?
אוקיי,אני יודע כמעט את כל מה שרצית עכשיו..רק מה שאמרת עכשיו מעלה לי את השאלה האחרונה ,
האם בשביל ללמוד PHP אני חייב לדעת JS? או משהו אחר חוץ מ HTML ?
תודה בפעם ה80 -_-
בשביל ללמוד PHP האמת היא שאתה לא
צריך לדעת HTML בכלל, אבל בגלל ש-PHP מיישמים לרוב באינטרנט מן הסתם שעליך לדעת HTML.
JS זו המלצה חמה מאוד לדעת – אבל לא חייבים ללמוד.
אל תלך על PHP
לך על JSP או על דוט נט, אבל אין לך שום סיבה ללכת על שפה בודדת כשיש לך אלטרנטיבות הרבה יותר מרשימות כמו סביבות פיתוח שלמות ועשירות פי 100.
jsp?
jsp=java script pages?
מה היא עושה? אם תוכלו לפרט לי קצת יותר על השפות או לינקים למאמרים של השוואות אני אשמח…
מצטער על מירב השאלות..אני דיי חדש בכל תחום תכנות האינטרנט ותכנות בכלל,
מקווה שזאת לא טרחה..
בדיוק יצא לי הטאגליין…
טוב יצא קצת ארוך, תשתדל לקרוא
תראה בשורה תחתונה, כל הטכנולוגיות עושות את אותו הדבר,
מטרתן היא ליצור קשר בין המשתמשים באתר לבין משתמשים
אחרים או לבין מפעילי האתר. (וזה מתבטא בפורומים, לוחות מודעות,
רשימות תפוצה וכיו"ב), וליצור מנגנון יעיל יותר לניהול האתר.
(לדוגמא מאגזין מבוסס אחת מהטכנולוגיות, מונע ממך לשנות
ידנית את קבצי ה – 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:
ולבסוף אל תשכח לשתף אותנו בבחירתך,
יש פה המון חברי פורום מנוסים שיוכלו לעזור לך מהתחלה ועד הסוף
(ספרים, אתרים שאלות וכיו"ב)
ויש פה עוד מאמר קטנ'ציק להתחלה:
זהו…
שיהיה בהצלחה
כמה הערות:
1. "JSP זו שפה חדשה שגם מפותחת" – לא נכון, JSP היא חלק מה JAVA של SUN, שהיא וותיקה ובשלה יותר מהדוט נט.
2. "ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע ), ולכן היא יותר מהירה מ – ASP." – גם דפי ASP הם מקומפלים, וההבדל הוא שהקמפול מאוחסן בזכרון. להגיד שדפי ASP מתקמפלים בכל פעם ולכן זה גורם לאיטיות זאת שגיאה גסה. ד"א – שים לב שתמיד דף ASP פועל יותר לאט בבקשה הראשונה.
3. "קל לעבוד עם JSP – משתי סיבות: א. אתה כבר יודע את התחביר" – כמו שכבר כתבתי – אתה לא יודע את התחביר, אלא את השפה כולה. JSP אינה שפה בפני עצמה אלא טכנולוגיה, כמו ASP ו ASP.NET.
4. גם אני מסכים שעדיף לעבור ל .net.
5. יפוקק היום יותר מאוחר
טוב…
את 2 חידשת לי, הייתי בטוח שזה לא כך
JSP = Java Server Page
זו שלוחה של טכנולוגיית JAVA לכיוון תכנות צד שרת. JSP זה רק חלק מהשלוחה המשמש ליצור עמודי HTML דינמיים. מאחורי הקלעים הם מוממרים ל-Servlets שאלו מחלקות JAVA טהורות המממשות מחלקות/ממשקים לטיפול בבקשות HTTP. ביכולתך ליצור בעצמך גם Servlets.
כמו שכבר כתבתי JSP/Servlets זו שלוחה של JAVA ולכן כדי לתנת ב-JSP/Servlets עליך ללמוד קודם את טכנולוגיית JAVA.
בהצלחה בדרך שתבחר
הערה קטנה כתוספת(על גבול הקטנוניות)
"ASP.NET לדוגמא – משתמשת בסקיפטים מקומפלים (ואם אתה לא יודע מה זה אז כשגדל תדע ), ולכן היא יותר מהירה מ – ASP."
ASP.NET לא עושה שימוש בשפותסקריפטים אלא בשפות תכנות עילית כמו C# ו-Managed C++. לעומת ASP שכן משתמש בשפות סקריפטים.
כאילו אתה לא יודע למה התכוונתי,
ואכן קטנוני
אני יודע – התכוונתי אליו
תודה רבה 🙂
תודה רבה לכולכם באמת.. 🙂
מקווה להשתלב פה טוב -_-
אני חושב שאני אלך על asp.net ברגע שאני אסיים עם js.. לפי מה שהבנתי זה יכול מאוד לעזור, תקנו אותי אם אני טועה..
אה ועוד דבר אחד – מה זאת אומרת יפוקק? P=
יכנס ל-FAQ
(יכנס לשאלות הנפוצות )
בחירה טובה
ורצוי מאוד לדעת JS במיוחד כאשר נכנסים לעסק הדוט-נט
ואם כבר אתה קטנוני אז גם אני אהיהP-
בעקרון ההגדרה לסקריפט במונחי האינטרנט היא
קטע קוד שיכול להתבצע ללא קמפול…
כך שאין פה שום הגדרה לשפה בה משתמשים…
JavaScript ו – VBScript באו מהמילה Script,
ולא ההפך.
אבל הכי הצחיק אותי זה HPL – שזה PHP בעברית…
הגדר א';
הגדר ז';
הכנס ז';
אם ז'.אורך > 20
התחבר ל"מסד";
אחרת
הדפס "שגיאה ז' קטן מדי";
לא נכון
כל שפה חייבת להתקמפל לפני שהיא מתבצעת, *אין* דבר כזה "ללא קימפול". JS, דרך אגב, מתקמפלת ל byte code כמו ב .net לפני שהיא רצה.
יפוקק היום
אבל…
הדפדפן מצבע את הקמפול בזמן הקריאה לסקריפט,
לא מתבצע קמפול לתוכנה ע לפני כן.
והאמת שזאת ההגדרה של סקריפט, אתה מוזמן לבדוק
שיהיה בהצלחה!
תזכורת
זה פוקק
רק משום מה לא מופיע בשאלות הנפוצות החדשות שבעמוד הראשי… תחפש טוב ב FAQ וזה מופיע
עמך הסליחה
*באמת* שטויות