Skip to main content
J5
Joomla 5 Generator

سازنده افزونه جوملا 5

در چند مرحله ساده، افزونه دلخواه خود را بسازید و دانلود کنید

کامپیوتر روی میز کار

شروع سریع

تنها با چند کلیک افزونه خود را بسازید

توسعه‌دهنده در حال کدنویسی

محیط حرفه‌ای

کدنویسی حرفه‌ای با استانداردهای جوملا

صفحه کد روی مانیتور

کد تمیز

دریافت کد با کیفیت و قابل توسعه

مراحل ساخت افزونه

۱

تعریف کامپوننت

مشخصات کلی کامپوننت را وارد کنید

۲

طراحی جداول

جدول‌ها و فیلدهای موردنیاز را تعریف کنید

۳

ارتباطات

ارتباط بین جداول را مشخص کنید

۴

دانلود

افزونه نهایی را دانلود کنید

تعریف کامپوننت

مشخصات اصلی کامپوننت جوملای خود را وارد کنید

نمایش برنامه روی مانیتور

پیش‌نمایش کامپوننت

نام: -

عنوان: -

نویسنده: -

ایمیل: -

بخش‌ها: -

صفحه نمایش با خطوط کد

ویژگی‌های کامپوننت

  • سازگار با جوملا 5
  • کدنویسی MVC
  • امنیت بالا
  • قابل توسعه
MacBook Pro روشن

طراحی جداول

جدول‌ها و فیلدهای دیتابیس را تعریف کنید

مدیریت جداول

فیلدها:

کلید اصلی

قالب‌های آماده

نمودار دیتابیس

پیش‌نمایش اسکیما

-- جدول: #__mycomponent_items
id INT AUTO_INCREMENT
title VARCHAR(255)
content TEXT
created DATETIME
-- جدول: #__mycomponent_categories
id INT AUTO_INCREMENT
name VARCHAR(255)
رندر 3D 8K

بررسی اعتبار

  • نام جداول معتبر
  • فیلدهای کلید تعریف شده
  • ارتباطات نیاز به بررسی
نمایش سکه avalanche

ارتباطات

ارتباط بین جداول را تعریف کنید

مدیریت ارتباطات

یک کاربر می‌تواند چندین پست داشته باشد

نقشه ارتباطات

ارتباطات در اینجا نمایش داده می‌شوند

قالب‌های ارتباطی

نمودار ارتباطات دیتابیس

راهنمای انواع ارتباط

One to Many
یک رکورد از جدول A به چند رکورد از جدول B مرتبط می‌شود
Many to One
چند رکورد از جدول A به یک رکورد از جدول B مرتبط می‌شود
Many to Many
چند رکورد از جدول A به چند رکورد از جدول B مرتبط می‌شود
One to One
یک رکورد از جدول A تنها به یک رکورد از جدول B مرتبط می‌شود
ارتباطات | بلندر 3D

وضعیت بررسی

  • کلیدهای خارجی
  • نام‌گذاری
  • یکتا بودن
نمایش سکه avalanche

انتخاب نسخه

نسخه تولیدی مناسب خود را انتخاب کنید

انتخاب نسخه

ویژگی‌های نسخه

مقایسه نسخه‌ها

Stable

نسخه پایدار و آماده برای تولید

  • ✅ نسخه پایدار
  • ✅ بدون باگ
  • ✅ مستندات کامل

Beta

نسخه آزمایشی با ویژگی‌های جدید

  • ⚡ ویژگی‌های جدید
  • ⚡ ممکن است دارای باگ
  • ⚡ مستندات کامل

Alpha

نسخه آزمایشی با ویژگی‌های جدید

  • 🔥 ویژگی‌های جدید
  • 🔥 دارای باگ
  • 🔥 مستندات ناقص

انتخاب نهایی

نسخه نهایی

نسخه نهایی و آماده برای تولید

نسخه آزمایشی

نسخه آزمایشی برای تست

تولید افزونه

افزونه شما در حال تولید است

پیشرفت تولید

ایجاد ساختار پروژه ✓ کامل
تولید فایل‌های PHP ✓ کامل
ایجاد جداول دیتابیس ✓ کامل
ایجاد فایل‌های XML ✓ کامل
فشرده‌سازی پکیج در حال پردازش...

پیش‌نمایش کد

class MyComponentModelItems extends JModelList
{
    public function getListQuery()
    {
        $db = $this->getDbo();
        $query = $db->getQuery(true);
        
        $query->select('*')
              ->from('#__mycomponent_items')
              ->where('published = 1');
        
        return $query;
    }
}

گزینه‌های تولید

زمان تخمینی: 2-3 دقیقه

میز کار با لپ‌تاپ و مانیتور

خلاصه تولید

کامپوننت: com_example
جدول‌ها: 5 جدول
فیلدها: 23 فیلد
ارتباطات: 7 ارتباط
نسخه: v1.0.0
لپ‌تاپ روی میز

لاگ تولید

[14:30:45] Starting build process...
[14:30:46] Creating project structure...
[14:30:47] Generating PHP files...
[14:30:48] Creating database tables...
[14:30:49] Building XML manifests...
[14:30:50] Packaging files...
کد نویسی در محیط نئون

وضعیت تولید

ساختار پروژه
فایل‌های PHP
جداول دیتابیس
فشرده‌سازی
آماده‌سازی دانلود

دانلود

افزونه شما آماده است

تولید با موفقیت انجام شد!

افزونه جوملا 5 شما آماده دانلود است

گزینه‌های دانلود

com_example_v1.0.0.zip

سایز: 2.3 MB | تعداد فایل: 47

مستندات

راهنمای نصب و استفاده

SQL Dump

فایل SQL برای دیتابیس

راهنمای نصب

1

دانلود فایل ZIP

فایل com_example_v1.0.0.zip را دانلود کنید

2

آپلود در جوملا

از طریق مدیریت افزونه‌ها فایل را آپلود کنید

3

فعال‌سازی

افزونه را فعال و پیکربندی کنید

نمایش نزدیک یک علامت با اعداد

جزئیات فایل

نام فایل: com_example_v1.0.0.zip
سایز: 2.3 MB
فایل‌ها: 47 فایل
نسخه: 1.0.0
تاریخ: امروز
MacBook Pro روشن

عملیات سریع

کامپیوتر با صفحه‌کلید و ماوس

پشتیبانی

نیاز به کمک دارید؟

مشاهده راهنما

مستندات

راهنمای کامل استفاده از سازنده افزونه

راهنمای سریع

در این بخش مراحل ساخت افزونه جوملا 5 را به‌صورت مرحله‌به‌مرحله توضیح می‌دهیم.

  1. در صفحه اول مشخصات کلی کامپوننت را وارد کنید
  2. در مرحله دوم جداول و فیلدهای موردنیاز را تعریف کنید
  3. ارتباطات بین جداول را مشخص کنید
  4. نسخه مناسب را انتخاب کرده و افزونه را تولید کنید
  5. فایل ZIP را دانلود و در جوملا نصب کنید

API Reference

// استفاده از Model
$model = JModelLegacy::getInstance('Items', 'MyComponentModel');
$items = $model->getItems();

// استفاده از Table
$table = JTable::getInstance('Item', 'MyComponentTable');
$table->load($id);

// Query Builder
$db = JFactory::getDbo();
$query = $db->getQuery(true)
    ->select('*')
    ->from('#__mycomponent_items')
    ->where('published = 1');

راهنمای پیکربندی

فایل manifest.xml

فایل اصلی برای تعریف افزونه در جوملا

<extension type="component" version="5.0">
  <name>com_example</name>
  <version>1.0.0</version>
  <description>My Joomla Component</description>
</extension>

عیب‌یابی

خطای نصب

فایل ZIP را دوباره دانلود کرده و از طریق مدیریت افزونه‌ها نصب کنید

خطای دیتابیس

فایل SQL را از طریق phpMyAdmin اجرا کنید

کد C++ در ویرایشگر
صفحه نمایش با خطوط کد
دیباگ بخشی از کدنویسی

پرسش‌های متداول

چگونه افزونه را نصب کنم؟

فایل ZIP را از طریق مدیریت افزونه‌ها در جوملا آپلود کنید

آیا از PHP 8 پشتیبانی می‌کند؟

بله، افزونه ساخته‌شده با PHP 8+ کاملاً سازگار است