ایجاد و تنظیم ماژولهای CMS شخصی با هوش مصنوعی
با استفاده از ماژول بلاگ، بیاموزید چگونه یک فایل PHP موجود را کپی کنید، آن را با ChatGPT ویرایش کنید، در صورت تغییر ساختار پایگاه داده از یک جدول خود استفاده کنید و سپس تمام عملکردها را آزمایش کنید.
هدف این آموزش
با استفاده از یک ماژول موجود در CMS 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 برای نام یک جدول جدید ضرورتی فنی ندارد. اما این گزینه ایمنتر است: بهروزرسانیهای آینده CMS ممکن است جدول سیستمی جدیدی با همان نام ارائه دهند. بنابراین بهعنوان مثال از Blog_own استفاده کن و تخصیص جدول را در فایل ماژول خود مطابق آن تنظیم کن. همچنین بررسی کن که آیا پرسشها یا فایلهای پیکربندی دیگر هنوز به جدول اصلی اشاره دارند.
8. برگرداندن فایل ویرایش شده به CMS
فایل PHP بررسی شده را به پوشه ماژول بلاگ منتقل کن و همچنان از نسخه خود با پسوند _own استفاده کن. مطمئن شو که پیکربندی ماژول یا فراخوانی واقعی به این فایل خود اشاره دارد. نحوه تنظیم این ارجاع به پیکربندی ماژول موجود بستگی دارد.
9. آزمایش کامل تمام عملکردها
نمای ماژول تنظیمشده خود را باز کن و عملکرد کامل را آزمایش کن. بهویژه عملکرد افزودن موارد جدید، ویرایش موارد موجود و عملکرد حذف را بررسی کن. همچنین تمام نمای پایگاه داده را باز کن و بررسی کن که آیا تمام موارد و ستونها بهدرستی نمایش داده میشوند. پس از هر تغییر عمده هوش مصنوعی، دوباره بررسی کن که آیا پارامترها، ارسال فرم و دسترسیهای پایگاه داده به درستی کار میکنند.
10. خلاصه
با یک نسخه مخصوص از یک فایل ماژول موجود، میتوانی ماژول CMS را بهصورت هدفمند توسط هوش مصنوعی تنظیم کنی. فایل استاندارد را بدون تغییر نگهدار، برای فایل PHP خود از پسوند _own استفاده کن و در صورت ایجاد تغییر در ساختار جدول، یک جدول پایگاه داده جداگانه بساز. در پایان تمام توابع و نمای کامل پایگاه داده را بررسی کن، قبل از اینکه ماژول را در اختیار مشتری قرار دهی.
سوالات متداول
چه سوالاتی را مشتریان معمولاً از ما میپرسند
آیا میتوانم یک ماژول موجود را با ChatGPT تنظیم کنم؟
بله. ابتدا فایل ماژول موردنظر را بهعنوان نسخه _own خود کپی کن، آن را دانلود کن و آن را همراه با خواستههای تغییر خود به ChatGPT ارائه بده.
کدام فایل در مثال استفاده میشود؟
بهعنوان نقطه آغاز، فایل Modul-Blog-List.php در ماژول بلاگ استفاده میشود. نسخه قابل ویرایش آن Modul-Blog-List_own.php نام دارد.
چرا باید فایل ماژول را با _own علامتگذاری کنم؟
اینگونه تغییرات خود را از فایل استاندارد که ممکن است در بهروزرسانیهای CMS نادیده گرفته شود، جدا میکنی.
آیا برای هر تنظیم هوش مصنوعی باید یک جدول پایگاه داده جدید ایجاد کنم؟
خیر. یک جدول جداگانه بهویژه زمانی ضروری است که بخواهی ساختار جدول موجود را تغییر دهی، مثلاً با ستونهای جدید، حذفشده یا نامگذاری مجدد.
چگونه نام جدول پایگاه داده را تغییر دهم؟
در فایل ماژول خود به دنبال متغیر $CF_DatabaseTable بگرد و مقدار آن را از Blog به Blog_own تغییر بده. همچنین سایر ارجاعات به جدول را بررسی کن.
چرا _own برای جدولهای خود نیز مفید است؟
این پسوند خطر وقوع تضاد نام را کاهش میدهد، در صورتی که یک بهروزرسانی آینده CMS یک جدول سیستمی جدید با همان نام ارائه دهد.
چه نکاتی را هنگام بارگذاری فایل PHP باید رعایت کنم؟
قبل از بارگذاری فایل، آن را برای اطلاعات محرمانه بررسی کن و بهعنوان مثال اطلاعات ورودی یا دادههای شخصی را حذف کن.
کدام عملکردها را پس از تنظیم هوش مصنوعی باید آزمایش کنم؟
عملکرد افزودن، ویرایش و حذف را بررسی کن و همچنین نمای کامل پایگاه داده را کنترل کن. همچنین بررسی کن که آیا دادهها بهدرستی ذخیره و نمایش داده میشوند.