שלום,
אני עדיין לומדת את הקורס ויש לי שאלה,
יש לי פרויקט קיים הכתוב ב PHP שבו קליינט וסרבר יחד,
אני רוצה להחליף את צד הקליינט לריאקט,
אך בהדרגה, כל פעם מסך אחר,
שאלתי:
איך אני עושה דבר כזה, כלומר משלבת ריאקט בתוך פרויקט PHP,
איך אפנה מצד הקליינט לסרבר? באמצעות fetch? אע"פ שהקליינט והסרבר יושבים על אותו שרת טבאותה כתובת?
אשמח מאד לעזרה!!
מאחר ובינתיים לא מצאתי לזה מענה בקורס,
תודה מראש!
אהלן, אני לא כל כך קשור לקורס אלא סתם נער רנדומלי, אבל אני אניח שאוכל לעזור.
בגדול פשוט להפריד בין הריאקט לPHP. ממשק המשתמש בריאקט, והשרת בPHP. את התקשורת ביניהם את תבצעי בעזרת בקשות או sockets לשרת (מריאקט לPHP). ההחלטה האם להשתמש בבקשות פשוטות או בסוקטים תלויה במטרת הפרוייקט שאת רוצה לבנות. לדוגמא, אם ארצה לבנות אתר צא׳ט בו המידע יעבור בזמן אמת ובמהירות מצד לצד, אשתמש בsockets, לעומת זאת אם ארצה לבנות פורום, אשתמש בבקשות רגילות.
את הפנייה לשרת הPHP את יכולה לבצע או בעזרת fetch רגיל עם headers בהתאם לבקשה (POST/GET/PATCH/DELETE) אך זו אופציה יחסית מסורבלת ולא הכי נוחה. כיום קיימת אופציה חלופית לעשות זאת בעזרת ספריה שנקראת Axios. מדריך קצר שמסביר את הקונצפט תוכלי למצוא כאן: https://youtu.be/oQnojIyTXb8