יצירת ערכת עיצוב
אני לא מבין מה כל כך מסובך ומורכב ביצירת ערכות עיצוב לדרופל
למה תמיד חייבים להשתמש בערכת בסיס ולא לבנות אחת משלנו שמותאמת "בול" לאתר שלנו
כמובן שיש הרבה אנשים שחסר להם ידע ב html ו css
ואחרים שפשוט לא מעניין אותם להתעסק ב עיצוב ורוצים לחסוך כמה שיותר בזמן
אבל באמת : עם קצת ידע בנושא וראש יצירתי , אני לא רואה סיבה לא ליצור ערכה מ"אפס"
וכל הנושא הזה של rtl , מה כל כך מסובך בלהפוך float :left ל float :right ?
ו להפוך margin-left:5px ל margin-right:5px ו margin-left:0

לדעת html ו css זה ממש לא
לדעת html ו css זה ממש לא מספיק כדי ליצור ערכת עיצוב מאפס
צריך לדעת עוד המון המון דברים ואני אומר את זה מנסיוני האישי
כמו עריכת קובץ הטמפלט או הtheme-settings U וכו'
אולי תשתף אותנו במה שאתה יודע על בניית טמפלט מאפס וזה יעזור לי מאוד
כרגע אני בבניה של האתר שלי http://www.studiodvd.co.il/
אשמח לכל בדל מידע ועזרה בנושא
ישראל דהן
עיצוב אתרים ותבנות בדרופל, ליצירת קשר
צריך קודם לקרוא פו :
צריך קודם לקרוא פו : http://drupal.org/theme-guide/6-7
לאחר כמה נסיונות ותרגילים וקצת התמדה תוכל לבנות ערכה משלך בלי בעיות
yakoub abaya
הייתה פעם אחת שבניתי ערכה
הייתה פעם אחת שבניתי ערכה מאפס וזה היה נחמד מאד. אבל עשיתי את זה למטרת למידה.
אני לא רואה סיבה לה לא להשתמש בערכות טובות ומלאות כמו fusion / zen.
אני מניח שאם יגע עיצוב מטורף להטמעה אעשה את זה, למרות שגם במקרה כזה אני עדיין יכול לעשות את השינויים הנדרשים בפיוז'ן...
אמיר תייר | TIKKE בונים אתר דרכך
נכון שלאחר שלומדים הערכות
נכון שלאחר שלומדים הערכות האלה אז מבינים שאפשר לעשות דברים חכמים ולא לעבוד "נגד" הערכה אלה להרחיב אותה בצורה "נאמנה למקור"
אבל אולי מישהו יכול להביא דוגמא או הסבר למה צריכים את זה מלכתחילה ?
אפשר להשתמש בערכות האלו בצורה יעילה וחכמה , אבל האם זה לא תמיד יותר יעיל לכתוב page.tpl.php שהוא הרבה יותר פשוט ומותאם לאתר הספציפי שמנסים לבנות
בטח השאלה הנגדית למה שאני מעלה , זה "למה לא" להשתמש בערכות הבסיס , כלומר למה להתאמץ בכתיבת page.tpl כשאפשר ישר לעבוד עם ערכת בסיס קיימת ולהשקיע בעיצוב דפי האתר במקום להתחיל לכתוב ה layout הכללי
אבל האם זה באמת כזה מסובך לכתוב html ל layout כללי לאתר ?
מה שהוביל אותי לעלות השאלה הזאת , זה שהתחלתי לחשוב למה zen ולא tendu , או למה fusion ולא משהו אחר ... ואז אמרתי למה בכלל ערכת בסיס ולא לבנות אחת מאפס ...
yakoub abaya
כמו שכתבת בעצמך - "למה לא ?"
כמו שכתבת בעצמך - "למה לא ?" עם קצת היכרות עם מה שקיים בשוק אתה יודע מה ההיצע ואז בוחר לעצמך את נקודת הפתיחה המתאימה לך ביותר.
אני אגיד לך גם יותר מזה - בשביל אתרים מסויימים שבניתי התחלתי אפילו מערכות מעוצבות (לא ערכות בסיס) כמו Corolla ו Bartik למרות שהעיצוב הסופי לא דמה בכלל לערכה המקורית, הייתרון הוא שזה חוסך ממני לעצב דברים שלא היה טעם או שפשוט לא רציתי להתעקב עליהם - אם באתר מסויים לא ממש משנה לך איך יעוצבו התגובות - בערכת בסיס או לחילופין בערכה שכתבת מאפס אתה נאלץ להשקיע שם מחשבה אם תרצה ואם לא כי אתה לא יכול להשאיר את זה כמו שזה, כשאתה מתחיל מערכה קיימת אתה לא חייב לטפל בזה - בהרבה אתרים אתה לא יכול להרשות לעצמך אבל לפעמים כן.
העקרון הזה עובד בהרבה רמות - טנדו, למשל, נותנת לך מענה לדברים כמו פוטר דבוק לתחתית או קבצי סיאסאס לאקספלורר, זה כבר שם וזה פשוט עובד, למה לשבור על זה את הראש כל פעם מחדש ? ברור שאתה בקלות יכול לעשות את זה בעצמך, אבל למה ?
ולסיום, אתה שואל "האם זה לא תמיד יותר יעיל לכתוב page.tpl.php שהוא הרבה יותר פשוט ומותאם לאתר הספציפי שמנסים לבנות ?" אז אני מסכים לחלוטין שהטמפלייט הסופי צריך להיות תמציתי, נקי, מסודר ומותאם לאתר הספציפי, אבל בשביל להגיע לזה - מה יותר קל - לכתוב את השורות :
<?php if ($breadcrumb): ?><div id="breadcrumb"><?php print $breadcrumb; ?></div>
<?php endif; ?>
או למחוק אותן ? תחשוב על זה.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
כן נכון ... כנראה פשוט לא
כן נכון ... כנראה פשוט לא עבדתי בעיצוב מספיק זמן בשביל להבין את החסכון בערכות בסיס
אבל אני הגעתי בזמנו למסקנה הזאת : אם עושים sub-theme אז צריך לשאוף שלא יכיל page.tpl ולהסתמך על ה page.tpl שמקבלים מ ה base , אחרת איכשהו נכשלתה במיצוי הרעיון של sub-theming
yakoub abaya
למה הגעת למסקנה הזו ? זה
למה הגעת למסקנה הזו ? זה דווקא מאוד הגיוני לקחת את הטמפלייט של האמא (או של הליבה, אם צריך) ולהסיר ממנו את החלקים המיותרים, ואם צריך, להוסיף.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
ועוד נקודה חשובה - לפעמים יש
ועוד נקודה חשובה - לפעמים יש הרבה מה ללמוד מערכת בסיס כתובה היטב, ממש כמו שיש לפעמים מה ללמוד ממודול כתוב היטב או מדוקומנטציה טובה.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
נקודה מאד חשובה! אני חושב
נקודה מאד חשובה!
אני חושב שנתח הלימוד העיקרי שלי היה מהתבוננות בתבנית (בהתחלה טנדו ואח"כ פיוז'ן וזן).
עוד נקודה הקשורה לעניין - כאשר מקשים תמיכה הסיכוי לקבל תשובה כאששר משתמשים בערכות אלו גדול בהרבה.
אמיר תייר | TIKKE בונים אתר דרכך
למה להשתמש בדרופל בכלל? למה
למה להשתמש בדרופל בכלל?
למה לא לכתוב הכול מאפס?
יעקב, אתה מתכנת בנפשך וזה נפלא, וגם טהרן (לא ההיא של אחמידינג'אד אלא purist) שזה ממש נדיר. אבל חשוב לזכור שבדרך כלל המטרה שלנו היא לחסוך בזמן - מבחינה עסקית וכן מבחינה מקצועית גרידא - לעשות שימוש במה שכבר קיים, גם אם מקסטמים אותו.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
אני בעד לחסוך בזמן ויותר חשוב
אני בעד לחסוך בזמן ויותר חשוב לחסוך ב קוד
אבל עם יד על הלב , כמה אתרי דרופל ראיתה עם עיצוב שבור ? (למרות שימוש בערכות בסיס שאמורות להגן מבעיות בעיצוב )
כמה בפועל צוותי פיתוח משקיעים בעיצוב אתרים , האם הם באמת חוסכים בזמן לעומת עיצוב אתרים לא דרופלים ?
לפעמים צריך ידע מעמיק בערכת עיצוב מסוימת בשביל לדעת להתאים אותה לצרכי האתר בצורה יעילה וחוסכת בזמן , ובהיעדר הידע הזה , האם לא יותר פשוט ליצור ערכה מאפס ?
ואני מעלה שאלה הרבה יותר פשוטה , כמה מסובך ליצור ערכת עיצוב בכלל ? לפעמים זה יותר פשוט מלמצוא הדרך ה "נכונה" להתאים ערכת בסיס
yakoub abaya
אני כותב כבר הרבה זמן עיצובים
אני כותב כבר הרבה זמן עיצובים לאתרי דרופל ותמיד מעדיף לכתוב את ה theme בעצמי.
מינימום dom elements זו סיבה אחת.
עיצובים מוכנים ועיצובי בסיס בנויים כך שהם מאפשרים - מבלי להבין לעומק מה קורה - להתאים עיצוב לאתר... מה שזה אומר זה שיש הרבה מאד אלמנטים ודפים לא נחוצים בתבנית - כדי להיות מותאמים למגוון גדול של אפשרויות שהעיצוב הנוכחי פשוט לא דורש.
מה שקורה לאורך הזמן זה שלאט לאט נבנית לי תבנית בסיס משלי.
אוסף של פוקציות הכרחיות ל template.php. (שנאספו במרביתן מתבניות מוכנות ומקוד מדרופל...)
דפי tpl שעובדים לי, ושהם פשוטים ונקיים - כמו שאני אוהב.
קובץ css בסיסי.
וכשזה מגיע לאקספלורר - אני אוהב קובץ css אחד. בלי קבצים מיוחדים לאקספלורר...
תמיד בתבניות המוכנות יש בעיות באקספלורר - משהו שבעיצוב שאתה בונה לבד - לא מפתיע וקל לתקן...
דבר חשוב נוסף, חשוב למי שמעניין אותו להבין איך זה עובד - בכל הרמות - זה שכשאתה בונה עיצוב לבד - אתה לומד להכיר את דרופל, את הcss וכל מה שקשור בצורה ששום דבר אחר לא מאפשר...
בקיצור - אני מאמין גדול בכתיבת תבניות לבד.
ואין לי כוונה או צורך לעבוד אחרת...
האא , אמרתי לכם .... יש הגיון
האא , אמרתי לכם .... יש הגיון במה שאני מציע
אני גם חושב שעצם העובדה שערכת עיצוב מסוימת נבנתה להיות גינרית גורם לה להיות יותר "רגישה" ו "פתוחה" לבאגים שקשה לתקן
אם עושים משהו "תפור" לצרכים של האתר אז יש בו פחות באגים ויותר כל לתקן אותם כשהם מופיעים
yakoub abaya
בשורה התחתונה - הדיון הזה הוא
בשורה התחתונה - הדיון הזה הוא עקרוני בדיוק כמו "באיזה IDE אתם משתמשים" - מדובר פה סך הכל בשיטת עבודה או נקודת פתיחה ולא ביעד או best-practice.
בסופו של דבר מדובר בנוחיות של מי שמפתח את התבנית, לא יותר מזה.
ואם תרשו לי קצת להפליג - בפיסול יש שני קצוות שונים של עבודה שתלויים בסוג החומר שעובדים איתו - האפשרות ראשונה היא לבנות את הפסל מחתיכות קטנות יותר של חומר (חמר, מתכת, פלסטלינה וכו'), האפשרות השניה היא לגרוע מחתיכה אחת גדולה של חומר גלם (שיש, עץ, קרח וכו'). אני לא חושב שאפשר לפסוק שדרך אחת טובה, נכונה יותר מהשניה או תפיק תוצאה יפה או איכותית יותר.
אני אמשיך לעבוד עם בסיס כלשהו שאני יכול לסמוך עליו (אדם - גם אם זו ערכה שבנית בעצמך, זו עדיין ערכת בסיס, אני לא רואה את ההבדל בין זה לבין ערכות בסיס שמופצות בדרופל.אורג שאני מכיר היטב והייתי שותף בתהליך הפיתוח שלהן) ואחרים יכולים לכתוב כל פעם מאפס.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming