تخطَّ إلى المحتوى

أدوات المهنة

هناك العديد من الأشياء المطلوبة لتخصيص وصيانة موقع XOOPS ويب الذي يجب أن تحدث خارج XOOPS، أو يسهل القيام بها هناك.

هذه قائمة بأنواع الأدوات التي قد تريد أن تكون متاحة، جنباً إلى جنب مع بعض الاقتراحات للأدوات المحددة التي وجدها مسؤولو ويب XOOPS مفيدة.

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

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

PhpStorm من JetBrains هو بيئة تطوير متكاملة (IDE) صممت خصيصاً لتطوير ويب PHP. كانت JetBrains مفيدة جداً في رعاية XOOPS، ومنتجاتها مفضلة لدى العديد من المطورين. إنه منتج تجاري، وقد يكون مرتفع التكلفة لبعض مسؤولي الويب الجدد، لكن الوقت الذي يمكن أن يوفره يجعله جاذباً للمطورين ذوي الخبرة.

Visual Studio Code محرر كود مفتوح المصدر متعدد الأنظمة الأساسية من Microsoft. لديه دعم، إما مدمج أو من خلال ملحقات، للتقنيات الويب الأساسية مثل HTML و JavaScript و PHP، مما يجعله مناسباً لاستخدام XOOPS.

Notepad++ منافس موثوق ومجاني في هذه الفئة لنظام Windows، مع مستخدمين مخلصين.

Meld ليس محرراً، لكنه يقارن ملفات النص يعرض الفروقات، ويسمح بدمج التغييرات انتقائياً، وإجراء تعديلات صغيرة. إنه مفيد جداً عند مقارنة ملفات التكوين وقوالب الموضوع وبالطبع كود PHP.

الاسمالرابطالترخيصالمنصة
PhpStormhttps://www.jetbrains.com/phpstorm/تجاريأي
Visual Studio Codehttps://code.visualstudio.com/MITأي
Notepad++https://notepad-plus-plus.org/GPLWin
Meldhttps://meldmerge.org/GPLأي

بروتوكول نقل الملفات (FTP،) أو اختلاف، يتم استخدامه لنقل الملفات من جهاز كمبيوتر إلى آخر. سيحتاج معظم تثبيتات XOOPS إلى عميل FTP لنقل الملفات التي تأتي من توزيع XOOPS إلى نظام مضيف حيث سيتم نشر الموقع.

FileZilla عميل FTP قوي ومجاني متاح لمعظم الأنظمة الأساسية. جعلت التناسق متعدد الأنظمة الأساسية اختياراً لأمثلة FTP في هذا الكتاب.

PuTTY عميل SSH مجاني مفيد للوصول إلى الأصداف إلى خادم، فضلاً عن توفير قدرات نقل الملفات مع SCP

WinSCP عميل FTP/SFTP/SCP لأنظمة Windows.

الاسمالرابطالترخيصالمنصة
FileZillahttps://filezilla-project.org/GPLأي
PuTTYhttps://www.chiark.greenend.org.uk/~sgtatham/putty/BSDWin/*nix
WinSCPhttps://winscp.net/eng/index.phpGPLWindows

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

phpMyAdmin هي الأداة الأكثر شهرة المستندة على الويب للعمل مع قواعد بيانات MySQL، بما في ذلك إجراء نسخ احتياطية لمرة واحدة.

BigDump نعمة لحسابات الاستضافة المحدودة، حيث تساعد في استعادة عمليات نسخ احتياطي كبيرة لقاعدة البيانات مع تجنب انتهاء المهلة الزمنية وقيود الحجم.

srdb و Search Replace DB لـ XOOPS هو تكيف XOOPS لـ Search and Replace DB من interconnect/it. إنه مفيد بشكل خاص لتغيير عناوين URL والمراجع نظام الملفات في بيانات MySQL عندما تنقل موقعاً.

الاسمالرابطالترخيصالمنصة
phpMyAdminhttps://www.phpmyadmin.net/GPLأي
BigDumphttp://www.ozerov.de/bigdump/GPLأي
srdbhttps://github.com/geekwright/srdbGPL3أي

بعض الأنظمة الأساسية، مثل Ubuntu، لديها المكدس الكامل المطلوب لتشغيل XOOPS مدمج، بينما تحتاج الآخرون إلى بعض الإضافات.

WAMP و Uniform Server Zero كلها مكدسات شاملة لنظام Windows.

XAMPP و مكدس شامل من Apache Friends متاح لأنظمة أساسية متعددة.

bitnami يقدم مجموعة واسعة من مكدسات التطبيقات المدمجة مسبقاً بما في ذلك صور الآلة الافتراضية والحاويات. قد تكون عروضهم مورداً قيماً لتجربة التطبيقات بسرعة (بما في ذلك XOOPS) أو تقنيات ويب مختلفة. يمكنهم أن يكونوا مناسبين للإنتاج وكذلك تطوير الاستخدام.

Docker هو منصة حاوية التطبيقات المستخدمة لإنشاء وتشغيل الحاويات لتنفيذ بيئات مخصصة.

Devilbox هو مكدس تطوير مستند إلى Docker سهل الإعداد. يوفر مجموعة واسعة من الإصدارات لجميع مكونات المكدس، ويسمح للمطورين بالاختبار في بيئة قابلة للتكرار والقابلة للمشاركة.

الاسمالرابطالترخيصالمنصة
WAMPhttp://www.wampserver.com/متعددWin
Uniform Server Zerohttp://www.uniformserver.com/متعددWin
XAMPPhttps://www.apachefriends.org/index.htmlمتعددأي
bitnamihttps://bitnami.com/متعددأي
Dockerhttps://www.docker.com/متعددأي
Devilboxhttp://devilbox.org/MITأي