Bootstrap – המדריך

20 במאי 2015

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

System.Runtime.InteropServices.COMException (0x800A03EC):

15 במאי 2015

במידה וקבלתם את השגיאה הבאה, בזמן התעסקות עם אקסל בשרת. System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Excel cannot open or save any more documents because there is not enough available memory or disk space. • To make more memory available, close workbooks or programs you no longer need. • To free disk space, delete files you no longer need from the disk you are saving to. at Microsoft.Office.Interop.Excel.Workbooks.Add(Object Template)   הפיתרון הוא פשוט: הריצו בשורת הפקודה dcomcnfg Componnet Services Computer My Computer Com Config Microsoft Excel Application   לאחר מכן תעברו לטאב Ideneity ותבחרו ב – The...
תגיות: ,
אין תגובות

dblclick on kendo grid with angular

12 במאי 2015

אחד מהספריות החביבות עלי זהו Kendo, יש להם כיום תמיכה מלאה באנגולר, אבל לצערי דוקמנטצייה חסרה עבור אנגולר. לאחרונה התבקשתי לכתוב directive של אירוע dblclick עבור כל הגרידים של Kendo. השימוש ב – html יראה משהו בסגנון הזה: Code Snippet <div kendo-grid="grid"         my-dbl-click="testFunc"         k-options="gridOPtions"></div>   הפוקנציה ב – controller, תהיה פשוטה, ואמורה לקבל את האובייקט המקושר לשורה שעליה לחצו dblclick. Code Snippet $scope.testFunc = function (item) {    console.log(item);};   הקוד היותר מורכב יהיה ה – directive עצמו כמובן. Code Snippet app.directive('myDblClick', function () {    return {        link: function (scope, elem, attrs)...
תגיות: , , ,
אין תגובות

הרצת sql משורת הפקודה

6 במאי 2015

היכרתי לאחרונה פקודה חדשה בשם sqlcmd, אפשר לעשות איתה המון דברים מגניבים, לדוגמה, הרצת שאילתות sql ללא צורך לכתוב תוכנה או לפתוח SSMS, (יכול להיות נהדר בשביל קבצי bat או אפילו Process.Start ב - #C. נוכל לכתוב משהו כזה (ב – Command line) sqlcmd -S localhost -d global -q "select count(*) from users" -S זהו שם השרת -d זה שם בסיס הנתונים -q זה השאילתה יש כמובן הרבה מאוד פרמטרים נוספים, אפשר להתחבר לשרת מרוחק, לדוגמה, בעת עדכון גרסת מוצר, לתת לאחראים קובץ bat שיריצו, במקום לבקש מהם להריץ קבצי sql.   מומלץ ללמוד על הכלי...
תגיות: ,
אין תגובות

יצירת Custom Attribute ב – Active Directory

5 במאי 2015

הייתי צריך להשתמש ב – LDAP, כדי לשלוף מה – Active Directory מידע על המשתמשים. אחד מהשדות שהתבקשנו לשלוף לא היה מוכר לי, מסתבר (לא כל כך מפתיע) שניתן להוסיף Attributes לאלנטים שונים, מצד שני מסתבר שזה לא כזה פשוט. השרת שלי הוא Sevrer 2008 (ייתכן שב – 2012 זה אחרת).   התהליך הוא כדלהלן (מכאן) יש לאפשר שינוי סכמת ה – Active Directory, וזאת על ידי הרצת הפקודה regsvr32 schmmgmt.dll ב – Command Line (עם הרשאות מנהל). לאחר שזה נעשה, אפשר לפתוח חלון MMC, (הרצת הפקודה MMC) בחלון יש להוסיף Shape מסוג Active Directory Schema (בעזרת File...
תגיות: ,
אין תגובות

שינוי הקוד המיוצר על ידי Entity Framework

29 באפריל 2015

כשאנחנו משתמשים ב – Entity Framework,  לפעמים נרצה לשנות את ה – Auto Generated Code שהוא יוצר עבורנו, לדוגמא – אם ה – EF שלנו נראה כך:   הקוד שנוצר אוטומטית, נראה כך: Code Snippet public partial class BGPEntities : DbContext{    public BGPEntities()        : base("name=BGPEntities")    {    }        protected override void OnModelCreating(DbModelBuilder modelBuilder)    {        throw new UnintentionalCodeFirstException();    }        public virtual DbSet<City> Cities { get; set; }    public virtual DbSet<LoginHistory> LoginHistories { get; set; }    public virtual DbSet<User> Users { get; set; }}   מה קורה במידה ואנחנו רוצים לשנות את הקוד שנוצר, לדוגמה –...
תגיות: , ,
תגובה אחת

התקנה ושימוש ב – Elmah בפרוייקט MVC

23 באפריל 2015

אחד התותחים בפורום תפוז (דוד גילי) התעניין בנושא טיפול בשגיאות בפרוייקט MVC, ועניתי שבדרך כלל אני  משתמש ב – Elmah בשביל לתעד וב – Application_Error בשביל להעביר לדף שגיאה. בפוסט הנוכחי, נסקור כיצד משתמשים ב – Elmah בשביל לתעד שגיאות. נקרא: כיצד מגדירים את השימוש בפרוייקטי MVC. נראה כיצד לשמור את הנתונים ב – SQL. כיצד לשמור את הנתונים ב – SQL Azure. כיצד לשמור את הנתונים בקבצי XML (כך שבמידה ואין הרשאות וכדו’ עדיין ניתן יהיה להשתמש במנגנון)  כיצד ניתן לכתוב ללוג של Elmah גם אם לא קרתה שגיאה, או אם תפסנו אותה.  ...
תגיות: , , ,
3 תגובות

מספר דיאגרמות ב – Entity Framework

22 באפריל 2015

Entity Framework הינו אחד מהדרכים הקלות יותר לפתח בעבודה מול DB, אחד הפיצרים הנחמדים היא יכולת (כמו ב – DB) ליצור מספר דיאגרמות של אותו מודל.   ב – Model Browser יש Diagrams וניתן להוסיף דיאגרמות חדשות   שימו לב שאותו מודל (Student) מופיע בשני דיאגרמות שונות.
תגיות: ,
אין תגובות

IndexedDB

20 באפריל 2015

בפוסט זה נלמד אודות IndexedDB, וכיצד משתמשים בזה, הפוסט מסתבסס ברובו על מה שנכתב כאן. אנחנו נלמד על העבודה עם IndexedDB תוך כדי שנעבור על הנושאים הבאים: יצירת DB. הכנסת נתונים. שליפה. עדכון ומחיקה. שינוי הסכמה.   ראשית חשוב להבין ש – IndexedDB אינו DB רגיל (כמו SQL Server ודומיו – אלא הוא דומה יותר ל – NoSql, ובקיצור – המבנה אינו טבלאי אלא אובייקטלי) לפני שנמשיך ונראה דוגמאות קוד, חשוב להבין את המטרה – היום אנחנו מפתחים הרבה מערכות ב – WEB, לפעמים אנחנו רוצים לשמור מידע בצד הלקוח, אם בשביל מטמון, אם...
תגיות: ,
אין תגובות

DataAnnotations Number error message

19 באפריל 2015

אחד הדברים ש – asp.net mvc מביאה איתה, זה היכולת שלנו ליצור אלמנטי UI בעזרת helpers, אחד היתרונות של שימוש בשיטה זו, היא שהוא מייצר עבורנו הגדרות עבור jQuery Validation בצורה אוטומטית, לדוגמה – בהניתן הגדרת המודל הבאה: Code Snippet public class Person{        public int Age { get; set; }            public string Email { get; set; }} נוכל לכתוב html שיצור עבורנו אלמנטים, וגם ידאג להגדרת הולידציות Code Snippet @model WebApplication8.Controllers.Person<!DOCTYPE html><html><head>    <link href="~/Scripts/Site.css" rel="stylesheet" />    <link href="~/Scripts/bootstrap.css" rel="stylesheet" />        <script src="~/Scripts/jquery-1.10.2.js"></script>    <script src="~/Scripts/jquery.validate.js"></script>    <script src="~/Scripts/jquery.validate.unobtrusive.js"></script>    <title>Index</title></head><body...
תגיות: , ,
אין תגובות