לוח שנה שניתן לכתוב עליו הערות/אירועים במשבצות הלוח (כמו לוח שנה אמיתי). את ההערות ניתן לגרוע או להזיזם לתאריך אחר ע"י טופס ב-sidebar או ע"י Drag & Drop. האפליקציה נכתבה ב-JavaScript וכל המידע נשמר על גבי הדפדפן ב-DOM Storage של FF 2 (ומעלה) או ב-IE UserData. ישנה גם גרסת SideBar ל-Firefox.
פרוייקט קוד פתוח שפתחתי במרץ 2007 שמטרתו לספק רכיבי ממשק משתמש (UI) מתקדמים בצד הלקוח בעזרת ספריית הקוד הפתוח MooTools .
אתר opinion books מאפשר לראות ביקורות והמלצות של אנשים על ספרים. האתר מכיל מעל 20,000 ספרים במאגר של מגוון הוצאות. חלק גדול מאוד מהספרים נכנסו בעזרת סקריפט שכתבתי בשפת Ruby. הסקריפט משך נתונים על אלפי ספרים מהוצאות שונות בעזרת ביצוע בקשות HTTP וטיפול טקסטואלי (בעזרת Regex ופונקציות לטיפול במחרוזות) על התשובה (בעקבות ה-HTML הלא תקני של אתרי המולי"ם). את הנתונים הדפסתי לתוך קובץ XML או SQL לפי בקשת מנהל opinion.
בקיץ 2005 התחלתי לבנות את ה-Feed Browser שלי, אפליקציה לקריאת עדכונים מאתרים שמספקים קבצי RSS ו-ATOM, בצורת דפדפן. האפליקציה עובדת בעיקר בצד הלקוח עם DOM והרבה תכנות מכוון אובייקטים ב-JS. בעזרת AJAX טענתי את קובץ ה-RSS החיצוני (צד השרת שימש בתור Proxy שמשך בפועל את הקובץ מהשרת החיצוני) ופירשתי אותו בעזרת XMLDOM. צד שרת: PHP – התנסיתי בשימושב-Sockets ואז עברתי לשימוש בהרחבה curl של PHP שמאפשרת לבצע בקשות HTTP בצורה קלה יותר. צד לקוח: שימוש בספרייה שפיתחתי בעצמי לפירוש RSS, Atom, ו-RDF. שימוש ב-Factory Design Pattern. עבור אפקט חלון נגרר בצד הלקוח השתמשתי בספרייה Script.aculo.us ובעקבות כך המרתי חלק מהקוד לשימוש בספרייה Prototype. המערכת כוללת טיפול באירועים של האפליקציה עצמה, מערכת פלאגאינים לדפדפן. (הקישור לעברית לא עובד, רצוי להיכנס בעזרת דפדפן firefox ישנם כמה באגים פתוחים תחת internet explorer 6). למערכת עשיתי מספר פעמים refactoring כדי לשמור על קוד מעודכן לידע והאופן שבו אני מתכנת. AJAX.
בשבועות 2005 כתבתי את תוכנת "Sudoku Solver" (פותר סודוקו), לכתיבת התוכנה השתמשתי ב-JAVA 1.5 וב-Swing. אני כתבתי את האלגוריתם והמימוש שלו תוקן בעזרת חברי פורום שפות תכנות בתפוז. התוכנה תוך זמן מאוד קצר נהיית פופלרית והאתר של התוכנה עמד במקום הראשון בגוגל במשך 4 חודשים (העיקריים).
שמי ניר טייב אני בונה אתרים ומתכנת, שולט בשפות התכנות והפלטפורמות הבאות: XHTML, CSS, JavaScript, Ruby & RoR, PHP, ASP, XML & XPath & XSLT, JAVA & JSP/Servlet. בעל יכולת למידה עצמית.
מאמר על שינוי שניתן לעשות ב-Zend_Controller_Action של Zend Framework שמאפשר לעבוד בצורה יותר נוח עם המידע שנשלח מטפסים (QueryString/Form Parameters)
לאחרונה אפשר לראות באינטרנט סוג "חדש" של אפליקציות שחלקן מהוות תחליף לאפליקציות שולחן העבודה ויוצרות חווית משתמש חדשה. הן נקראות אפליקציות AJAX. במאמר זה אני אסביר מה זה AJAX, מהן עקרונות התכנות ב-AJAX ואילו אפשרויות קיימות בידי בונה האתרים בעזרת AJAX.
© Copyright 2006 Nir Tayeb