דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
A

avr416

@avr416
אודות
פוסטים
1.0k
נושאים
203
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • פלטפורמת WEB לנתונים
    A avr416

    @ClickOne

    אברהם, התכוונת לצד לקוח.
    לגבי אנגולר, תלוי מה עקומת הלמידה שם, והאם יש לו את הזמן הזה כעת

    כמובן!
    לכן כתבתי אנגולר1, כי כמו שדוד ל.ט. אמר לי לא חייבים להבין אותו לעומק כדי להשתמש בו לפחות כתחליף לjquery.
    מניסיון - זה אכן כך.
    במיוחד לצורך שלו שהוא צריך הרבה טבלאות עם סינונים ופילטורים - הרבה יותר מהיר לעשות זאת עם אנגולר, ושווה להשקיע את הזמן ללמוד את זה, כיון שלענ"ד זו דרך ארוכה שהיא קצרה.

    לגבי צד שרת - אכן כן, אין שום מניעה להשתמש בasp.net mvc עם vb שהוא שולט בה.
    זה אכן גם מה שאני עושה (רק עם C#).
    בעיקר התכוונתי שלא ישתמש ברייזור.

    פורסם במקור בפורום CODE613 ב16/05/2017 18:24 (+03:00)


  • פלטפורמת WEB לנתונים
    A avr416

    לגבי הווב - אנגולר, אנגולר ורק אנגולר!! (או ריאקט שאינני מכיר..)
    לא משנה אם 1 או 2 - מה שאתה מעדיף, אבל אל תתקשקש עם razor ו jquery.

    זה פשוט מדהים באיזה קלות אתה עושה דברים באנגולר, שבלעדיו היה לוקח לך שבוע..

    פורסם במקור בפורום CODE613 ב16/05/2017 17:34 (+03:00)


  • יצירת טבלת זמני היום - מאיפה אני מתחיל?
    A avr416

    @מלא

    אם זה טוב לך כנראה שתוכל ללמוד מכאן כמה דברים...
    זה מגיע מפרוג.

    אז הנה המקור של הספריה בדוט נט:
    https://github.com/Yitzchok/Zmanim

    יש את זה גם בNuGet:
    https://www.nuget.org/packages/Zmanim/

    והנה דוגמה למימוש חלקי בC#
    (רוב הקוד לא שלי :smile: אלא מתוך מה שמצאתי בפרוייקט שלו (בתוך הטסטים..)

    public static void Demo()
            {
                //מגדירים את המיקום
                string locationName = "פסגות";
                double latitude = 31.898974;
                double longitude = 35.224247;
                double elevation = 0; //optional elevation
    
                GeoLocation location = new GeoLocation(locationName, latitude, longitude, elevation, new WindowsTimeZone(TimeZoneInfo.Local));
    
                List<dynamic> allTimesForYear = new List<dynamic>();
    
                var days = from day in GetDaysInHebrewYear(DateTime.Now, location)
                           select day;
    
                foreach (var item in days)
                {
                    allTimesForYear.Add(new
                    {
                        //כאן אפשר להוסיף זמנים ככל העולה על רוחנו
                        //ישנם כמאה ועשרים מתודות של כל סוגי הזמנים והחישובים האפשריים לחומרא ולקולא
                        sunrise = item.GetSunrise(),
                        sunset = item.GetSunset(),
                        alotHumra = item.GetAlos90Zmanis(),
                        alot = item.GetAlosHashachar()
                    });
                }
    
    
            }
    
            /// <summary>
            /// מחזירה אובייקט של זמנים עבור כל יום מימות השנה העברית
            /// </summary>
            /// <param name="year"></param>
            /// <param name="location"></param>
            /// <returns></returns>
            public static IEnumerable<ComplexZmanimCalendar> GetDaysInHebrewYear(DateTime year, GeoLocation location)
            {
                Calendar calendar = new HebrewCalendar();
                var currentYear = calendar.GetYear(year);
                var amountOfMonths = calendar.GetMonthsInYear(currentYear);
    
                for (int i = 0; i < amountOfMonths; i++)
                {
                    var currentMonth = i + 1;
                    var daysInMonth = calendar.GetDaysInMonth(currentYear, currentMonth);
    
                    for (int dayOfMonth = 0; dayOfMonth < daysInMonth; dayOfMonth++)
                    {
                        var zmanimCalendar = new ComplexZmanimCalendar(location);
                        zmanimCalendar.DateWithLocation.Date = new DateTime(currentYear, currentMonth, dayOfMonth + 1, calendar);
                        yield return zmanimCalendar;
                    }
                }
            }
    

    אולי כשאסיים אעלה פרוייקט מסודר.

    פורסם במקור בפורום CODE613 ב06/06/2017 00:57 (+03:00)


  • זמני היום
    A avr416

    בעקרון אני מתכנן לבנות טבלה כזאת מתישהו.. אז אם תשיג משהו - אשמח אם תשתף את כולנו.

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

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

    פורסם במקור בפורום CODE613 ב30/04/2017 19:57 (+03:00)


  • הפרוייקט הראשון שלי ב-WEB
    A avr416

    תקרא את התשובה השלישית שם בסטאק, נראה שהבעיה שלך נגרמת כתוצאה משגיאה במיקום של קובץ התצוגה.
    asp.net mvc עובד עם כל מיני מוסכמות.
    אחת מהם היא שהתצוגה שהבקר (Controler) מחזיר בברירת מחדל, שמה הוא כשם המתודה שקוראת לה. לדוגמא אם המתודה היא Index, אז זה גם צריך להיות השם של קובץ התצווגה (View) דהיינו Index.cshtml. יש דרך לשנות זאת, אבל זה לא לעכשיו.
    כמו כן, הקובץ צריך להיות בתוך תיקיה ששמה כשם הבקר, ללא הסיומת "Controler". והתיקיות הללו צריכות להיות בתוך תיקיה ראשית ששמה "Views"
    זה חלק מעקרון ששמו MVC - Model, View, Controler שעניינו הוא הפרדה בין הלוגיקה של התוכנה לבין התצוגה.
    הנה דוגמא לאיך שהפרוייקט צריך להיראות מבחינת המוסכמות.
    שים לב שהבקר נמצא תחת תיקיית הControllers, ושכל התצוגות נמצאות תחת התיקיה Views, וכל התצוגות של אותו בקר נמצאות בתיקייה ששמה כשמו.

    דוגמאMVC.png
    בהצלחה!

    פורסם במקור בפורום CODE613 ב26/04/2017 09:21 (+03:00)


  • הפרוייקט הראשון שלי ב-WEB
    A avr416

    בקובץ web.config אתה צריך להוסיף את השורות הללו:

    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
    

    המקור הוא כאן

    אולי כדאי שתצרף את התיקיה של הפרוייקט לכאן, כדי שנוכל לראות מה עשית ולהדריך אותך.
    כמו כן, אולי כדאי לך ליצור פרוייקט מוכן (ולא empty כפי שהוא ממליץ במדריך הזה), כך שתוכל להריץ את הפרוייקט מיד ולראות שהכל עובד, ואז להתחיל ולשחק עם הקוד ולשנות את מה שאתה רוצה, וכך תוכל להבין מה גורם למה.
    ודווקא אני חושב שאם אתה הולך על asp.net mvc הייתי ממליץ לך לקרוא את הספר הזה
    https://www.hod-ami.co.il/product/programming/מדריך-asp-net-mvc-4/
    הוא יתן לך הרבה רקע להבין מה בעצם הולך באפליקציה כזאת, מה הם בקרים, תצוגות ושאר מרעין בישין :lol:
    או לעבור על המדריך באתר הרשמי
    https://www.asp.net/mvc
    כי אני רואה שהמדריך שלו בוובמאסטר די דליל.

    בהצלחה גדולה.

    פורסם במקור בפורום CODE613 ב26/04/2017 08:41 (+03:00)


  • datepicker dd/mm/yy בדפדפן כרום
    A avr416

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

    jQuery.validator.methods.date = function (value, element) {
        var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
        if (isChrome) {
               var d = value.split("/"); 
               return this.optional(element) || !/Invalid|NaN/.test(new Date(d[1] + "/" + d[0] + "/" + d[2]));
        } else {
            return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
        }
    };
    

    גם הוא מופיע שם בסטאק בהמשך התשובות..

    פורסם במקור בפורום CODE613 ב23/10/2017 21:36 (+03:00)


  • גרשיים בתוך מחרוזת
    A avr416

    מה שאתה מנסה לעשות נקרא "עיצוב רספונסיבי", דהיינו שמתאים לכל גדלי המסכים.
    הדברים הללו אינם נתמכים באקסס (למיטב ידיעתי, לפחות בצורה פשוטה) או ב Winform , בשביל זה (לא רק <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) -->)הומצא WPF.
    כמו כן, בשביל זה אפשר לתכנת WEB.

    מצטרף בחום להמלצה להשקיע את הזמן בלימוד שפת תכנות C# , או JS או python או כל דבר אחר, רק לא אקסס..
    לא שאין לאקסס יתרונות בתחום פיתוח מהיר וקל, אלא כי אם כבר לומדים כדאי להשקיע ולרכוש כלים יותר רציניים.

    פורסם במקור בפורום CODE613 ב21/03/2017 13:29 (+02:00)


  • VS 2017 - השקה רשמית!!
    A avr416

    לאן נעלמה האפשרות ליצור UnitTest ישירות מתוך הפרוייקט?
    מצ"ב צילום מסך מVS 2015:

    VS2015.png

    והנה בVS 2017:

    VS2017.png

    מישהו יודע למה?
    מנסים להכריח אותנו לקנות את הגרסה בתשלום??

    פורסם במקור בפורום CODE613 ב20/03/2017 16:12 (+02:00)


  • VS 2017 - השקה רשמית!!
    A avr416

    היום שוחרר באופן רשמי Visual studio 2017
    אז כמובן שהורדתי והתקנתי אותו. וכרגע אני עוד מנסה לראות וללמוד מה התחדש שם, אבל כבר הפריע לי דבר אחד..
    בגרסת 2015 היה לי מה שנקרא Code Lens והנה צילום מסך שיבהיר את כוונתי:

    CodeLens.png
    אולם בגרסת 2017 - זה נעלם 😢

    לבסוף מצאתי בסטאק שזה פיצ'ר שיש רק בגרסאות המתקדמות יותר, ולא בגרסת הCommunity, אלא שב2015 הייתה פשלה שכאשר התקנת את כלי הפיתוח של SQL זה הוסיף את זה..
    חבל שלא עשו פשלה כזאת גם ב2017 :smile:

    פורסם במקור בפורום CODE613 ב07/03/2017 23:44 (+02:00)


  • עזרה בהתקנת שרת SQL
    A avr416

    בהצלחה!

    פורסם במקור בפורום CODE613 ב01/03/2017 00:21 (+02:00)


  • סריקת אתר וזיהוי שינויים בנושא מסויים
    A avr416

    @אליעזר

    עכשיו מגיע את החלק הקל <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) --> :
    ללמוד פייתון, או NODE.JS ... ולעשות זאת....)

    ספר לימוד לפייתון בעברית

    בהצלחה!

    פורסם במקור בפורום CODE613 ב21/02/2017 14:17 (+02:00)


  • סורק הרשת
    A avr416

    העליתי את הפרוייקט שעבדתי עליו לאחרונה לגיטהב

    אפשר להוריד את הקוד לשחק איתו קצת ולהבין מה קורה שם.

    בע"ה מקווה שיהיה לי זמן בהמשך לכתוב כאן מדריך יותר מפורט.

    בעקרון מגדירים לו בקובץ program בבנאי של scanner את כל הפרמטרים הדרושים לו, ואח"כ הוא אמור לרוץ לבד.
    זהו windiws application שרצה ללא UI, כך שאם רוצים להרוג את התכנית - צריך לעשות זאת דרך מנהל המשימות.

    פורסם במקור בפורום CODE613 ב24/01/2017 22:58 (+02:00)


  • מציאת כתובת MAC של מכשיר ברשת
    A avr416

    רק הערה קטנה על הקוד:
    בשורה 56 שיניתי את התנאי השני, כיון שאני מחפש מכשיר שמחובר דרך הויפי, ולא דרך האטרנט.

    i.NetworkInterfaceType == NetworkInterfaceType.Wireless80211
    

    תודה ענקית!!

    פורסם במקור בפורום CODE613 ב19/01/2017 15:39 (+02:00)


  • הרצת פקודת CMD ב-C#
    A avr416

    פורסם במקור בפורום CODE613 ב15/12/2016 15:08 (+02:00)


  • העלאת אתר asp.net mvc פשוט לשרת אחסון אתרים משותף
    A avr416

    תודה רבה!!

    גיליתי שהוא פשוט לא העלה לי את התוכן של הקבצים 😞
    כלומר הוא יצר את כל התיקיות והקבצים, אך לא העביר את התוכן שלהם משום מה.. כולם שוקלים 0 kb.
    האחסון הזה תומך גם בASP.NET MVC והשרת שלו הוא IIS 7.5.
    אבל אם אני מבין נכון, אז בעקרון אחרי שאני מעלה את כל הקבצים והתיקיות, אני לא אמור להגדיר משהו מיוחד, והאתר אמור לפעול, נכון?

    פורסם במקור בפורום CODE613 ב01/11/2016 08:56 (+02:00)


  • Class ב JS הגדרת משתנים מתוך פונקציה
    A avr416

    פוסט חדש בעברית שכתב רן בר זיק על פונקציית הלמדא החדשה בJS (התפרסם היום 🙂 )

    פורסם במקור בפורום CODE613 ב30/10/2016 11:31 (+02:00)


  • המעלות והחסרונות של single-page application
    A avr416

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

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

    פורסם במקור בפורום CODE613 ב20/09/2016 09:35 (+03:00)


  • MVC - הגדרת משך ההשהיה אחרי Lockout
    A avr416

    @רחמים

    האם אפשר להגדיר כמה זמן המשתמש לא יכול להכנס שוב אחרי שקיבל Lockout בגלל הרבה מידי נסיונות כניסה כושלים?
    בברירת מחדל נראה לי שזה משהוא כמו 3 דקות בערך האם אפשר לקצר את זה? להודיע למשתמש כמה זמן נשאר לו לחכות וכדומה?

    בתיקייה App_Start יש לך קובץ בשם IdentityConfig
    יש לך שם כל מיני מחלקות הקשורות לאימות והרשמה של המשתמשים, אחת מהם בשם: ApplicationUserManager
    יש לה מתודה בשם Create
    בתוכה יש את הקוד הבא בו אתה יכול להגדיר לאחר כמה ניסיונות המשתמש יחסם, וכמה זמן הוא יאלץ לחכות:

    // Configure user lockout defaults
                manager.UserLockoutEnabledByDefault = true;
                manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5);
                manager.MaxFailedAccessAttemptsBeforeLockout = 5;
    

    כפי שאתה רואה הברירת מחדל היא 5 דקות.
    לגבי להודיע למשתמש יש לך view בשם lockout תחת הספריה Shared ושם אתה יכול להציג למשתמש איזה הודעה שאתה רוצה ולכתוב לו כמה זמן הוא יאלץ לחכות, ואולי אפי' להוסיף טיימר שיורד עם השניות..

    פורסם במקור בפורום CODE613 ב25/08/2016 12:58 (+03:00)


  • שאילתת SQL לא מחזירה תוצאות נכונות
    A avr416

    כפי שאכן חשבתי, הבעיה היא כנראה בקידוד.
    הפתרון הוא להוסיף את התו N לפני המחרוזת העברית.
    הנה דוגמא:

    SELECT * FROM dbo.words
    WHERE CONTENT LIKE N'%רמב%'
    

    פורסם במקור בפורום CODE613 ב22/08/2016 12:13 (+03:00)

  • 1
  • 2
  • 5
  • 6
  • 7
  • 8
  • 9
  • 18
  • 19
  • 7 / 19
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום