DCSIMG
Architecture - Justin myJustin = new Justin( Expriences.Current );

Browse by Tags

All Tags » Architecture (RSS)

[Tapuz .Net] Winfrosm DateTimerPicker ValueChanged and Windows Messages

שאלה: אני רוצה ליצור מתודה שתפעל כל פעם שנבחר תאריך ב-DateTimePicker. הכוונה היא לא כל פעם שנבחר תאריך שונה (ValueChanged) אלא יכול להיבחר לדוגמה גם אותו תאריך שהיה קודם. יש אפשרות לעשות כך? אולי בשיטה עוקפת? תשובה: זאת שאלה מצויינת שבאמת תאפשר לנו להיכנס לעומק הקורה עם Windows Forms. בואו נראה קודם מה השלבים שנעבור עד פתרון הבעיה. נתחיל בלהדגים את הבעיה. נפתח טופס Winform חדש. נגרור לטופס פקד DateTimerPicker. כמו כן, נוסיף לטופס TextBox שאליו נדפיס טקסט. נירשם לאירוע ה-ValueChanged של ה-DateTimePicker...

Question from Tapuz .Net forum: Custom ASP.Net Calendar Control that Highlights Days

שאלה: איך אפשר לצבוע ימים נבחרים בפקד Calendar? ראיתי שיש אירוע DayRender ושם אפשר לצבוע ימים, זאת דרך טובה? תשובה: שאלה מצויינת שנותנת לנו לראות איך ירושה ב-Web Controls יכולה לתרום המון לבהירות של הקוד שלנו. בואו קודם נבין את הבעיה. ניצור דף חדש ונוסיף לו פקד Calendar. נוסיף את פקד ה-Calendar לדף: וככה זה יראה בדפדפן: נעשה שינוי קטן שנוכל לראות את הלוח-שנה בצורה קצת יותר ברורה ונשנה את הצבעים למשהו יותר בולט. ובדפדפן: עכשיו נרצה למשל להדגיש את ה-25.1.2008 כי יש לנו בו פגישה. נראה איך עושים את זה...

Question from Tapuz .Net forum: Using log4net logging in multiple projects at the same solution

שאלה: שלום שלום לכולם, אני בדיוק מקנפג באפליקציה כלשהי מערכת רישום אירועים (logging), ספציפית אני משתמש ב-log4net אבל השאלות שעלו במוחי הן כלליות יותר. את מודול רישום האירועים מקנפגים לרוב בקובץ הקונפיג' של האתר web.config. לעתים תכופות יש באתר מודולים חיצוניים (בזמן פיתוח אילו פרוייקטים נוספים, לאחר מכן אילו DLLים באתר. למשל מודול להצפנה שהוא פרוייקט נפרד לחלוטין. גם הוא רוצה לרשום אירועים. שאלותיי הן: [שאלות ותשובות שזורות בתשובה לנוחות קריאה] תשובה: שאלה 1) האם מבחינה טכנית מודולים חיצוניים יוכלו...

Question from .Net Tapuz forum: Refactoring Code-behind to Static Methods and Properties example

שאלה: יש לי את הקוד הבא ואני בטוח שיש דרך יותר טובה ונקייה לכתוב אותו, למישהו יש רעיונות? // טבלא ראשית Table MainTbl = new Table(); // הגדרות עבור טבלא MainTbl.CellPadding = 0; MainTbl.CellSpacing = 0; MainTbl.Width = Unit.Parse( "456" ) ; TableRow MainRow = new TableRow(); MainTbl.Rows.Add(MainRow); // טור קו שמאלי של טבלא ראשית TableCell MainLineLeftCell = new TableCell(); MainRow.Cells.Add(MainLineLeftCell); MainLineLeftCell.Width = Unit.Parse( "1px" ); MainLineLeftCell.Height = Unit.Parse( ...

Question from .Net Tapuz forum: How to build general Search screens when working with Tiers Architecture and Business Entities?

שאלה: רציתי לדעת מה הדרך הנכונה יותר מבחינת ארכיטקטורה להריץ שאילתות דינמיות במערכת מבוססת שכבות ( Business logic ו -Data access ) כלומר, אם יש ממשק משתמש בעל כמה שדות שונים וברצוני להריץ שאילתה אך ורק עם אותם שדות שמולאו מבלי להחזיק את משפט הSQL כתוב בקוד. תשובה: שאילתות Find הן אכן נושא מסובך. מסכי חיפוש כאלו באמת מאתגרים ובוחנים את הכוח של הארכיטקטורה שלנו. דבר ראשון בנושא קבלת "החלטות ארכיטקטורה נכונות" צריך לדעת מה הארכיטקטורה הנוכחית הרי נושא כמו שאילתות Find למיניהן לא תקבע לנו את הארכיטקטורה...

Question from .Net Forum: What's the difference between MVC and 3Tier Architecture

שאלה: מה ההבדל בין ארכיטקטורת MVC לבין ארכיטקטורת 3Tier? תשובה: 3Tier או כל ארכיטקטורת שכבות אחרת מדברת על "יש לי פרוייקט א' שתלוי בפרוייקט ב' שתלוי בפרוייקט ג'" וממשיך עד תלוי בפרוייקט X. ארכיטקטורת 3Tier אומרת שיש תלות של ה-GUI על ה-DAL שלו בתורו יש תלות על ה-BL או שיש ל-GUI תלות על ה-BL שיש לו תלות על ה-DAL. הקונספט הוא הרבה פחות קונספט לוגי של אחריות והפרדה, אלא הרבה יותר קונספט של לארגן את המחלקות עצמן בקבוצות אחריות מוכרות וידועות. למשל, ב-GUI יהיה לי רק טפסים שפונים לישויות ב-BL שבתורן כותבות...