DCSIMG
.NET - מקודד לשווא

Browse by Tags

All Tags » .NET (RSS)

RavenDB web admin by danielisimo

אחרי ההתקנה , אפשר להתחיל לשחק עם הממשקים השונים , אורן האדם מאחורי הפרויקט מדגים הרבה באמצעות curl , יש בזה הרבה בכדי להראות שרייבן לא חייב לעבוד עם דוטנט , שממשק התקשורת מאוד פשוט (על בסיס עקרונות REST) והנתונים נשמרים בפורמט מאוד "רזה" ונח (JSON) . הממשק שאני (ואתה קורא יקר) אשתמש בו הכי הרבה לדעתי זו ספריית הקוד ב C# שממסכת את הקריאות . אבל לשם התחלה , דווקא נתחיל עם אתר הניהול לאחרת הרצת השרת ניתן לגשת לאתר הניהול בכתובת http:/localhost:8080... read more
תגים:, , ,

ScriptObject + DynamicObject = DynamicScriptObject by danielisimo

בסילברלייט ניתן לתקשר עם הדפדפן ולקרוא למתודות ג\'אואסקריפט לדוגמה : HtmlPage.Window.Invoke(\"method\") בצורת תקשורת זו מקבלים חזרה אובייקטים מסוג ScriptObject שבכדי לתשאל אותם צריך לבצע משהו בסגנון : myScriptObjct.getMember(\"memberName\") כמובן שתשאול ישיר היה יכול להיות יותר נוח וקריא myScriptObjct.memberName בעזרת dynamic ו DynamicObject ב C# 4 ניתן לבצע תחבולה שכזו וליישם אוביקט פרוקסי דינאמי שמקל על הקידוד read more

RavenDB חלק א\' - ההתקנה by danielisimo

ונתחיל בחלק הכיפי , מורידים את הגרסה האחרונה מהאתר (קובץ zip) ופורסים . מכיוון שרייבן (עדיין לא החלטתי אם לעברת אותו ל\"עורב ד.ב.\") לא מצריך התקנה וניתן להריץ במקביל גרסאות שונות שלו החלטתי לפתוח תיקיה ראשית כאשר כל גרסה נשמרת בתיקיה נפרדת . [caption id=\"attachment_296\" align=\"alignnone\" width=\"171\" caption=\"התקנת גרסאות שונות של רייבן במקביל\"][/caption] התקנה של רייבן כוללת מספר תיקיות ,השמות של כל תיקיה די מסבירים את עצמם וכרגע נתרכז בשתיים...

היום התחלתי עם עורב by danielisimo

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

תקשורת בין דומיינים חלק 4 – שימוש בפרוקסי by danielisimo

בהמשך לפוסטים הקודמים על תקשורת בין דומיינים ולתגובה של יוסי הפעם אציג את פיתרון מבוסס שרת . הפיתרון שאני מציג כאן הוא בסיסי, למתעניינים ישנו פוסט מעולה לבניית פרוקסי יעיל . הרעיון הוא בבסיסו הוא יצירת פרוקסי, או בעברית בא כוח או נציג הינה דפוס תכנוני (design pattern ??) אשר בגדול שם חיץ בין קוד לקוח לקוד שירות מסוים במקרה שלנו אותו קוד נמצא על שרת מרוחק וקוד הפרוקסי ימצא על השרת שלנו. התרשים הבא ממחיש את רצף הקריאות בפרוקסי: (1) הלקוח (הג’אואסקריפט) קורא לפרוקסי (הקוד שלנו על השרת) (2) הפרוקסי לוקח...
תגים:, , ,

Quick and Dirty Logging in Silverlight by danielisimo

using Firefox with Firebug or IE8 ? try QDLog easy and quick way to get logging in a manner of seconds. you can send log messages to the debug console , just add the following class to your project and your done using System.Windows.Browser; using System.Windows; namespace QDLog { public class Log { public static void Debug( object message) { HtmlPage.Window.Eval( " console.log " ); var log = (HtmlPage.Window.Eval( " console.log " ) as ScriptObject); if (log != null ) { log.InvokeSelf...

Application Configuration Continued – .Settings file by danielisimo

Another method to use configuration is the .settings file . step 1. add new item to your project , select category general , and setting file template. set the name of the setting file, it will also be the name of your setting class.   What you get is a .settings file , and a .cs file , which implies that you’ll have a programmatic API as well.   step 2. let’s add a test setting , i added a HomeDir   setting with the value of c: \ temp \ we will ignore the rest of the options for now...

Configuration Shortcuts by danielisimo

In replay to Itay’s post on configuration shortcuts, first and foremost is in some situations you can use .net Settings , which gives you intellisense, strict type  and read/write capabilities. The downside is that it’s not available in ASP.NET , to extend Itay’s idea you can provide intellisense and strict types with a simple method: To make the code clearer you can set up some helper methods and use the following and now you get intellisense and type safety :)
Powered by Community Server (Commercial Edition), by Telligent Systems