locked
dot net nuke RRS feed

  • שאלה

  • שלום לכולם,

    אני צריכה ללמוד את נושא ה-DNN לפרטים: איך הוא עובד ואיך יוצרים דבר כזה (= אני רוצה לבנות מן DNN משל עצמי).

    איפה אני יכולה למצוא הסברים באינטרנט על הנושא?

    תודה!

    יום שישי 15 יוני 2012 20:02

תשובות

  • המקום הכי טוב להתחיל אני מניח יהיה באתר עצמו:

    http://www.dotnetnuke.com/Resources/Resources-Overview.aspx

    Please mark posts as answers/helpful if it answers your question.
    Senior Consultant on WCF, ASP.NET, Siverlight, and Entity Framework. Author of Microsoft's Official WCF 4 Course. Co-author of the Microsoft HPC/Azure burst whitepaper.
    Visit my blog: http://blogs.microsoft.co.il/blogs/idof

    • הוצע כתשובה על-ידי ipdd שבת 16 יוני 2012 20:11
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 20 יוני 2012 12:06
    שבת 16 יוני 2012 08:56
    מנחה דיון
  • כל מה שנכתב כאן (כמעט) תופס גם ל DNN

    השוואה יפה מלאה (פחות מהצג של המפתח אולי ויותר מהצד של המשתמש) ניתן לראות כאן:
    http://webmasterformat.com/blog/dotnetnuke-vs-kentico-vs-umbraco

    - הפרדה מוחלטת של העיצוב לבין הקוד:
    מערכת DNN עברה מזמן לעבודה במודל מותאם ל MVP למי שרוצה (זה המקבילה של MVC לעבודה בטכנולוגיית web form לגבי החלוקה לשכבות  צפייה/מודלים). זו מערכת מאוד מורכבת וניתן לפתח מודולים חדשים בגישה זו. מי שרוצה יכול לעבוד במנוע הצפייה razor אם כי אין תמיכה לכך ואין סיבה לכך. DNN עובדת עם מנוע הצפייה וותיק יותר של asp.net (רזור נחשב יותר נוח אבל זה רק עניין של צד השכבה של הצפייה וקשור ל html  helpers למינהם)

    * כדאי מאוד לקרוא את הפוסט הבא לפני שקופצים לחשוב שהנה יש לנו מערכת ב MVC באמת. למעשה אם דיברנו על המורכבות של DNN אז הנה מפתחי Umbraco מודים שהם נפלו בנסיון לעבור ל MVC בשל המורכבות של המערכת שנוצרה. גרסה 5 של Umbraco נכון לרגע זה לידעתי פשוט נפלה ונסגרה.
    http://www.udevs.org.il/blog/2012/6/2249

    - מוצר קוד פתוח: כמובן מדובר בקוד פתוח עם הקהילה של DNN הרבה הרבה... הרבה יותר גדולה

    - עומדת מאחוריו חברה מסחרית עם גב כלכלי ויש גם תמיכה בתשלום למיש רוצה וגם גרסה בתשלום.

    - קהילת מפתחים מסורה ופעילה המשחררת המון מודולים חופשיים: מדובר במוצר הרבה... הרבה יותר וותיק בשוק שעובד במאות אלפי מקומות וחלקם מערכות פעילות מאוד (נכון לרגע זה 6.966.414 הורדות לעומת פחות מחצי מליון ל Umbraco אבל זה עוד ישתנה עם הזמן). ישנם מליוני מודולים כבר להורדה (כן מעל מליון ואין בכלל מקום להשוות עדיין)

    - ארכיטקטורה גמישה ופשוטה שנוחה למפתחים מתחילים... זו הנקודה היחידה שממש לא קיימת ב DNN. בהתחלה DNN היתה פשוטה בגרסאות הראשונות שלה, אבל היום מדובר במערכת מאוד מורכבת ואינה מתאימה לפיתוח מאפס למי שמתחיל, אבל גם מפתח מתחיל יוכל להוסיף מודלים לבד ולהיכנס לעניינים עם הזמן. גם מערכת Umbraco להערכתי עם הזמן תהיה יותר מורכבת ופחות ידידותית למפתח המתחיל.

    - 2 המערכות מאפשרות למפתחים מנוסים להרחיב עד איסוף. הם מגיעות בקוד פתוח ועם רשיונות מאוד מאוד חופשיים MIT במערכת Umbraco לעומת BSD במערכת DNN שהם הרבה יותר חופשיים מאשר הרשיון המוכר של GPL שהוא רשיון מדבק)

    - API עשיר קיים ב DNN כניראה יותר (אני לא אתחייב אבל עדיין לא מצאתי חיבור למערכת חיצונית שיש לUmbraco ואין ל DNN)

    - שיתוף פעולה טוב עם מיקרוסופט קיימת ב DNN כבר שנים רבות. פרוייקט אומברקו אינו קשור למייקרוסופט! ב DNN קיימת הטמעה בכלי הפיתוח של מיקרוסופט כגון webMatrix ועוד גם כן. כמו כן בכל חוות שרתים הגדולות כמו godaddy יש תמיכה מלאה ב DNN ויצירת מערכת DNN בלחיצת כפתור אחת.

    - תיעוד טוב + אתר סרטוני וידאו כמובן שיש ב DNN בכמויות שלא יאמנו.

    לא לטעות!
    אני לא טוען ש DNN טובה יותר.

    * ייתרון מאוד חשוב ל לUmbraco בישראל זה קהילה פעילה בעוד קהילת DNN הישראלית הפסיקה את פעילותה לידיעתי לחלוטין (היתה פעם קהילה פעילה). ממשקי הניהול של 2 המערכות לא מותאמות לעבודה מלאה עם עברית (לשניהם יש תרגומים חלקיים או ישנים מבחינת גרסאות).

    * ייתרון ענק של לUmbraco יש באריטקטורה שלה לדעתי ובתכנון של הדברים למשל בעבודה עם שפות. המנגנון שנקרא Relations ןמאפשר לנהל תכנים מקושרים (ז"א שאותו "עמוד" יכול להיות בשפות שונות כביכול) הוא רעיון טוב מאוד ויעיל באתרים עם כמה שפות

    * אם את רוצה להתחיל לעבוד עם לUmbraco אז הייתי ממליץ על האתר הישראלי של הקהילה כאן: http://www.udevs.org.il/

    * כאמור DNN תאלצי לידיעתי לפנות לאתר האנגלי: http://www.dotnetnuke.com/


    signature

    • נערך על-ידי pituachMVP, Editor יום רביעי 20 יוני 2012 11:57
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 20 יוני 2012 12:06
    יום רביעי 20 יוני 2012 11:24
    משיב

כל התגובות

  • המקום הכי טוב להתחיל אני מניח יהיה באתר עצמו:

    http://www.dotnetnuke.com/Resources/Resources-Overview.aspx

    Please mark posts as answers/helpful if it answers your question.
    Senior Consultant on WCF, ASP.NET, Siverlight, and Entity Framework. Author of Microsoft's Official WCF 4 Course. Co-author of the Microsoft HPC/Azure burst whitepaper.
    Visit my blog: http://blogs.microsoft.co.il/blogs/idof

    • הוצע כתשובה על-ידי ipdd שבת 16 יוני 2012 20:11
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 20 יוני 2012 12:06
    שבת 16 יוני 2012 08:56
    מנחה דיון
  • לאחרונה רציתי לפתח אתר במערכת cms שמותאמת לaspnet, 

    שאלתי בפורום תפוז מתכנתים מי מכיר מערכת טובה (לאחר ניסיון מאוד מהנה שהיה לי עם ווררפרס) וענו לי ש dnn היא מערכת גרועה.

    אינני יודע במה היא גרועה ,ומה התוכניות שלך, אך אשמח לשמוע איך הייתה החוויה.

    תודה

    שבת 16 יוני 2012 22:49
  • הי עופר,

    אני ממליץ על מערכת ניהול תוכן בקוד פתוח מבוססת דוטנט 4 שנקראת אומברקו.

    היתרון של המערכת לעומת מערכות אחרות היא:

    • הפרדה מוחלטת של העיצוב (html) לבין הקוד (מבוסס c# ו-raozr)
    • שילוב טוב בין מוצר קוד פתוח שעומדת מאחוריו חברה מסחרית עם גב כלכלי + קהילת מפתחים מסורה ופעילה המשחררת המון מודולים חופשיים.
    • ארכיטקטורה גמישה ופשוטה שנוחה למפתחים מתחילים אך גם טובה למפתחים מתקדמים שמחפשים לבצע קסטומיזציות.
    • API עשיר המאפשר למערכת להתחבר למערכות אחרות.
    • שיתוף פעולה טוב עם מיקרוסופט - אנו רואים תמיכה בענן של Azure, הטמעה בכלי הפיתוח של מיקרוסופט כגון webMatrix ועוד.
    • תיעוד טוב + אתר סרטוני וידאו.

    הייתי ממליץ לך להתחיל באתר הרשמי של המערכת  http://umbraco.com/

    תודה,

    צוות הפורומים


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

    יום שני 18 יוני 2012 08:46
  • כל מה שנכתב כאן (כמעט) תופס גם ל DNN

    השוואה יפה מלאה (פחות מהצג של המפתח אולי ויותר מהצד של המשתמש) ניתן לראות כאן:
    http://webmasterformat.com/blog/dotnetnuke-vs-kentico-vs-umbraco

    - הפרדה מוחלטת של העיצוב לבין הקוד:
    מערכת DNN עברה מזמן לעבודה במודל מותאם ל MVP למי שרוצה (זה המקבילה של MVC לעבודה בטכנולוגיית web form לגבי החלוקה לשכבות  צפייה/מודלים). זו מערכת מאוד מורכבת וניתן לפתח מודולים חדשים בגישה זו. מי שרוצה יכול לעבוד במנוע הצפייה razor אם כי אין תמיכה לכך ואין סיבה לכך. DNN עובדת עם מנוע הצפייה וותיק יותר של asp.net (רזור נחשב יותר נוח אבל זה רק עניין של צד השכבה של הצפייה וקשור ל html  helpers למינהם)

    * כדאי מאוד לקרוא את הפוסט הבא לפני שקופצים לחשוב שהנה יש לנו מערכת ב MVC באמת. למעשה אם דיברנו על המורכבות של DNN אז הנה מפתחי Umbraco מודים שהם נפלו בנסיון לעבור ל MVC בשל המורכבות של המערכת שנוצרה. גרסה 5 של Umbraco נכון לרגע זה לידעתי פשוט נפלה ונסגרה.
    http://www.udevs.org.il/blog/2012/6/2249

    - מוצר קוד פתוח: כמובן מדובר בקוד פתוח עם הקהילה של DNN הרבה הרבה... הרבה יותר גדולה

    - עומדת מאחוריו חברה מסחרית עם גב כלכלי ויש גם תמיכה בתשלום למיש רוצה וגם גרסה בתשלום.

    - קהילת מפתחים מסורה ופעילה המשחררת המון מודולים חופשיים: מדובר במוצר הרבה... הרבה יותר וותיק בשוק שעובד במאות אלפי מקומות וחלקם מערכות פעילות מאוד (נכון לרגע זה 6.966.414 הורדות לעומת פחות מחצי מליון ל Umbraco אבל זה עוד ישתנה עם הזמן). ישנם מליוני מודולים כבר להורדה (כן מעל מליון ואין בכלל מקום להשוות עדיין)

    - ארכיטקטורה גמישה ופשוטה שנוחה למפתחים מתחילים... זו הנקודה היחידה שממש לא קיימת ב DNN. בהתחלה DNN היתה פשוטה בגרסאות הראשונות שלה, אבל היום מדובר במערכת מאוד מורכבת ואינה מתאימה לפיתוח מאפס למי שמתחיל, אבל גם מפתח מתחיל יוכל להוסיף מודלים לבד ולהיכנס לעניינים עם הזמן. גם מערכת Umbraco להערכתי עם הזמן תהיה יותר מורכבת ופחות ידידותית למפתח המתחיל.

    - 2 המערכות מאפשרות למפתחים מנוסים להרחיב עד איסוף. הם מגיעות בקוד פתוח ועם רשיונות מאוד מאוד חופשיים MIT במערכת Umbraco לעומת BSD במערכת DNN שהם הרבה יותר חופשיים מאשר הרשיון המוכר של GPL שהוא רשיון מדבק)

    - API עשיר קיים ב DNN כניראה יותר (אני לא אתחייב אבל עדיין לא מצאתי חיבור למערכת חיצונית שיש לUmbraco ואין ל DNN)

    - שיתוף פעולה טוב עם מיקרוסופט קיימת ב DNN כבר שנים רבות. פרוייקט אומברקו אינו קשור למייקרוסופט! ב DNN קיימת הטמעה בכלי הפיתוח של מיקרוסופט כגון webMatrix ועוד גם כן. כמו כן בכל חוות שרתים הגדולות כמו godaddy יש תמיכה מלאה ב DNN ויצירת מערכת DNN בלחיצת כפתור אחת.

    - תיעוד טוב + אתר סרטוני וידאו כמובן שיש ב DNN בכמויות שלא יאמנו.

    לא לטעות!
    אני לא טוען ש DNN טובה יותר.

    * ייתרון מאוד חשוב ל לUmbraco בישראל זה קהילה פעילה בעוד קהילת DNN הישראלית הפסיקה את פעילותה לידיעתי לחלוטין (היתה פעם קהילה פעילה). ממשקי הניהול של 2 המערכות לא מותאמות לעבודה מלאה עם עברית (לשניהם יש תרגומים חלקיים או ישנים מבחינת גרסאות).

    * ייתרון ענק של לUmbraco יש באריטקטורה שלה לדעתי ובתכנון של הדברים למשל בעבודה עם שפות. המנגנון שנקרא Relations ןמאפשר לנהל תכנים מקושרים (ז"א שאותו "עמוד" יכול להיות בשפות שונות כביכול) הוא רעיון טוב מאוד ויעיל באתרים עם כמה שפות

    * אם את רוצה להתחיל לעבוד עם לUmbraco אז הייתי ממליץ על האתר הישראלי של הקהילה כאן: http://www.udevs.org.il/

    * כאמור DNN תאלצי לידיעתי לפנות לאתר האנגלי: http://www.dotnetnuke.com/


    signature

    • נערך על-ידי pituachMVP, Editor יום רביעי 20 יוני 2012 11:57
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 20 יוני 2012 12:06
    יום רביעי 20 יוני 2012 11:24
    משיב
  • תודה ל- pituach על המידע המועיל. ללא ספק זהו אינו דיון איזה מערכת "טובה" יותר כי כמובן כל מערכת והיתרונות והחסרונות שלה. מהטעמים שהסברתי וזוהי כמובן דעתי האישית בלבד, אומברקו היא בחירה מצויינת כיוון שהיתרון המשמעותי ביותר לדעתי היא מצד אחד קלות ומהירות פיתוח למשימות פשוטות ומצד שני גמישות ויכולת התרחבות וסקלביליות לאתרים גדולים ומורכבים. זהו איזון שלא פשוט להשיג ואני חושב שאומברקו השיגה את האיזון הזה די בהצלחה. כמובן גם הצורה הנוחה שבה המערכת מתמודדת עם פיתוח של אתרים רב-לשוניים באמצעות מנגנון מבוסס ה- dictionary וה- culture המוכר מדוטנט וכן הביצועים הטובים עקב שימוש במנגנון caching יעיל, הופכים גם הם את אומברקו לאטרקטיבית.

    כמובן וכפי ש- pituah הסביר, ל- DNN יתרונות רבים והיא ללא ספק מערכת טובה עם קהילה מפותחת. פשוט תבחן את הצרכים של הפרוייקט ותראה גם למה אתה יותר מתחבר.

    נספח:

    pituah הזכיר את גרסה 5 שנכשלה עקב התמודדות כושלת במעבר ל- MVC - אז כמה הבהרות בקשר לכך למי שהנושא מעניין אותו:

    אני לא חושב שהגרסה נכשלה אלא ניהול הגרסה נכשל. גרסה 5 היתה שכתוב מחדש אשר הכיל תכונות מהפכניות ונפלאות, אך גם הפך את אומברקו קצת "למפלצת" והפר בדיוק את אותו איזון מקודש שעליו דיברתי קודם, איזון ששמר על מערכת חזקה אך פשוטה לשימוש. מה שצוות אומברקו עושים בימים אלו הוא לבצע חשיבה מחודשת ולמעשה לקחת חלק מהשינויים שפותחו לגרסה 5 (וכנראה בינהם MVC, זאת אומרת שככל הנראה אומברקו 4.8 תתמוך ב- MVC ועוד כל מיני פיצ'רים שפותחו עבור גרסה 5) ולהשאיר את הדברים הפחות "טובים" בצד. זהו בהחלט כישלון מצד אחד, כיוון שלא היו אמורים להגיע למצב כזה, אך מצד שני דרוש אומץ רב לעשות כזה צעד וקהילת אומברקו אשר עודדה וחיבקה את צוות אומברקו לאחר מכן, הוכיחה שהיא קהילה חזקה ומגובשת, ואם תשאל אותי - לדעתי זהו הדבר הכי חשוב בפרוייקט מבוסס קהילת קוד פתוח אשר מבוסס על תרומת קהילה לפיתוח האקו-סיסטם - חבילות, הרחבות, תיעוד וכו'.


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

    יום רביעי 20 יוני 2012 12:05