Devspeed

התחברות

devspeed avatar profile

התחברות

הבלוג של DEVSPEED

PHP ו־Laravel לבניית אתרים ומערכות עם תהליכי עבודה

איך עוברים מרשימת פעילויות למערכת שאפשר לערוך ולאשר? תכנון אתר עם Laravel דרך בחירת הממשק ומודל הנתונים ועד טיפול במשימות רקע.

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

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

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

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

מה קורה מהרגע שבו פותחים עמוד?

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

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

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

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

Blade מתאים כשהעמוד הוא מרכז הפעולה

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

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

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

Livewire ו־Inertia מציעות שתי דרכים שונות להוסיף אינטראקציה

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

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

Inertia פונה לכיוון אחר. היא מחברת את המסלולים והבקרים של Laravel לממשק שנבנה עם React או Vue או Svelte. הבקר מחזיר עמוד Inertia עם נתונים שהרכיב מקבל. כך אפשר להשתמש בסביבת הממשק הזאת בלי להתחיל בהכרח משני יישומים נפרדים עם שכבת API עצמאית לכל פעולה.

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

לא צריך לבחור לפי השאלה איזו גישה נשמעת חדשה יותר. עמודי תוכן וטפסים יכולים להתאים ל־Blade. אינטראקציות שמחוברות מקרוב ליישום PHP יכולות להתאים ל־Livewire. ממשק שמבוסס על רכיבי JavaScript עשוי להתאים ל־Inertia. את ההבדל בין שפה למסגרת פיתוח אפשר להכיר גם במדריך על שפות וטכנולוגיות לבניית אתרים.

מודל הנתונים קובע מה יהיה אפשר לשנות אחר כך

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

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

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

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

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

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

מידע תקין עדיין אינו החלטה נכונה

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

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

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

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

עבודת רקע מתחילה אחרי שהבקשה מתקבלת

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

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

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

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

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

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

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

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

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

בודקים את תהליך העבודה לפני שמוסיפים עוד מסך

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

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

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

שאלות שעולות בתכנון אתר עם Laravel

האם צריך להוסיף React לכל אתר Laravel?

לא. Blade יכולה להספיק לעמודים וטפסים רבים. Livewire יכולה להוסיף התנהגות דינמית כשהצוות מעדיף לעבוד בעיקר ב־PHP. React או חלופה אחרת עשויות להתאים לממשק עשיר מסוים. כדאי לבחור לפי הפעולות הנדרשות ולא מתוך הנחה שבלי ספריית ממשק נוספת האתר אינו מודרני.

האם Laravel מספקת מערכת אישורים מוכנה לתהליך שלנו?

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

האם העברה לתור מבטיחה שמשימה תושלם?

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

מערכת DevSpeed

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

מדיניות פרטיות

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

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

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

הסכמה

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

מידע שאנו אוספים

המידע האישי שאתה מתבקש למסור והסיבות שבגללן אתה מתבקש למסור אותו, יובהר לך בנקודה בה אנו מבקשים ממך למסור את המידע האישי שלך.

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

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

כיצד אנו משתמשים במידע שלך

אנו משתמשים במידע שאנו אוספים בדרכים שונות, כולל:

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

קבצי יומן

DEVSPEED עוקב אחר נוהל סטנדרטי של שימוש בקבצי יומן. קבצים אלה רושמים מבקרים כאשר הם מבקרים באתרים. כל חברות האירוח עושות זאת וחלק משירותי אירוח ’ ניתוחים.

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

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

עוגיות ומשואות רשת

כמו כל אתר אחר, DEVSPEED משתמש בעוגיות ‘ ’. קובצי Cookie אלה משמשים לאחסון מידע כולל העדפות מבקרים ’ והדפים באתר שאליו ניגש האורח או ביקר. המידע משמש למיטוב חוויית המשתמשים ’ על ידי התאמה אישית של תוכן דף האינטרנט שלנו על סמך מבקרים ’ סוג הדפדפן ו / או מידע אחר.

למידע כללי יותר על עוגיות, אנא קרא “ מהן העוגיות ” מהסכמת העוגיות.

מדיניות פרטיות של שותפי פרסום

תוכל להתייעץ ברשימה זו כדי למצוא את מדיניות הפרטיות עבור כל אחד משותפי הפרסום של DEVSPEED.

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

שים לב של- DEVSPEED אין גישה או שליטה על קובצי Cookie אלה המשמשים מפרסמים של צד שלישי.

מדיניות פרטיות של צד שלישי

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

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

זכויות פרטיות של CCPA ( אל תמכור את המידע האישי שלי )

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

זכויות הגנת נתונים של GDPR

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

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

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

מידע לילדים

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

תנאי שירות

תנאים והתניות אלה מפרטים את הכללים והתקנות לשימוש באתר DEVSPEED, הממוקם בכתובת Devspeed.io.

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

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

עוגיות

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

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

רישיון

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

אסור לך:

  • פרסם מחדש חומר מ- DEVSPEED
  • למכור, לשכור או להעניק רישיון משנה מ- DEVSPEED
  • שכפול, שכפול או העתק של חומר מ- DEVSPEED
  • הפץ מחדש תוכן מ- DEVSPEED

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

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

אתה מתחייב ומייצג את זה:

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

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

היפר קישור לתוכן שלנו

ארגונים הבאים רשאים לקשר לאתר שלנו ללא אישור מראש ובכתב:

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

ארגונים אלה עשויים לקשר לדף הבית שלנו, לפרסומים או למידע אחר באתר כל עוד הקישור: ( a ) אינו מטעה בשום דרך; ( b ) אינו מרמז באופן שגוי על חסות, אישור או אישור של הצד המקשר ומוצריו ו / או שירותיו; ו- ( c ) מתאים להקשר של אתר הצד המקשר.

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

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

אנו נאשר בקשות קישור מארגונים אלה אם נחליט כי: ( ) הקישור לא יגרום לנו להראות בצורה לא חיובית לעצמנו או לעסקים המאושרים שלנו; ( b ) לארגון אין רשומות שליליות איתנו; ( c ) התועלת לנו מהנראות של ההיפר-קישור מפצה את היעדר DEVSPEED; ו ( d ) הקישור הוא בהקשר של מידע כללי על משאבים.

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

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

ארגונים מאושרים עשויים להקליד לאתר שלנו באופן הבא:

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

לא תותר להשתמש בלוגו DEVSPEED או ביצירות אמנות אחרות לקישור בין הסכם רישיון לסימן מסחרי.

iFrames

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

אחריות לתוכן

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

הפרטיות שלך

אנא קרא את מדיניות הפרטיות

שמירת זכויות

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

הסרת קישורים מאתר האינטרנט שלנו

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

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

הצהרת אחריות

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

  • להגביל או לשלול את האחריות שלנו או שלך למוות או לפגיעה אישית;
  • להגביל או לשלול את האחריות שלנו להונאה או להצגה שגויה של הונאה;
  • להגביל את התחייבויותינו או אתך בכל דרך שאינה מותרת על פי החוק החל; או
  • לא לכלול התחייבויות שלנו או שלך שלא ניתן להחריג על פי החוק החל.

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

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

מדיניות עוגיות

זוהי מדיניות העוגיות עבור DEVSPEED, הנגישה מ- Devspeed.io

מהן העוגיות

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

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

למידע כללי יותר על עוגיות, אנא קרא “ מהן העוגיות ”.

כיצד אנו משתמשים בעוגיות

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

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

השבתת עוגיות

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

העוגיות שקבענו

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

עוגיות צד ג ‘

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

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

מידע נוסף

Hopefully, that has clarified things for you and as was previously mentioned if there is something that you aren’t sure whether you need or not it’s usually safer to leave cookies enabled in case it does interact with one of the features you use on our site.

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