ראשיאודותטיוליםצילוםfull Stack
Yosefus FlaviusYosefus Flavius

Yosefus flavius

אני בעצמי

קישורים מהירים

  • דף הבית
  • אודות
  • בלוג
logo

© 2025 Yosefus Flavius WebDeveloper

עלילות גיא ו-SQL: המעבר הכואב (והמציל) ל-Prisma - מדריך מקיף עם טיפים ומידע שימושי

עלילות גיא ו-SQL: המעבר הכואב (והמציל) ל-Prisma

  1. בית
  2. >
  3. Full Stack
10 ביולי 2024• זמן קריאה: 2 דקות

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

גיא וחדר הסודות. הידוע בשמו המסחרי - עלילות גיא וsql החלק השני . 😄 😘 אז צחקנו המון עם sql ועשינו המון טמפלטי סטרינג מכוערים ליצירת/ הוספת/ שינוי/ מחיקת טבלאות, הוספנו את הטבלאות הנחוצות ומילאנו אותם בכמה רשומות (GPT אלוף בלייצר מוק דאטה) ואז בשעה טובה וכמצופה ממרפי המגעיל - התחילו הצרות. 😯 כמה טמפלטים שחפצנו שיהיו גנריים פשוט מיאנו לעבוד - וchatGpt פשוט התחיל להמציא מתודות לא קיימות, כמו ילד ג'ינג'י עם נמשים מסוף הכיתה שמתעקש שהוא ראה את סבתא שלו עפה במרפסת, גם שזה לא מגובה במחקרים אמפיריים - ואם נהיה כנים גם נעלם כבר הריגוש של ההתחלה והאהבה הראשונית התפוגגה לה בתוך ערימה של סטרינגים עשנים. והסיבה האמיתית: ממש אבל ממש רציתי לפשט את הפונקציות שהתחילו להיות מורכבות ודרשו סטרינגים ארוכים ומכוערים למראה שאני מאמין שיהיו קשים לתחזוקה בעוד כמה חודשים. 😫 אז מפרקים את החבילה - ויאללה prisma. 🙄 אז prisma הוא / היא / הם -orm שנועד לתקשר עם sql עם ממשק אובייקטי, ותמיכה מעולה בטייפ סקריפט (תמיכה מעולה מדיי - לכל טבלה יש את הטייפ שלה, מה שגורם לts להיות נודניק של השטן כשמנסים לעשות פונקציות גנריות שמתאימות לכל הטבלאות). 😞 אז גיא העביר את sql כמודול, יצר מודול נוסף שהכיל את prisma, ובשורה אחת החליף את כל המערכת לprisma. (לא לפני שהמיר את כל הפונקציות לprisma באדיבות chatGpt וbard (פרייאריםםםם) שפישלו רק פעם אחת עם פונקציה ביזארית שעשתה get במקום update). 😓 עכשיו לפני תחשבו שהזוגיות מושלמת ותקנאו בנו, גם prisma לפעמים מתנהג כמו אהבל, ודורש התעסקות עם הcli שלו בכל שינוי או הוספה של טבלה. המגניב בprisma: 😎 שימוש בצורה אובייקטית תמיד מוריד טעויות יותר מסטרינגים. תמיכה בts. ממש קל להבין מה עושה מה אחרי שיודעים טוב sql. שגיאות יותר הגיוניות. האידיוטי: 😨 חלאס שכל ספריה רוצה שתצווה עם הcli שלה פקודות - מה השיגעון גדלות הזה. לא כל צוציק צריך שיהיה לו type, או לפחות תנו איזה אופציה מובנית גנריות. יש קסם מסוים בלכתוב sql raw שאובד בתהליך ההמרה הזה. אעדכן אתכם איך המשיכה לה הסאגת פיתוח המשובחת של גיא, תודה ששרדתם עד הנה. 😍 ותודה לאבי ואימי שהביאוני עד הלום

linkedin
whatsapp
facebook
x
Y

Yosefus Flavius

כותב הבלוג

כתבות קשורות

כתבות דומות

האם גיא מצא את התחליף הראוי ל-VS Code?
27 באפריל 2025
Full Stack>>תכנות Full Stack

האם גיא מצא את התחליף הראוי ל-VS Code?

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

גיא מכור לבינה מלאכותית (אבל מי לא?)
27 באפריל 2025
Full Stack>>תכנות Full Stack

גיא מכור לבינה מלאכותית (אבל מי לא?)

בפוסט הזה, גיא משתף את החוויות שלו משימוש ב-Next.js 15 בשילוב עם Hugging Face API. הוא מדבר על יצירת תמונות בעזרת Form חדש, שיחות עם AI שהפכו למורכבות (וקצת משעשעות), וגם חושף את המאבק הקבוע בבאגים. ומי ידע שאינטגרציה של טכנולוגיות חדשות יכולה להיות כל כך ממכרת?

Next.js ו-SQL — המסע הלא כל כך זוהר של גיא בחיבור בין עולמות
16 באוקטובר 2024
Full Stack>>תכנות Full Stack

Next.js ו-SQL — המסע הלא כל כך זוהר של גיא בחיבור בין עולמות

איך זה מרגיש לחזור ל-SQL אחרי MongoDB המפנקת? בפרויקט אישי חדש, גיא מגלה את החספוס (והקסם) שבחיבור Next.js ל-SQL, עם תובנות על ORM, שגיאות מציקות וטיפים למפתחים שמחפשים גישה נכונה.