פוסטים אחרונים

כתבות אחרונות

נותני שירות

מובייל דרופל - פרק א' - ששון ושמחה - צחי שלידור (tsi) מלמד על Responsive design בעזרת Sasson ועל Sass בכלל - ה-CSS של הדור הבא!

zohar | ביום ב', 03/12/2012 - 17:29
אזור בארץ
סוג הפעילות

[ששון](http://drupal.org/project/sasson) היא ערכת העיצוב המתקדמת ביותר כיום. הערכה פותחה בלינווייט ע"י רז קונפורטי וצחי שלידור.
הערכה משמשת אותנו בכל הפרוייקטים החדשים שלנו ומסייעת לנו להתאים את האתרים שלנו למובייל ע"י יצירת גרסאות מוקטנות ומותאמות לרזולוציות שונות. דוגמאות תראו בקרוב בישראל היום, מכון ון-ליר, under.me ועוד...

##מה בסדנא?

* מבוא. הדגמת יכולות של ששון והסבר על Sass באופן כללי
* הכרות עם ניהול הערכה - דף ה-settings של ששון והאפשרויות המתקדמות שהוא מספק.
* העמקה ל-[Sass](http://sass-lang.com/) - לכתוב CSS חכם, קל לתחזוק ובעל סינטקס תכנותי המאפשר דברים שמעולם לא היו אפשריים באמצעות CSS סטנדרטי.
* דרופל במובייל - הכלים העומדים לרשותנו על מנת להתאים אתר לצפייה במכשירים קטנים (טאבלטים, סמארטפונים), וכיצד ששון יכולה להקל על התהליך הזה.

##קהל יעד

הסדנא מיודעת לאנשי Front-End ומיישמי דרופל שרוצים ללמוד על Sass, ועל Responsive design ואיך ניתן לעשות הכל עם ששון עם מאמץ יחסית קל.
במהלך הסדנא תינתן הדרכה בסיסית לעבודה עם Sass ולכן רצוי להצטייד בידע מוקדם של CSS וגישה כלשהי לתכנות.
**רצוי מאוד לבוא עם מחשב נייד**

##איפה?

בפרדס חנה

**מספר המקומות מוגבל!** העלות כוללת מע"מ

בשורה למרטלים

tsi | ביום ש', 03/03/2012 - 21:51

בשורה חשובה לכל מי שמתעסק מדי פעם באתרים דו כיווניים -
### ששון יודעת לרטל את עצמה !
כל מה שאתם צריכים לעשות זה לשים בקובץ NAME-rtl.scss את השורה הבאה :

@flip { file: "NAME.scss" }

וששון כבר תדע לקחת את התוכן של NAME.scss, לרטל אותו ולהכניס את התוצאה במקום השורה הזו.
כמה ייתרונות לדרך הזו :
* זה הרבה יותר מהיר מכל טכניקה אחרת.
* שיניתם משהו ב NAME ? אין בעיה, NAME-rtl יתעדכן אוטומטית.
* הסקריפט של ששון יודע להכין את הסיאסאס המתאים לדרופל, זאת אומרת שהוא מסנן את כל השורות שלא עברו ריטול כי לא צריך אותן פעמיים, והוא גם יודע לאפס ערכים מהקובץ המקורי כדי שלא תקבלו פתאום פאדינג משני הצדדים במקום רק בצד "ההפוך"

עוד פיצ'ר חשוב וקשור -
### עם ששון אפשר לעבוד גם הפוך !
מה הכוונה ? אנחנו רגילים לשים את הסטיילים הדיפולטיביים ב style.css ואת הדריסות של ה RTL בקובץ style-rtl.css, אבל קורה שצריך בדיוק את ההפך - לפתח סטיילים דיפולטיביים עבריים (מרוטלים) ולהוסיף רק כמה דריסות בשביל דף או שניים באנגלית.
ששון אפשרת לעשות בדיוק את זה - ליצור סטיילים עבריים דיפולטיביים ב style.css וליצור לידו **style-ltr.css** שייטען רק בדפים האנגליים (המלוטרים), שווה ?

הפוסט המלא באנגלית אצלנו באתר http://www.linnovate.net/blog/drupal-theme-rtls-itself

תגים

סיכום מפגש צפוני ומה הלאה?

liats75 | ביום ש', 02/25/2012 - 20:59

בחדר הישיבות של סופטיילורס התכנסו ובאו 19 דרופליסטיים מישובי משגב, סח'נין, טבריה, זיכרון, חיפה ואפילו רעננה וירושלים לערב לימוד וכיבוד (העוגת תפוחים היתה מעולה!)

**יואב** הציג בפנינו את אתר Global-eDocs והעלה לדיון את השאלה מתי להשתמש במודולים קיימים ומתי לכתוב קוד בעצמך. הדיעות היו לכאן ולכאן.

**יוגב** נתן סקירה מרתקת על SASS ופתח לנו צוהר לעולם שלם של אפשרויות. היה מגניב.

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

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

**כולנו יצאנו בתחושה של רוצים עוד!**

אז מה בהמשך?
עלה צורך **ביום עבודה בחלל משותף**, במטרה ליצור שיח, הכרויות ושיתוף ידע בין האנשים בצפון.
סופטיילורס נידבו את חדר הישיבות שלהם לטובת העניין (תודה אלדד!) והוחלט על **יום קבוע שיתקיים ביום ב' הראשון בכל חודש** (אפרסם תאריכים על לוח האירועים כאן באתר).
השימוש בחלל העבודה חופשי אך **בתיאום מראש**.

בנוסף, נמשיך ונקיים **מפגשים קהילתיים נוספים** של הרצאות ולימוד משותף.

אגב, יצרנו גוגל-דוק משותף עם פרטי הקשר של המשתתפים, מי שמעוניין להוסיף את עצמו שיפנה אליי liat@lomby.co.il

מבוא לעולם המובייל החדש (ותתפלאו גם לדרופל יש מקום)

ליאור | ביום ש', 02/18/2012 - 23:07
אזור בארץ
סוג הפעילות

ב28 לפברואר נערוך ארוע במרכז הבינתחומי בהרצליה אולם E402, בבניין בתי הספר לכלכלה וקיימות
הקונספט מורכב מ3 הרצאות שיתנו לכם כלים ראשוניים (ומאוד בסיסים) לבנות אפליקציה מבוססת phonegap שתתחבר לשרותי רשת (מבוססי node.js ו mongodb) ונראה איך דרופל יכולה לעדכן את שרותי הרשת האלה.
קצת דרופל ועוד הרבה תופינים אחרים...

בסוף הארוע ניפגש למליאה קצרה של הקנטינה בה נבחר ועד וועדת ביקורת (כסת"ח עמותאי) שיצטרפו לעשייה המורכת של רועי בן יוסף וקהילת האנדרואיד...
להרשמה...
http://www.meetup.com/Drupal-Israel/events/51208862/

לימוד בחברותא - מפגש דרופל צפוני ביום חמישי 23.2

liats75 | ביום ג', 02/14/2012 - 12:39
קהל היעד
אזור בארץ
סוג הפעילות

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

 

מפגש ראשון יתקיים ביום חמישי 23.2 בשעה 17:00 במשרדי סופטיילורס בפארק התעשיה תרדיון משגב.

 

בתוכנית:

חלק ראשון

יואב (סופטיילורס) ידבר על פיתוח דרופל בקוד ופונקציות API של דרופל, באמצעות סקירה של האתר Global-eDocs

יוגב (סופטיילורס) ידבר על  Compass Sass - כי הגיע הזמן להפסיק לכתוב css
סקירה והדגמה של הכלים החדשים בתחום ה-theming .

ואח"כ - דיון פתוח בשיפור חווית מנהל האתר, הצגת האפשרויות ב VBO ועוד תופינים.

חלק שני

לימוד בחברותות סביב אתגרים בדרופל.
אנשים מוזמנים להציף שאלות ואתגרים שאיתם הם מתמודדים, ונוכל להתמודד איתם יחד.
מוזמנים לשלוח אליי מראש סיפורי מקרה (כבר יש ששלחו, כל הקודם זוכה!)

 

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

 

עזרה ב template.php, איך לגשת ל node האחרון ברשימה

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

דרופל 6, תבנית: טנדו, קובץ: template.php

התקנתי מודול שנקרא simplenews content selection, הוא מייצר עיצוב כלשהו לתוכן של ניוזלטר. לפי ההנחיות של המודול, כדי לדרוס את העיצוב הזה, אני צריכה להעתיק ממנו את הפונקציה הבאה, לשנות את שמה ולהדביק אותה ב template.php, ולערוך אותה כפי שארצה. במקור היא נראית משהו כזה:

פורומים

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

zohar | ביום ה', 01/05/2012 - 01:49

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

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

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

השאר נמצא בידיים שלנו, המפתחים. עלינו לוודא שהמערכת שבה אנו משתמשים יודעת לתת לנו רמה התחלתית טובה של אבטחה. מי שמקפיד לעדכן את גרסאות המערכת בעת שמשתחררים עדכוני אבטחה, עושה טוב. אני ממליץ בחום לכל מפתח באשר הוא, להתעדכן בהתראות האחרונות: http://drupal.org/security כדאי להירשם לעדכונים במייל או בטוויטר.

מעבר לכך יש את הקוד שלנו עצמנו - קוד זה חייב לעמוד ב[תקני הכתיבה לדרופל](http://drupal.org/coding-standards) וב[הנחיות לכתיבת קוד בטוח](http://drupal.org/writing-secure-code). אי הקפדה על כללים אלו עלולה להסתיים בכך שמישהו, בין אם זה בן אנוש זבלון ובין אם זה רובוט מניוק, יפרוץ לכם לאתר או סתם ישחית אותו להנאתו. אין להקל ראש בכך. גם אתרים קטנים מחזיקים מידע רב ערך - שמות של אנשים, כתובות המייל שלהם ובמקרים שבהם השרת לא מאובטח משהו מי יודע כמה, גם סיסמאות מוצפנות ב-MD5 הן פריצות. מכאן הדרך לחשבונות הפרטיים שלהם ומשם הלאה, קצרה מאוד. כך שגם אתרים שלכאורה אינם מאויימים צריכים לדאוג לאבטחת מידע רגיש על השרת (וזו הסיבה ששרתים שיתופיים הם בד"כ רעיון רע לאירוח אתרים).
בדרופל 7 חוזק מנגנון הצפנת הסיסמאות. ניתן, לפי הצורך, גם להצפין שדות מסוימים בלבד. זה קצת יותר כאב ראש, אבל אם המידע קריטי - זה צעד שיש לעשות.

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

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

בקרוב נקיים סדנא לנושא האבטחה - אני חושב שראוי להכיר את הנושא הזה לעומקו.

מפגש דרופל ירושלים (כללי)

אמיר סימן טוב | ביום ג', 12/20/2011 - 22:14

לפרטים לחצו: מפגש דרופל ירושלים

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

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

הערכת זמנים לאתר דרופל

אמיר סימן טוב | ביום ד', 12/14/2011 - 22:36

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

פורסם לראשונה ב[בלוג דרופל שלי](http://practicall.co.il/1/node/565).

הערכת זמן פרויקט
[מקור: דילברט](http://search.dilbert.com/comic/I%20Need%20A%20Cost%20Estimate%20On%20Y…)

רשימת המקורות העיקריים בהם נעזרתי מופיעה מטה.

##הקדמה

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

##הערכת זמנים מקדימה

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

####שלבי בניית הערכה מקדימה

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

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

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

##הערכת זמנים משוערכת

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

####חלקי האפיון

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

תחום|הסבר בשפת דרופל|הסבר בשפת הלקוח
----|---------------|----------------
1. **מבנה**|סוגי התוכן על שדותיהם והקשרים ביניהם|סוגי עמודים והקשר ביניהם
2. **איגוד**|היבטים, nodedueues וכדומה|רשימות קישורים לעמודים
3. **התנהגות**|למשל, rules, ענייני workflow|דברים שצריכים לקרות במצב נתונים מסוים
4. **קידוד**|הוקים, תבנות בקוד, פיתוח רכיבים|פיתוח ייעודי לאתר המסוים
5. **פריסה**|מסכים שלדיים - Wireframes|שרטוט עמודי האתר
6. **עיצוב**|הגדרות ערכיות מאת מעצב גרפי|שרטוטים של המעצב הגרפי

הערה בקשר לתחום העיצוב: יש המעדיפים לקבל את התמונות והמידות הנדרשות ולבנות את הדף על תבנית עיצוב בסיסית ויש כאלו המעדיפים לקבל חיתוכים מוכנים (HTML + CSS) ולשבץ בתוכם את השדות השונים.

לכל פרויקט יש לזכור לתת להערכה גם:

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

לחלק מהפרויקטים יש לזכור לתת הערכה גם לעניינים נוספים:

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

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

####דרגות ניסיון

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

דרגה|משמעות|פקטור אופטימי|פקטור פסימי
----|------|-------------|----------
5. |מימשת בדיוק תכונה כזו בפרויקט אחר|0.8|1.25
4. |מישהו אחר מבין הקולגות שבסביבתך מימש תכונה זו|0.67|1.5
3. |מצאת מידע אודות מימוש תכונה זו|0.5|2.0
2. |יש לך רעיון כללי לגבי הדרך לממש תכונה זו|0.25|4.0
1. |אין לך מושג איך לממש את התכונה|לא ניתן לתת הערכה|לא ניתן לתת הערכה

##מקורות וקישורים

- הערכת זמנים מוקדמת - ג''יקוב פרסון; [פוסט](http://nodeone.se/blogg/resources-for-my-session-on-early-estimating), [וידאו](http://www.archive.org/details/getting_early_estimates_right) (ניתן להורדה) וראו בפוסט קישורים נוספים.
- [שאלות ותשובות בנושא הערכת זמנים בדרופל](http://www.bluesparklabs.com/blog/drupalcon-london-drupal-estimation-te…)
- הספר Planning & Managing Drupal Project של Dani Nordin - [קראו את הביקורת שלי](/1/node/566).
- [גיליון עם נתונים](https://docs.google.com/spreadsheet/ccc?key=0AkSgt1Y3Gz0odEc3VkVmRXp1eE…), [גיליון למילוי](https://docs.google.com/spreadsheet/ccc?key=0AkSgt1Y3Gz0odDJxTXpSZXJZcT…)
- [תבנית פשוטה מאת Lullubot](http://www.lullabot.com/articles/art-estimation#comment-8722) במסגרת כתבה בנושא.
- [תבנית מורכבת מאת CivicActions](http://civicactions.com/estimating-worksheet)

##שקופיות חשובות

כולן מתוך [מצגת ההרצאה של ג'ייקוב פרסון](http://nodeone.se/sites/nodeone.se/files/attachments/early-estimates-dr…).

####רמת אי הוודאות קטֵנה בזכות עיצוב גרפי

####רמת אי הוודאות קטֵנה עם העלייה בידע

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

*קחו בחשבון שאולי הוא ישלח לכם בחזרה מכתב פיטורין; במקרה כזה זכרו שככל שבועטים כדור חזק יותר, קח הוא מתרומם גבוה יותר.

שמחה ו-Sasson !

zohar | ביום ב', 12/12/2011 - 18:58

צחי דה גרייט וחבר מרעיו בשולחן העבודה בלינווייט שחררו השבוע ערכת עיצוב חדשה ומרהיבה, העונה לשם **ששון**: sasson.theme

ששון היא פיתוח מערכה נוספת - ninesixtyfive.theme - גם היא מאותו בית יוצר.

שתי הערכות מיישמות את הטכניקות הכי מתקדמות בנמצא ויעזרו לכם לבנות אתר עם html5, SASS, CSS3ת האתמה לאקספלוררים, הכנה ל-responsive design ועוד...

נסו ולא תצטערו!