
Next.js ו-SQL — המסע הלא כל כך זוהר של גיא בחיבור בין עולמות
היום נתקוטט על next + sql והחיבור המכוער שביניהם דרך מסעו של גיא. 😎 השבוע גיא התחיל עוד פרויקט אישי בזמנו הפנוי. פרויקט שהתחיל עם רעיון שהתבשל במוחו של הברנש עוד בתקופה שכולנו רצנו יחפים אחרי ארוחת צהרים עם אבן ומקל על עולם שטוח להפליא. 😜 בין המנחשים את נושא הפרויקט נכונה יוגרל אוזניות תקולות ששמתי באגורה ואין פרייאר שמסכים לקחת (רמז - מערכת מבוססת בעיקר דאטה). את הפרויקט הזה בלי נדר בסוף אני אעלה לכם שתתנו חוות דעת, ותריבו איתי בכיף שלכם. 😒 אז הילד הלך על sql לאחסון המידע לשם שינוי, ולמרות שידוע שהוא לא גבר כמו מונגו, סלחן ומחוספס כזה. אלא חתיכת נוכל ערמומי שמחזיר שגיאות בסגנון "יש לך טעות באיזור המילה where" (והלוואי שהייתי צוחק - היה קשה לחזור לזה אחרי שמונגו שולח לך את האות הבעייתית, למה היא בעייתית, מתקן לך את השגיאות ומכין לך קפה על הדרך). אז חלקכם אומרים לעצמם "תשתמש בor'm כלשהו ותעזוב את כולנו", (*ספריה שמתווכת את הsql בדרך של שאילתות אובייקטים - בדומה לmongoose) אז בפרויקט קודם גיא השתמש בprisma, והמסקנה? וואלה אתם צודקים. גיא באמת ישתמש בprisma שוב בהמשך, בנתיים זה כיף לכתוב קצת sql. 😍 ואו: לחזור לsql טהור אחרי תקופה של כמה חודשים. יש בזה משהו כיף, כמו לקרוא ספר הסטוריה כתוב טוב. (אבל קצת משעמם). הכל בהחלט יותר מסודר (לפחות בראש), כי חייב לתכנן כמו בנדם ולא לתכנן תוך כדי פעולה. 😖 איכס: תהיו קצת יותר ספציפיים בשגיאות, זה מסד נתונים לא חדר בריחה, בחייכם. הקטע שצריך בכל שינוי בטבלה לכתוב באופן ספציפי איזה עמודה להוסיף וכו' וכו', (מה שמונגו גמיש כמו נחש פעמונים) וכל מיני הגדרות התעסקות מסביב כאלו, טינופת. היו חלקים בקונפיגורציה הראשונית שהיו פשוטים יותר מatlas בשירות שבחרתי, אבל לרוב הכל מרגיש מורכב יותר (לא משמעותי - אבל חווית משתמש פחות נוחה) 😇 יש המון מאמרים ארוכים על ההבדל בין המסדי נתונים השונים, אבל בעינים המופרעות שלי: אז sql הוא הבחור האירופאי שמתגלח כל פעם שהוא רואה זיף, מגיע לעבודה חנוט בחליפות מעצבים, ועניבות של נהגי אגד, ושדורש בקשה בכתב כל פעם שמשקים לו את העציץ במשרד. mongo מהצד השני הוא הליצן של המשרד, זה שמגיע עם פיג'מה של ארנב וגרביים לא תואמות לפגישת מיזוג, ומצליח להרוג אפילו קקטוסים מפלסטיק. שניהם מתכנתי על שעושים עבודה של צוות שלם אבל בחיים לא תתבלבלו ביניהם. 🤓 ממליץ על sql? אם יש לכם זמן פנוי, רוצו על זה אחרי כל התלונות הישראליות של גיא, זה חמוד לאללה. כאן המקום לציין שחוצפה עזה מצידי להמליץ או לא להמליץ על טכנולוגיות שפיתחו טובי המוחות, אבל אני חצוף.
Yosefus Flavius
כותב הבלוג