ראשימדינותהטיולים שליטיולים ותרמילאותאודות
YosefusFlavius

Yosefus flavius

אני בעצמי

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

  • דף הבית
  • אודות
  • בלוג
אינסטגרם

©2026 Yosefus Flavius WebDeveloper

עלילות גיא ו-SQL: המעבר הכואב (והמציל) ל-Prisma
  1. בית
  2. /
  3. פיתוח Full Stack

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

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 שאובד בתהליך ההמרה הזה. אעדכן אתכם איך המשיכה לה הסאגת פיתוח המשובחת של גיא, תודה ששרדתם עד הנה. 😍 ותודה לאבי ואימי שהביאוני עד הלום

שתף את המאמר

שתפו:
Yosefus Flavius

נכתב על ידי

Yosefus Flavius

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

עקבו באינסטגרםעוד עליי
הכתבה הקודמת️ Loader פעימות לב ב-CSSהכתבה הבאהאיך להמיר תאריך ללוח שנה עברי עם JavaScript ובלי ספריות!

כתבות דומות

כתבות קשורות

כתבות דומות

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

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

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

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

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

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

27 באפריל 2025
Next.js ו-SQL — המסע הלא כל כך זוהר של גיא בחיבור בין עולמות
פיתוח Full Stack/תכנות Full Stack

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

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

16 באוקטובר 2024