אתה רוצה להגן גם ממשתמש מנהל? איך אתה חושב לעשות את זה?
זה האתגר המרכזי
צדיק תמים
-
עזרה בכתיבת תוכנת וויפריי עבור פדורה לינוקס -
ריאקטאני עובד עם ריאקט כבר הרבה זמן
כך שלפחות את הסיבה הראשונה ש @צדיק-תמים כתב אין לי
השאלה אם שווה להשקיע ללמוד ספריה אחרתאז למה אין? אם יש עקומת למידה נמוכה אז זה פחות השקעה ללמוד גם vue, זה לא היה סיבה אם היית יודע את שתיהן
אני כתבתי את הסיבות העיקריות לדעתי, תחליט אתה אם שווה לך -
ריאקט@יהודי-טוב כתב בריאקט:
ואני לא רואה סיבה להחליף "סוס מנצח".
כתבתי רשימה של סיבות, אם אף אחת מהן לא מפריעה לך אתה מוזמן להמשיך עם ריאקט
@יהודי-טוב כתב בריאקט:
כנראה שזה לא במקרה
ברגע שלספריה יש עשרות אחוזים היא כבר מספיק פופולארית כך שכל היתרונות שמניתי גוברים על ההפרש. וברור שזה לא במקרה, זה בגלל שריאקט נכנסה הראשונה, ובגלל שהיתה מאחוריה חברה גדולה
-
ריאקט -
ריאקט- עקומת למידה
- tow way binding, כלומר ריאקטיביות דו כיוונית
- קומפוזיציה נורמלית (כלומר הפרדה החוצה של חתיכת לוגיקה ריאקטיבית):
function useRemoteSource(type: "ws" | "sse" | "polling") { if (type === "ws") { return useWebSocket("wss://server"); } if (type === "sse") { return useSSE("https://server/events"); } if (type === "polling") { return usePolling("https://server/data"); } }אתה יודע כמה קוד צריך כדי לעשות כזה דבר בריאקט?
- קוד יותר תמציתי, לדוגמה computed
- לא צריך להיות מומחה כדי לקבל ביצועים טובים
- אין JSX - לוגיקה מעורבבת בקוד
- מכוונים לחוויית מפתח ולא איך להכניס הכי הרבה כסף ל vercel על ידי העברת הכל לserverless functions שנתמך טוב רק עם חברה אחת (אולי זה ישתפר עם React Foundation החדשה)
@יהודי-טוב כתב בריאקט:
@צדיק-תמים
למה?אני עובד כעמצאי, עם ריאקט (או יותר נכון next.js),
ויש לי עוד חברים גם עצמאים שעובדים עם ריאקט.כמה מהם מכירים טוב גם פריימוורקים מודרניים אחרים כמו vue או סוולט?
אני יודע שריאקט נפוץ, ובישראל עוד יותר מאשר בעולם, אני מדבר למי שיכול לבחור את הסטאק -
לימוד בניית ועיצוב אתרים ברמה גבוהה@יהודי-טוב כתב בלימוד בניית ועיצוב אתרים ברמה גבוהה:
התכוונתי שלשימוש סטנדרטי אחרי שהוא משתמש בספריה מסוימת - יכול לחסוך לו זמן פיתוח אם הוא ימצא לזה ספריה של רכיבים.
התכוונת כנראה שפת עיצוב מסוימת?
-
לימוד בניית ועיצוב אתרים ברמה גבוההחייבים לא, אבל זה מאפשר לעשות קיצורי דרך יעילים מאוד, בפרט כשרוצים להגיע לעיצוב נאה ונעים ולא משהו מיוחד ולא שגרתי
אבל זה לגבי השאלה CSS או ספריית קומפוננטות (ויש גם דברים באמצע), אבל בלי קשר לעיצוב מומלץ ללמוד פריימוורק ריאקטיבי אחרי שיודעים טוב את הבסיס כדי שיהיה אפשר לכתוב בצורה נקיה פרויקט גדול, ואם אתה לא עושה את זה כדי למצוא עבודה כשכיר אז שמור מרחק מריאקט (אני ממליץ על vue) -
לימוד בניית ועיצוב אתרים ברמה גבוההזה שיש פריימוורק כמו ריאקט לא אומר שזה ספריית קומפוננטות מוכנה
בארגונים גדולים יש בכלל מערכת עיצוב פנימית עם ספריית קומפוננטות פנימית לפי העיצוב הארגוני -
בדיקת קלט בשני עמודים שהאחד מעביר ארגומנטים לשני - האם כפולה? וצורת עובדה נכונה@eido סקייל זה המון משתמשים בו זמנית
מה שפירטת נפתר בנוד לא בגלל האסינכרוניות לבד אלא בגלל הספריה שעושה על זה קסמים -
בדיקת קלט בשני עמודים שהאחד מעביר ארגומנטים לשני - האם כפולה? וצורת עובדה נכונה@eido כל עוד אתה לא צריך לטפל בסקייל ענק ולא משתמש בספריה הנ"ל מה זה משנה לך אם הוא אסינכרוני או לא? השרת אינטרנט מריץ תהליך נפרד לכל בקשה
לגבי MVC תפתח נושא חדש, איך עושים MVC נכון. אבל בקצרה אם יש לך קלאס שמייצג את האובייקט (או ORM) והפונקציות שלו נוגעות בדאטהבייס, פונקציה שמפרמטת את מבנה התשובה ופונקציה של הלוגיקה, יש לך MVC -
בדיקת קלט בשני עמודים שהאחד מעביר ארגומנטים לשני - האם כפולה? וצורת עובדה נכונה@eido זה לא ש Node.js מתקשר יותר טוב אלא שיש את הספריה yemot-router2
אבל מה הקשר לערבב גם PHP? אם אתה כותב בNode.js תעשה את הכל שם -
בדיקת קלט בשני עמודים שהאחד מעביר ארגומנטים לשני - האם כפולה? וצורת עובדה נכונה@eido דואגים שהקובץ לא יהיה במיקום ששרת האינטרנט (אפאצ'י לדוגמה) מריץ
-
בדיקת קלט בשני עמודים שהאחד מעביר ארגומנטים לשני - האם כפולה? וצורת עובדה נכונה@eido לא עושים MVC על ידי שקובץ אחד קורא לקובץ אחר בcurl אלא הפרדה לוגית לקלאסים/פונקציות ואפשר גם חלוקת לוגיקה לקבצים ואז ייבוא עם include
אגב ערכתי את התשובה והוספתי התייחסות לשאלה המקורית -
בדיקת קלט בשני עמודים שהאחד מעביר ארגומנטים לשני - האם כפולה? וצורת עובדה נכונה@eido זה נקרא אבטחה באמצעות הסתרה וכדאי להתרגל להימנע מזה באופן גורף כי בדרך כלל התועלת קטנה והנזק גדול שיש תחושת שווא של אבטחה ולא דואגים לאבטחה אמיתית
לדוגמה הזרקת SQL לא מגנים על ידי יצירת שכבות מלאכותיות אלא על ידי Prepared Statements (כמו שעשית) ואז אין עניין בכל השלבים (לא מבין מה אתה מתכוון רגל בפנים בגלל שיודעים את שם הקובץ)
וגם הסתרה של שם קובץ זה לא הגנה, צריך להוציא אותו ממיקום שבו השרת אינטרנט מריץ או לחסום בקובץ .htaccessולגבי השאלה המקורית - מקובל לעשות להיפך, לעשות את הולידציה בנקודת הכניסה של הנתונים ולשמור את קוד העדכון עצמו נקי. בכל מקרה אין עניין לעשות אותה בדיקה בשתי מקומות בקוד
-
חיבור ssh לשרת איך אוכל לראות את כתובת ה ip של המתחבר (הלקוח)@Mordechay כתב בחיבור ssh לשרת איך אוכל לראות את כתובת ה ip של המתחבר (הלקוח):
כן אבל אחרי שהשקעתי ב ip קבוע... (זה מה שעשיתי עד שהיה לי ip קבוע)
מה הכוונה השקעת, זה עלות חודשית
-
תגובה: API רחובות לפי שכונות\ שכונות לפי ערים@ששא כתב בתגובה: API רחובות לפי שכונות\ שכונות לפי ערים:
כי אם לא זה לא בדיוק עוזר...
זה פוסט מלפני שנתיים וחצי
-
מערכת לניהול ומעקב אחר מתמודדים או מטופלים עם תזכורות חכמות@מטעמים כתב במערכת לניהול ומעקב אחר מתמודדים או מטופלים עם תזכורות חכמות:
75 ש"ח לחודש זה המנוי הבסיסי
פלוס מע"מ
-
מערכת לניהול ומעקב אחר מתמודדים או מטופלים עם תזכורות חכמותיש מערכות CRM שאפשר לקסטם אותם בקלות
תבדוק את HubSpot