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

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

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

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

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

مدیریت متادیتا و تصاویر OG در Next.js – بهبود SEO، اشتراک‌گذاری و تولید پویا

Next.js ابزارهایی برای تعریف متادیتا و تصاویر Open Graph ارائه می‌دهد که باعث بهبود SEO و اشتراک‌گذاری در شبکه‌های اجتماعی می‌شود. این مقاله نحوهٔ استفاده از metadata ثابت و پویا، فایل‌های خاص مانند favicon و opengraph-image، و تولید تصاویر OG با JSX و CSS را بررسی می‌کند.

/persian/article-fa/nextjs-metadata-og-images-seo-sharing-dynamic-generation-fa

Route Handler در Next.js – مدیریت درخواست‌ها با APIهای وب و کنترل مسیرهای سفارشی

Route Handlerها در Next.js امکان تعریف مستقیم هندلرهای HTTP برای مسیرهای خاص را فراهم می‌کنند. این مقاله نحوهٔ تعریف فایل route.ts، استفاده از متدهای مختلف مانند GET و POST، پشتیبانی از NextRequest و NextResponse، کنترل کش، و استفاده از RouteContext برای تایپ پارامترها را بررسی می‌کند.

/persian/article-fa/nextjs-route-handlers-api-request-response-context-fa

پراکسی در Next.js – بازنویسی، ریدایرکت و کنترل هدر قبل از تکمیل درخواست

پراکسی-nextjs-بازنویسی-ریدایرکت-کنترل-هدرپراکسی در Next.js به شما اجازه می‌دهد قبل از تکمیل درخواست، منطق دلخواه اجرا کنید. این مقاله نحوهٔ استفاده از فایل proxy.ts برای انجام ریدایرکت، بازنویسی مسیر، و تغییر هدرها را توضیح می‌دهد. همچنین محدودیت‌ها، موارد استفاده مناسب، و نحوهٔ پیکربندی مسیرها برای پراکسی را بررسی می‌کند.

/persian/article-fa/nextjs-proxy-redirect-rewrite-header-control-fa

دیپلوی کردن Next.js – سرور Node.js، کانتینر Docker، خروجی استاتیک و آداپترهای پلتفرمی

Next.js را می‌توان به‌صورت سرور Node.js، کانتینر Docker، خروجی استاتیک یا با آداپترهای پلتفرمی دیپلوی کرد. این مقاله روش‌های مختلف دیپلوی، تفاوت در پشتیبانی ویژگی‌ها، نکات مربوط به توسعه، و نحوهٔ بروزرسانی به نسخه‌های جدید یا canary را بررسی می‌کند.

/persian/article-fa/nextjs-deployment-node-docker-static-adapters-upgrade-fa

افزودن آنالیتیکس به Next.js – گزارش Web Vitals، ردیابی خطا و ارسال داده به سرویس‌های خارجی

Next.js ابزارهای داخلی برای اندازه‌گیری و گزارش عملکرد صفحات وب ارائه می‌دهد. این مقاله نحوهٔ استفاده از هوک useReportWebVitals، فایل instrumentation-client برای ردیابی جهانی، و ارسال داده‌ها به سرویس‌های خارجی مانند Google Analytics را بررسی می‌کند.

/persian/article-fa/nextjs-analytics-web-vitals-client-instrumentation-google-reporting-fa

پیاده‌سازی احراز هویت در Next.js – ثبت‌نام امن، اعتبارسنجی فرم و مدیریت نشست

احراز هویت در Next.js شامل تأیید هویت کاربر، مدیریت نشست و کنترل دسترسی به مسیرهاست. این مقاله نحوهٔ ساخت فرم ثبت‌نام امن با Server Actions و useActionState، اعتبارسنجی با Zod، و ایجاد حساب کاربری با رمز عبور هش‌شده را بررسی می‌کند. همچنین نکات امنیتی و تجربی برای بهبود UX ارائه شده است.

/persian/article-fa/nextjs-authentication-signup-validation-session-management-fa

مدیریت نشست در Next.js – نشست بدون‌وضعیت، نشست پایگاه‌داده، رمزنگاری و حذف امن

مدیریت نشست در Next.js تضمین می‌کند که وضعیت ورود کاربر در درخواست‌های مختلف حفظ شود. این مقاله نحوهٔ ایجاد، ذخیره، تمدید و حذف نشست‌ها را با استفاده از کوکی‌ها یا پایگاه‌داده بررسی می‌کند. همچنین رمزنگاری با Jose، تنظیمات امن کوکی، و نکات مهم برای حفظ امنیت و عملکرد را پوشش می‌دهد.

/persian/article-fa/nextjs-session-management-cookies-database-encryption-logout-fa

مجوزدهی در Next.js – بررسی خوش‌بینانه، لایه دسترسی داده، و کنترل نقش کاربر

پس از احراز هویت و ایجاد نشست، می‌توان با استفاده از مجوزدهی در Next.js کنترل کرد که کاربر به چه مسیرها و داده‌هایی دسترسی دارد. این مقاله انواع بررسی مجوز، استفاده از Proxy برای بررسی خوش‌بینانه، ساخت لایه دسترسی داده (DAL)، استفاده از DTO برای ایمن‌سازی داده‌ها، و کنترل نقش کاربر در کامپوننت‌های سرور را بررسی می‌کند.

/persian/article-fa/nextjs-authorization-access-control-user-role-dal-fa

امنیت در Server Actions و Route Handlers در Next.js – بررسی نقش کاربر و مدیریت نشست

امنیت در Server Actions و Route Handlers در Next.js – بررسی نقش کاربر و مدیریت نشست

/persian/article-fa/nextjs-security-server-actions-route-handlers-role-checks-context-fa

استفاده از Next.js به‌عنوان بک‌اند برای فرانت‌اند – هندلرهای عمومی، پردازش داده، و پراکسی‌سازی

Next.js از الگوی Backend for Frontend پشتیبانی می‌کند و به شما اجازه می‌دهد هندلرهای عمومی برای پاسخ به درخواست‌های HTTP بسازید. این مقاله نحوهٔ استفاده از Route Handler، پراکسی، و API Routes را برای ساخت لایه بک‌اند امن و منعطف توضیح می‌دهد — همراه با مثال‌هایی برای پردازش داده، اعتبارسنجی درخواست، و ارائهٔ انواع محتوا.

/persian/article-fa/nextjs-backend-for-frontend-route-handlers-data-proxy-fa

وب‌هوک‌ها، آدرس‌های بازگشتی و امنیت در Next.js – هندلرهای عمومی، پراکسی، و کنترل دسترسی

Next.js امکان دریافت اعلان‌های خارجی از طریق وب‌هوک‌ها و آدرس‌های بازگشتی را فراهم می‌کند. این مقاله نحوهٔ ساخت Route Handler برای دریافت رویدادها، انجام ریدایرکت، پراکسی‌سازی درخواست‌ها، و پیاده‌سازی امنیت شامل کنترل هدر، محدودسازی نرخ، اعتبارسنجی payload، و مدیریت منابع محافظت‌شده را بررسی می‌کند.

/persian/article-fa/nextjs-webhooks-callbacks-proxy-security-handlers-fa

کش و بازسازی داده‌ها در Next.js – بهینه‌سازی عملکرد با fetch، unstable_cache و تگ‌های هوشمند

کش و بازسازی داده‌ها در Next.js – بهینه‌سازی عملکرد با fetch، unstable_cache و تگ‌های هوشمند

/persian/article-fa/nextjs-caching-revalidation-unstable-cache-revalidatepath-revalidatetag-fa