~ / articles / برنامهنویسی
دستهی «برنامهنویسی»
11 نوشته دربارهی برنامهنویسی، زیرساخت و کسبوکار.
1405
1405/07/17
Redis چیست و چه زمانی لازمش داریم؟Redis به زبان ساده: کاربردها در کش، سشن، صف و محدودیت نرخ، انواع داده با مثال redis-cli، ماندگاری RDB و AOF، اجرا با Docker و نکتههای امنیتی.
برنامهنویسی7 min
1405/07/17
سرعت سایت به چه عواملی بستگی دارد؟ (و چطور سریعترش کنیم)سرعت سایت به سرور، محل میزبانی، تصاویر، کش، اسکریپتها، فونتها و پایگاهداده بستگی دارد. چطور تستش کنیم و از کجا شروع کنیم.
برنامهنویسی8 min
1405/07/17
CI/CD چیست؟ اولین خط تولید خودکار با GitHub ActionsCI/CD به زبان ساده و ساخت اولین pipeline با GitHub Actions: اجرای خودکار تستهای Laravel و Python، کش composer، secrets، محافظت از شاخه و استقرار با تگ.
برنامهنویسی7 min
1405/07/17
برنامهنویسی بکاند چیست و از کجا شروع کنیم؟بکاند به زبان ساده و یک مسیر یادگیری واقعبینانه: یک زبان، HTTP، پایگاهداده و SQL، فریمورک، git، لینوکس و استقرار، با پروژهی تمرینی برای هر مرحله.
برنامهنویسی7 min
1405/07/17
هوش مصنوعی در برنامهنویسی: کجا کمک میکند و کجا نهدستیارهای هوش مصنوعی در برنامهنویسی کجا واقعاً کمک میکنند، کجا اشتباه میکنند، و چطور امن و درست از آنها استفاده کنیم؛ از تازهکار تا حرفهای.
برنامهنویسی8 min
1405/07/17
API چیست به زبان ساده؟ و REST API چطور کار میکندAPI به زبان ساده و با مثال: REST API چیست، متدهای HTTP، کدهای وضعیت، JSON، احراز هویت و فراخوانی API با curl، PHP و Python.
برنامهنویسی8 min
1405/07/17
PHP یا پایتون برای بکاند؟برنامهنویسی بکاند چیست و فرق پایتون و PHP در آن کجاست: فریمورکها، میزبانی، کارایی در عمل، بازار کار، سختی یادگیری و اینکه کی کدام بهتر است.
برنامهنویسی6 min
1405/07/17
دستورات مهم گیت، از صفرگیت چیست و چه کاربردی دارد، دستورات روزمرهی گیت از init تا push، راههای امن برگرداندن تغییرات، فایل gitignore و یک جدول خلاصه.
برنامهنویسی8 min
1405/07/17
کدام دیتابیس؟ MySQL، PostgreSQL یا SQLiteمقایسهی منصفانهی MySQL و PostgreSQL و SQLite: کاربرد هر کدام، همزمانی، پشتیبانی از JSON، زحمت نگهداری، میزبانی و اینکه کی NoSQL منطقی است.
برنامهنویسی7 min
1405/07/15
صف در لاراول: کارهای کند را از دل درخواست بیرون بکشیدراهنمای عملی صف در لاراول ۱۳: ساخت Job، تلاش دوباره و backoff، کارهای یکتا، Jobهای شکستخورده، idempotency و اجرای worker با systemd.
برنامهنویسی9 min
1405/07/13
کش در لاراول: چه چیزی را، کجا و برای چه مدتراهنمای عملی کش در لاراول ۱۳: انتخاب داده برای کش، remember و flexible، تعیین TTL، کلیدهای نسخهدار، پاککردن کش و جلوگیری از هجوم همزمان.
برنامهنویسی9 min