ארכיון יומי: 23 יוני, 2011

עבודה עם ActiveRecord בסינטרה

בד"כ מרבית האפליקציות שאני כותב לווב לא משתמשות במסד נתונים, והן רק API, אבל מידי פעם יש גם בקשה שהאפליקציה תהיה ממשק ווב, או תצוגה של מידע ממסד הנתונים, ואז כאב הראש מתחיל.

דבר ראשון אני לא חזק בעיצוב, ובטח כבר גיליתם את זה באחד הפוסטים האחרונים שלי (רמז). ויש דפדפנים פשוט מעצבנים בשוק (ע"ע IE של מיקרוסופט), כך שאם מישהו רוצה עיצוב טוב וידידותי, מתבקש לרכוש template שיתאים לו. הרוב ד"א מעדיפים לא לרכוש, אבל עדיין מתלוננים על חוסר עיצוב ידידותי מספיק.

אז לאחרונה התבקשתי לבנות מערכת כזו, והיא לצערי גם חייבת לעבוד מול מסד נתונים (בחרתי את PostgreSQL, הרי לא הגיוני לבחור את MySQL לשום דבר, גם ככה היו לי מיליארד בעיות עם Foreign Key איתו כאשר כן ניסיתי לתכנן את המערכת, והוא לא אמין בשום צורה גם ככה במידע שהוא שומר), וכמובן שאלך על רובי וסינטרה לגודל כזה "גדול" של מערכת (2.5 מסכים), וכמובן במקום להשתמש בSQL נקי (עוד עושים את זה כיום ?), אני משתמש בORM, אשר לאחר בדיקה של 3 מהם ברובי, הגעתי להבנה כי ActiveRecord הוא הכי נורמאלי מכולם (למרות שגם לו יש הרבה חסרונות שגיליתי).

להמשיך לקרוא