إنشاء وتخصيص وحدات CMS خاصة باستخدام الذكاء الاصطناعي
تعلم من خلال نموذج وحدة المدونة كيفية نسخ ملف PHP موجود، وتعديله باستخدام ChatGPT، واستخدام جدول بيانات خاص عندما يتم تغيير هيكل قاعدة البيانات، ثم اختبار جميع الوظائف.
هدف البرنامج التعليمي
باستخدام وحدة موجودة من نظام إدارة محتوى bluetronix، يمكنك تطوير إصدار مخصص من الوحدة بمساعدة الذكاء الاصطناعي. في هذا المثال، نستخدم وحدة المدونة. تقوم بنسخ ملف PHP موجود، وتجعله يتعدل بواسطة ChatGPT وفقاً لمتطلباتك، ثم تختبر جميع الوظائف. إذا غير الذكاء الاصطناعي هيكل قاعدة البيانات، ستستخدم جدول بيانات خاص.
المتطلبات: تحتاج إلى وصول مطور إلى ملفات الوحدة والجداول المرتبطة بقاعدة البيانات. تأكد من حفظ ملف الوحدة الأصلي وقاعدة البيانات قبل إجراء تغييرات كبيرة.
1. افتح وحدة المدونة في مدير الملفات
افتح مدير الملفات وانتقل إلى المجلد bx_Mod. اختر الوحدة Blog. في هذا المثال، نستخدم الملف Modul-Blog-List.php كنقطة انطلاق.
2. أنشئ ملف PHP خاصاً
انسخ Modul-Blog-List.php، ألصق النسخة مرة أخرى وغير اسمها إلى Modul-Blog-List_own.php. قم بتحرير النسخة الخاصة بك فقط. وبهذه الطريقة ستظل تغييراتك منفصلة عن التحديثات القياسية للملف الأصلي.
Modul-Blog-List.php
↓ copy
Modul-Blog-List_own.php
3. قم بتنزيل ملف الوحدة الخاص بك
يتضمن ملف PHP المنسوخ المكونات المطلوبة لعرض الوحدة: معالجة المعلمات، الوصول إلى قاعدة البيانات للتحميل والتخزين، إخراج HTML، بالإضافة إلى CSS وJavaScript المرتبطة. قم بتنزيل ملفك الخاص حتى تتمكن من تقديمه إلى ChatGPT للتعديل. تحقق قبل التحميل مما إذا كان يحتوي على بيانات اعتماد أو بيانات شخصية أو معلومات سرية أخرى، واحذفها إذا لزم الأمر.
4. قم بضبط الوحدة باستخدام ChatGPT
قم بتحميل Modul-Blog-List_own.php في ChatGPT وقدم وصفًا دقيقًا لتغييراتك المطلوبة. يمكنك على سبيل المثال إعادة صياغة النصوص، تغيير تنسيق التاريخ، أو تعديل عرض الإدخالات في المدونة. اطلب الاحتفاظ بالوظائف والمعلمات والوصول إلى قاعدة البيانات الموجودة ما لم تطلب تغييرها. تحقق من الكود الناتج قبل اعتماده.
Example Prompt:
Please modify the attached module `Blog-list_own.php`. Change the date format and rephrase the heading of the blog list. Preserve all existing parameters, functions, and database operations. List any required changes to the database structure separately. Return the complete modified PHP file.
5. متى يكون الجدول الخاص ضرورياً
إذا قامت الذكاء الاصطناعي بتغيير النصوص أو العرض فقط، فلا يلزم وجود جدول جديد تلقائيًا. لكن إذا أضافت أعمدة، أو حذفت، أو أعادت تسمية الأعمدة، فلا يجب عليك تغيير جدول الوحدة الأصلية. بدلاً من ذلك، قم بإنشاء نسخة من جدول MySQL الموجود تحت اسم خاص بك، مثل Blog_own. يمكنك ضبط الجدول الخاص وفقًا لمتطلباتك.
6. قم بتغيير اسم الجدول في الوحدة الخاصة بك
ابحث في ملف PHP الخاص بك عن تعيين جدول قاعدة البيانات. المثال يستخدم جدول المدونة الأصلي:
$CF_DatabaseTable = "Blog";
غيّر التعيين في ملف الوحدة الخاصة بك إلى اسم الجدول المنسوخ السابق:
$CF_DatabaseTable = "Blog_own";
7. احمِ جدولك الخاص من التحديثات
الإضافة _own في اسم الجدول الجديد ليست ضرورية من الناحية التقنية. ومع ذلك، فهي الخيار الأكثر أمانًا: قد يؤدي تحديث مستقبلي لنظام إدارة المحتوى إلى توفير جدول نظام جديد بنفس الاسم. لذا استخدم مثلاً Blog_own وطبّق تعيين الجدول في ملف الوحدة الخاص بك وفقًا لذلك. تحقق أيضًا مما إذا كانت هناك استعلامات أو ملفات تكوين أخرى لا تزال تشير إلى الجدول الأصلي.
8. قم بتحميل الملف المعدل مرة أخرى إلى نظام إدارة المحتوى
انقل ملف PHP الذي تم التحقق منه مرة أخرى إلى مجلد وحدة المدونة واستمر في استخدام النسخة الخاصة بك مع الإضافة _own. تأكد من أن إعداد وحدة النمط أو الاستدعاء يشير بالفعل إلى هذا الملف الخاص. يعتمد كيفية تحديد هذا الارتباط على إعدادات الوحدة الموجودة.
9. اختبر جميع الوظائف بالكامل
افتح عرض الوحدة المعدل الخاص بك واختبر الأداء الكامل. تحقق بشكل خاص من إضافة إدخالات جديدة، وتعديل الإدخالات الموجودة، ووظيفة حذف. افتح أيضًا عرض قاعدة البيانات بالكامل وتحقق مما إذا كانت جميع الإدخالات والأعمدة معروضة بشكل صحيح. تحقق مرة أخرى بعد كل تغيير كبير من الذكاء الاصطناعي مما إذا كانت المعلمات، وعمليات إرسال النماذج، والوصول إلى قاعدة البيانات تعمل.
10. ملخص
مع نسخة خاصة من ملف وحدة موجودة، يمكنك تعديل وحدة نظام إدارة المحتوى بشكل دقيق بواسطة الذكاء الاصطناعي. احتفظ بملف النموذج دون تغيير، استخدم الإضافة _own لملف PHP الخاص بك، وأنشئ جدول قاعدة بيانات خاص عند إجراء تغييرات على هيكل الجدول. تحقق أخيرًا من جميع الوظائف وعرض قاعدة البيانات بالكامل قبل أن تقدم الوحدة لعميل.
الأسئلة المتكررة
ما الذي يسأله العملاء غالباً
هل يمكنني تعديل وحدة موجودة باستخدام ChatGPT؟
نعم. انسخ أولاً ملف الوحدة المطلوب كنسخة خاصة بك _own، وقم بتحميله وشاركه مع ChatGPT مع رغباتك في التغييرات.
ما هو الملف المستخدم في المثال؟
تستخدم ملف Modul-Blog-List.php في وحدة المدونة كنقطة انطلاق. النسخة القابلة للتعديل تسمى Modul-Blog-List_own.php.
لماذا يجب أن أميز ملف الوحدة بـ _own؟
بهذه الطريقة تفصل تغييراتك عن ملف النظام الذي يمكن استبداله عند تحديثات نظام إدارة المحتوى.
هل يجب أن أنشئ جدول قاعدة بيانات جديد لكل تعديل للذكاء الاصطناعي؟
لا. جدول خاص مطلوب بشكل خاص إذا كنت ترغب في تغيير هيكل الجدول الموجود، مثل إضافة أعمدة أو إزالتها أو إعادة تسميتها.
كيف أغير اسم جدول قاعدة البيانات؟
ابحث في ملف الوحدة الخاص بك عن المتغير $CF_DatabaseTable وغير القيمة على سبيل المثال من Blog إلى Blog_own. تحقق أيضاً من الإشارات إلى الجداول الأخرى.
لماذا يعتبر _own مفيداً للجداول الخاصة أيضاً؟
تقلل الإضافة من خطر حدوث تضارب في الأسماء إذا قدم تحديث نظام إدارة محتوى مستقبلي جدول نظام جديد بنفس الاسم.
ماذا يجب أن أراعي عند تحميل ملف PHP؟
تحقق من الملف قبل التحميل للبحث عن معلومات سرية وأزل بيانات الوصول أو البيانات الشخصية على سبيل المثال.
ما هي الوظائف التي يجب أن أختبرها بعد تعديل الذكاء الاصطناعي؟
تحقق من الإضافة، التعديل، الحذف، وكذلك عرض قاعدة البيانات بالكامل. تحقق أيضاً مما إذا كانت البيانات تم حفظها وعرضها بشكل صحيح.