[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות
בית » פורומים » תמיכה כללית

פיתוח במחשב לוקאלי והעלאה לשרת - עם Features?

psifasim, ה', 14/10/2010 - 12:37

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

לפיתוח הראשוני, אני מבין שאפשר להשתמש ב- features בשביל ההגדרות, סוגי תוכן וכו', וב- export בשביל Nodes.

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

כיצד אתם עושים זאת? מישהו יכול להמליץ לי על צורת עבודה נוחה?

‹ בניית אתר דרופל באופן אוטומטי - "דאבל קליק על קובץ ויש סביבת דרופל מעודכנת" התקנה של מודולים ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • תמיכה כללית
  • פיתוח
התמונה של yakoub

אם שינויים קטנים לא דרך

נכתב ע"י yakoub ביום ה', 14/10/2010 - 17:49.

אם שינויים קטנים לא דרך features אז צריך לעשות אותם בשרת הלוקאלי במקביל כדי שבפעם הבאה שתעלה feature הם לא ידרסו

yakoub abaya

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

צריך לעבוד עם ניהול גרסאות.

נכתב ע"י yhager ביום ה', 14/10/2010 - 18:06.

צריך לעבוד עם ניהול גרסאות. ראה http://en.wikipedia.org/wiki/Revision_control

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yakoub

אתה מתכוון להכניס ה מודול ש

נכתב ע"י yakoub ביום ה', 14/10/2010 - 18:38.

אתה מתכוון להכניס ה מודול ש features מייצר לניהול גרסאות ?
אבל הכוונה איך שהבנתי שלא רוצים להשתמש ב features בכלל בשביל שינויים קטנים

yakoub abaya

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

כן, זה מה שהתכוונתי, וזה עובד

נכתב ע"י yhager ביום ו', 15/10/2010 - 06:15.

כן, זה מה שהתכוונתי, וזה עובד מעולה.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של psifasim

היי yhager, אני מניח שחיפשתי

נכתב ע"י psifasim ביום ו', 15/10/2010 - 16:52.

היי yhager,

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

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

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

האם זה לא אומר שיש לך עשרות (אם לא מאות) תיקיות Features?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

בהתחלה חשבתי שהתכוונתי לניהול

נכתב ע"י yhager ביום ו', 15/10/2010 - 19:40.

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

כן, לזה התכוונתי.

מה ש features.module עושה זה מייצר קוד מתוך קונפיגורציה שביצעת בעזרת ממשק המשתמש. את הקוד שהוא מייצר אני מכניס לתוך ניהול הגרסאות (מבצע check in). אח"כ מכל מקום שבו אני רוצה לעדכן את השינויים אני מבצע check out.

הסברתי את עצמי יותר טוב עכשיו?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yakoub

נראה לי שהפעולה שתיארתה שקולה

נכתב ע"י yakoub ביום ו', 15/10/2010 - 20:48.

נראה לי שהפעולה שתיארתה שקולה לפעולת העתקה פשוטה בלי ci,co

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

yakoub abaya

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

נראה לי שהפעולה שתיארתה שקולה

נכתב ע"י yhager ביום ו', 15/10/2010 - 21:19.

נראה לי שהפעולה שתיארתה שקולה לפעולת העתקה פשוטה בלי ci,co

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yakoub

נו ברוורררר אני ידוע מזה

נכתב ע"י yakoub ביום ו', 15/10/2010 - 21:47.

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

בכל מקרא אני לא משתמש לא ב features , views, cck וכל הדברים האלה , הכל אצלי בקוד וכמובן שמנהל גרסאות אז כנראה יש משהו ב features שאני לא מבין
כמו ש psi אמר : איך נמנעים מלייצר מודולים שונים לכל שינוי קטן

yakoub abaya

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

ניחשתי שאתה יודע, אבל זה

נכתב ע"י yhager ביום ו', 15/10/2010 - 22:07.

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

אם אתה לא משתמש ב views ולא ב CCK, אז באמת ש features זה לא בשבילך.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של psifasim

חברים, הנה מה שהבנתי: ניתן

נכתב ע"י psifasim ביום ד', 20/10/2010 - 01:12.

חברים, הנה מה שהבנתי:

  1. ניתן להשתמש ב- Features בשתי צורות:
    הפשוטה - ייצוא הגדרות ואלמנטים בעזרת הממשק הגראפי לקבצים אותם אפשר לטעון באתר אחר. בצורה זו לא ניתן להעביר Nodes.
    המורחבת- שימוש ב- SVN (גם GIT?) ליצירת גירסאות הכוללות אלמנטים וקוד.

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

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

ב. תיעוד כל השינויים ידנית וביצועם באתר השני.

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

האופציה הראשונה לא כ"כ רעה,

נכתב ע"י yhager ביום ד', 20/10/2010 - 06:50.

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

"יש יותר מדרך אחת לעשות את זה"(tm), אבל התשובות שקיבלת כאן מכוונות אותך לדרך הנכונה שתקח אותך קדימה בצורה טובה. אתה כמובן יכול ללכת בדרך קיצור, אבל תבין מה אתה מקצר, ואיפה אתה מסתכן.
http://en.wikipedia.org/wiki/There%27s_more_than_one_way_to_do_it

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של psifasim

אני מתכנן לעבוד בשני

נכתב ע"י psifasim ביום ו', 22/10/2010 - 01:50.

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

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

ככה גם יצא לי לבדוק את הגיבויים.

נשמע טוב?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של tsi

חשוב לי להסביר פה משהו למי

נכתב ע"י tsi ביום ו', 22/10/2010 - 10:25.

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

ככה:
המידע באתר מבוסס דרופל מתחלק לשני מאגרים עיקריים - 1. הקוד שמאוחסן בספריית הקבצים 2. בסיס הנתונים (database) שגם אותו מצידו אפשר לחלק לתוכן ולהגדרות פונקציונליות.
כשעובדים על אתר פיתוח כשבמקביל מוזן תוכן ומצטרפים משתמשים באתר החי זה מאוד קל לעדכן משהו שהשתנה בקוד, למשל בערכת העיצוב אבל אחת הבעיות הקשות היא איך להעביר שינויים שנעשו בבסיס הנתונים (בהגדרות הפונקציונליות) של אתר הפיתוח אל האתר החי בלי לדרוס את התוכן שהוזן באתר החי.
מה שפיצ'רס עושה זה להוציא המון הגדרות מתוך בסיס הנתונים אל הקוד, כך שניתן בקלות להעביר אותן, ולנהל אחריהן מעקב, כאן נכנסות לתמונה מערכות לניהול גרסאות שיכולות בקלות לסנכרן בין הקוד של כל הגרסאות השונות של האתר שלי, לשחזר שינויים ולתעד כל מה שקרה בקוד שלי.
מוסר השכל : אין קשר ישיר בין השימוש ב features.module והשימוש במנהל גרסאות, ניתן להשתמש בל אחד מהם ללא השני, אבל שניהם עושים את החיים קלים בהרבה וביחד - שבעתיים.

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

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

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של psifasim

צחי, הסבר מעולה. לגבי

נכתב ע"י psifasim ביום ו', 22/10/2010 - 10:38.

צחי, הסבר מעולה.

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של tsi

יש הרבה פתרונות אחרים, כולם

נכתב ע"י tsi ביום ו', 22/10/2010 - 15:09.

יש הרבה פתרונות אחרים, כולם בקטגוריה הזו : http://drupalmodules.com/module-finder?c=Import+and+export&v=6.x

כמה אפשרויות ששמעתי עליהן אבל מעולם לא ניסיתי :
deploy.module
yamm.module
שים לב שאין להם גרסה יציבה, אז כדאי להיות זהיר איתם.

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של Ronyp

חלוקה לוגית ופיזית בין כל

נכתב ע"י Ronyp ביום ד', 27/10/2010 - 12:21.

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

קודם כל תודה לצחי על ההסבר.

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

  1. סיפריות וקבצים - אשר מכילים מודולים וקבצי PHP - ינוהל באופן ישיר ב SVN

  2. קונפיגורציה - של DB ושל מודולים - את כל הקונפיגורציות עדיף להפוך לפקודות SQL אשר את כולם נכניס לקובץ אחד או יותר (סקריפטים) - אשר ינוהלו גם כן באופן ישיר ב SVN

  3. קונטנט של דרופל (כמו views, panels, menu ועוד..) - יכול להיות מנוהל בfeatures מודול ועל ידי כך כל feature הופך ישירות לקובץ אחד - והוא ינוהל יבאופן ישיר ב SVN

זאת אומרת שאפשר לנהל את כל האתר שלכם ב SVN !!!

האמת שעשיתי חיפוש רב על זה, ולא מצאתי מישהו שאומר את מה שאמרתי בצורה כל כך ברורה (נראה לי),
אז אם למישהו יש הערות, אתם מוזמנים לכתוב פה .. אני אשמח :-)
זה בטוח יעזור לכולם בהמשך הפיתוח ..

רוני.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.

איפה מתחילים ולאן ממשיכים?

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

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

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

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

שלום אורח

כניסה|הצטרפות

כעת מחוברים 1 משתמשים מזוהים, ו-7 אורחים:
ami7878

yanivriv הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • דופיניטי מחפשת מפתח PHP |‏ Dofinity
  • לא רואה דף בתוך דף |‏ hodspot
  • מחפש דרופליסט מומחה |‏ razooloo
  • שחזור דרופל |‏ taldan4040
  • מסך לבן לאחר לחיצה על שמירת תצ... |‏ taldan4040
עוד בפורום

חדש בבלוגים

  • מדריך לבנייה ועיצוב של ניוזלטר... |‏ tom
  • ecommerce module |‏ avrilev
  • הסרת שיער בלייזר |‏ Alex Borodach
  • ערכת עיצוב חדשה FontFolio... |‏ ישראל
  • Mobile Drupal - סיכום הדרכה |‏ לבבי
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • weisscarpetcleaning |‏ tzur
  • סרוולוג - חלקי מטוסים |‏ tzur
  • בייבי-ביורן ישראל |‏ tzur
  • טבעוני תוספי תזונה |‏ morantivo
  • עוגת הגבינה של ישראל - ישראל ה... |‏ zohar
עוד אתרים ישראלים
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]