Introduction to ASP.NET MVC 3

29 בפברואר 2012

  הקדמה:  לאחרונה יצא לי להיות בחברה מסויימת בה הייתי אמור להוביל פיתוח אתר ב - ASP.NET MVC 3, היה שם צוות נהדר וחכם, הבעייה שאף אחד מהצוות מאותה חברה לא הכיר את עולם ה - Web וכמובן לא את פלטפורמת asp.net mvc.   לכן הקדשנו תקופה מסויימת ללמוד את הטכנולוגיה, ובניתי רשימת תרגילים אשר הם צריכים לפתור, ודרך תרגילים אלו הם התחילו להכיר את asp.net mvc, התרגילים הינם תרגילים מתגלגלים, כלומר - כל תרגיל הינו המשך לתרגיל הקודם.   היות שאני מניח שיש עוד אנשים אשר זקוקים למדריך למידה על asp.net mvc, החלטתי שבמקום לכתוב מדריך כפי שאני עושה בדרך כלל, הפעם אני אכתוב...
תגיות: , , , ,
4 תגובות

DataGridViewFontColumn

25 בפברואר 2012

  את הקוד המלא ניתן להוריד מכאן.    יצא לי הצורך להגדיר מחלקה הנראית כך:   public class EnvironmentFont {     public string Name { get; set; }     public Font Font { get; set; } }   היה לי מערך של אובייקטים ממחלקה זו, והייתי צריך להציג אותם על גבי DataGrid בסביבת WinForm.   הגדרת המשימה הייתה להציג על גבי גריד ולחיצה על התא תפתח את ה - FontDialog כדי לאפשר לבחור גופן אחר.     מסתבר שלייצר עמודה מסוג מיוחד לגריד בסביבת WinForms היא לא תהליך פשוט - קיימים מאמרים שונים שמסבירים איך לעשות זאת - בפוסט זה נראה כיצד להגדיר את העמודה.     ראשית נכתוב מחלקה היורשת מ - DataGridViewTextBoxCell שתראה כך:   public class DataGridViewFontCell...
תגיות: ,
אין תגובות

XmlSerializable and System.Drawing.Color

19 בפברואר 2012

  יצא לי לכתוב מחלקה שנראית כך:   public struct EnviormentColor {     public string Name { get; set; }     public Color ForeColor { get; set; }     public Color BackColor { get; set; } }   כפי שאפשר לראות המבנה מכיל שם ושני צבעים (צבע רקע וצבע פונט).   כעת היה לי מערך של המבנה הזה, ניסיתי להפעיל עליו את מנגנון הסיראליזציה של xml, בצורה הבאה:   XmlSerializer serializer = new XmlSerializer(typeof(List<EnviormentColor>)); serializer.Serialize(File.OpenWrite("colors.xml"), list);   כעת קרה דבר מעניין, כך נראתה התוצאה:     <?xml version="1.0"?> <ArrayOfEnviormentColor>   <EnviormentColor>     <Name>Shlomo</Name>     <ForeColor />     <BackColor />   </EnviormentColor>   <EnviormentColor>     <Name>Noam</Name>     <ForeColor />     <BackColor />   </EnviormentColor>   <EnviormentColor>     <Name>Yossi</Name>     <ForeColor />     <BackColor />   </EnviormentColor>   <EnviormentColor>  ...
תגיות: , ,
תגובה אחת

Google search from code

17 בפברואר 2012

  הגיעה אלי בקשה מעניינת.   "יש לנו בסיס נתונים המכיל ספקים, לכל ספק יש עשרות מוצרים ואנחנו לא מעוניינים להכניס לבסיס הנתונים את הקשר בין מוצרים לספקים מכיוון שיש יותר מידי, מה ניתן לעשות כדי לחסוך את הצורך להכניס ידנית את המידע."   הפיתרון שהצעתי להם הוא אמנם לא מושלם אבל בהחלט מספק אותם.   כידוע לגוגל יש אפשרות חיפוש בתוך אתר, לדוגמא: shlomo goldberg site:sela.co.il יחפש את השם shlomo goldberg בתוך האתר של סלע.   הרעיון היה להכניס לבסיס הנתונים רק את כתובת האתר של כל ספק, ובזמן שהמשתמש יחפש את המוצר, מקוד נבצע פנייה לגוגל עבור כל אחד מהספקים ונחזיר את התוצאה הראשונה (כשכמובן מודעים...
תגיות: , , , ,
3 תגובות

background-size in IE 8

13 בפברואר 2012

  בפורום החדש של msdn על עולם ה - web, עלתה שאלה כיצד ניתן לאפשר שימוש ב -background-size גם בגרסאות ישנות של ie,   במידה וכל מה שרוצים הוא להתאים את התמונה לפקד שעוטף אותה - ניתן להשתמש ב - filter, בצורה הבאה:     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='1.gif', sizingMethod='scale');   שורת הקוד הזאת תקטין את תמונת הרקע לפי גודל ה - div.   הבעייה אם אנחנו רוצים להגדיר רוחב וגובה של התמונה שלא תהיה באותו גודל של ה - div שעוטף אותה.   במקרה כזה בדפדפנים חדשים נוכל לכתוב   background-size: 90px 90px;     אחרי הרבה חיפושים הגעתי למסקנה שאי אפשר באמת ב - IE8 לתמוך בזה הצורה רגילה, לכן כתבתי את ה - handler עם הקוד...
אין תגובות

html lists -> back to basic

7 בפברואר 2012

הפוסט הזה מיועד למתחילים בעולם ה - html, בפוסט זה נכיר את הסוגים השונים של רשימות בעולם ה - html.   בהרבה מקרים אנו רוצים להציג למשתמש רשימות של מידע, ואנחנו רוצים שזה יאורגן בצורה מסודרת מבלי שנרצה לעבוד קשה מדי כדי לבצע זאת, רשימות יכולות להיות רשימה של פיצ'רים שנתמוך בהם, מסמך משפטי המכיל סעיפים ותתי סעיפים, ואפילו תפריטים ותתי תפריטים. כדי לעשות זאת יש לנו כמה סוגים של רשימות.   Unorderd List - מייצר רשימה לא ממוספרת, אלא משתמשת בסימנים (בולטים) כדי להגדיר את כל הרשימה. Orderd List - מייצר רשימה ממוספרת המסומנת בעזרת מספרים או אותיות. Definition List - מייצר רשימה בה לכל שורה יש שני ערכים...
תגיות: ,
אין תגובות