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

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

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

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

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

راهنمای کامل رابطه‌های یک‌به‌یک (One‑to‑One) در Django با استفاده از OneToOneField

این مقاله نحوهٔ تعریف و کار با رابطه‌های یک‌به‌یک در Django را توضیح می‌دهد. از ایجاد آبجکت‌ها و دسترسی از هر دو سمت رابطه، تا جابه‌جایی رابطه، کوئری‌زدن روی فیلدهای مرتبط، رفتار هنگام حذف (CASCADE)، و استفاده از رابطه‌های جانبی مانند Waiter. تمام مفاهیم با مثال‌های واقعی از API پایتونی Django ارائه شده‌اند.

/persian/article-fa/a-complete-guide-to-onetoone-relationships-in-django-using-onetoonefield-fa

راهنمای کامل URL Dispatcher در Django: نحوهٔ مسیردهی، URLconf، مبدل‌ها و الگوهای URL

این مقاله نحوهٔ کار URL dispatcher در Django را توضیح می‌دهد. از ساخت URLconf و نحوهٔ پردازش درخواست‌ها، تا تعریف الگوهای URL، استفاده از path converters، و ساخت مبدل‌های سفارشی. همچنین مثال‌های عملی برای درک بهتر نحوهٔ مسیردهی در Django ارائه شده است.

/persian/article-fa/a-complete-guide-to-djangos-url-dispatcher-and-urlconf-system-fa

درک ساختار ویوها و مدیریت خطا در جنگو

این مقاله به بررسی نحوه کار ویوهای جنگو، شیوه پردازش درخواست و تولید پاسخ، روش‌های بازگرداندن خطا با استفاده از HttpResponse و Http404، سفارشی‌سازی صفحات خطا، تست هندلرهای خطا و همچنین نوشتن ویوهای ناهمزمان در محیط ASGI می‌پردازد.

/persian/article-fa/understanding-django-view-functions-and-error-handling-fa

کاربرد دکوراتورهای ویو در جنگو و مدیریت رفتار درخواست‌ها

این مقاله به بررسی دکوراتورهای ویو در جنگو می‌پردازد؛ ابزارهایی که امکان کنترل روش‌های مجاز HTTP، پردازش شرطی، فشرده‌سازی GZip، مدیریت هدرهای Vary، کنترل کش و سفارشی‌سازی رفتار CommonMiddleware را فراهم می‌کنند. این دکوراتورها به توسعه‌دهندگان کمک می‌کنند تا رفتار ویوها را دقیق‌تر و استانداردتر مدیریت کنند.

/persian/article-fa/using-django-view-decorators-to-control-http-behavior-and-caching-fa

مدیریت آپلود فایل‌ها در جنگو و روش‌های ذخیره‌سازی آن‌ها

این مقاله نحوه پردازش آپلود فایل‌ها در جنگو، ساختار request.FILES، روش‌های ذخیره‌سازی فایل‌ها به‌صورت دستی یا با مدل‌ها، استفاده از chunks برای جلوگیری از مصرف زیاد حافظه، و پیاده‌سازی آپلود چندفایلی با فیلدها و ویجت‌های سفارشی را توضیح می‌دهد.

/persian/article-fa/handling-file-uploads-in-django-applications-fa

درک توابع میان‌بُر جنگو برای توسعه سریع‌تر ویوها

این مقاله توابع میان‌بُر جنگو مانند render()، redirect()، resolve_url()، get_object_or_404() و get_list_or_404() را بررسی می‌کند. این توابع عملیات رایج ویوها مانند رندر قالب، ایجاد ریدایرکت، تبدیل ورودی به URL معتبر و واکشی ایمن آبجکت‌ها را ساده‌تر کرده و کدنویسی را سریع‌تر و خواناتر می‌کنند.

/persian/article-fa/understanding-django-shortcut-functions-for-efficient-view-development-fa

درک معماری Middleware در جنگو و نحوه ساخت و مدیریت آن

این مقاله ساختار Middleware در جنگو، نحوه عملکرد آن در چرخه درخواست و پاسخ، روش فعال‌سازی، ترتیب اجرا، ساخت Middleware سفارشی، استفاده از متدهای ویژه مانند process_view، process_exception و process_template_response، و نکات مهم درباره پاسخ‌های استریمی را بررسی می‌کند.

/persian/article-fa/understanding-django-middleware-architecture-and-how-to-build-custom-middleware-fa

راهنمای کامل استفاده از Session در جنگو و پیکربندی انواع موتورهای ذخیره‌سازی

این مقاله نحوه فعال‌سازی Session در جنگو، روش‌های مختلف ذخیره‌سازی داده‌های سشن شامل دیتابیس، کش، فایل و کوکی، تفاوت‌های عملکردی هر روش، نکات امنیتی مهم و تنظیمات لازم برای انتخاب بهترین Session Engine را بررسی می‌کند.

/persian/article-fa/a-complete-guide-to-using-sessions-in-django-and-configuring-session-storage-engines-fa

مبانی کار با فرم‌ها در جنگو

این مقاله به معرفی مفهوم فرم‌ها در وب، نحوه کار آن‌ها در HTML، تفاوت روش‌های GET و POST، نقش جنگو در مدیریت فرم‌ها و ساختار کلاس Form می‌پردازد. همچنین توضیح می‌دهد که چگونه جنگو فرآیند ساخت، پردازش و اعتبارسنجی فرم‌ها را ساده و ایمن می‌کند.

/persian/article-fa/working-with-forms-in-django-fa

حلقه‌زدن روی فیلدهای فرم در جنگو و مدیریت فیلدهای مخفی و قابل‌مشاهده

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

/persian/article-fa/understanding-django-templates-and-the-django-template-language-dtl-fa

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

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

/persian/article-fa/an-introduction-to-classbased-views-in-django-structure-usage-and-advanced-features-fa

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

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

/persian/article-fa/introduction-to-classbased-views-in-django-benefits-evolution-and-practical-usage-fa