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

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

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

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

مقالات این بخش

Logging در Django: راهنمای کامل لاگ‌گیری، ساختار، امنیت و پیکربندی

این مقاله سیستم Logging در Django را توضیح می‌دهد. موضوعاتی مانند Loggers، Handlers، Filters، Formatters، پیامدهای امنیتی، AdminEmailHandler و نحوهٔ پیکربندی LOGGING با dictConfig بررسی می‌شوند. همچنین نحوهٔ عملکرد لاگ‌گیری و نقش هر بخش در مدیریت خطا و نظارت بر سلامت سیستم توضیح داده شده است.

/persian/article-fa/logging-in-django-a-complete-guide-to-loggers-handlers-filters-formatters-security-and-configuration-fa

Pagination در Django: راهنمای کامل صفحه‌بندی داده‌ها با Paginator، ListView و Viewهای تابعی

این مقاله سیستم Pagination در Django را توضیح می‌دهد. موضوعاتی مانند کلاس Paginator، نحوهٔ تقسیم داده‌ها به صفحات، ویژگی‌ها و متدهای Page object، صفحه‌بندی در ListView، و استفاده از Paginator در viewهای تابعی بررسی می‌شوند.

/persian/article-fa/pagination-in-django-a-complete-guide-to-paginator-page-objects-listview-pagination-and-function-based-views-fa

امنیت در Django: راهنمای کامل محافظت در برابر XSS، CSRF، SQL Injection، Clickjacking، HTTPS، Host Header و موارد دیگر

این مقاله یک مرور جامع از قابلیت‌های امنیتی Django ارائه می‌دهد. موضوعاتی مانند محافظت در برابر XSS، CSRF، SQL Injection، Clickjacking، پیکربندی HTTPS، کوکی‌های امن، HSTS، اعتبارسنجی Host header و سیاست Referrer بررسی می‌شوند. همچنین بهترین روش‌ها برای ایمن‌سازی اپلیکیشن‌های Django توضیح داده شده است.

/persian/article-fa/security-in-django-a-complete-guide-to-xss-csrf-sql-injection-clickjacking-https-host-validation-and-more-fa

بهینه‌سازی و افزایش کارایی در Django: راهنمای کامل Performance، Benchmarking، Caching و Laziness

این مقاله تکنیک‌ها و ابزارهای مهم برای بهبود کارایی در Django را بررسی می‌کند. موضوعاتی مانند تعریف اهداف بهینه‌سازی، Benchmarking، ابزارهای تحلیل عملکرد، انتخاب سطح مناسب برای انجام عملیات، استفاده از Caching، درک Laziness و رفتار QuerySetها توضیح داده شده است.

/persian/article-fa/performance-and-optimization-in-django-a-complete-guide-to-benchmarking-caching-laziness-and-efficient-code-design-fa

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

این مقاله سیستم سریال‌سازی Django را توضیح می‌دهد؛ از نحوهٔ تبدیل مدل‌ها به JSON، XML، YAML و JSONL گرفته تا دسریال‌سازی داده‌ها، سریال‌سازی فیلدهای انتخابی، کار با مدل‌های ارث‌بری، مدیریت روابط، و نکات مهم هنگام ذخیرهٔ داده‌های دسریال‌شده.

/persian/article-fa/serializing-and-deserializing-django-objects-a-complete-guide-to-djangos-serialization-framework-fa

آشنایی کامل با Django Settings: پیکربندی، مدیریت محیط، و بهترین شیوه‌ها

این مقاله یک راهنمای جامع دربارهٔ سیستم تنظیمات در Django ارائه می‌دهد. موضوعاتی مانند ساختار فایل تنظیمات، نحوهٔ تعیین DJANGO_SETTINGS_MODULE، استفاده از settings در کد، امنیت، پیکربندی دستی با configure()، استفادهٔ مستقل از Django با django.setup() و ایجاد تنظیمات سفارشی بررسی می‌شوند.

/persian/article-fa/understanding-django-settings-configuration-environment-management-and-best-practices-fa

سیگنال‌ها در Django: راهنمای کامل استفاده، اتصال، ارسال و مدیریت Signalها

این مقاله سیستم سیگنال‌های Django را توضیح می‌دهد؛ مکانیزمی برای اطلاع‌رسانی رویدادها بین بخش‌های مختلف برنامه بدون ایجاد وابستگی مستقیم. موضوعاتی مانند نحوهٔ اتصال receiverها، استفاده از decorator، مدیریت senderهای خاص، محل مناسب قرارگیری کد سیگنال‌ها، هشدارهای مهم، و بهترین شیوه‌ها بررسی می‌شوند.

/persian/article-fa/django-signals-a-complete-guide-to-listening-connecting-sending-and-managing-application-events-fa

System Check Framework در Django: راهنمای کامل نوشتن، ثبت، اجرا و تست چک‌های سیستمی

System Check Framework در Django مجموعه‌ای از بررسی‌های استاتیک برای تشخیص مشکلات رایج در پروژه است. این مقاله نحوهٔ اجرای چک‌ها، نوشتن چک‌های سفارشی، مدیریت پیام‌ها، برچسب‌گذاری چک‌ها، افزودن چک به مدل‌ها و فیلدها، و نوشتن تست‌های واحد و یکپارچه برای چک‌ها را توضیح می‌دهد.

/persian/article-fa/django-system-check-framework-a-complete-guide-to-writing-registering-running-and-testing-system-checks-fa

پشتیبانی Asynchronous در Django: راهنمای کامل Async Views، ORM، Middleware، عملکرد و ایمنی

این مقاله پشتیبانی Django از برنامه‌نویسی غیرهم‌زمان (async) را توضیح می‌دهد. موضوعاتی مانند async views، اجرای Django تحت ASGI، رفتار middleware، قابلیت‌های ORM غیرهم‌زمان، sync_to_async، مدیریت قطع اتصال، نکات عملکردی، و مکانیزم‌های ایمنی Django برای جلوگیری از استفادهٔ ناامن async بررسی می‌شوند.

/persian/article-fa/asynchronous-support-in-django-a-complete-guide-to-async-views-orm-middleware-performance-and-safety-fa

فریم‌ورک Tasks در Django: راهنمای کامل اجرای کارهای پس‌زمینه در Django 6.0

Django 6.0 فریم‌ورک Tasks را معرفی کرده است؛ سیستمی داخلی برای تعریف و صف‌بندی کارهای پس‌زمینه خارج از چرخهٔ request–response. این مقاله نحوهٔ کار Tasks، پیکربندی backendها، تعریف و enqueue کردن Taskها، استفاده از context، و ادغام با سیستم‌های Worker خارجی را توضیح می‌دهد.

/persian/article-fa/django-tasks-framework-a-complete-guide-to-background-task-execution-in-django-60-fa