What is Reflector

24 בספטמבר 2010

  מה זה ואיך משתמשים ב - Reflector     קבלתי שאלה במייל - "מה זה reflector?מה השימוש בו וכיצד"   כדי לענות על השאלה חשבתי לכתוב פוסט שידגים את השימוש בו.   לפני שנדבר על הכלי המופלא שנקרא ה - Reflector, צריך לוודא שאנחנו מבינים את תהליך העבודה ב - net.           (התמונה לקוחה מהמצגות של סלע.)   התהליך מתחיל כמובן בזה שאנחנו כותבים קוד באחת משפות NET.   ממשיך לקומפילצייה במידה והתהליך עבר בהצלחה אנו מקבלים קובץ exe/dll (תלוי בסוג הפרויקט).   מה שהקובץ באמת מכיל אינו קוד בינארי אלא קוד בשפה שמכונה intermediate language - IL.   בזמן ריצה נטען לזיכרון המחלקה הראשונה עם מתודת ה - Main, ה - JIT עולה לחיים ומקמפל...
תגיות: ,
תגובה אחת

Problem with PageMethod – calling to method invke the page_load

21 בספטמבר 2010

  קריאה למתודה מתוך ה - PageMethods מגיעה ל - Page_Load.     כפי שכבר כתבתי כמה פעמים כמה זה קל להפעיל מתודות בצורה אסינכרונית בעזרת ScriptManager. יצא לי להיות במקום נחמד שבו ברגע שהפעלנו קריאה למתודה הגענו ל - Page_Load, כלומר ה - Request היה מושלם אבל איכשהו השרת התייחס כאילו זה פנייה רגילה לעמוד.   לאחר יום דיבוג מתיש הבנו שמשהו חסר בקובץ הקונפיג -   <httpModules>   <add name="ScriptModule" type="System.Web.Handlers.ScriptModule,                                 System.Web.Extensions, Version=3.5.0.0,                                ...
תגובה אחת

החוויות שלי עם גרסת ה – Beta של Internet Explorer 9

  כששמעתי שה - Beta של IE9 יצא מצד אחד שמחתי היות שכתבתי (ואני אכתוב) פוסטים על הפיצ'רים של IE9, מצד שני להתקין גרסה של דפדפן על מחשב שמשמש אותי לעבודה היום יומית - לא בטוח שזה רעיון הכי חכם - וכן, אני לא אוהב לעבוד עם מכונות וירטואליות.     אחרי יומים שלושה של היסוסים החלטתי שאני מתקין, זה היה הימור מכיוון שבאותו יום שהתקנתי הייתי אמור להעביר את ההרצאה על פיתוח לפי התקן בדפדפני IE - לשמחתי ההימור התברר כמוצלח והדפדן החדש סיפק די יפה את הסחורה, השימוש בו הוא מאוד נוח ואינטאוטיבי הוא מהיר הרבה יותר מהגרסאות הקודמות אני בהחלט ממליץ להתקין...
2 תגובות

במצגת והקוד מההרצאה שלי בקבוצת המשתמשים

  ב - 19/09 העברתי הרצאה על פיתוח לפי בתקנים וכיצד IE8 ו - IE9 עובדים לפי התקן, ראינו גם קצת HTML5 ו - CSS3 ועוד הרבה דברים מעניינים. (מי שלא היה הפסיד)     לצערי עקב הזמן המוגבל לא הספקנו לראות איך מגדירים WebSlice, Search Providers, Accelerators (אולי בפעם הבאה).       אני מקווה שהקהל נהנה - אני נהניתי.     מצורף כאן הקוד והמצגת.       בקרוב כשנעלה את ה - Sela Collage Channel אני אעביר שוב את ההרצאה בשידור חי.
אין תגובות

Get innerText in Firefox

13 בספטמבר 2010

  עבודה עם innerText בכמה דפדפנים.     בהמשך לפוסט שכתבתי איך לשנות תוכן של אלמנט בשני הדפדפנים, שיפרתי את הפונקצייה כדי שנוכל גם לקבל את הערך ולא רק לשנות אותו     function InnerText(element, text) {    if (!text)        return GetInnerText(element);      if (BrowserDetect.browser == "Firefox") {        element.textContent = text;    }    else {        element.innerText = text;    } }   function GetInnerText(element) {    if (BrowserDetect.browser == "Firefox") {        return element.textContent;    }    else {        return element.innerText;    } }   תמיד אפשר לקרוא ישירות ל - GetInnerText, אבל אפשר גם לקרוא ל - InnerText מבלי לשלוח ערך לפרמטר השני.
3 תגובות

innerText in Firefox

12 בספטמבר 2010

  כיצד להכניס טקסט לתוך אלמנטים גם ב - Firefox.   הבעייה ידועה, innerText קיים ב - Internet Explorer ואילו ב - Firefox קיים textContent. (חיים קשים הם עושים לנו).   כדי להתמודד עם זה כתבתי את הקוד הבא   function InnerText(element, text) {     if (BrowserDetect.browser == "Firefox") {         element.textContent = text;     }     else {         element.innerText = text;     } }     ה - BrowserDetect מגיע מהפוסט הקודם   את המידע על textContent קראתי כאן   השימוש הוא די פשוט.   InnerText(document.getElementById('elemId'), 'New Text');
אין תגובות

איזה דפדפן מריץ הלקוח

  כיצד לדעת מהו הדפדפן (והגרסה) שהגולש מריץ כרגע.     מצאתי ספרייה נחמדה כאן, השימוש בה קל מאוד.   if (BrowserDetect.browser == "Firefox") { }   במידה ואתם כותבים מערכת שצריכה לתמוך בכמה דפדפנים, הספרייה הנ"ל יכולה בהחלט לבוא לעזר.
אין תגובות

onkeydown in Internet Explorer and in Firefox

  כיצד לטפל באירוע של onkeydown ולדעת מהו התו שהמשתמש לחץ גם ב - Firefox.     במידה ואתם רוצים לתפוס את הלחיצה על "אנטר" בתוך תיבת טקסט כדי לעשות משהו בזמן הלחיצה, תצטרכו לכתוב את הקוד הבא (כדי שזה יעבוד גם ב - Firefox)   <input type="text" onkeydown="return SearchInputClick(event);" />   function SearchInputClick(event) {     var charCode = (event.which) ? event.which : event.keyCode     if (charCode == 13) {         //....     } }   למעשה ה - event ב - IE מוכר בתוך המתודה גם בלי שנשלח אותו - הסיבה לשליחה הוא עבור Firefox.   כמו כן ב - IE מוכר event.keyCode ואילו ב - Firefox מוכר evemt.which .   ו - Firefox הוא גם...
אין תגובות

DateTime Format in javascript

3 בספטמבר 2010

  איך להציג ב - javascript תאריכים בפורמט שאתם רוצים.   כידוע האובייקט Date של javascript הוא נחמד אבל חסר בו משהו אחד חשוב, הוא לא נותן את האפשרות לקבל מחרוזת של התאריך בפורמט שאתם רוצים (כמו שיש לנו ב - #C).     ב - Sela College Channel יהיה כמו שכתבתי ערוץ שידור שיהיה בו כל הזמן הרצאות (מתוך הארכיון או בשידור חי), בכל מקרה היינו צריכים להציג את "התוכניות הבאות" מתי הם יתחילו וכו'.   לא יכולנו לעשות את זה מצד השרת (אני אסביר למה באחד מהפוסטים הבאים) והיינו צריכים לעשות את זה מ - javascript, הבעייה כמו שכתבתי היא - שרצינו לצורך העניין להציג את זה בפורמט...
אין תגובות