برنامه‌نویسی

برنامه‌نویسی

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

زبان‌های برنامه‌نویسیتوسعه نرم‌افزارالگوریتم‌ها و داده‌ساختارهامهندسی نرم‌افزاربرنامه‌نویسی وب و موبایل

Articles in this Section

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

این مقاله نمایش‌های عمومی مبتنی بر کلاس (Generic Class-Based Views) در جنگو را معرفی می‌کند، توضیح می‌دهد چرا این نمایش‌ها ایجاد شدند، چگونه کار توسعه را ساده می‌کنند، چگونه برای نمایش لیست و جزئیات اشیا استفاده می‌شوند، و چگونه می‌توان آن‌ها را با ارث‌بری و override کردن متدها گسترش داد. همچنین نحوه مدیریت context و افزودن داده‌های اضافی به قالب بررسی می‌شود.

/article/builtin-classbased-generic-views-in-django-how-they-work-and-how-to-extend-them-fa

استفاده از میکسین‌ها در نمایش‌های مبتنی بر کلاس جنگو: راهنمای کامل برای طراحی ویوهای ماژولار و انعطاف‌پذیر

این مقاله نحوه استفاده از میکسین‌ها در نمایش‌های مبتنی بر کلاس جنگو را توضیح می‌دهد. موضوعاتی مانند TemplateResponseMixin، ContextMixin، SingleObjectMixin، MultipleObjectMixin، نحوه ساخت DetailView و ListView با استفاده از میکسین‌ها، و همچنین ترکیب دستی میکسین‌ها با View بررسی می‌شود.

/article/using-mixins-with-django-classbased-views-a-deep-dive-into-flexible-and-modular-view-design-fa

آشنایی کامل با Class‑Based Views در جنگو: ساختار، کاربردها، مثال‌ها و پشتیبانی از متدهای HTTP و ویوهای ناهمگام

این مقاله یک معرفی جامع از ویوهای مبتنی بر کلاس در جنگو ارائه می‌دهد. موضوعاتی مانند ساختار پایهٔ CBVها، نحوه استفاده در URLconf، ارث‌بری و سفارشی‌سازی، پشتیبانی از متدهای HTTP مانند HEAD، و همچنین ویوهای ناهمگام (Async Views) بررسی می‌شود.

/article/an-introduction-to-django-classbased-views-structure-usage-subclassing-http-methods-and-async-support-fa

درک کامل Migrations در جنگو:仕 نحوهٔ کار، دستورات، گردش‌کار و نکات مربوط به پایگاه‌داده‌ها

این مقاله یک توضیح جامع دربارهٔ Migrations در جنگو ارائه می‌دهد؛ اینکه چگونه تغییرات مدل‌ها را به ساختار پایگاه‌داده منتقل می‌کنند، چه دستورات مدیریتی برای کار با آن‌ها وجود دارد، گردش‌کار استاندارد چیست، و چه تفاوت‌هایی میان پایگاه‌داده‌های مختلف در اجرای مهاجرت‌ها وجود دارد.

/article/understanding-django-migrations-how-they-work-commands-workflow-and-backend-considerations-fa

مدیریت فایل‌ها در جنگو: FileField، سیستم‌های ذخیره‌سازی، Storage سفارشی و تکنیک‌های پیشرفته

این مقاله یک راهنمای جامع برای مدیریت فایل‌ها در جنگو ارائه می‌دهد. موضوعاتی مانند FileField و ImageField، نحوهٔ کار با فایل‌ها، سیستم ذخیره‌سازی پیش‌فرض، استفاده از default_storage، ساخت Storage سفارشی، انتخاب Storage در زمان اجرا و استفاده از LazyObject برای تست‌ها بررسی می‌شود.

/article/managing-files-in-django-filefield-storage-systems-custom-storage-and-advanced-file-handling-fa

سیستم احراز هویت در جنگو: راهنمای کامل کاربران، گروه‌ها، مجوزها و سفارشی‌سازی

این مقاله یک مرور جامع از سیستم احراز هویت جنگو ارائه می‌دهد. موضوعاتی مانند کاربران، گروه‌ها، مجوزها، هش کردن رمز عبور، middlewareهای مرتبط، نحوهٔ نصب و استفاده از سیستم auth و مسیرهای سفارشی‌سازی بررسی می‌شود.

/article/user-authentication-in-django-a-complete-guide-to-users-permissions-groups-and-the-authentication-framework-fa

چارچوب کش در جنگو: راهنمای کامل بهبود عملکرد، انواع کش و پیکربندی Memcached

این مقاله توضیح می‌دهد که چرا کش در وب‌سایت‌های پویا ضروری است، جنگو چگونه از کش برای افزایش سرعت استفاده می‌کند، چه انواعی از کش وجود دارد، و چگونه می‌توان Memcached را به‌عنوان یک سیستم کش سریع و توزیع‌شده پیکربندی کرد.

/article/djangos-cache-framework-a-complete-guide-to-caching-performance-optimization-and-memcached-configuration-fa

پردازش شرطی ویوها در جنگو: ETag، Last-Modified و دکوراتور condition

این مقاله نحوهٔ پردازش شرطی درخواست‌های HTTP در جنگو را توضیح می‌دهد. موضوعاتی مانند هدرهای ETag و Last-Modified، دکوراتور condition، دکوراتورهای etag و last_modified، استفاده از پردازش شرطی در متدهای غیرایمن (POST/PUT/DELETE) و مقایسهٔ آن با ConditionalGetMiddleware بررسی می‌شوند.

/article/conditional-view-processing-in-django-etags-last-modified-and-the-condition-decorator-fa

کلیدهای اصلی مرکب (Composite Primary Keys) در Django 5.2: راهنمای کامل

این مقاله ویژگی جدید کلیدهای اصلی مرکب در Django 5.2 را توضیح می‌دهد. موضوعاتی مانند تعریف CompositePrimaryKey، مقداردهی pk به‌صورت tuple، محدودیت‌های مهاجرت، روابط، فرم‌ها، توابع پایگاه‌داده و نحوهٔ شناسایی کلیدهای مرکب با _meta.pk_fields بررسی می‌شوند.

/article/composite-primary-keys-in-django-52-a-complete-guide-fa

امضای رمزنگاری‌شده در جنگو: امضای امن داده‌ها، اعتبارسنجی زمان‌دار و محافظت از ساختارهای پیچیده

این مقاله یک راهنمای جامع دربارهٔ سیستم امضای رمزنگاری‌شده در Django ارائه می‌دهد. موضوعاتی مانند Signer، TimestampSigner، استفاده از salt، محافظت از SECRET_KEY، امضای داده‌های پیچیده، تشخیص دستکاری، و استفاده از توابع dumps و loads بررسی می‌شوند.

/article/cryptographic-signing-in-django-secure-value-signing-timestamp-validation-and-protecting-complex-data-fa

ارسال ایمیل در Django: راهنمای کامل send_mail، EmailMessage و EmailMultiAlternatives

این مقاله یک راهنمای جامع برای ارسال ایمیل در Django ارائه می‌دهد. موضوعاتی مانند send_mail، ارسال انبوه با send_mass_mail، ساخت ایمیل‌های چندبخشی با EmailMessage و EmailMultiAlternatives، تنظیمات SMTP و بهترین روش‌های ارسال ایمیل بررسی می‌شوند.

/article/sending-email-in-django-a-complete-guide-to-send-mail-emailmessage-and-emailmultialternatives-fa

بین‌المللی‌سازی و بومی‌سازی در Django: راهنمای کامل i18n و l10n

این مقاله مفاهیم بین‌المللی‌سازی (i18n) و بومی‌سازی (l10n) در Django را توضیح می‌دهد. موضوعاتی مانند ترجمهٔ متن، فرمت‌بندی تاریخ و اعداد، نام‌های locale، کدهای زبان، فایل‌های پیام (.po) و فایل‌های فرمت بررسی می‌شوند. همچنین نحوهٔ سازگار کردن محتوای وب‌اپلیکیشن با زبان و فرهنگ کاربران توضیح داده شده است.

/article/internationalization-and-localization-in-django-a-complete-overview-fa