jiyuu-מחשבות פתוחות

קצת חידושים

24/04/2008 22:23 ע"י כתריאל טראום

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

הגירסה החדשה כוללת כמה שיפורי מהירות, יציבות, הורדת סיבוכיות ופלונטרים שנכנסתי אליהם בזמן הכתיבה של Jiyuu.

קשה כמובן לפספס גם את החידוש במראה. הפכתי את הבלוג ליותר סטנדרטי, תוך שימוש בתגי HTML סטנדרטיים, במקום יצירת CSS Styles עבור כל שטות בבלוג.

אז מה יש לנו:

  • העברתי את כל ה-HTML לתוך תבניות Smarty
  • הפכתי את כל הטפסים בבלוג למבוססי HTML_QuickForm
  • הסכמה של sqlite עברה בחינה תחת "חוקי הנירמול" וקיבלה עוד כמה שיפורים בדמות Triggers אשר יעזרו לשמור על שפיות המידע
  • גירסת ה-xajax שודרגה

סה"כ, מרגיש יותר יציב בעבודה. מי שמעוניין, מוזמן לשלוח לי מייל ל katriel AT traum.org.il ולקבל עותק של jiyuu.

חג אביב שמח

20/04/2008 13:01 ע"י כתריאל טראום

פסח הגיע, זמן לאוורר את הבלוג ולכתוב איזה פוסט.

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

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

עד עכשיו, הרשמים שלי מפייתון הם רק טובים. גם כשפת סקריפטים פשוטה, וגם כשפה שמיישמת OO בצורה פשוטה ויעילה. אני לא מתכנת, אבל יש הרגשה שכאילו כתבו את השפה הזו היישר מתוך איזה ספר של Programming Best Practices. סתם דוגמה פשוטה, אבל שדי מסכמת את החויה.
כדי לכתוב קוד בשפה אחרת צריך להיות בתוך {} (למשל קוד שרץ תחת if), במקום לגבול את הקוד ב-{}, פשוט משתמשים ב-indentation כלשהו, tab או רווח יספיקו. התוצאה היא קוד שחובה לכתוב אותו בצורה קריאה וברורה, אחרת הוא פשוט לא קוד תקף. ישנן עוד המון דוגמאות כאלו, שבהחלט הפכו את Python לשפה החביבה עלי לאחרונה.