پرش به مطلب اصلی

توابع کمک کننده

معرفی

این بخش شامل مستندات کامل توابع کمکی (Helper Functions) چارچوب کیمیا است. توابع کمکی در دایرکتوری core/helpers قرار دارند و برای انجام عملیات رایج در توسعه برنامه‌ها استفاده می‌شوند.

دسته‌بندی توابع کمکی

توابع کمکی بر اساس فایل‌های مربوطه دسته‌بندی شده‌اند:

مدیریت برنامه‌ها (app.ts)

توابع مربوط به مدیریت برنامه‌ها، مسیرها، تنظیمات و APIها

احراز هویت (auth.ts)

توابع مربوط به ورود، خروج، رمز عبور و مدیریت کاربران

کارهای پس‌زمینه (background-job.ts)

توابع مربوط به اجرای کارهای پس‌زمینه و پردازش غیرهمگام

کش کردن (caching.ts)

توابع مربوط به مدیریت کش و ذخیره‌سازی موقت داده‌ها

زمان و تاریخ (data-time.ts)

توابع مربوط به کار با تاریخ و زمان

پکیج‌های پویا (dynamic-package.ts)

توابع مربوط به مدیریت پکیج‌های Node.js

سیستم فایل (file-system.ts)

توابع مربوط به کار با فایل‌ها و دایرکتوری‌ها

بین‌المللی‌سازی (international.ts)

توابع مربوط به ترجمه و پشتیبانی چندزبانه

مدل‌ها (model.ts)

توابع مربوط به کار با مدل‌های داده و کش کردن

سرویس‌ها (server.ts)

توابع مربوط به مدیریت سرور، لاگ‌گیری و تنظیمات سیستم

رشته‌ها (string.ts)

توابع مربوط به کار با رشته‌ها و تولید داده‌های تصادفی

سازنده تم (theme-builder.ts)

توابع مربوط به ساخت و مدیریت تم‌های وب‌سایت

آپلود فایل (upload-file.ts)

توابع مربوط به آپلود و مدیریت فایل‌ها

URLها (url.ts)

توابع مربوط به کوتاه کردن URL و مدیریت لینک‌ها

ابزارها (utils.ts)

توابع کاربردی عمومی و ابزارهای کمکی

اعتبارسنجی (validation.ts)

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

نحوه استفاده

هر تابع دارای توضیحات کامل شامل:

  • پارامترهای ورودی
  • نوع بازگشتی
  • مثال‌های استفاده
  • نکات مهم

برای مشاهده جزئیات هر تابع، روی لینک دسته مربوطه کلیک کنید.