פיתוח אתר לוקאלית לפני ביצוע בסבבה אמ יתית - איך אתם עושים?
בחודש האחרון אני עובד על פיתוח אתר ללקוח.
בנוגע לפיתוח התבנית, צורת העבודה היא פשוטה: אני מפתח על התקנה לוקאלית של דרופל, ולאחר סיום הפיתוח אני מעלה לאתר ברשת.
הבעיה היא בנוגע לפיתוח האתר עצמו.
בנוגע לקוד האתר, כל עוד הגריסאות על המכונה הלוקאלית וזו שברשת זהות, לא נתקלתי בבעיה לדרוס קבצים עם גירסאות חדשות שלהם.
**אבל, מה בנוגע לקונפיגורציה? **
אני רוצה ליצור content types במכונה הלוקאלית, לקנפג את האתר ולבחון מס' אפשרויות ולאחר מכן להחיל את השיוניים באתר ברשת בלי לעשות את הכל מחדש.
כך גם לכיוון השני - אני רוצה להחיל כל שינוי שעשיתי באתר שברשת על האתר הלוקאלי.
כיצד נכון לעשות זאת?
האם לייצא את ה-DB ולדרוס את הקיים? זה הרי לא יעבוד בהעברה לאתר ברשת המכיל את המידע האמיתי.
כיצד אתם עושים זאת?

יש לזה תשובה פשוטה: Features
יש לזה תשובה פשוטה: features.module
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
Features עובד עד רמה מסוימת.
Features עובד עד רמה מסוימת. לצערי לא תמיד הוא נותן מענה. כל עוד שמודובר על סוגי תוכן עם VIEWS זה בסדר (ועם כל המודולים הרציניים כדוגמת panels rules ועוד).
כך בחשבון שישנם הגדרות שלא ניתן להחיל באמצעות פיצ'ר ואז אפשר ליצור סקריפט התקנה שירוץ בעת הפעלת המודול שידאג לטפל בהם.
קצת התנסחתי בהכללה, תשחק עם זה ותרגיש לבד. אם ישנם בעיות ספציפיות אשתדל לעזור.
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
ליצור סקריפט התקנה שירוץ בעת
ישראל, עשית אותי גאה! :)
אמתי -- חברת גיזרה
נכון, אבל ב-90% מהמקרים זה
נכון, אבל ב-90% מהמקרים זה יספיק. סקריפטים להתקנה (א.ק.א. installation profiles) הם כבר נושא מתקדם הרבה יותר, ולמי שצריך רק להוסיף סוגי תוכן והיבטים, הנושא לא רלוונטי.
אגב, לעדכון מתמשך, כשהוא מחוץ לגבולות ה-features, יש להשתמש ב-hook_update_N, גם הוא בקובץ .install.
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
שלום זוהר, אמרתי כבר תודה
שלום זוהר,
אמרתי כבר תודה למטה על התשובה, אבל רציתי לומר כאן סחתיין על הקנטינה.
זה נשמע ממש טוב, משהו שאפשר לומר עליו בקלות - "איך לא עשו את זה כאן קודם"?
מקווה שיצליח לכם.
קישור למי שלא מעודכן:
הפודקאסט
הקנטינה
זה נושא לדיון אחר לגמרי, אז
זה נושא לדיון אחר לגמרי, אז בוא לא נמשיך את זה כאן, אבל אם כבר - תודה על המחמאות ועל התמיכה המורלית. הקנטינה היא באמת בשורה חדשה... אני מקווה שנוכל לנהל את התפתחותה בצורה יותר קהילתית בקרוב.
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
סרט באורך מלא עם הסברים --
סרט באורך מלא עם הסברים -- http://gizra.com/he/content/everything-in-code-movie . תביא פופקורן.
אמתי -- חברת גיזרה
חברים, תודה על התשובות. אני
חברים, תודה על התשובות.
אני רץ לבדוק.
אני חייב לומר לכם שבגלל שדורפל נראית כמערכת קלה לעבודה אני מגלה בזמן האחרון שישנם שני סוגי משתמשים עיקריים - כאלו שיודעים להתקין וקצת לקנפג, לקחת תבנית מוכנה ולשחק איתה, וכאלו שלוקחים את זה שלב אחד קדימה ומסוגלים להתחבר לאירועים בתשתית, לכתוב מודול בעצמם אם צריך.
כרגע אני שייך לקבוצה הראשונה, אני ממש רוצה להשתייך לשניה. לכן, בקביל ללמידה אני מנסה להבין בעלי הנסיון המקצוענים עובדים. אפילו ברמת בחירת סוג ה- source control.
בקיצור, אם למישהו יש קישורים ל- best practices טובים או עצות מועילות, אני אשמח.