משימה ראשונה עם knockout

26 בספטמבר 2012

כדי לפתח היום אפליקציות web אנחנו חייבים להכיר ספרייה כמו knockout, בקצרה – ספריה זו מאפשרת לעבוד עם מודל ה – binding בין אלמנטי ui לבין משתנים ואובייקטים בעמוד, ללא צורך לגשת מה – java script לאלמנטים. נניח שנרצה להציג בעמוד את מספר הקליקים שנעשה על לחצן, בדרך כלל נשים span כלשהו בעמוד, ובכל לחיצה נמצא את האלמנט ונשנה את הטקסט. בעזרת knockout נגדיר משתנה כלשהו, נחבר אותו בעזרת binding לאלמנט, ובכל פעם שהערך של המשתנה יתעדכן – בצורה אוטמטית גם הטקסט של האלמנט יתעדכן. ...
תגיות: , , , , ,
תגובה אחת

Attribute Reflection and Enums

23 בספטמבר 2012

כתבתי בעבר הסבר בסיסי לשימוש ב – attributes, בפוסט זה נראה דוגמא קצת יותר אמיתית בשיתוף עם enum. זה משהו שהציק לי רבות, נניח שיש לנו enum כלשהו עם ערכים, למשל ה – enum הבא:     public enum ToolWindow {     CallStack,     ClassDetails, ...
תגיות: , , , ,
אין תגובות

Sending mail from code using gmail

16 בספטמבר 2012

כתבתי בעבר על שליחת מיילים מקוד, הכול עובד נהדר עם יש לכם שרת שישלח מיילים, אבל מה יקרה אם אין לכם, ואתם רוצים פשוט להשתמש ב – Gmail כשרת דואר יוצא שלכם. אין פשוט מזה, הקוד הבא יעשה את העבודה. SmtpClient client = new SmtpClient("smtp.gmail.com", 587);   client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; ...
תגיות: ,
5 תגובות

Windows Api Demos 2 – Simple Key Logger

14 בספטמבר 2012

התבקשתי לכתוב Key Logger פשוט עם הדרישות הבאות: לקבל כל הקשת תו במקלדת בכל תוכנה שהיא שרצה על מערכת ההפעלה. להציג את הפרטים הבאים: KeyCode – כלומר התו במקלדת. להציג האם אחד מהמקשים הבאים לחוץ: Alt, Sift, Control, Numlook, Capslook. את הפרש הזמן בו המקש נלחץ....
3 תגובות

Resources (resx) in asp.net mvc 3

12 בספטמבר 2012

הרבה פעמים נצטרך לעבוד עם קבצי resx באפליקציות asp.net mvc כדי לתמוך בשפות, בפוסט זה נראה כיצד ניתן לעבוד עם קבצים אלו בצורה בסיסית. ניתן להוריד את הדוגמא מכאן. ראשית אני מעדיף לייצר תיקייה לכל View עם הטקסטים שלה, ולכן מבנה הפרוייקט יראה בדרך כלל כך:     חשוב לזכור לשנות את ההגדרות של ה – resx שיהיה מוכר בכל האפליקציה בעזרת ההגדרה של Public   כעת...
אין תגובות

Encrypt & Decrypt strings

11 בספטמבר 2012

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

מי רוצה Windows Phone במתנה

5 בספטמבר 2012

לאחרונה נחשפתי לאתר הבא שמציע לכל מי שיעלה חמש אפליקציות (אפילו פשוטות – הם לא צריכות להיות מתוחכמות במיוחד) לחנות האפליקציות, יקבל Windows Phone 7.5 במתנה. רק אחרי זה ראיתי את הכוכבית שמגבילה את הזכייה ל – 20 מפתחים, אני לא יודע אם לקטר שיש רק עשרים יחידות, או לרוץ לפתח במהירות בתקווה לזכות בפרס. מצד שני – כחרדי יש לי פלאפון כשר בלבד, כך שאני מוכן לפרגן ולשתף את הידע על התחרות גם איתכם. אם מישהו מהקוראים יפתח אפליקצייה בעקבות הפוסט אשמח לקבל לינקים לאפליקציות....
תגובה אחת

ZIP from code

4 בספטמבר 2012

חפשתי לאחרונה דרך פשוטה וקלה לייצר קובץ zip מקוד, מצאתי כאן פיתרון קל ביותר. לאחר שנוסיף reference לשני ה – dlls הבאים: Microsoft.Deployment.Compression.dll Microsoft.Deployment.Compression.Zip.dll הם לא נמצאים ב – GAC, נסו לחפש אותם במחשב, או הורידו את דוגמת המקור והעתיקו את ה – dlls. בדוגמא יש את החלון הבא: בלחיצה על Files ניתן להוסיף עוד קבצים ל – List Box. ...
תגיות: ,
2 תגובות

the item is locked for check-out by user

האם קרה לכם אי פעם שניסיתם לערוך קובץ מסויים של פרוייקט שנמצא ב – team system וקבלתם הודעה כזו:   ומה לעשות המשתמש כבר עזב את החברה ואין לכם את הגישה למחשב שלו כדי לעשות undo, או כדי להבין למה הוא נעל. לי זה קרה, במקום לחפש ברשת, התקשרתי לויקי המהלך של tfs (ברוך פריי), מה שהוא הציע זה ראשית להתקין את Team Foundation Server Power Tools (הוא בכלל לא הבין איך זה לא מותקן לי – כאילו שכולם חייבים להיות אנשי tfs)...
תגובה אחת