מתחיל לבנות אתר? תשקול להתשמש ב-filament
-
מתחיל לבנות אתר? תשקול להתשמש ב-filament
קיבלתי פרוייקט של בניית אתר. אני ממש לא מתכנת פרונט, לכן קצת חששתי מקבלת הפרוייקט
מישהו המליץ לי על filament
אחרי שימוש אינטנסיבי בזה בשבועיים האחרונים, אני מרגיש חובה להודיע לציבור כדי לא להיות מונע טוב מבעליו
התאהבתי לגמרי
זה נותן לך גם צד שרת וגם צד לקוח בצורה מאוד נוחה (לטעמי) עם הרבה אפשרות קסטומיזציה מהעיצוב עד לשכבות הנמוכות ביותר של הסטאק
מכיון שזה בנוי על Laravel, מקבלים את כל הספרייות המצויינות של האקוסיסטם הלרבל-יזה פשוט תענוג, צד שרת וצד לקוח,
אני ממליץ לנסות
אגב, זה תומך לגמרי בעברית ו-RTL
(אפשר להתרשם מהיכולות הבסיסיות המובנות באתר הדוגמה שלהם)אם יש שאלות בנושא, אני פה בפורום ואשמח לענות כמיטב יכולתי על נושאים קשורים לLaravel/Filament
-
מבלי לצנן חלילה את ההתלהבות, הנ"ל משתמש ב livewire מה שאומר שגם צד הלקוח מעובד עם PHP בשרת
בהשוואה למה שמציעות ספריות JS מלאות כמו React או Vue, ל livewire יש פחות גמישות, זה יכול להיות מורגש בבניית ממשקים מורכבים, הכל לפי הענין כמובן.
(יש שם עוד בעיה שכל אינטראקציה גוררת בקשת AJAX לשרת, וזה עלול ליצור עומס באפליקציות עם תנועה גבוהה) -
@אבי תודה על ההערה
בנוגע לגמישות: הייתי צריך להדגיש, אני מתייחס לאתר בלי צורך בהרבה פיתוח פרונט מותאם אישית. כלומר אתר של CRUD עם טפסים וטבלאות רגילים
ברגע שיש אפיון גרפי מאוד ספציפי יותר כדאי ללכת על Laravel + Inertiaבנוגע לביצועים: הרכיבים המובנים של Filament בנויים בצורה טובה. אם אתה בונה רכיב מותאים אישית, אתה צריך לדאוג שלא כל האינטראקציה יהיה עם livewire בשיתוף הבקאנד, אפשר להשתמש ב-alpinejs פשוט כדי לקבל אינטראקציה מהירה בתוך הפרונט. פשוט צריך להיות מודע לנושא ולבנות עם הבנה.
@אבי כתב במתחיל לבנות אתר? תשקול להתשמש ב-filament:
שאומר PHP גם בצד לקוח
הייתי מגדיר את זה קצת אחרת, אבל זה לא הנושא פה...
-
@yossiz כתב במתחיל לבנות אתר? תשקול להתשמש ב-filament:
בנוגע לגמישות: הייתי צריך להדגיש, אני מתייחס לאתר בלי צורך בהרבה פיתוח פרונט מותאם אישית. כלומר אתר של CRUD עם טפסים וטבלאות רגילים
כנראה שאתה לא מכיר את כל האפשרויות של filament
כי נכון להיום יש הרבה הרבה אפשרויות.