שימוש בדרופאל על מסד נתונים קיים
שלום
לאחרונה גיליתי את דרופאל וללא ספק התאהבתי בה.
יש לי מערכת קיימת שהיא יחסית LOW LEVEL שיודעת לתקשר עם יחידות בשטח ולאסוף מהן מידע.
המידע נשמר בשרת על גבי MySQL.
את המידע ששמור ב DB אני רוצה להציג למשתמשים בצורה נוחה. יהיה ניהול משתמשים, אפשרות לבצע חיפוש, הרשאות שונות למשתמשים וכו'...
האם דרופאל יתאים למשימה?
במערכת הזו ה "NODES" בעצם יושבים במבנה שאני הגדרתי ולא בטבלאות של דרופאל.
האם יש אפשרות להתמודד עם זאת בדרופאל?
תודה

ברוך הבא לעולם של
ברוך הבא לעולם של דרופל!
בעיקרון, לא הייתי ממליץ לך לעבוד באופן שאתה מתכנן כי תצטרך למעשה לעבוד מול שני מסדי נתונים במקביל, וכל הזמן תנסה לעקוף את ההתנהגות הדרופלית הקיימת; ספק עם זה יצליח, לבטח יגרום לך תסכול תמידי.
עליך לבחור בין ניהול עצמי של מסד הנתונים שלך באמצעות קוד ייחודי (כך הבנתי שהמצב כעת) לבין מעבר מלא לניהול באתר באמצעות מערכת דרופל. אם תבחר בדרך השנייה, תוכל להעביר את התוכן ממסד הנתונים שלך למסד הדרופלי, בהתאם למבנה הטבלאות הקיים מבחינה לוגית במסד הישן אך על פי המבנה הדרופלי של סוגי התכנים אותם תבנה באתר דרופל החדש שלך. אם זה אכן הכיוון, קרא על ייבוא נתונים לתוך דרופל כאן ואת הכתבה הקנונית של וובצ'יק כאן.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
היי אמיר, תודה על
היי אמיר,
תודה על תגובתך!
נניח שבחרתי באפשרות השנייה (להשתמש רק בדרופאל).
1) האפליקציה שאוספת נתונים צריכה למעשה להוסיף NODES לדרופאל. האם זה נעשה ישירות מול ה DB או שמשתמשים ב API כלשהוא?
2) במידה ולאחר שביצעתי את המעבר החלטתי שדרופאל לא מתאים לי. האם אני אוכל בצורה נוחה לייצא את הנתונים של דרופאל בחזרה לטבלאות MYSQL פשוטות?
תודה
לפי השאלה הראשונה ששאלת אני
לפי השאלה הראשונה ששאלת אני מסיק שלא הבנת את האפשרות השנייה. האפשרות הזו מדברת על מעבר חד-פעמי לניהול דרופלי ולא ניהול מתמשך. לאחר המעבר, פריטי התוכן החדשים במסד ייוצרו באצעות דרופל, זה לא מעניין אותך כיצד. אין לך שום צורך בקוד, אתה פשוט מבצע הגירה חד-פעמית לדרופל.
לגבי השאלה השנייה - עדיף לך לבדוק אם דרופל טובה לך לפני המעבר. תמיד תוכל לייצא את הנתונים, כמובן, ואז להתאים למערכת אחרת, אך גישה כזו לא מצביעה על תכנון ארוך טווח וחבל. בדוק מה הצרכים שלך - למה אתה עובד לדרופל? מה אתה רוצה להשיג? מה חסר לך בגישה הנוכחית? ממה אתה חושש שלא תוכל להדיג בדרופל? - אם כל השאלות תקבלנה מענה הולך מבחינתך, תדע עם דרופל היא בשבילך.
שמח לעזור.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
OK, לא הסברתי את עצמי
OK, לא הסברתי את עצמי טוב.
לגבי השאלה הראשונה:
יש לי מערכת שמבצעת איסוף נתונים. זה בעצם שרת שמקבל נתונים מיחידות שונות בפרוטוקול יחסית פרימיטיבי. אותו שרת מבצע פרוטוקול מול היחידות ושומר ב DB את מה שהיחידות שלחו.
השרת הזה בכל מקרה ישאר גם אם אני אשתמש בדרופאל.
כלומר שבעצם ההזנה של רוב המידע לתוך דרופאל יעשה לא ע"י המשתמשים אלא ע"י אותו שרת.
האם זה נשמע הגיוני?
לגבי השאלה השנייה:
כרגע השרת שומר את הנתונים בDB והאפשרות לגשת אל הנתונים היא די פשוטה.
המטרות שלי במעבר לדרופאל:
1) ממשק WEB לנתונים
2) ממשק יפה ונוח יותר
3) אפשרות לניהול משתמשים והרשאות גישה לנתונים
4) הוספת טבלאות נתונים נוספות שינוהלו בדרופאל, כמו "טבלת לקוחות".
האם כל מה שאני אומר פה נשמע הגיוני, או שדרופאל לא מתאים?
שוב תודה
לדעתי זה לא כדאי, אך יש
לדעתי זה לא כדאי, אך יש שיחלקו עליי (למשל ליאור, ראה תגובה למטה). לדעתי לא טוב לאנוס את דרופל (או כל מערכת ניהול אחרת) להתממשקות מול מסד נתונים אחר (אלא בעזרת פרוטוקול ייעודי כמו RPC - אבל אז מדובר ממש על תקשורת בין יישומים וזה מגדיל את הסיפור).
כלומר, התשובה לשאלתך האם דורפל מתאים, הנה לעניות דעתי: לא. וזה לא מפני שדרופל לא מסוגלת אלא כי לא רצוי שיהיו שני מנהלים לעסק אחד. עדיף שהיישום שלך ימשיך לנהל את הממשק ושתחפש ספריות בהן הוא ישתמש על מנת לתת את היכולות אותן ציינת.
על כל פנים, לא עשיתי זאת בעצמי ואולי אני מרפה את ידיך סתם. אשמח לשמוע דעות נוספות של חבר'ה כאן. אני מאוד שמרן באופיי, ואוהב לשמור על דברים שיהיו פשוטים, אבל מי שאוהב שיגועים יכול דווקא לאהוב ריבוי מנהלים ליישום אחד.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
זה כמו מישהו שרק עכשיו למד
זה כמו מישהו שרק עכשיו למד לנהוג באופניים ומעלה השאלה אם אפשר להשתמש באופניים לאקסטרים ספורט
אז זה בהחלט אפשרי והרבה עושים את זה , אבל :
don't try this at home without professional supervision
yakoub abaya
OK. תודה לכולם על העזרה!
OK.
תודה לכולם על העזרה!
תתקין דרופל 6 ותסתכל על
תתקין דרופל 6 ותסתכל על tablewizard, http://drupal.org/project/tw
הוא ייתן לך להמשיך במצב הקיים אך להחצין את המידע לדרופל (ואולי לתפוס טרמפ על מערכת המשתמשים או מבנים נוספים בcck.
ליאור קסוס, לינוויט
דרופל, אנדרואיד וקוד פתוח