QueryCommander – עורך SQL בקוד פתוח

31 במאי 2007

לאחר שיטוט קצר באינטרנט וחיפוש אחר כלים לפיתוח, מצאתי כלי שנקרא QueryCommander, עורך SQL מתקדם עם Intellisense בקוד פתוח. העורך מתאים לעבודה עם מסדי נתונים שונים בינהם SQL Server 2000/2005 וגם Oracle. הוא כמובן מריץ את הקוד על שרת ה - SQL (ממש כמו QueryAnalyzer), עם צביעת קוד, סביבת עבודה כמו של Visual Studio (ממש נוחה), Server Explorer, Code Snippets ועוד הרבה פיצ'רים. יש לה כמה חסרונות, למשל לא ניתן לשנות את הצבעים (של הקוד), והיא לא תמיד יודעת להצביע על המיקום של השגיאה בקוד ה - SQL (מספר השורה לא נכון, ולעתים גם השגיאה). (ולכן לעיתים אני עוד משתמש ב - Query...
תגובה אחת

איך לפשט שאילתות SQL באמצעות Case ו – Views

29 במאי 2007

באפליקציות גדולות בעלי מסד נתונים מכובד ומורכב, אנו עלולים למצוא עצמנו מנסים לדלות מידע מהמסד בדרכים שונות ומשונות. שאילתות מסובכות שמחזירות מידע ממספר טבלאות עם תנאים ופונקציות שבאו מעולמות אחרים כנראה. אחד הפתרונות לפישוט המסד והשאילתות הוא להשתמש ב - Views. בפוסט זה אתייחס למילה CASE והשימוש בה בשאילתות וב - Views. נתון המסד הבא: המסד מכיל סרטים, קטגוריות ומשתמשים. כל סרט משויך לקטגוריה. (CategoryID) כל משתמש יכול לבחור מספר קטגוריות של סרטים שהוא אוהב (טבלת UsersLikesCategories). לכל סרט יש תאריך שבו הוא יוצא לאקרנים (StartDate), והתאריך האחרון שבו הוא משודר בקולנוע (EndDate). תאריך ה - EndDate הוא Nullble, מכיוון שלא תמיד...
תגיות: ,
3 תגובות

יצירת Control חדש (CustomControl) – חלק א'

27 במאי 2007

מבוא בסדרת מדריכים זו - אסביר איך ליצור Custom Conotrol (להלן "פקד") לדפי ה - ASP.NET. הפקדים ב - ASP.NET הם כלי מאוד חזק. היתרונות הם רבים וכאן אכתוב רק מעט מהם:  פקדים עוזרים לשמור על קוד נקי ולהפריד את העיצוב (דפי ה - ASPX) מהקוד (CodeBehind). פקדים מתקמפלים וניתן להשתמש בהם שוב ושוב בדפים ופרוייקטים שונים (ואף לשים אותם ב - GAC) הפקדים משמשים כ - "קופסה שחורה", שבאה לספק לנו התנהגות כלשהי, וניתן לנהל אותם בקלות באמצעות מתודות, אירועים ו - Propeties שהם חושפים (אלו מופיעים גם ב - Intellisense). הפקדים יכולים לכלול בתוכם משאבים שנחוצים להפעלתם כגון קבצי JavaScript, קבצי...
תגובה אחת

Microsoft AJAX? (And its new controls)

20 במאי 2007

בגדול אני לא תומך נלהב בכלל של Ajax ועיבוד מידע מבלי לעבור דפים, למרות זאת, יש כמה מקרים בהם זה יכול להיות שימושי, ואף עדיף במקרים ספיציפיים. Microsoft הוציאה Framework שנקרא AJAX (שהיה בעבר Atlas), ואיתו מספר Controls נחמדים. בתור חובב מושבע של טכנולוגית ה - AJAX (או שלא), מה שכן התלהבתי ממנו - הוא ה - Ajax Control Toolkit שמתווספים ל - AJAX, יש שם כמה פקדים ממש שימושיים - כמו Calendar שרץ בצד לקוח, Rating (ממש כמו הדירוג של הפוסט פה ב - CommunityServer), טאבים, ModalPopup - ועוד. נכון שלא כולם מתקשרים ל - Ajax - ולהתקשרות עם השרת מבלי...
תגיות: , , ,
תגובה אחת

גיבוי קוד וניהול גרסאות

18 במאי 2007

אם נושא הגיבויים לא חשוב לכם, כנראה שאתם לא מתכנתים, ובגלל שהבלוג הזה מיועד למתכנתים - אז החלטתי לכתוב על גיבויים, איך ולמה. אז למה לגבות, אם אפשר בעצם פשוט להיות יותר מסודרים? שלוש סיבות: מחקרים מגלים כי בני אדם טועים. מחקרים מגלים כי יש בתוכנות באגים. מחקרים מגלים כי חומרה יכולה "ללכת לעזאזל". טוב, אז עכשיו אחרי שהוכחתי שגיבוי זה דבר חשוב, עם תמיכה ממחקרים שונים שאספתי, נגיע לעיקר - איך מגבים בקלות ובבטחה. 1. SyncBack את התכנה הזו גיליתי כשקראתי את הפוסט תוכנות מועילות שחובה לכל מתכנת בבלוג של ג'סטין (אחלה תוכנות ואחלה פוסט - ממליץ לקרוא). על התכנה הזו אין הרבה מה...
תגובה אחת