זה תלוי… תלוי מהו מספר האנשים ובאיזה תדירות הם נכנסים לאתר שלך לאתר שכל הזמן 24 שעות ביממה נכנסים אליו ויש בו 100000 אנשים ביום כמובן שכדאי את ה-sql SERVER לאתר קטן שנכנסים אליו אנשים פעם בשבוע פעמיים אז האקסס רצוי ולאתר בינוני אפשר להשתמש באקסס או ב-mySql
השאלה הי האם אתה מוכן להשקיע כסף ב-sql Server במקרה הראשון…
אמממ ככל הידוע לי, mysql ו MSSQL, מגיעים כמעט לאותן רמות ביצועים, ועל שרתי יוניקס, MySql, יעבוד יותר טוב מאשר שיעבוד MSSQL על שרתי Windows.
אני לא יודע מה לגבי מי עובד יותר טוב על שרתי Windows, אבל קשה לי להאמין שMysql יתאים לאפליקציות בינוניות בלבד בעוד ש MSSQL יתאים לאפליקציות הרבה יותר גדולות. ולאפליקציות בינוניות, אפשר להשתמש גם באקסס אם עובדים איתו בצורה יעילה להפליא.
אמממ לא יודע עד כמה הן אובייקטיביות או סוביקטיביות, מעולם לא ממש אמדתי את יכולתם של מסדי הנתונים זו מול זו, זה ברור גם לי, שבגדול MSSQL יותר מתקדם. אך גם ל Mysql יש את היתרונות שלו, מעבר להיותו חינמי. ואני לאו דווקא מתכנת PHP, אני עובד גם עם ASP (עוד הרבה מלפני שהתחלתי עם PHP ואפילו מחבב יותר את ASP מאשר PHP) כך שהאמירות שלי לכאן או לכאן משתדלות להיות אובייקטיביות ככל האפשר
רואים שאתה מתכנת ASP וכל הגישה המקרוסיפטית שלך,MYSQL עולה בהרבה מעל כל היכולות של ms-sql כי עד גירסה 6 של ms-sql הוא לא היה יותר טוב מ access,לא סתם מסד הנתונים הנפוץ בעולם (ולא רק ביגלל חינמיותו)הוא ה-MySQL,וחוצמיזה,גם זה ש MS-SQL עולה הרבה. וגם ms-sql חייב משאבי מערכת גבוהים,ועולה רק על מערכות מיקרוסופט (מן הסתם ולמעט UNIX וגם זה לא באופן נורמלי)
קצת הגזמת הייתי אומרת ל-mySQL יש הרבה מאוד ייתרונות, והגדול בינהם הוא החינמיות (והוא גם לא מסד הנתונים הנפוץ בעולם, אגב…) אבל יש לו עוד דרך ארוכה לעשות עד שיגיע ליכולות של mssql או אורקל. כרגע זה רק מסד שניתן להריץ עליו שאילתות, אפילו על SP הוא עוד לא שמע… אבל אני בהחלט מאמינה שהוא ישתפר עם הזמן.
שנית, מסדי נתונים זה לא משהו שבוחרים לפי "הכי טוב", אלא לפי "הכי מתאים לצרכים שלך".
תגובתי נכון שאפשר להריץ עליו רק שאילתות,אבלה יש הסבר פשוט לזה,החברה שפיתחה את MySQL ואחראית עליו החליטה להוריד את האפשרויות האחרות ביגלל שהם פשוט יאטו את המסד נתונים,אגב,לפי מה שכתוב בלינק הזה (קיראי תחת Our Values) הוא כן המסד הכי נפוץ בעולם (ועוד יתרון שהוא מופץ תחת רשיון של קוד מקור פתוח ולא קנייני כמו ms-sql),אבל אני מודה שהוא לא ברמה של אורקל.
הסבר… apache ו-IIS זה כמו שתגיד explorer חדש או נטסקייפ ישן. מן הסתם ש-IIS יבחרו כל מי שיש להם ווינדואס כי זה כבר לא יעלה להם כסף (רכיב ווינדואס), apache לא תומך (למיטב ידיעתי) טוב ב-ASP וקשה להתקין עליו שפות נוספות (עדיין למיטב ידיעתי) לעומת זאת ל-IIS יש ממשק קל תומך ב-ASP קלי קלות להתקין עליו תמיכה של שפות חדשות וכנ"ל גם לרכיבים
ASP ו-PHP זה כבר עניין של נוחיות, לרוב מתכנתים בסביבת האינטרנט מתחילים ב-ASP – כי זו שפה יותר נפוצה – יש יותר ספרים בנושא – שפה יותר קלה – יש יותר מאמרים בנושא
לינוקס זה אכן קוד פתוח מה שאומר שהכל הרבה יותר מסובך, ושום דבר לא מובן מאליו כמו WINDOWS. אם התקנת חומרה ב WINDOWS נראית כמו תהליך מסובך לפעמים, אין לך מושג מה מחכה לך בלינוקס…
כל הקטע בלינוקס זה שכל קוד המערכת נגיש לך, אתה יכול לשנות ה-כ-ל… מה שאומר שאם אתה מבין בזה אתה מלך שם.
תגובותי לגבי apache-על apache אפשר להתקין תמיכה בכל שפה למעט ASP כי Microsoft שומרת לעצמה את הזכויות על הטכנולוגיה,apache זה השרת הכי טוב ביגלל שלעומת Microsoft iis יש בו אפס בעיות אבטחה,הוא חינמי,מאוד קל לתיפעול,ולעומת IIS שעל כל פירצת אבטחה לוקח למפתחים של 200 ימים כדי להוציא תיקון ל-apache יוצא תיקון ביגלל שמגלים את הפירצה ליפני שמישהוא מנצל אותה.
לאוריקס על אורקל- נכון,וביגלל זה אמרתי שלדעתי ש MySQL לא ברמה של אורקל וגם ms-sql לא ברמה שלו.
וילדה בלבן-נכון,לא הייתי צריך לתת לך קישור לאתר שלהם,אבל אני יריץ עוד מעט חיפוש ב גוגל ואביא לך מאתר חיצוני.
לאוריקס על זה אין פטנט אחר – יש,תמיד יש,כמו ש-וPose 69 אמר,ואמר נכון מאוד,להכל יש חלופות
לניר המלך-גם רוב המתכנתים שמתחילים לילמוד ישר ASP מיתאכזבים,כמוני לדוגמא,בעוד כשאתה כתוב ב ASP ויודע שזה יעלה רק על שרת בעל מערכת Windows וגם זה יעלה מלא כדי לקהל שטח איכסון וכו',אני יודע שכשאני כתוב ב -PHP, הקוד יעלה על כל מערכת הפעלה כגון linux,windows,mac os x,novell netware ועוד רבות,יתרה מזאות,לא רק שאתם צריכים לשלם על מערכת חלונות,אתם גם צריכים לשלם על אוביקטים כדאי לישלוח מייל וכו'….ב-PHP לא קיים הדבר (למרות שאפשר להישתמש באוביקטים אם אתם כל כך רוצים,!
ובקשר ללינוקס (ההיתמחות שלי :)) רבים אינם מכירים את המערכת בעצמם,ואני מבין את זה כי אני מניח שגדלתם על windows ואתם רגילים שיש לכם את הstart ואת הinternet explorer,אבל בלינוקס אתם יכולים ליבחור מה שבא לכם! אם לכם יש רק אופציה אחת של שולחן העבודה,בלינוקס יש למעלה מ-10 מוכרים, יותר מדפדפן אחד,בלינוקס אתם פשוט מתקינים אותה והיא באה לכם אם כל התוכנות ואתם לא צריכים לבזבז ימים שלמים כדאי להוריד את כל ה-update.
תחשוב טוב… מי מתקין לינוקס ? רק מי שיודע לתכנת בשפות התכנות השונות! ולכן ווינדואס נמצאת כיום כמעט בכל בית בעולם כי אנשים לא ילמדו שפת תכנות במיוחד כי הם רוצים לעבוד על המחשב. הביצועים של ווינדואס עולים על של לינוקס בהרבה. ובוא נראה מה דפדפן אחד?!!! הנה כמה שאני מכיר : Internet Explorer netscape hotJava (דפדפן בשפת ג'אווה) opera mozila
ולכל מי שקונה מחשב נותנים לו את הבחירה של הדפדפן שאותו הוא רוצה להתקין ביחד עם הווינדואס. אין דבר כזה 0 בעיות אבטחה בכל דבר יש בעיות אבטחה ואפילו גם בגוף שלך (בלי קשר). אני לפחות מכיר כמה רכיבי אי-מייל שלא עולים כסף CDONT ———————–| | באים עם הווינדואס CDO (לשרתי 2000+)———————-| Jmail
בעוד שאתה כותב PHP עם שפה אחת ב-ASP אתה יכול לכתוב עם VBS , JS וגם ב-C כמו שאוריקס אמר כאן באחד השירשורים עכשיו ה-IIS הוא השרת היחידי (למיטב ידיעתי) שמאפשר תמיכה בטכנולוגיית .net נכון צריך להתקין את ה-frameWork אבל סביבת העבודה הזו היא בחינם
נכון מאוד, תמיד אפשר להתקין עוד דפדפנים,אני לא אמרתי שאי אפשר,אבל כשאתה מתקין לינוקס,ברוב ההפצות,מוזילה,קונקור,גלון ועוד באים ישר (ואין את השתיים האחרים לווינדוס) וגם זה בא יש אם תוכנת מסדרים מיידיים,IRC,ותוכנה לשמיעת מוזיקה.
ולא חייבים לדעת שום שפת תיכנות בישביל לינוקס,ביכלל לא,אתה לא חייב להתקין פשוט הפצות קשות יותר , אני אומר לך מניסיון אישי שאני מכיר שני הפצות שיותר קלות מחלונות (מנדרייק ופודרה)
ובקשר לכתיבה אם שטכנולוגיות השונות,ההפך,מיקרוסופט אינה רוצה שתערבב את הטכנולוגיות שלה אם טכנולוגיות מיתחרות,אני לא רק יכול ליכתוב אם C,אני יכול ליכתוב תוכנה ב-PHP.
בקשר ל DOT.NET ,נכון חלקית,יש פרוייקט שניקרא mono שניתן ליקורא עליו בכתובת הזו:http://www.go-mono.com/ ואיתו אפשר להריץ ASP.NET אבל שוב,לא בצורה טיבעית. בטח שאי אפשר להריץ asp על apache למה?ביגלל שMicrosoft לא רוצה לצאת בהפסד כי מספקים את השרת apache בחינם והם רוצים להרוויח,אבל אפשר להריץ את ה-PHP ביגלל היתרון שלו שאפשר להריץ אותו על כל שרת.
אבל יש לי שאלה,למה בעל שרת חייב לשלם המון על רשיון ל-WIndows 2003 server שיש בו מלא פירצות אבטחה,דרישת חומרה גבוה (יחסית ללינוקס) בעוד שהוא יכול להוריד (או ליקנות) הפצת linux בחינם,שקשה מאוד יפרוץ אליה והעידכוני אבטחה שלה מישתחררים מיד? (עצה שלי,תעשו את החשבון)
ועוד משהוא שראיתי רק עכשיו והוא הדבר הכי שגוי שראיתי בחיים שלי "הביצועים של ווינדואס עולים על של לינוקס בהרבה." זה הדבר הכי לא נכון שאפשר להגיד,עד שיצא xp,על כל קימפול שעשיתי לתוכנה,על כל תוכנה שניתקע, ראיתי מסך כחול מעצבן שדרש ריסט,הדבר הזה קורה גם ב XP,פשוט שם הם עשו את זה יותר יפה,ואם טיימר שמכוון ל-60
תיגלוש לפורום של תפוז,אנשים עושים תחרות כמה זמן הם מצליחים להשאיר את המחשב שלהם דולק בלי ריסט, אני חושב שהגבוהה ביותר הגיע ל 509 ימים שלמים בלי ריסט,כולל חיבור חומרה מחדש בלי הפעלת המחשב!! אני מוכן להיתערב שלדבר כזה בחיים לא תגיעו בחלונות.
כמה שטויות, הבאתי כמה דוגמות שמראות בצורה הברורה ביותר, שכן, יש פטנט אחר, ואפילו יותר טוב מהפטנט המקורי, וכל מה שחיפשתם זה לתקוף באגרסיביות את חלקת הקוד הפתוח, מה עוד שבטענות לא משכנעות במיוחד.
IIS לעומת Apache, האנלוגיה של ניר בין Apche ו IIS, ל Explorer ו Netscape, היא אחת השטויות הגמורות ביותר ששמעתי. קודם כל לא הבנתי את ההשווה בין החדש לישן, Apache חי ונושם גם בגירסאות שמתחדשות מפעם לפעם ולא נתקע על גרסא עתיקת יומין אחת, מה עוד ש Apache יותר מאובטח, נתמך בכל הפלטפורמות שלא כמו IIS, ותומך כמעט בכל שפה פרט ל ASP, שכמו שאמר כבר Jonatan, התמיכה ב ASP מנועה ממנו מפני שמיקרוסופט שומרת לעצמה את הזכויות על הטכנולוגיה.
Windows לעומת Linux, ראשית כל, האמירה שלינוקס מיועדת אך ורק למתכנתים הגדולים בשפות השונות, היא שטותית לחלוטין, זה נכון שהיא נותנת פריווילגיה לאותם המתכנתנים מכיוון שהיא מערכת קוד פתוח והיא מאפשרת למתכנתים להתאים את המערכת לצרכיהם האינדיוידואלים. אך היא מתאימה גם לאלה שאינם מתכנתים גדולים, ולא מתכוונים בכל מקרה לגעת בקוד המקור של התוכנה. פרט לכך אני לא אמשיך וארחיב על יתרונותיה הגדולים של ה Linux על Windows, הסיבה שרוב המחשבים כיום עובדים על Windows זה מפני שלרוב זאת מערכת ההפעלה שבאה עם המחשבים, ולכן אנשים גדלים אל תוך המערכת הזאת, וזה הדבר היחיד שהם מכירים. גם אני אישית עובד עם Windows, מכיוון שאינני רוצה כעת להתרגל למערכת הפעלה חדשה, על אף שאני יודע על כל אותם היתרונות של Linux, ועל אף שאני רק מאבד משפיותי בעבודה עם Windows.
בדוגמא של ASP מול PHP, לא התכוונתי לשפה עצמה, לדרך הכתיבה ולנוחיות או חוסר הנוחיות, התכוונתי לכך שהעבודה עם PHP, סביבת הפיתוח בה נתמכת השפה בצורה הטובה ביותר, היא לגמרי חינמית, אך אינה מוגבלת מכיוון שאפשר לעבוד עם PHP גם בסביבות פיתוח שונות ולמעשה השפה מתאימה כמעט(אם לא בהחלט) לכל סביבת עבודה.
לעומת זאת ASP מוגבלת לעבודה עם IIS, על מערכת ההפעלה חלונות בלבד, שכל אחד מהם כן עולה כסף, ולא כמו שניר אמר, שמי שמתקין Windows אז ה IIS בא כרכיב בחינם עם המערכת, זה לא נכון. כי ה IIS שבא עם מערכת ההפעלה, אינו אלא גרסת הדגמה בלבד שמאפשרת סביבת עבודה לוקאלית בלבד ומוגבלת ביכולתיה. הגרסא שמשמשת כשרתי אינטרנט לא באה עם מערכת ההפעלה, אלא ניתנת לרכישה, זקוקה לרשויונות ולגמרי לא בחינם. מה שאומר שהעבודה עם ASP הרבה יותר יקרה מהעבודה עם PHP. שלא לדבר על שלל האובייקטים למיניהם שגם הם עולים כסף אובייקטים שמבצעים פעולות, שב PHP הן חלק מובנה מן השפה עצמה.
שוב, אני לא בא להתעקב על איזה שפה יותר טובה, ASP או PHP, מה שניסיתי לייצג בתגובה זה את ה"פטנט" האלטרנטיבי שנקרא "קוד פתוח"
שטיות הנה בקישור הזה יש דוחות מעבדה שקובעות מי יותר טובה ווינדואס או לינוקס (נכון זה האתר של מייקרוסופט אבל הדוחות לא שייכות למייקרוסופט). ה-IIS בא כרכיב ווינדואס חינם בכל המערכות למעט 95 ו-98 שיש בהם את ה-PWS. הרכיב בא חינם גם בגרסות הביתיות וגם במערכת השרתים שלהן. היה לי לפני כמה זמן windows server 2003 היה בו ה-IIS אבל בגלל ניסיוני המועט בקינפוג שרתים (אין לי ניסיון) ויתרתי על זה וחזרתי ל-XP נכון בגרסאות הבייתיות של הווינדואס יש הגבלה למס' השרתים אבל ה-IIS הוא שרת יותר חזק מ-apache הרבה אתרים שעבדו על PHP שאי מכיר נפלו בגלל עומס על השרת לעומת זאת אתרים שעובדים על ה-IIS נופלים לעתים רחוקות אם בכלל. כך לדוגמא את האתר טפוז הוא למשל בכל זמן גלישתי בו לא נפל פעם אחת ומי לא יודע שטפוז הוא אחד מהאתרים הגדולים בארץ.עוד דוגמא האתר של מייקרוסופט הפעם היחידה שהוא נפל הייתה בגלל התולעת my doom 2 וזה היה לחצי יום. קלוט ה-IIS הוא חינמי לבעלי מערכת ההפעלה ווינדואס וגם חזק בהרבה מ-apache
שרת apache הוא שרת הרבה יותר מאובטח,לא עולה כסף ביכלל,אין בו הגבלת משתמשים און-ליין ועובד על מערכות הפעלה שונות (כי מיקרוסופט לא רוצה שתערבב את מה זהיא בנתה אם אחרים)
ובקשר לאתרים שבונוי ב PHP נפלו,אני מסכים איתך בזה,בתנאי שהם עבדו אם חלונות.
הIIS אינו חינמי (אלא אם כן החלטתה שאתה לא צריך לשלם והורדתה מהאינטרנט/צרבתה,כשאתה קונה xp אתה גם משלם עליו,כשאתה קונה את Microsoft Windwos XP אתה חייב להתאים את עצמך למערכת,לעומת זואת לינוקס מתאימה את עצמה.
ממש לא, כשאני מקמפל תוכנה שבניתי ב C אני מקמפל אותה לפי היכולות של המחשב שלי (לפחות ככה בgcc,שאגב גם זה אחד מהקומפילרים הטובים בעולם וגם קוד פתוח)
ואני ממש יכול להשוות שמשהוא שבנו "אלפי" מתכנתים של מיקרוסופט (שגם על המספר הזה אני לא סגור) למאות אלפי האנשים שבונים את הלינוקס ביגלל שאתה לא יכול ליראות את הקוד מקור של חלונות,אתה לא יכול לשפר או ליתרום לפיתוח מערכת ההפעלה שלך,אני יכול ואני יכול גם לפתח את מערכת ההפעלה שלי,אני יכול לימצוא פירצות אבטחה בקודים שלה (שביזכות זה גם כימעט אין פירצות לליניוקס),אני יכול לשפר אותה. ולדעתי הכי חושב שאני יכול ליראות איך מערכת ההפעלה שלי בנויה,ואתה?
35 תשובות
זה תלוי…
תלוי מהו מספר האנשים ובאיזה תדירות הם נכנסים לאתר שלך
לאתר שכל הזמן 24 שעות ביממה נכנסים אליו ויש בו 100000 אנשים ביום כמובן שכדאי את ה-sql SERVER
לאתר קטן שנכנסים אליו אנשים פעם בשבוע פעמיים אז האקסס רצוי
ולאתר בינוני אפשר להשתמש באקסס או ב-mySql
השאלה הי האם אתה מוכן להשקיע כסף ב-sql Server במקרה הראשון…
באתר בינוני…
באתר בינוני מה עדיף יותר ACCESS או MySQL?
תודה..
גם תלוי
האם אתה יודע לנצל את השרת ולהשתמש בו וגם את תקן ה-sql המתאים לו כי למשל ל-sql server חייבים לדעת tSql
אמממ
ככל הידוע לי, mysql ו MSSQL, מגיעים כמעט לאותן רמות ביצועים,
ועל שרתי יוניקס, MySql, יעבוד יותר טוב מאשר שיעבוד MSSQL על שרתי Windows.
אני לא יודע מה לגבי מי עובד יותר טוב על שרתי Windows, אבל קשה לי להאמין
שMysql יתאים לאפליקציות בינוניות בלבד בעוד ש MSSQL יתאים לאפליקציות הרבה יותר גדולות.
ולאפליקציות בינוניות, אפשר להשתמש גם באקסס אם עובדים איתו בצורה יעילה להפליא.
אז זהו שאתה טועה
רמת הביצועים של ה-MSSQL עולה בהרבה מעל של MySQL.
ואם אני לא טועה אם אתה רוצה לעלות את רמת הביצועים שלך באפליקציה אז תבחר ב-MySQL ולא באקסס.
זה לא תמיד נכון.
הייתי משתמש ב Visual Fox
נכון חלקית.
ה SQL הבסיסי הוא אותו SQL, מה ששונה הוא הניב. T-SQL משמש לתכנות שאילתות.
רואים שאתה מתכנת PHP
כל ההשוואות האילו לקוחות מתוך אתרים של MySQL ואינן אובייקטיביות כלל.
אמממ
לא יודע עד כמה הן אובייקטיביות או סוביקטיביות,
מעולם לא ממש אמדתי את יכולתם של מסדי הנתונים זו מול זו,
זה ברור גם לי, שבגדול MSSQL יותר מתקדם. אך גם ל Mysql
יש את היתרונות שלו, מעבר להיותו חינמי.
ואני לאו דווקא מתכנת PHP, אני עובד גם עם ASP (עוד הרבה מלפני שהתחלתי עם PHP ואפילו מחבב יותר את ASP מאשר PHP)
כך שהאמירות שלי לכאן או לכאן משתדלות להיות אובייקטיביות ככל האפשר
רואים שאתה מתכנת ASP
וכל הגישה המקרוסיפטית שלך,MYSQL עולה בהרבה מעל כל היכולות של ms-sql
כי עד גירסה 6 של ms-sql הוא לא היה יותר טוב מ access,לא סתם מסד הנתונים הנפוץ בעולם (ולא רק ביגלל חינמיותו)הוא ה-MySQL,וחוצמיזה,גם זה ש MS-SQL
עולה הרבה.
וגם ms-sql חייב משאבי מערכת גבוהים,ועולה רק על מערכות מיקרוסופט (מן הסתם ולמעט UNIX וגם זה לא באופן נורמלי)
אני ממליץ לך סחום על mysql
קצת הגזמת הייתי אומרת
ל-mySQL יש הרבה מאוד ייתרונות, והגדול בינהם הוא החינמיות (והוא גם לא מסד הנתונים הנפוץ בעולם, אגב…)
אבל יש לו עוד דרך ארוכה לעשות עד שיגיע ליכולות של mssql או אורקל. כרגע זה רק מסד שניתן להריץ עליו שאילתות, אפילו על SP הוא עוד לא שמע… אבל אני בהחלט מאמינה שהוא ישתפר עם הזמן.
שנית, מסדי נתונים זה לא משהו שבוחרים לפי "הכי טוב", אלא לפי "הכי מתאים לצרכים שלך".
תגובתי
נכון שאפשר להריץ עליו רק שאילתות,אבלה יש הסבר פשוט לזה,החברה שפיתחה את MySQL ואחראית עליו החליטה להוריד את האפשרויות האחרות ביגלל שהם פשוט יאטו את המסד נתונים,אגב,לפי מה שכתוב (קיראי תחת Our Values)
הוא כן המסד הכי נפוץ בעולם (ועוד יתרון שהוא מופץ תחת רשיון של קוד מקור פתוח ולא קנייני כמו ms-sql),אבל אני מודה שהוא לא ברמה של אורקל.
אין אוראקל אחד.
זה כמו להגיד מייקרוסופט. מסדי מייקרוסופט יש הרבה – ACCESS, VISUAL FOX, MSSQL….
יש מסדים של אוראקל שכל המסדים שהוזכרו כאן לא מדגדגים אותם בכלל [ואתה לא רוצה לדעת כמה הם עולים]…
גם IBM ו HP מייצרים מסדים, ד"א. אם אנלא טועה אחד המסדים המרכזיים של מדינת ישראל הוא IBM.
ובגלל שבוחרים לפי צרכים
MSSQL כ"כ פופולארי בסביבת אינטרנט.
תבין –
על מוצר טוב – משלמים. אין פטנט אחר.
"אין פטנט אחר"?
תסביר Windows – Linux
תסביר Asp – PHP
לחלופין, תסביר IIS – Apache
ועוד דוגמאות כאלה ואחרות.
זה פשוט לא נכון
הם כבר כמה גרסאות מתכננים להכניס תמיכה ביותר מסתם שאילתות.
לגבי התפוצה – אתה לא יכול לתת לינק לאתר של mySQL עצמו כדי להוכיח את זה… איפה האובייקטיביות?
הסבר…
apache ו-IIS זה כמו שתגיד explorer חדש או נטסקייפ ישן. מן הסתם ש-IIS יבחרו כל מי שיש להם ווינדואס כי זה כבר לא יעלה להם כסף (רכיב ווינדואס), apache לא תומך (למיטב ידיעתי) טוב ב-ASP וקשה להתקין עליו שפות נוספות (עדיין למיטב ידיעתי) לעומת זאת ל-IIS יש ממשק קל תומך ב-ASP קלי קלות להתקין עליו תמיכה של שפות חדשות וכנ"ל גם לרכיבים
ASP ו-PHP זה כבר עניין של נוחיות, לרוב מתכנתים בסביבת האינטרנט מתחילים ב-ASP
– כי זו שפה יותר נפוצה
– יש יותר ספרים בנושא
– שפה יותר קלה
– יש יותר מאמרים בנושא
ועדיין עניין של נוחיות בלבד.
הדבר היחיד שapache תומך בו טוב זה
JSP.
שאת…
זה כמו כל שפה אפשר להתקין על ה-IISה (לתמיכה)
ובקשר ל-linux
אני לא הבנתי אף פעם איך עובדים ב-linux . אולי כי אף לא ניסיתי לעבוד בלינוקס.
מה שאני יודע שלינוקס עובדת על קוד פתוח ווינדואס לא…
לינוקס זה אכן קוד פתוח
מה שאומר שהכל הרבה יותר מסובך, ושום דבר לא מובן מאליו כמו WINDOWS. אם התקנת חומרה ב WINDOWS נראית כמו תהליך מסובך לפעמים, אין לך מושג מה מחכה לך בלינוקס…
כל הקטע בלינוקס זה שכל קוד המערכת נגיש לך, אתה יכול לשנות ה-כ-ל… מה שאומר שאם אתה מבין בזה אתה מלך שם.
תגובותי
לגבי apache-על apache אפשר להתקין תמיכה בכל שפה למעט ASP כי Microsoft שומרת לעצמה את הזכויות על הטכנולוגיה,apache זה השרת הכי טוב ביגלל שלעומת Microsoft iis יש בו אפס בעיות אבטחה,הוא חינמי,מאוד קל לתיפעול,ולעומת IIS שעל כל פירצת אבטחה לוקח למפתחים של 200 ימים כדי להוציא תיקון ל-apache יוצא תיקון ביגלל שמגלים את הפירצה ליפני שמישהוא מנצל אותה.
לאוריקס על אורקל- נכון,וביגלל זה אמרתי שלדעתי ש MySQL לא ברמה של אורקל וגם ms-sql לא ברמה שלו.
וילדה בלבן-נכון,לא הייתי צריך לתת לך קישור לאתר שלהם,אבל אני יריץ עוד מעט חיפוש ב גוגל ואביא לך מאתר חיצוני.
לאוריקס על זה אין פטנט אחר – יש,תמיד יש,כמו ש-וPose 69 אמר,ואמר נכון מאוד,להכל יש חלופות
לניר המלך-גם רוב המתכנתים שמתחילים לילמוד ישר ASP מיתאכזבים,כמוני לדוגמא,בעוד כשאתה כתוב ב ASP ויודע שזה יעלה רק על שרת בעל מערכת Windows וגם זה יעלה מלא כדי לקהל שטח איכסון וכו',אני יודע שכשאני כתוב ב -PHP, הקוד יעלה על כל מערכת הפעלה כגון linux,windows,mac os x,novell netware ועוד רבות,יתרה מזאות,לא רק שאתם צריכים לשלם על מערכת חלונות,אתם גם צריכים לשלם על אוביקטים כדאי לישלוח מייל וכו'….ב-PHP לא קיים הדבר (למרות שאפשר להישתמש באוביקטים אם אתם כל כך רוצים,!
ובקשר ללינוקס (ההיתמחות שלי :)) רבים אינם מכירים את המערכת בעצמם,ואני מבין את זה כי אני מניח שגדלתם על windows ואתם רגילים שיש לכם את הstart ואת הinternet explorer,אבל בלינוקס אתם יכולים ליבחור מה שבא לכם!
אם לכם יש רק אופציה אחת של שולחן העבודה,בלינוקס יש למעלה מ-10 מוכרים,
יותר מדפדפן אחד,בלינוקס אתם פשוט מתקינים אותה והיא באה לכם אם כל התוכנות ואתם לא צריכים לבזבז ימים שלמים כדאי להוריד את כל ה-update.
זהוא,כתבתי הרבה מידי והאצבעות שלי עיפות.
תחשוב טוב…
מי מתקין לינוקס ? רק מי שיודע לתכנת בשפות התכנות השונות!
ולכן ווינדואס נמצאת כיום כמעט בכל בית בעולם כי אנשים לא ילמדו שפת תכנות במיוחד כי הם רוצים לעבוד על המחשב. הביצועים של ווינדואס עולים על של לינוקס בהרבה. ובוא נראה מה דפדפן אחד?!!! הנה כמה שאני מכיר :
Internet Explorer
netscape
hotJava (דפדפן בשפת ג'אווה)
opera
mozila
ולכל מי שקונה מחשב נותנים לו את הבחירה של הדפדפן שאותו הוא רוצה להתקין ביחד עם הווינדואס.
אין דבר כזה 0 בעיות אבטחה בכל דבר יש בעיות אבטחה ואפילו גם בגוף שלך (בלי קשר). אני לפחות מכיר כמה רכיבי אי-מייל שלא עולים כסף
CDONT ———————–|
| באים עם הווינדואס
CDO (לשרתי 2000+)———————-|
Jmail
בעוד שאתה כותב PHP עם שפה אחת ב-ASP אתה יכול לכתוב עם VBS , JS וגם ב-C כמו שאוריקס אמר כאן באחד השירשורים
עכשיו ה-IIS הוא השרת היחידי (למיטב ידיעתי) שמאפשר תמיכה בטכנולוגיית .net
נכון צריך להתקין את ה-frameWork אבל סביבת העבודה הזו היא בחינם
נכון מאוד,
תמיד אפשר להתקין עוד דפדפנים,אני לא אמרתי שאי אפשר,אבל כשאתה מתקין לינוקס,ברוב ההפצות,מוזילה,קונקור,גלון ועוד באים ישר (ואין את השתיים האחרים לווינדוס)
וגם זה בא יש אם תוכנת מסדרים מיידיים,IRC,ותוכנה לשמיעת מוזיקה.
ולא חייבים לדעת שום שפת תיכנות בישביל לינוקס,ביכלל לא,אתה לא חייב להתקין פשוט הפצות קשות יותר , אני אומר לך מניסיון אישי שאני מכיר שני הפצות שיותר קלות מחלונות (מנדרייק ופודרה)
ובקשר לכתיבה אם שטכנולוגיות השונות,ההפך,מיקרוסופט אינה רוצה שתערבב את הטכנולוגיות שלה אם טכנולוגיות מיתחרות,אני לא רק יכול ליכתוב אם C,אני יכול ליכתוב תוכנה ב-PHP.
בקשר ל DOT.NET ,נכון חלקית,יש פרוייקט שניקרא mono שניתן ליקורא עליו בכתובת הזו:http://www.go-mono.com/ ואיתו אפשר להריץ ASP.NET אבל שוב,לא בצורה טיבעית.
בטח שאי אפשר להריץ asp על apache למה?ביגלל שMicrosoft לא רוצה לצאת בהפסד כי מספקים את השרת apache בחינם והם רוצים להרוויח,אבל אפשר להריץ את ה-PHP ביגלל היתרון שלו שאפשר להריץ אותו על כל שרת.
אבל יש לי שאלה,למה בעל שרת חייב לשלם המון על רשיון ל-WIndows 2003 server שיש בו מלא פירצות אבטחה,דרישת חומרה גבוה (יחסית ללינוקס)
בעוד שהוא יכול להוריד (או ליקנות) הפצת linux בחינם,שקשה מאוד יפרוץ אליה
והעידכוני אבטחה שלה מישתחררים מיד? (עצה שלי,תעשו את החשבון)
ועוד משהוא שראיתי רק עכשיו
והוא הדבר הכי שגוי שראיתי בחיים שלי
"הביצועים של ווינדואס עולים על של לינוקס בהרבה."
זה הדבר הכי לא נכון שאפשר להגיד,עד שיצא xp,על כל קימפול שעשיתי לתוכנה,על כל תוכנה שניתקע, ראיתי מסך כחול מעצבן שדרש ריסט,הדבר הזה קורה גם ב XP,פשוט שם הם עשו את זה יותר יפה,ואם טיימר שמכוון ל-60
תיגלוש לפורום של תפוז,אנשים עושים תחרות כמה זמן הם מצליחים להשאיר את המחשב שלהם דולק בלי ריסט, אני חושב שהגבוהה ביותר הגיע ל 509 ימים שלמים בלי ריסט,כולל חיבור חומרה מחדש בלי הפעלת המחשב!!
אני מוכן להיתערב שלדבר כזה בחיים לא תגיעו בחלונות.
כמה שטויות,
הבאתי כמה דוגמות שמראות בצורה הברורה ביותר,
שכן, יש פטנט אחר, ואפילו יותר טוב מהפטנט המקורי, וכל
מה שחיפשתם זה לתקוף באגרסיביות את חלקת הקוד הפתוח,
מה עוד שבטענות לא משכנעות במיוחד.
IIS לעומת Apache, האנלוגיה של ניר בין Apche ו IIS,
ל Explorer ו Netscape, היא אחת השטויות הגמורות ביותר ששמעתי.
קודם כל לא הבנתי את ההשווה בין החדש לישן, Apache חי ונושם גם
בגירסאות שמתחדשות מפעם לפעם ולא נתקע על גרסא עתיקת יומין אחת,
מה עוד ש Apache יותר מאובטח, נתמך בכל הפלטפורמות שלא כמו IIS,
ותומך כמעט בכל שפה פרט ל ASP, שכמו שאמר כבר Jonatan, התמיכה
ב ASP מנועה ממנו מפני שמיקרוסופט שומרת לעצמה את הזכויות על הטכנולוגיה.
Windows לעומת Linux, ראשית כל, האמירה שלינוקס מיועדת אך ורק למתכנתים
הגדולים בשפות השונות, היא שטותית לחלוטין, זה נכון שהיא נותנת פריווילגיה
לאותם המתכנתנים מכיוון שהיא מערכת קוד פתוח והיא מאפשרת למתכנתים להתאים
את המערכת לצרכיהם האינדיוידואלים. אך היא מתאימה גם לאלה שאינם מתכנתים גדולים,
ולא מתכוונים בכל מקרה לגעת בקוד המקור של התוכנה.
פרט לכך אני לא אמשיך וארחיב על יתרונותיה הגדולים של ה Linux על Windows,
הסיבה שרוב המחשבים כיום עובדים על Windows זה מפני שלרוב זאת מערכת
ההפעלה שבאה עם המחשבים, ולכן אנשים גדלים אל תוך המערכת הזאת, וזה הדבר
היחיד שהם מכירים. גם אני אישית עובד עם Windows, מכיוון שאינני רוצה כעת להתרגל למערכת הפעלה חדשה,
על אף שאני יודע על כל אותם היתרונות של Linux, ועל אף שאני רק מאבד משפיותי
בעבודה עם Windows.
בדוגמא של ASP מול PHP, לא התכוונתי לשפה עצמה, לדרך הכתיבה ולנוחיות
או חוסר הנוחיות, התכוונתי לכך שהעבודה עם PHP, סביבת הפיתוח בה נתמכת השפה
בצורה הטובה ביותר, היא לגמרי חינמית, אך אינה מוגבלת מכיוון שאפשר לעבוד
עם PHP גם בסביבות פיתוח שונות ולמעשה השפה מתאימה כמעט(אם לא בהחלט) לכל סביבת עבודה.
לעומת זאת ASP מוגבלת לעבודה עם IIS, על מערכת ההפעלה חלונות בלבד,
שכל אחד מהם כן עולה כסף, ולא כמו שניר אמר, שמי שמתקין Windows אז
ה IIS בא כרכיב בחינם עם המערכת, זה לא נכון. כי ה IIS שבא עם מערכת ההפעלה,
אינו אלא גרסת הדגמה בלבד שמאפשרת סביבת עבודה לוקאלית בלבד ומוגבלת ביכולתיה.
הגרסא שמשמשת כשרתי אינטרנט לא באה עם מערכת ההפעלה, אלא ניתנת לרכישה,
זקוקה לרשויונות ולגמרי לא בחינם.
מה שאומר שהעבודה עם ASP הרבה יותר יקרה מהעבודה עם PHP.
שלא לדבר על שלל האובייקטים למיניהם שגם הם עולים כסף אובייקטים שמבצעים פעולות,
שב PHP הן חלק מובנה מן השפה עצמה.
שוב, אני לא בא להתעקב על איזה שפה יותר טובה, ASP או PHP,
מה שניסיתי לייצג בתגובה זה את ה"פטנט" האלטרנטיבי שנקרא "קוד פתוח"
שטיות
הנה הזה יש דוחות מעבדה שקובעות מי יותר טובה ווינדואס או לינוקס
(נכון זה האתר של מייקרוסופט אבל הדוחות לא שייכות למייקרוסופט).
ה-IIS בא כרכיב ווינדואס חינם בכל המערכות למעט 95 ו-98 שיש בהם את ה-PWS. הרכיב בא חינם גם בגרסות הביתיות וגם במערכת השרתים שלהן. היה לי לפני כמה זמן windows server 2003 היה בו ה-IIS אבל בגלל ניסיוני המועט בקינפוג שרתים (אין לי ניסיון) ויתרתי על זה וחזרתי ל-XP נכון בגרסאות הבייתיות של הווינדואס יש הגבלה למס' השרתים אבל ה-IIS הוא שרת יותר חזק מ-apache הרבה אתרים שעבדו על PHP שאי מכיר נפלו בגלל עומס על השרת לעומת זאת אתרים שעובדים על ה-IIS נופלים לעתים רחוקות אם בכלל. כך לדוגמא את האתר טפוז הוא למשל בכל זמן גלישתי בו לא נפל פעם אחת ומי לא יודע שטפוז הוא אחד מהאתרים הגדולים בארץ.עוד דוגמא האתר של מייקרוסופט הפעם היחידה שהוא נפל הייתה בגלל התולעת my doom 2 וזה היה לחצי יום. קלוט ה-IIS הוא חינמי לבעלי מערכת ההפעלה ווינדואס וגם חזק בהרבה מ-apache
ועוד קישורים
עצתי היא כזו: לטווח רחוק כדאי MYSQL
אני עובר עכשיו הסבה מאקסס והייתי צריך להתלבט הרבה מאוד בין MYSQL ל MSSQL .
הביצועים בשניהם אותו הדבר פחות או יותר (בטח יהיה הרבה תגובות למשפט הזה משני הצדדים)
השאלה שהכריע את ההחלטה שלי היא העלות.
MYSQL היא חינם ולטווח הרחוק זה חוסך המון כסף.
ובצידה ולא תהיה מרוצה למיד ניתן לבצע הסבה – יש המון פתרונות מוכנים לבצע הסבה ממסד אחד לשני.
ידעתי שתפרסמו את זה
אני מביא לך את זה:
http://www.hamakor.org.il/CheckTheFacts/
שרת apache הוא שרת הרבה יותר מאובטח,לא עולה כסף ביכלל,אין בו הגבלת משתמשים און-ליין ועובד על מערכות הפעלה שונות (כי מיקרוסופט לא רוצה שתערבב את מה זהיא בנתה אם אחרים)
ובקשר לאתרים שבונוי ב PHP נפלו,אני מסכים איתך בזה,בתנאי שהם עבדו אם חלונות.
הIIS אינו חינמי (אלא אם כן החלטתה שאתה לא צריך לשלם והורדתה מהאינטרנט/צרבתה,כשאתה קונה xp אתה גם משלם עליו,כשאתה קונה את Microsoft Windwos XP אתה חייב להתאים את עצמך למערכת,לעומת זואת לינוקס מתאימה את עצמה.
טוב לא ידעתי!!!
מאיפה לי שמייקרוסופט זייפו מחקרים
אתה פשוט טועה
קודם כל – עצם זה שהתוכנות של לינוקס לא מקומפלות כבר מאטה מהביצועים של לינוקס. דבר שני – סיבוכיות הריצה של חלונות נמוכה מזו של לינוקס…
האתרים בעד קוד פתוח לעולם לא יהיו אובקייטיבים. חסידי הקוד הפתוח נוהגים לקחת כמובן מאליו כל איזו השוואה קטנה באתר מושתן שהם רואים…
ותסתכל על ההגיון – אתה לא יכול להשוות משהו שפתחו אלפי מתכנתים מקצועיים למערכת שבנוייה על כל מיני פיצ'רים ותלאים שהאקרים מוסיפים…
אני באמת לא רואה טעם לוויכוח הזה, ואין לי מושג למה אני עונה לך.
ממש לא,
כשאני מקמפל תוכנה שבניתי ב C אני מקמפל אותה לפי היכולות של המחשב שלי (לפחות ככה בgcc,שאגב גם זה אחד מהקומפילרים הטובים בעולם וגם קוד פתוח)
ואני ממש יכול להשוות שמשהוא שבנו "אלפי" מתכנתים של מיקרוסופט (שגם על המספר הזה אני לא סגור) למאות אלפי האנשים שבונים את הלינוקס
ביגלל שאתה לא יכול ליראות את הקוד מקור של חלונות,אתה לא יכול לשפר או ליתרום לפיתוח מערכת ההפעלה שלך,אני יכול ואני יכול גם לפתח את מערכת ההפעלה שלי,אני יכול לימצוא פירצות אבטחה בקודים שלה (שביזכות זה גם כימעט אין פירצות לליניוקס),אני יכול לשפר אותה.
ולדעתי הכי חושב שאני יכול ליראות איך מערכת ההפעלה שלי בנויה,ואתה?
כמו שכבר כתבתי
אני ממש לא רואה טעם להמשיך ולהתווכח איתך.