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

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

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

יוסף בן שמעון

@יוסף בן שמעון
אודות
פוסטים
982
נושאים
105
שיתופים
0
קבוצות
0
עוקבים
5
עוקב אחרי
0

פוסטים

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

  • מניעה של גלישה רגילה בדף
    י יוסף בן שמעון

    @ש-ב-ח מה המטרה שלך, אם אתה רוצה לקבל מונה צפיות ריאלי ולכן אתה לא רוצה למנות כניסות אחרות, עדיף שתעשה לכל מייל מזהה ייחודי, ותשתול את המזהה בכתובת של הקובץ PHP

    domain.com/file.php?token=abcdefg
    

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

    תכנות

  • תפריט המבורגר בבוטסטרפ
    י יוסף בן שמעון

    @chagold אמר בתפריט המבורגר בבוטסטרפ:

    לנסות לתקן את הCSS/JS ידנית,

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

    תכנות

  • איזה ערך צריך להגדיר בדומיין כדי שאני יוכל לשלוח מיילים?
    י יוסף בן שמעון

    @יאיר-מן כנס לכאן https://mail.google.com/mail/u/0/#settings/accounts ותגדיר ייבוא דואר ושליחת דואר על החשבון הזה

    אינטרנט

  • חסימה בשליחת מיילים sptm דרך גימייל
    י יוסף בן שמעון

    אולי תנסה להפעיל \ לבטל SSL?

    תכנות

  • מהיכן אפשר להוריד גופנים יפים?
    י יוסף בן שמעון

    https://fonts.google.com/?subset=hebrew

    תוכנה

  • הקוד של העמוד נפתח ונסגר לבד...
    י יוסף בן שמעון

    @מורשת-מרן הכפתור F12 לחוץ לך...

    אינטרנט

  • מימוש עצמי של אירועים
    י יוסף בן שמעון

    הדרך הטובה ביותר להבין איך מתרחשים אירועים - היא ליצור אותם בעצמך

    אז כדי להבין את המושג האזנה לאירוע, ניסיתי לממש בעצמי מחלקה שמטפלת בנושא.
    הדרישה היא – לספק API עם 2 אפשרויות, הרשמה לאירוע והפעלת האירוע, כולל אפשרות להעביר מידע מותאם אישית יחד עם האירוע.
    הדרך המתבקשת היא לעבוד עם אוביקט שמכיל מפתחות שהם שמות האירועים, והערך של כל מפתח הוא מערך של פונקציות שהם הקולבקים, וכאשר "יתרחש" האירוע, כלומר כשמישהו יחליט לפלוט אירוע, נעבור בלולאה על המערך ונריץ את כל הקולבקים, ונעביר להם את המידע. האובייקט אמור להיראות כך:

    {
        "click": [
            function name (params) {
                ...params
            }
        ],
        "myEvent": [
            function name (params) {
                    ...params
                },
            function name (params) {
                    ...params
                }
        ]
    }
    

    ובכן נתחיל עם המחלקה, בשבל הראשון נחקה את מודל האירועים של נוד, שזה אובייקט גלובלי שכל מי שיש לו גישה אליו יכול להרשם ולפלוט אירועים, ראשית נאתחל נכס פרטי בשם _events שהוא יהיה האובייקט שישמור את כל האירועים והקולבקים. וגם ניצור את המתודה on שדרכה ירשמו לאירועים, מי שרוצה להרשם לאירוע יעביר 2 פרמטרים למתודה on – שם האירוע, והפונקציה שהוא רוצה שתתרחש כשיפלט האירוע

    class EventEmitter {
        _events = {};
    
        on (eventId, callback) {
            this._events[eventId] = this._events[eventId] || [];
            this._events[eventId].push(callback);
        }
    }
    

    נבדוק שזה עובד, ניצור מופע של המחלקה, ונרשם להאזנה לאירוע:
    תמונה1.png
    ניתן לראות שהנכס הפרטי מכיל את האירוע והקולבק שהעברנו לו.

    עכשיו נוסיף למחלקה מתודה בשם emit שדרכה יתאפשר להכריז על התרחשות האירוע, היא תקבל גם 2 פרמטרים, שם האירוע והמידע שישלח יחד עם האירוע.

    emit (eventId, args) {
           if (!this._events[eventId]) return;
           for (let callback of this._events[eventId]) {
               callback(args)
           }
       }
    

    תמונה2.png

    ובכן, זה עובד. כל מי שיש לו גישה ל events יוכל להרשם ולפלוט אירועים.



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

    class Car extends EventEmitter {}
    

    כעת ניצור שני סוגי רכבים, ונראה שאפשר ליצור מטפל לכל אירוע מכל רכב בנפרד:
    7bffb4e0-fc94-4fdd-9001-422bc50e7dfb-image.png

    מדריכים

  • JS: איך להגדיר ט"ו = 15
    י יוסף בן שמעון

    @ב-ל השאלה שלך תאורטית או למעשה? אם זה למעשה תפרט קצת על הסיטואציה כדי שיהיה אפשר להתאים את התשובה לצורך שלך.
    לדוגמא "אני רוצה שהמשתמש יכניס טקסט ואני אחשב לו את הגימטריא"

    תכנות

  • שינוי תמחור בmailgun
    י יוסף בן שמעון

    פעם הקמתי שרת מיילים עצמאי עם https://www.iredmail.org/
    קצת מורכב
    אבל לזכרוני עבדתי לפי ההוראות שלהם והצלחתי לשלוח מיילים בלי להכנס לספאם
    יש ממשק מיילים מיושן, וכמובן אפשר לשלוח ולקבל מיילים בצורה תכנותית

    אינטרנט

  • א'ב באנגולר
    י יוסף בן שמעון

    כשאתה רושם מאזין לאירוע קלאסי כמו קליק, זה נדמה כאילו ההוראה היא "כשהמשתמש ילחץ על כפתור תקרא לפונקציה X", אבל זה לא באמת ככה, ההוראה היא "כשהכפתור יפלוט אירוע בשם click אז תקרא לפונקציה X". ויש מוסכמה שהדפדפן מכבד, שכשהמשתמש לוחץ על הכפתור אז הכפתור פולט אירוע בשם click.
    אבל האירוע הזה יכול להפלט גם בדרכים אחרות, אפשר לפלוט את האירוע גם בלי שהמשתמש ילחץ על הכפתור

    button.click()
    

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

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

    event = new EventEmitter()
    

    וכך מתייחסים לאירוע כאובייקט, נרשמים להאזנה לאירוע כך

    event.subscribe(handler)
    

    ופולטים אותו כך

    event.emit()
    

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

    תכנות

  • JS: איך לוקחים טקסט שסומן ע"י העכבר לתוך משתנה
    י יוסף בן שמעון
    window.getSelection().toString()
    

    https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection

    תכנות

  • ngModel לא עובד על input עם directive חיצוני
    י יוסף בן שמעון

    @dovid צודק, מטריאל מייתר לגמרי את הצורך ב icheck

    תכנות

  • ngModel לא עובד על input עם directive חיצוני
    י יוסף בן שמעון

    זה לא בגלל עצם השימוש בדיירקטיב, בינדינג עובד טוב גם עם דייקרטיב
    https://stackblitz.com/edit/angular-mre2hg
    הבעיה כנראה בגלל שהפלאגינים האלה משתלטים על האלמנטים המקוריים ומחליפים אותם, אז הערך לא מתעדכן למשתנה.
    אני לא יודע מה הפיתרון, אפשר אולי להשתמש באירועים שהפלאגין מספק כדי לעשות בינדינג ידני.
    דוגמא:

    export class IcheckDirective {
        @Input() data;
        constructor(el: ElementRef) {
            $(el.nativeElement).iCheck()
            .on('ifChecked', ()=>this.data.select = true)
            .on('ifUnchecked', ()=>this.data.select = false)
        }
    }
    
    <input type="checkbox" name="name" appIcheck [data]="user">
    

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

    תכנות

  • תגובה: מדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד
    י יוסף בן שמעון

    מחכים להמשך ...

    תכנות

  • חידת היגיון
    י יוסף בן שמעון

    @yossiz אמר בחידת היגיון:

    👍

    תכנות

  • PHP חיפוש טקסט בתוך קובץ
    י יוסף בן שמעון

    @שואף למה לא להחזיק בזיכרון? יש לך איזו מגבלה על הזיכרון?
    בכל מקרה נראה לי שהאפשרות של טבלה מאונדקסת היא המהירה ביותר, כי גם ככה אתה רוצה לגשת לדיסק אז במקום שתטען קובץ ותחפש בכולו תן למסד נתונים למטב את זה עם אינדקס

    תכנות

  • תוכנה לניהול משימות
    י יוסף בן שמעון

    @yossiz אמר בתוכנה לניהול משימות:

    TRELLO

    תודה לכל המגיבים.
    עברתי על ההצעות, זה לא בדיוק מה שחלמתי עליו, אני לא רוצה "תוכנה" שצריך לפתוח וצריך לדפדף בין חלונות כדי להגיע אליו, וגם לא רוצה ממשק ווב, אני רוצה משהו שולחני פשוט שיהיה לי כל היום מול העיניים כמו פתקים נדבקים. רק טיפה יותר משוכלל שיהיה אפשר לעשות סדר במשימות ולסמן V וכדומה.
    ראיתי משהו ב rainmeter שמתממשק לפיד RSS וזה אמור לעבוד גם עם Remember The Milk, אבל זה לא עובד לי בכלל, כך נראה החלון שלו:
    07bb46a6-c3d0-4524-a297-b84602135447-image.png

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

    תוכנה

  • שגיאת No 'Access-Control-Allow-Origin'
    י יוסף בן שמעון

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

    תכנות

  • וורד - חיפוש עד סוף הקובץ
    י יוסף בן שמעון

    @רחמים מעולה, תודה רבה

    תוכנה

  • וורד - חיפוש עד סוף הקובץ
    י יוסף בן שמעון

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

    תוכנה
  • 1 / 1
  • התחברות

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

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