واجهة المستخدم الرسومية على الويب

WebGUI هو نظام إدارة محتوى مفتوح المصدر مكتوب بلغة بيرل [ 2 ] ومُصدر بموجب رخصة جنو العمومية العامة . [ 3 ]

يسمح النظام للمستخدمين غير التقنيين بترتيب المحتوى في صفحات وتصميمات، تحتوي على "أصول" ( تطبيقات صغيرة ) تسمح لزوار الموقع الإلكتروني بعرض أنواع مختلفة من البيانات والتفاعل معها، بدءًا من المقالات الأساسية وحتى نظام إدارة المحتوى الكامل والتطبيقات المخصصة .

في يوليو 2014، اقترح سكوت والترز مشروعًا على منصة كيكستارتر لإطلاق النسخة الثامنة المُعاد كتابتها رسميًا بدعم من مجتمع البرمجيات الحرة . [ 4 ] ووفقًا لصفحة المشروع على كيكستارتر، فإن النسخة الثامنة هي "جهد تحديثي ضخم أعاد صياغة النواة لاستخدام Moose و Plack وTry::Tiny" بالإضافة إلى تنظيف شامل للكود. وقد حقق المشروع هدفه التمويلي في 16 يوليو 2014.

مقدمة

WebGUI (تُنطق ويب-جو-إي) هو نظام يُمكّن مديري المواقع الإلكترونية من إدارة مظهر وميزات واجهة المستخدم بما يتناسب مع مستوى مهارة كل مستخدم. يتيح نظام المستخدمين والمجموعات التحكم في صلاحيات تحرير المحتوى وعرضه، بينما يسمح نظاما التحكم في الإصدارات وسير العمل بتحديد تسلسل هرمي للموافقة على المحتوى وتتبعه أثناء تنقله عبر الموقع. كل شيء في WebGUI عبارة عن قالب قابل للتخصيص، مع الحفاظ على فصل محتوى الموقع عن تصميمه.

تم بناء النظام في الأصل كإطار عمل للتطبيقات من قبل شركة Plain Black Corporation لدعم أعمال تطوير العملاء الخاصة بهم، ولكن غالبية مستخدميه المستقلين الحاليين يستخدمونه كنظام إدارة محتوى مع الوحدات النمطية التي يأتي بها.

تاريخ

في عام ١٩٩٩، انطلق مشروع تطويري يُدعى "ويب دان رايت" بهدف إنشاء إطار عمل لتطبيقات الويب. وعلى مدار السنوات التالية، تطور "ويب دان رايت" ليصبح في نهاية المطاف "ويب جي يو آي". وفي عام ٢٠٠١، تم إطلاق "ويب جي يو آي" وشركتها الأم "بلين بلاك كوربوريشن" للجمهور.

سمات

يمكن استخدام برنامج واجهة المستخدم الرسومية على الويب من أجل: [ 5 ]

  • واجهة إدارية عبر الإنترنت
  • محرر نصوص منسقة WYSIWYG
  • محرك سير العمل
  • التحكم في الإصدارات
  • التجارة الإلكترونية
  • إدارة المستخدمين
  • إدارة المجموعة
  • عناوين URL صديقة لمحركات البحث
  • تدويل

بنيان

تم تصميم WebGUI كإطار عمل للتطبيقات، ويتميز ببنية قابلة للتوسيع لتسهيل تطوير التطبيقات. يستطيع المطورون إنشاء تطبيقات ووظائف مخصصة تتناسب مع عمليات المؤسسة. كما تتيح بنية الماكرو القابلة للتوسيع مزيدًا من المرونة والتوسع. ويسمح التصميم المعياري لـ WebGUI بسهولة الوصول إلى التعليمات البرمجية وتعديلها واستبدالها.

WebGUI هو تطبيق mod_perl ولكن هناك مشروع يحمل الاسم الرمزي PlebGUI لنقل WebGUI إلى PSGI ، واجهة بوابة خادم الويب Perl ، والتي تتيح النشر باستخدام CGI ، FastCGI ، mod_perl ، إلخ. [ 6 ]

تطبيقات مدمجة

باستخدام واجهة المستخدم الرسومية على الويب، يمكن للمستخدمين إنشاء: [ 5 ]

  • المتاجر الإلكترونية التي تقبل بطاقات الائتمان.
  • المنتديات (عرض مسطح، متداخل، ومتشعب)
  • تقارير SQL (مع تمكين خاصية التصفح التفصيلي والاستعلامات الهرمية)
  • استطلاعات الرأي
  • الإعلانات المبوبة
  • مدونة الويب (المدونات)
  • معارض الصور
  • قوائم الأخبار
  • الأسئلة الشائعة
  • أدلة الروابط
  • إعلانات الوظائف
  • مساهمات المستخدمين
  • الأخبار المجمعة (بما في ذلك التجميع )
  • تقويم الفعاليات
  • استطلاعات الرأي
  • اختبارات التصحيح الذاتي
  • مقالات
  • محركات البحث
  • واجهة خدمات الويب الأمامية
  • أنظمة مقارنة المصفوفات
  • بيانات الطقس
  • بيانات الأسهم
  • لوحة التحكم (صفحتي)
  • لوحات الدخول/الخروج
  • إدارة المشاريع
  • تتبع الوقت

بالإضافة إلى ذلك، هناك العديد من التطبيقات التي يساهم بها المستخدمون.

المواضيع

يأتي WebGUI مزودًا بعدد من القوالب الجاهزة ، كما تتوفر قوالب إضافية مجانًا في قسم الإضافات على موقع WebGUI الإلكتروني. كل شيء في WebGUI عبارة عن قالب، ويمكن الوصول إلى القوالب من خلال واجهة المستخدم الإدارية .

ترجمة

يحتوي WebGUI على خادم ترجمة يتيح لأي شخص المساهمة بترجمة المصطلحات لأي تسمية حقل في واجهة المستخدم. يمكن بعد ذلك تطبيق هذه الترجمات على الموقع، ويستطيع المستخدمون إدارة المحتوى بلغاتهم الأم. يتضمن WebGUI ترجمات باللغات الهولندية والألمانية والإنجليزية والإسبانية.

الترخيص

يتم ترخيص WebGUI بموجب رخصة جنو العمومية العامة ، مما يعني أنه مجاني للتنزيل والاستخدام.

متطلبات النظام

بيئة تشغيل واجهة المستخدم الرسومية على الويب

لتسهيل تثبيت متطلبات WebGUI، تقوم شركة Plain Black بتوزيعها داخل بيئة تشغيل WebGUI (WRE). تتضمن WRE كل ما يلزم لتشغيل WebGUI، باستثناء بعض وحدات Perl التي قد تتطلبها إصدارات WebGUI اللاحقة. تقوم Plain Black بتجميع WRE مسبقًا لقائمة الأنظمة المدعومة لديها، ويُساهم أعضاء المجتمع بملفات WRE الثنائية لأنظمة أخرى.

بالإضافة إلى المتطلبات، يتضمن WRE أدوات لإدارة خوادم واجهة المستخدم الرسومية (WebGUI). وقد قدم الإصدار 0.8 من WRE وحدة تحكم WRE، وهي أداة بواجهة رسومية (يتم عرضها باستخدام متصفح ويب ) لإعداد مواقع WebGUI وإدارتها.

جالب الحظ

غوي، تميمة واجهة المستخدم الرسومية للويب

يُعدّ غوي ، الأخطبوط الأرجواني، التميمة الرسمية لـ WebGUI. وقد ابتكرته دارسي جيبسون. [ 7 ]

استقبال

أشارت مراجعة أجراها فريق عمل موقع Business.com عام 2019 إلى ميزات التعاون ودعم المجتمع في WebGUI كإحدى ميزاته المفيدة، بالإضافة إلى القدرة على تخصيص واجهة كل مستخدم وفقًا لمستوى مهاراته. [ 8 ]

انظر أيضاً

مراجع

  1. "إصدار WebGUI 7.10.30 المستقر" . مدونة WebGUI . مؤرشف من الأصل بتاريخ 2022-11-02.
  2. يانغ، شارون كيو؛ ليلي، لي (2016). التقنيات الناشئة لأمناء المكتبات: منهج عملي للابتكار . دار نشر تشاندوس. ص 196. ISBN  978-1843347880.
  3. فريق العمل، عالم الشبكات. "أفضل أنظمة إدارة المحتوى" . عالم الشبكات . تم الاسترجاع في 25 أكتوبر 2018 .
  4. "إنشاء منافسة لـ Perl لنظام إدارة المحتوى PHP" . 7 فبراير 2015.
  5. 1 2 "WebGUI - الميزات - نظام إدارة المحتوى | CMS | إدارة محتوى مفتوحة المصدر | إطار عمل تطبيقات الويب | بيرل" . www.webgui.org . مؤرشف من الأصل بتاريخ 15 أغسطس 2018. تم الاطلاع عليه بتاريخ 25 أكتوبر 2018 .
  6. "PlebGUI: واجهة مستخدم رسومية على الويب تلتقي بـ Plack" . PlubGUI . مؤرشف من الأصل في 10 فبراير 2010.
  7. "WebGUI - Mascot - نظام إدارة المحتوى | CMS | إدارة محتوى مفتوحة المصدر | إطار عمل تطبيقات الويب | Perl" . www.webgui.org . مؤرشف من الأصل بتاريخ 14 يونيو 2017. تم الاطلاع عليه بتاريخ 20 يوليو 2017 .
  8. "لماذا يحتاج مشروعك الصغير إلى مدونة" . مؤرشف من الأصل بتاريخ 2022-10-07.