Welcome, Guest
Username: Password: Remember me
פיצ'רים שבאים כחלק ממערכת ג'ומלה הבסיסית.

TOPIC: שיפור דברים בג'ומלה 3.2

שיפור דברים בג'ומלה 3.2 6 שנים 8 ם ago #1

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

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


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

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

תודה,
  • Effib
  • Effib's Avatar
  • מנותקים
  • דייר טרי
  • Posts: 3
  • Thank you received: 1
  • קארמה: 0
המנהל ביטל גישת כתיבה ציבורית.

שיפור דברים בג'ומלה 3.2 6 שנים 8 ם ago #2

היי אפי,

אני שמח מאוד לשמוע שאתה אוהב את ג'ומלה :) גם אנחנו באותו המצב :)

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

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

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

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

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

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

בברכה
איתמר אלהרר
  • eitamar
  • eitamar's Avatar
  • מנותקים
  • מנהל
  • Posts: 124
  • Thank you received: 18
  • קארמה: 5
המנהל ביטל גישת כתיבה ציבורית.

שיפור דברים בג'ומלה 3.2 6 שנים 8 ם ago #3

שלום איתמר,
תודה על התגובה.

תרשה לי לחלוק עליך על השורה התחתונה של דבריך.

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

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

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

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

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

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

בברכה,
אפי
  • Effib
  • Effib's Avatar
  • מנותקים
  • דייר טרי
  • Posts: 3
  • Thank you received: 1
  • קארמה: 0
עריכה אחרונה: 6 שנים 8 ם ago מאת Effib.
המנהל ביטל גישת כתיבה ציבורית.

שיפור דברים בג'ומלה 3.2 6 שנים 8 ם ago #4

היי אפי

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

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

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

בברכה
איתמר
  • eitamar
  • eitamar's Avatar
  • מנותקים
  • מנהל
  • Posts: 124
  • Thank you received: 18
  • קארמה: 5
המנהל ביטל גישת כתיבה ציבורית.
Time to create page: 0.351 seconds
Powered by Kunena