adminl's blog

Organic groups API == nicely built architecture

I started to work in Gizra more than 6 months ago. While I did have lots of Drupal experience, I didn't have a lot of Organic groups experience, especially not in Drupal 7 version.
As a developer, I am more interested in the way things are built and less in the way they look. I mean, I know my way around front-end and user interface, but a good looking UI won't make me as exceited as a well developed piece of code.

Off-time playing with ideas... brings me back to Internet-of-things

Once I started working as an employee, I knew I will need to put aside my Mobile4Social projects. It is hard to leave those ideas behind, ideas and actual projects I was spending time and money on for the last 2-3 years.
Now, after ~3 months of work, I am trying to look for new ideas that will keep my mind busy.

"The Gizra Way" vs. the world...

Going to a half marathon this coming Saturday (well, I am running just 10km...) I had to go and pick up the racing kit from a store in Tel Aviv.
Since I don't know the exact location, I just went to the area, and pulled out my Android to look for the details on their web site.
Knowing them from the past I didn't expect any responsive web design, but I did want the ability to zoom in and read the details. Well - I wish...

Android ActionBar() - not worth the trouble (at least for me)

Any time I get into new Android project, I try to use the most common tools and UX guidelines, depending on the idea that using the common tools and guidelines will make my development faster.
While logically it is true, it seems that Android SDK still lack the needed flexibility, and even small changes from the standard UI, makes it almost useless to use the existing tools.

In the current situation, all I needed was to have an ActionBar, with a centered title. Sounds simple, isn't it ?
Quickly I found out it is not.

לקראת הסדנא - כיצד שולחים notification לאפליקציה

שליחת notification לאפליקצית Android מבוססת Mobile4Social מתבצעת על ידי שימוש ב-Google Cloud Messaging.
הדרך הנוחה לשליחה היא על ידי יצירת Rule עם Action לשליחה.
עבור Action יש לספק את הפרטים הבאים:
  • Tokens - צריך לספק רשימה של registration ids מופרדים בפסיק. הדרך הנוחה לקבל רשימה כזו היא על ידי הרצה של view בעזרת "Collect view result rows", ולאחר מכן הכנסת המידע על ידי הרצת

לקראת הסדנא - אפליקצית ה-Demo

את אפליקצית ההדגמה ניתן להוריד בלינק הזה -
  • מכוון שמדובר באפליקציה שאינה מחנות, יש צורך לאשר במערכת ההפעלה את ההתקנה "ממקורות לא מוכרים".
    במרבית הגרסאות יש להיכנס אל Settings > Security ולאפשר "Unknown sources".

לקראת הסדנא של Mobile4Social בכנס "Mobile apps and responsive design with Drupal" - לאחר ההתקנה

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

ה-entities השונים:

Things - נוצר Entity חדש בשם Things. זהו Entity אשר מטרתו היא לאכסן את המידע על המכשירים השונים אשר מחוברים לאתר (בהם הותקנה האפליקציה). ניתן ליצור Things מסוגים שונים, עם שדות שונים, ובמקרה שלנו נוצר סוג אחד בשם Android device. כל thing משויך למשתמש באתר.

לקראת הסדנא של Mobile4Social בכנס "Mobile apps and responisve design with Drupal" - הוראות התקנה

ביום שני הקרוב נעביר בכנס Mobile apps and responisve design with Drupal סדנא בה ננסה להציג כיצד לקחת התקנת Drupal 7 נקיה ולהפוך אותה לבסיס עבור אפליקצית Android.

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