
ساخت اولین وبسایت با Eleventy
ابزار Eleventy که با عنوان 11ty نیز شناخته میشود، یک سازنده سایت استاتیک (SSG) است که برای تولید وبسایتها استفاده میشود. این ابزار در سال ۲۰۱۷ توسط زک لیترمن به عنوان جایگزین Jekyll مبتنی بر جاوا اسکریپت به دنیای توسعهدهندگان وبسایت معرفی شد. Eleventy یکی از اولین SSG ها محسوب میشد که به...

محدودسازی و صفحهبندی نتایج کوئری در لاراول Eloquent
مدل Eloquent یک ابزار پیادهسازی رابط اشیاء یا ORM است که به صورت پیشفرض در بستر لاراول وجود دارد. در این مطلب قرار است که با نحوه محدودسازی و صفحهبندی نتایج کوئری در لاراول Eloquent آشنا شویم. برای پیشبرد مراحل این آموزش، یک اپلیکیشن آزمایشی خواهیم داشت که مدلها و روابط جدید را در مورد آن به...

بروزرسانی رکوردهای پایگاه داده در Laravel Eloquent
Eloquent یک نگاشت رابطه به شیء یا ORM است که به صورت پیشفرض در فریمورک لاراول وجود دارد. در این سری از مطالب که بر پایه یک پروژه نمونه ارائه میشوند، قصد داریم که شما را با نحوه ساخت کوئریهای پایگاه داده و کار با روابط در Laravel Eloquent آشنا کنیم. برای این منظور از یک اپلیکیشن نمونه استفاده...

حذف رکوردهای پایگاه داده با Laravel Eloquent
Eloquent یک نگاشت رابطه به شیء یا ORM است که به صورت پیشفرض در فریمورک لاراول وجود دارد. در این سری از مطالب قصد داریم که شما را با نحوه ساخت کوئریهای پایگاه داده و کار با روابط در Laravel Eloquent آشنا کنیم. برای این منظور از یک اپلیکیشن نمونه استفاده میکنیم که آن را رفتهرفته با مدلها و...

آموزش ایجاد رابطه یک به چند در مدل Eloquent لاراول
مدل Eloquent یک ابزار پیادهسازی رابط اشیاء یا ORM است که به صورت پیشفرض در بستر لاراول وجود دارد. برای پیشبرد مراحل این آموزش، یک اپلیکیشن آزمایشی خواهیم داشت که مدلها و روابط جدید را در مورد آن به کار خواهیم گرفت. [caption id="attachment_15564" align="aligncenter" width="1000"] آموزش ایجاد...

نحوه استفاده از Traefik v2 به عنوان پروکسی بازگشتی برای کانتینرهای داکر در اوبونتو 20.04
Docker میتواند یک رویکرد بهینه برای اجرای اپلیکیشنهای تحت وب در مرحله پروداکشن باشد، ولی در عین حال ممکن است بخواهید که چند اپلکیشن را در یک هاست Docker اجرا نمایید. در چنین شرایطی است که نیاز به یک پروکسی بازگشتی پیدا میکنید. به این دلیل که تنها میخواهید پورتهای 80 و 443 را در معرض دنیای...

ارتقای امنیت اپلکیشن Node با پروکسی بازگشتی Nginx
راههای مختلفی برای ارتقای انعطافپذیری و امنیت یک اپلیکیشن Node.js وجود دارند. استفاده از یک پروکسی بازگشتی مانند Nginx به شما این امکان را میدهد که درخواست متعادلی را بارگذاری کنید، محتوای استاتیک داشته باشید و از قابلیت موسوم به «امنیت لایه انتقال» یا TLS استفاده نمایید. فعالسازی پروتکل...

نصب ابزار Grafana در کلاستر Kubernetes
در این آموزش، نحوه نصب ابزار Grafana را در کلاستر Kubernetes نشان میدهیم. همچنین چگونگی ارتباط آن با Prometheus و سازماندهی دادهها در داشبورد را بررسی خواهیم کرد. Prometheus یک نرمافزار متنباز مانیتورینگ برای اپلیکیشنهای گسترده با حجم بالا محسوب میشود. این ابزار شامل ویژگیای چون هشدار و...

آشنایی با ابزار Express
ابزار Express یک فریمورک اپلیکیشن وب برای Node.js است که باعث میشود بتوانید از APIها و وبسرورها به نحوه سادهتر و مشخصتری استفاده کنید. در واقع، این بسته سبک است که همچنان ويژگیهای هسته Node.js را حفظ میکند. در این مطلب، به نصب و نحوه استفاده از Express برای ساخت یک وبسرور خواهیم پرداخت. با...

ایجاد یک شبکه توسعه مداوم با GitLab CI/CD در اوبونتو 18.04
GitLab یک پلتفرم توسعه اشتراکی به صورت متنباز است که ابزارهایی فراتر از یک «میزبانی منبع کد» در اختیار قرار میدهد. شما در بستر GitLab میتوانید مشکلات را ردیابی کنید، بستهها و رجیستریها را میزبانی کنید، به صفحات راهنمای ویکی رسیدگی کنید، شرایط هماهنگی همیشگی (CI) و شبکه توسعه مداوم (CD) را...
