לבנות אתר מאפס ברובי און ריילס #5

ברוכים הבאים לפרק החמישי בסדרה, לבנות אתר מאפס ברובי און ריילס.
במידה ופיספסתם את הפרקים הקודמים, אתם מוזמנים לצפות ולהתעדכן: פרק 1פרק 2פרק 3, פרק 4

בפרק זה:

  1. יצירה של Subdomain.
  2. מעבר של משתמשים ל Subdomain שמשויך אליהם לאחר שנרשמו לאתר.
  3. אבטחה בסיסית של ה Subdomains.
  4. יצירה של בדיקות בסיסיות ל Subdomain עם RSpec.

כרגיל, אשמח לתגובות, דיון, הערות, הארות וכדומה.

לבנות אתר מאפס ברובי און ריילס #4

ברוכים הבאים לפרק הרביעי בסדרה, לבנות אתר מאפס ברובי און ריילס.
במידה ופיספסתם את הפרקים קודמים, אתם מוזמנים לצפות ולהתעדכן: פרק 1, פרק 2, פרק 3.

בפרק הזה יצרנו את המודלים הבאים:

  1. Todo
  2. Comment

קישרנו בין המודלים שלנו בצורה שתתאים ללוגיקה העסקית העתידית.

קישורים:

כרגיל, אשמח לתגובות, דיון, הערות, הארות וכדומה.

את הוידאו המקורי אפשר להוריד מכאן (האיכות טובה הרבה יותר)

הכנת המק שלך לעבודה עם רובי און ריילס

כל מי שקורא את הבלוג שלי כבר יודע – אני עובד עם מק ועוסק בעיקר בפיתוח רובי און ריילס.

כך גם בגוגובוט – לכולם יש מק, וכולם עובדים עם רובי וריילס.
כאשר עובד חדש מגיע לחברה, הוא מקבל לפטופ חדש לבחירתו (מק כמובן, בלי שטויות).

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

העבודה הזו היא סתם סיזיפית, לא מעניינת ואין לה שום ערך למפתח החדש, אז חשבתי, איך אנחנו יכולים לשפר את זה.

לפני בערך חודש, קיבלתי לפטופ חדש, זו הייתה הזדמנות מצוינת לקפוץ למים העמוקים ולייעל את התהליך הזה.

בת'כלס, זה סקריפט שנבע מעצלנות אבל למי אכפת :-) (אל תגלו לאף אחד!)

את הסקריפט, שהוא בסה"כ שורת Shell יחידה אפשר למצוא כאן: gogobot/laptop – GitHub.

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

נקודה לציון: הסקריפט נבדק על מק בלבד, על מכונה חדשה בלבד, מבלי שום דבר שהיה מותקן על המחשב לפני.

 

כמו תמיד – הערות, הארות, רעיונות לשיפור, אפשר להגיב כאן, אפשר לפתוח Issue ב-Github, מה שבא לכם.

תוציאו הכל (כמעט) לקוד פתוח

את הפוסט הבא קראתי ממש כשיצא.

אני מאוד מאמין במה שטום מנסה להעביר כאן, אני מתנהג ככה בכל הפרויקטים שלי, כולל בGogobot.

כל מה שלא נוגע ללוגיקה הישירה ולמהות של החברה, יוצא ל-Open Source (קוד פתוח), כל מה שאנחנו נוגעים בו ויכול לתרום לפרויקט המקורי, יוצא גם הוא ל-Open Source.

למשל…
כאשר התחלנו לעבוד עם Resque ממש היה לנו חסר פיצ'ר שיכול להוסיף משימות ל-Queue, מאוד דומה ל-Delayed Jobs.
לכן, כתבנו כזה, הדבר הראשון שעשינו אחרי שכתבנו, היה להוציא את זה ל-Open Source.

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

קישור לפוסט של טום למטה.

Open Source (Almost) Everything.

סקרינקאסט Ajax עם מוטולס ורובי און ריילס (חלק 1)

בסקרינקאסט הבא אני עובר על יצירת פרויקט חדש ברובי און ריילס.

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

אחרי שביצענו את זה בדרך הרגילה שאנחנו מכירים נראה איך אנחנו מבצעים Ajaxify לטופס הזה ויוצרים התנהגות נוספת על בסיס ההתנהגות הרגילה.

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

אשמח כמובן לראות תגובות (גם דרך הפייסבוק)

גם לייקים יתקבלו בברכה

Ajax on rails using Mootools [HD] from Avi Tzurel on Vimeo.

את קוד המקור של האפליקציה (לשלב הזה) אפשר למצוא כאן, כאשר אצלם את הסקרינקאסט הבא, קוד המקור יעודכן ותוכלו להתעדכן