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

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

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

zvizvi

@zvizvi
אודות
פוסטים
296
נושאים
8
קבוצות
0
עוקבים
7
עוקב אחרי
2

פוסטים

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

  • בקשה להמלצות על ערוצים/סרטונים של תכנות והמסתעף
    zvizviZ zvizvi

    ערוצי יוטיוב שנפתחו עכשיו בנטפרי, ללא פתיחה גורפת של הסרטונים בפנים (אותם יש לשלוח בנפרד אם הם עוד לא נבדקו)

    ינון פרק
    https://www.youtube.com/channel/UCMgmeSgiQrVkYdJwl2aNe7Q
    אלעד כהן
    https://www.youtube.com/channel/UCIld0affiSkmp-KkEit3S_w
    Traversy Media
    https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA
    The Net Ninja
    https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg


  • ראוטר vue, ניתוב למרות הסתרת פרמטרים
    zvizviZ zvizvi

    @chagold

    router.beforeEach(async (to) => {
      if (to.meta.foo && bar ...) {
        return '/home';
      }
      if (to.meta.authRequired) {
        try {
          await checkAuthentication();
        } catch {
          return '/login';
        }
      }
    });
    

    מה שהפונקציה תחזיר לשם הוא ינותב, ואם לא יוחזר כלום הRoute ימשיך בניתוב המקורי.


  • אמיתי... מצאתי את זה בקוד שלי.
    zvizviZ zvizvi

    @ארכיטקט אמר באמיתי... מצאתי את זה בקוד שלי.:

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

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


  • תבניות של API
    zvizviZ zvizvi

    @dovid אמר בתבניות של API:

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

    יש לי חבר שטוען לי כל הזמן ש-strapie היא התשובה לכל הבעיות של מפתחי נוד.

    מזל שבסוף הואלת לכתוב על זה!
    נראה מדהים וגם נראה שיעזור בהחלט ל@davidnead
    לטובת המחפשים:
    https://strapi.io/
    https://github.com/strapi/strapi

    בדגש על Strapi V4 שעכשיו בבטא, ובא לפתור הרבה בעיות (ויש הרבה) שישנן בגירסה הנוכחית


  • רשמים מ windows11
    zvizviZ zvizvi

    @זלמן התוכנה הזאת מאפשרת לבטל את התפריט החדש.
    https://winaero.com/downloads/winaerotweaker.zip
    (https://winaero.com/download-winaero-tweaker)

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

    48613bf3-db4d-4cfb-8a5d-71d785283cd3-image.png


  • מחפש תוכנה לעריכת "הגרלה"... יש כזה דבר?
    zvizviZ zvizvi

    @שמעון-לאופר אמר במחפש תוכנה לעריכת "הגרלה"... יש כזה דבר?:

    @zvizvi תודה!!!

    (סליחה על ההצתה המאוחרת שלי...)

    אגב, הכנת את זה במיוחד אחרי שפתחתי כאן את הנושא?

    בניתי את זה לפני 3 שנים...
    https://github.com/zvizvi/hagrala


  • מחפש תוכנה לעריכת "הגרלה"... יש כזה דבר?
    zvizviZ zvizvi

    https://zvizvi.github.io/hagrala


  • תיקון לתוסף הדבקת כתובת אימייל (השלמה אוטמטית)
    zvizviZ zvizvi

    @אלי-tza בשביל זה יש ייצוא וייבוא בהגדרות.
    (תייצא עכשיו כדי שיהיה לך עבור העדכון הבא...)


  • תיקון לתוסף הדבקת כתובת אימייל (השלמה אוטמטית)
    zvizviZ zvizvi

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

    https://chrome.google.com/webstore/detail/pnnbnklagfdokfbdfphhojhifjppjmmc

    תודה ל@אינו יודע לשאול מפורום נטפרי שעזר במציאת הפיתרון לבעיה.


  • API לזמני היום ולוח שנה
    zvizviZ zvizvi

    @ivrtikshoret ספריית Hebcal תומכת בקבלת זמנים, אני לא יודע לגבי ה Rest Api הספציפי הזה.


  • API לזמני היום ולוח שנה
    zvizviZ zvizvi

    @ש-ב
    https://www.hebcal.com/home/195/jewish-calendar-rest-api


  • מגניב לגמרי - דף הבית מבית היוצר zvizvi
    zvizviZ zvizvi

    שיפורים בדף המוזיקה:

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

  • למה input ריק הופך לNaN - אנגולר
    zvizviZ zvizvi

    @גמליאל אמר בלמה input ריק הופך לNaN - אנגולר:

    @katz
    הנושא פה הוא לא הפתרון לבעיה, כי הפתרון שאני משתמש בו בינתיים פשוט יותר: לאתחל את המשתנה הריק לnull
    אני רק מנסה להבין למה בלי האתחול הוא שווה לnan.

    כנראה שמדובר בinput מסוג Numder, וכנראה שאנגולר ממיר אותו למספר.
    Number(undefined) מחזיר NaN.


  • בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות
    zvizviZ zvizvi

    @dovid אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:

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

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

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


  • בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות
    zvizviZ zvizvi

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

    let flag;
    async function doSomething () {
      if (flag) return;
      flag = true;
    
      await doAnything...
      await someTimeout... // Optional
    
      flag = false;
    }
    
    <button onclick="doSomething()">Do</button>
    

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


  • הדפסת תמונת פספורט מתמונה בגודל רגיל
    zvizviZ zvizvi

    @ek0583232948 אמר בהדפסת תמונת פספורט מתמונה בגודל רגיל:

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

    יש את @magicode

    https://magicode.me/multi-image


  • בעיה בהעברת אובייקט שלם מ-Node ל-ejs
    zvizviZ zvizvi

    למרות שזה לא הנושא הישיר אתן סקירה קטנה מנסיוני.
    מנועי התצוגה (Template engine) בNode מתחלקים לשניים:

    • אלה שמשתמשים במילים ופקודות שמורות משלהן עבור כל פקודה, והן שואבות השראה ממנועים אחרים בשפות אחרות (שם הדבר מפותח מאוד ובשימוש רב).
      במנועים אלה האפשרויות מצומצמות למספר מילים שמורות בלבד (if, else, switch) וכד'. יש גם "פילטרים" שמאפשרים לשנות את הערך של משתנה המודפס לדוגמה: {{ count | add: 1}}
      כאשר רוצים להציב תנאי מורכב או להציג ערך קומבינציה שמורכב מכמה פרמטרים יש צורך לבנות רכיב תצוגה מיוחד ולהעביר אותו לפקודת הRender בדומה להעברת שאר הData מצד השרת לטמפלט.
      שיטה זו דומה למנועים אחרים רבים הקיימים בשפות אחרות, דוגמת Django של פייתון או Laravel של PHP,‏ ERB ברובי וכן הלאה.

    • אלה שמאפשרים לשים פקודות Javascript מלאות בין חלקי הhtml בקובץ, כמו כן ניתן לשים תנאים מורכבים שתלויים בהרבה משתנים, ולא צריך לבנות לזה רכיב תצוגה במיוחד.
      שיטה זו דומה לכתיב של php טהור בקבצי html.

    בקבוצת המנועים הראשונה ניתן למנות את Pug (Jade לשעבר), Handlebars, mustache.js, ועוד,
    בקבוצה השניה יש את Ejs (לדעתי זהו היחיד שקיים).

    סגנון התחביר להכנסת פקודות בין חלקי הhtml משתנה בין הספריות השונות, יש כמה סגנונות מקובלים (ובכל שפת תכנות יש כמה שלקחו השראה מכל סגנון כזה)

    באיזה מנוע כדאי להשתמש?

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


  • בעיה בהעברת אובייקט שלם מ-Node ל-ejs
    zvizviZ zvizvi

    @odeddvir אמר בבעיה בהעברת אובייקט שלם מ-Node ל-ejs:

    זה לא עובד, יש לי באובייקט שדה _id שמכיל Guid שמתחיל בספרה, והוא לא מוקף גרשים, ואני מקבל SyntaxError בדפדפן כי זה לא JSON תקני.

    נסה לעשות את הstringify בצד השרת:

    res.render('client/details', { client: JSON.stringify(client) });

  • וורדפרס כמסד נתונים - מותר?
    zvizviZ zvizvi

    @shpro654
    הדרך לחבר בין SPA צד לקוח Angular/React/Vue לבין צד שרת בNode קלה מאוד.
    אמנם לפעמים חסרים כמה קצוות לחבר, ואז זה מרגיש מאיים וכבד - עד כדי שאלתך מה יש לי לעשות עם הידע הזה, אבל לאחר סגירת הפער הקטן הזה הידע שלך שימושי ביותר.
    מה יש לי לעשות עם הידע הזה? הכל!
    תוכל עם הידע הזה לבנות כל פלטפורמה שעולה בדעתך, ובהרבה פחות מההגבלות שקיימות אצל מי שבונה בכלי סגור שיועד מראש לצורך מאוד ספציפי, גם כאשר עם הזמן הוא התרחב ונותן מענה לבעיות נוספות. (וורדפרס כדוגמה מובהקת, ועוד.)

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


  • מישהו מכיר נגן HLS חינמי?
    zvizviZ zvizvi

    https://github.com/video-dev/hls.js

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

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

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