نویسنده: احسان حاجی حسینی

  • Repository Pattern

    Repository Pattern

    تازه‌ترین ویژگی‌ها و تکنولوژی‌ها در دنیای توسعه وب، تغییرات سریعی را در معماری نرم‌افزار ایجاد کرده‌اند. یکی از الگوهایی که در ساختارهای مدرن توسعه وب بسیار کاربرد دارد، الگوی Repository است. مفهوم الگوی Repository: Repository یک الگوی معماری است که از اصول SOLID پیروی می‌کند و هدف آن جدا کردن لایه دسترسی به داده از…

  • سرور S3 و استفاده از آن در لاراول

    سرور S3 و استفاده از آن در لاراول

    مقدمه در دنیای امروزی تکنولوژی، ذخیره‌سازی اطلاعات و فایل‌ها یکی از اساسی‌ترین نیازهای هر سیستم است. ذخیره‌سازی ابری هم یکی از پرکاربردترین راه‌حل‌ها برای این منظور هستند. Amazon S3 (Simple Storage Service) یکی از معروف‌ترین سرویس‌های ذخیره‌سازی ابری است که توسط Amazon Web Services (AWS) ارائه می‌شود. Object Storage راه‌های زیادی برای ذخیره سازی وجود…

  • اصول SOLID و کاربرد آن در لاراول

    اصول SOLID و کاربرد آن در لاراول

    مقدمه: اصول SOLID یک مجموعه از اصول طراحی نرم‌افزار هستند که توسط رابرت س. مارتین (Robert C. Martin) مطرح شده‌اند. این اصول شامل پنج اصل اساسی هستند: Single Responsibility Principle (SRP)، Open/Closed Principle (OCP)، Liskov Substitution Principle (LSP)، Interface Segregation Principle (ISP) و Dependency Inversion Principle (DIP). در این مقاله، به بررسی این اصول و…

  • کش کردن در لاراول

    کش کردن در لاراول

    مقدمه: در دنیای توسعه وب، بهینه‌سازی عملکرد و سرعت وب‌سایت‌ها امری حیاتی است. یکی از راه‌حل‌های مؤثر در این زمینه، استفاده از الگوی کش کردن (Caching) است. در این مقاله، به بررسی مفهوم کش کردن و چگونگی پیاده‌سازی آن در فریمورک لاراول خواهیم پرداخت. مفهوم کش کردن: کش کردن به معنای ذخیره‌سازی نتایج محاسبات و…

  • Makefile چیست؟

    Makefile چیست؟

    Makefile یک فایل متنی است که شامل تعلیمات و دستورات مربوط به ساخت، اجرا و پاکسازی یک پروژه است. این فایل به توسعه‌دهندگان این امکان را می‌دهد که تعیین کنند چه چیزهایی قبل از اجرای برنامه باید انجام شود. مثال ۱: استفاده از Makefile برای توسعه PHP نحوه استفاده در لینوکس کاربردها و مزایا:

  • Nginx

    Nginx

    مقدمه Nginx یه وب‌سرور سریع و سبکه که برای سرو کردن وبسایت‌های استاتیک و ریورس پراکسی و … استفاده میشه. البته کاربردهای جالب دیگه‌ای مثل Load Balancing و Rate Limiting هم داره. تو این مقاله ما یه سری کلیات به علاوه کاربردهای nginx و استفاده از FastCGI و SSL رو بررسی می‌کنیم. با این مقاله…

  • اتصال به سرور به  SSH و استفاده از کلید SSH

    اتصال به سرور به SSH و استفاده از کلید SSH

    مقدمه در این مقاله میخوام خیلی ساده و مختصر درباره اتصال به سرورها از طریق پروتکل SSH رو بگم. و در آخر هم آموزش استفاده از SSH برای اتصال به سرور با استفاده از VSCode رو آموزش بدم. اتصال به سرور عبارت SSH کوتاه شده Secure Shell هست. کد اتصال به سرورها به صورت زیر…