האור שבדוט נט ניוק

אודות דוט נט ניוק - קודות פתוח למערכות תוכן

מסנג’ר בדוט נט ניוק

40 מיליון אנשים מחוברים למסנג’ר בכל רגע נתון, כאשר לכל אחד מהם יש בין 50-100 אנשי קשר

בחודש משתמשים במסנג’ר 350 מיליון משתמשים.

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

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

כמו כן,  נוכל  למשוך עוד ועוד אנשי קשר, שמקושרים לגולשים שלנו.

אם מישהו רוצה לכתוב לנו או להתייעץ איתו באופן אנונימי אנחנו יכולים לאפשר לו לשוחח איתנו מבלי לעשות login.

מאידך ,במידה ונבחר להשתמש במנגנון האימות של ה Live, נוכל לאפשר למשתמש שלנו לעשות פעם אחת login, ולא נציק לו שוב ושוב.

 

קיימות שתי רמות אינטגרציה לWindows live messenger:

  • Windows Live UI Controls
  • Windows Live Messenger Library

האופציה הראשונה מאפשרת לנו תוך זמן קצר להטמיע מסנג’ר באתר שלנו

האופציה השנייה היא  java script api, שאפשר לכתוב קוד כנגדו ולהנות מגמישות יותר גדולה.

מה קורה מבחינת ביצועים.

שתי רמות האינטגרציה גורמות ליצירת Iframe, שפונה לשרתי מיקרוסופט הקרובים ביותר גאוגרפית לאתר שלנו.

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

בפועל, קוד צד השרת של Windows Live Messenger, מחכה 30 שניות עבור כל תקשורת שהחלה, ומדמה תקשורת סינכרונית.

 

אז, קדימה לפעולה :

  • השיגו application Id בעמוד הבא: http://msdn.microsoft.com/en-us/library/cc287659.aspx
    וכאן, אני חייבת לחזק את ידי האנשים שעשו את זה הפעם כל כך פשוט ומהיר. לפני שנתיים חיכיתי שלושה שבועות לapplication id
  • הוסיפו את המפתחות הבאים לקובץ הקונפיגורציות, מזהירה מראש, אם לא תכניסו את המפתחות ההתקנה לא תצלח.

    <add key="wll_appid" value="yourapplicationid"/> 
    <add key="wll_secret" value="yourapplicationsecret"/> 
    <add key="wll_messengerSecret" value="yourmessengersecret"></add> 
    <add key="wll_consenturl" value="http://consent.messenger.services.live.com/"/>

  • הוסיפו את הAttribute הבאים לתגית הHTML:
  • <html xmlns="http://www.w3.org/1999/xhtml" xmlns:msgr="http://messenger.live.com/2009/ui-tags">
  • הורידו  את הDNN Live Messenger
  • הכנסו בהרשאת host לדוט נט ניוק, לתפריט הגדרות מודולים, והתקינו אותו.
      installMoudle
    אם אתם עפים אחרי זמן מה, יכול להיות שאתם צריכים
    • להגדיל את הTimeout בקובץ הקונפיגורציות
    • <authentication mode="Forms">
        <forms name=".DOTNETNUKE" protection="All" timeout="X" cookieless="UseCookies" />
      </authentication>


     

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

  • הוסיפו מודול הDNN Live Messenger

  • הוסיפו מודול HTML/TEXT לעמוד

  • כנסו לתצוגת HTML

  • הוסיפו אחד מפקדי המסנג’ר כמו בדוגמאות של הלייב טולקיט :

       <div class="content" style=”direction:rtl”>
           <h2>בואו נוסיף מסנג’ר לדוט נט ניוק</h2>
           <div> לשינוי הapplicationId והגדרות המסנג’ר לחץ כאן
           <a href=https://c onsent.messenger.services.live.com/applicationsettings.aspx?appid=0xYourAppId" target="_blank">הגדרות</a> page.
           </div>
           <!-- Show display picture -->
           <msgr:if cid="$user" condition="online">
               <msgr:profile cid="$user"></msgr:profile>           
           </msgr:if>       

       <!-- Show sign-in control -->
       <msgr:sign-in></msgr:sign-in>              
   </div>       
   <!-- Show the bar -->
   <msgr:bar></msgr:bar>   

 

ועכשיו אפשר לצ’וטט (שמתם לב שעכשיו ממחשב אחד תוכלו לשוחח עם עצמכם בשני חשבונות :)

זוהי רק הדוגמא הראשונה, הבסיסית. ומכאן אנחנו יכולים להמשיך ולבלות עם Windows Live Messenger Api כאשר הDNN Live Messenger ידאג לכל נושא החיבור אליו.

 

שיהיה בהצלחה

אור

דוט נט ניוק– ההתקנה

האמת שחשבתי לתרגם  את ההוראות ההתקנה, אבל אני בטוחה שתסתדרו לבד

אני רק אקשר אתכם לעמודים הנכונים.

גשו ל www.dotnetnuke.com

הרשמו או כנסו באמצעות חשבון הLive שלכם.

גשו לטאב של Downlad ושם תמצאו:

install

  1.  Install Package שיוביל אתכם לעמוד הורדות, וכן יקפיץ באופו אוטומטי קובץ אחד להורדה.
    הקובץ הזה הוא הגירסה ללא קוד מקור. אני ממליצה להשתמש בה. היא תעשה את החיים שלכם הרבה יותר קלים.
  2. הקישור השני המעניין הוא Visual Studio Starter Kit– שישמש אותנו במועד מאוחר יותר, כאשר נרצה לפתח מודולים וסקינים באופן עצמאי.
  3. קצת יותר למטה ישנו מדריך מהיר לאדמינסטרטור - Quick Admin Guide - באנגלית אין כסף.

כמה דברים שכדאי לעשות לפני ההתקנה:

  1. פרסו את הקובץ המכווץ
  2. הגדירו ספרייה ויראולית בIIS המכוונת לאותה סיפרייה שנוצרה.
  3. תנו הרשאות כתיבה, קריאה והרצה לasp.net ,NetworkServices עבור הסיפרייה בהתאם למערכת ההפעלה שלכם
  4. אפשר לעשות שימוש בSqlServer Express, הוא חינאמי ויכול להכיל עד 4GB
  5. אחרי שהתקנתם, צרו את מסד הנתונים, תוכלו לקרוא לו למשל DotNetNuke, וצרו משתמש עם הרשאות DbOwner על מסד נתונים זה.
  6. מאחורי הקובץ המכווץ, עומדת ספרייה המכילה אפליקציית ווב. סדרו את הconnection string בweb config שלה באופן הבא:
    installDB
    כמובן במקום הנתונים המודגשים, רישמו את אלה שלכם.
  7. עכשיו עשו browse על האפלקיציה מהIIS והמשיכו לפי הוראות ההתקנה.

זהו. ועכשיו מה שעובד לכם, 

מוזיקה טובה, כוס קפה משובח והרבה סבלנות.

שיהיה בהצלחה

לא צריך לסבול, כותבים מימין לשמאל

אבקש את סליחתם של אלו אשר חיכו לההסברים על התקנה ואקפץ כרגע אל טיפול בנושא העברית.

אז כן, בDONETNUKE, יש עורך WYSIWYG, או כמו שאני קוראת לו ולשכמותו “What you see is not what you get”

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

אבל לאלה שמסכימים להישאר קצרי סבלנות, יש אופציה אחרת.

את ההשראה לקחתי מההודעה שקיבלתי כאשר נוצר הבלוג החדש, בה המליצו לעשות שימוש בWindows Live Writer על מנת לכתוב מימין לשמאל במערכת הבלוגים שממנה אתם קוראים זה עתה.

ואז, חשבתי לעצמי,  אם במערכת הבלוגים של מיקרוסופט, אז למה לא בDOTNETNUKE?

התחלתי לחפש.

אז יאאלה, אם אתם רוצים לכתוב מימין לשמאל בDOTNETNUKE  נקטו בצעדים הבאים:

  1. הורידו את Windows Live Writer  ולחצו על הNext-ים כמו בכל התקנה של מוצר מיקרוסופטי
  2. הורידו והתקינו  את הרכיב הNuke-י: metaPost 
    1. גשו לmetaPost
    2. ביחרו את הCommunity Edition
    3. AddToCart
    4. Procced To Checkout
    5. הכניסו את כתובת הדו”אל ושאר פרטים אם תתבקשו
    6. לחצו על Confrim order
    7. לכו לעמוד MyDownloads
    8. לחצו על כפתור Dowloads
    9. לחצו על כפתור Download הסמוך לרכיב שהורדנו זה עתה ושמרו אותו על גבי המחשב האישי
    10. כנסו לאתר שלכם עם הרשאת  Host
    11. גשו לתפריט: שרת מארח (Host)—> הגדרות מודולים (Moudles/Extensions)
    12. לחצו על הכפתור install new module
    13. בחרו את הקובץ שהורדתם בסעיף 2, ולחצו על “התקן מודול חדש”
  3. פיתחו את Windows Live Writer
  4. גשו לתפריט Blogs—> Add Blog Account
  5. ביחרו את האופציה האחרונה וNext
    blog1
  6. הזינו את כתובת האתר ושם משתמש וסיסמא בהרשאת Host וNext
    blog2
  7. בתיבה הראשונה בחרו metaweblogs
  8. בתיבה השניה, הזינו את הכתובת של האתר בפורמט הבא:
    http://sitedress/metapost.ashx?key=text/html וNext
    blog3
  9. לחצו על Yes
  10. לחצו על OK
  11. לחצו על Finish- עכשיו עוד מעלתו האשף יפתח את האתר באמצעות הדפדפן כדי לוודא שהתחברתם לאתר הנכון.
  12. אם תרצו לחזור להגדרות הבלוג הזה תוכלו לגשת לתפריט Blogs->Edit blog settings, חשוב גם לגשת לשם לטאב editing ולבחור RightToLeft בשביל שכל נושא העברית יטמון בחובו חוויה חיובית
    blog4
  13. עכשיו, בשביל לבצע עריכה, גשו לתפריט File->open
  14. בopen from ביחרו את האתר המדובר ולאט לאט ובסבלנות יוצגו כל הפוסטים באתר, אם מופיעה הודעת שגיאה תנו לשם האתר עוד איזה דאבל קליק בשביל שהוא ירגיש טוב.
  15. ביחרו את העמוד שאותו אתם רוצים לערוך, ובצעו בו את זממכם
  16. ליחצו על Publish
  17. אם יש בעיה ליחצו עוד פעם על publish
  18. אם הגעתם לשלב הזה בהצלחה, בפעם הבאה שתיגשו לערוך פוסטים תצטרכו להתחיל רק מסעיף 13, השד לא נורא.

דוט נט ניוק

לפני פרק מארץ נהדרת:

אני שונאת מערכות מוכנות. מתכנת צריך גם לחשוב? לא ככה?

אחרי ארץ נהדרת:

אם יבואו ויתנו לי מערכת תוכן עובדת אז  מה אני לא אקח?

OF COURSE

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

 addmoudle

אם חסרים לכם מודולים, או אתם חושקים בסקין מרענן,  את אילו ניתן לפתח, להשיג ללא תשלום או לרכוש במחירים סבירים בhttp://www.snowcovered.com. שימו לב, בגלל שהם כתובים משמאל לימין,  בנוסף לעלות שלהם, תצטרכו להשקיע  זמן בהסבת המודול כך שיראה טוב בעברית, וכן בתרגום התוויות.

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

language

המערכת מפותחת בVB.NET ומסד הנתונים הוא SQL Server. הגירסה המתקדמת ביותר נתמכת על ידי SQL Server 2005  ומעלה, ו.NET 3.5 SP1. גירסה 5.4  הוסבה ממש בשבוע האחרון ל.NET 4

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

על מנת להוריד את גירסה יש לבצע הרשמה ב אתר DOTNETNUKE העולמי,  http://www.dotnetnuke.com/

שם ניתן למצוא הרבה מאוד אינפורמציה. אני אשתדל להביא לכאן את עיקרי הדברים.

שאלות, הערות והארות יתקבלו באהבה

אור