جوملایف
جوملایف
  • جوملا از ابتدا
  • مستندات مدیریت جوملا!
  • مستندات برنامه‌نویسان جوملا!
  • درباره جوملا!
  • دانستنی های جوملا!
  1. شما اینجا هستید:  
  2. خانه
  3. مستندات برنامه‌نویسان جوملا!
  4. مفاهیم کلی توسعه جوملا
سرفصل های مستندات
نمایش
  • مقدمه
  • استراتژی توسعه جوملا
  • شروع کنید
  • مفاهیم کلی توسعه جوملا
    • فضاهای نام (namespaces)
    • کلاس های Extension و Dispatcher
    • مروری بر دسته بندی ها
    • تزریق وابستگی (Dependency Injection)
    • ACL
    • داشبورد (dashboard)
    • پایگاه داده
    • فرم ها
    • تورهای راهنما
    • آیکون‌ها
    • فیلدهای فرم
    • ورودی جوملا
    • JavaScript
    • ایمیل
    • منوها و آیتم‌های منو
    • چندزبانه
    • مسیر‌یابی (Routing)
    • کاربر(User)
    • مدیریت منابع وب
    • سرویس‌های وب
  • ساخت افزونه ها
    • نصب و به روز رسانی
    • کامپوننت ها
    • کتابخانه‌ها (Libraries)
    • ماژول‌ها (Modules)
      • مرحله ۱: ماژول پایه
      • مرحله ۲: اضافه کردن فایل tmpl
      • مرحله ۳: اضافه کردن فایل Helper
      • مرحله ۴: افزودن پشتیبانی زبان
      • مرحله ۵: اضافه کردن تنظیمات
      • مرحله ۶: اضافه کردن فایل اسکریپت
      • مرحله 7: افزودن جاوا اسکریپت
      • مرحله 8: تزریق وابستگی (Dependency Injection)
      • مرحله ۹: افزودن Ajax
      • مرحله ۱۰: استفاده از AbstractModuleDispatcher
      • مرحله ۱۱: راه‌اندازی سرور به‌روزرسانی
    • پلاگین ها
      • تغییرات جوملا 4 و 5
      • آموزش پلاگین
      • فهرست رویدادهای پلاگین
      • مثال پلاگین‌ها
        • پلاگین Ajax
        • پلاگین کنسول–Hello World
        • پلاگین کنسول - اجرای فایلی از دستورات SQL
        • قوائد مسیریابی پلاگین سیستم (System Plugin Router Rules)
        • پلاگین سیستم‌فایل – پایه
        • پلاگین سیستم فایل – FTP
        • پلاگین کپچا
        • پلاگین‌های ویرایشگر
        • پلاگین دکمه‌های ویرایشگر (XTD)
    • قالب‌ها (Templates)
    • اسکریپت سفارشی PHP
    • ساخت یک فرآیند دیمون
  • دسترسی‌پذیری
  • بخش امنیت
    • مبانی بخش امنیت
    • آسیب‌پذیری‌های رایج
    • مدیریت ورودی
    • کوئری‌های امن پایگاه داده
    • محافظت در برابر CSRF
    • فرم‌ها و اعتبارسنجی‌ها
  • آزمون نرم‌افزار
    • آزمون خودکار
    • آزمون دستی (Manual Testing) در جوملا
  • API سرویس‌های وب
    • قالب پاسخ JSON
سرفصل های مستندات
  • مقدمه
  • استراتژی توسعه جوملا
  • شروع کنید
  • مفاهیم کلی توسعه جوملا
    • فضاهای نام (namespaces)
    • کلاس های Extension و Dispatcher
    • مروری بر دسته بندی ها
    • تزریق وابستگی (Dependency Injection)
    • ACL
    • داشبورد (dashboard)
    • پایگاه داده
    • فرم ها
    • تورهای راهنما
    • آیکون‌ها
    • فیلدهای فرم
    • ورودی جوملا
    • JavaScript
    • ایمیل
    • منوها و آیتم‌های منو
    • چندزبانه
    • مسیر‌یابی (Routing)
    • کاربر(User)
    • مدیریت منابع وب
    • سرویس‌های وب
  • ساخت افزونه ها
    • نصب و به روز رسانی
    • کامپوننت ها
    • کتابخانه‌ها (Libraries)
    • ماژول‌ها (Modules)
      • مرحله ۱: ماژول پایه
      • مرحله ۲: اضافه کردن فایل tmpl
      • مرحله ۳: اضافه کردن فایل Helper
      • مرحله ۴: افزودن پشتیبانی زبان
      • مرحله ۵: اضافه کردن تنظیمات
      • مرحله ۶: اضافه کردن فایل اسکریپت
      • مرحله 7: افزودن جاوا اسکریپت
      • مرحله 8: تزریق وابستگی (Dependency Injection)
      • مرحله ۹: افزودن Ajax
      • مرحله ۱۰: استفاده از AbstractModuleDispatcher
      • مرحله ۱۱: راه‌اندازی سرور به‌روزرسانی
    • پلاگین ها
      • تغییرات جوملا 4 و 5
      • آموزش پلاگین
      • فهرست رویدادهای پلاگین
      • مثال پلاگین‌ها
        • پلاگین Ajax
        • پلاگین کنسول–Hello World
        • پلاگین کنسول - اجرای فایلی از دستورات SQL
        • قوائد مسیریابی پلاگین سیستم (System Plugin Router Rules)
        • پلاگین سیستم‌فایل – پایه
        • پلاگین سیستم فایل – FTP
        • پلاگین کپچا
        • پلاگین‌های ویرایشگر
        • پلاگین دکمه‌های ویرایشگر (XTD)
    • قالب‌ها (Templates)
    • اسکریپت سفارشی PHP
    • ساخت یک فرآیند دیمون
  • دسترسی‌پذیری
  • بخش امنیت
    • مبانی بخش امنیت
    • آسیب‌پذیری‌های رایج
    • مدیریت ورودی
    • کوئری‌های امن پایگاه داده
    • محافظت در برابر CSRF
    • فرم‌ها و اعتبارسنجی‌ها
  • آزمون نرم‌افزار
    • آزمون خودکار
    • آزمون دستی (Manual Testing) در جوملا
  • API سرویس‌های وب
    • قالب پاسخ JSON

مفاهیم کلی توسعه جوملا

  • محمد علایی
  • منتشر شده در
  • زمان خواندن 2 دقیقه

این محتوا برای توسعه دهندگانی است که می خواهند بدانند جوملا چگونه کار می کند، مفاهیم اساسی و الگوهای آن چیست. این مفاهیم کلی برای انواع مختلف افزونه های جوملا قابل اجرا هستند.
مفاهیمی که مخصوص نوع خاصی از افزونه هستند، در قسمت مناسب خود توضیح داده می شوند، به عنوان مثال:
 الگوی MVC - که برای کامپوننت ها مناسب است
 رویدادها - که برای پلاگین ها مناسب است

09365879255

با ما تماس بگیرید

joomlife.official@gmail.com

ایمیل ارسال کنید

گیلان-تالش-روبروی شهرداری

آدرس

Images

ما در مجموعه جوملایف تلاش می کنیم تا جامع ترین و جدیدترین اخبار، آموزش ها و منابع توسعه جوملا را به زبان فارسی در اختیار شما قرار دهیم. هدف ما ایجاد بستری مطمئن و کاربردی برای توسعه دهندگان و کاربران جوملا است تا بتوانند با بهره گیری از دانش به روز، پروژه های خود را به بهترین شکل ممکن پیاده سازی کنند. همراه ما باشید تا دنیای جوملا را بهتر بشناسید و در مسیر یادگیری و پیشرفت گام بردارید.

لینک های سریع

    • خانه
    • دانستنی های جوملا!
    • تماس با ما
    • درباره ما

© کلیه حقوق این سایت متعلق به گروه جوملایف می باشد