بایگانی‌های لاراول - Mekaeil Andisheh | Mekaeil Andisheh

بایگانی‌های لاراول - Mekaeil Andisheh

لاراول

The Decorator Pattern

منتشر شده در اردیبهشت ۲۲, ۱۴۰۰

Open-Closed Modification به عنوان یکی از اصول در SOLID مطرح است یعنی مدلهای ما باید طوری طراحی شده باشند که بدون تغییرات در آن قابلیت توسعه را داشته باشند. یعنی ما بتوانید با استفاده از اصول طراحی OOP و با حفظ اصول SOLID توسعه را انجام دهیم. ما باید بتوانیم فانکشنالیتی را افزایش دهیم و […]

Decorator pattern

Encryption و Decryption در لاراول

منتشر شده در اسفند ۱۶, ۱۳۹۹

در این مقاله در رابطه با Encryption و Decryption در لاراول صحبت میکنیم و اینکه چطور یک مقدار توسط لاراول Encrypt می‌شود، در نهایت در مورد نحوه Encrypt و Decrypt فایلها و انتقال آنها به سرور دیگری بحث میکنیم. چرا ما به Encryption داده نیاز داریم همانطور که میدانید ما برای حفظ ایمنی وبسایت و […]

Data Encryption

ریپازیتوری پترن (Repository Pattern)

منتشر شده در بهمن ۱۵, ۱۳۹۹

چرا باید از Design Patternها و اصول SOLID در توسعه نرم افزار استفاده کنیم؟ قبلا در رابطه با اصول SOLID  و اینکه مفهوم الگوی طراحی یا Design pattern چیست، صحبت کردیم، وقتی با استفاده از اصول SOLID یک کلاس را پیاده سازی می‌کنیم باید به این نتیجه برسیم که تغییر یک کلاس به خاطر Logic […]

Repository Pattern

استراتژی پترن (Strategy Pattern)

منتشر شده در بهمن ۹, ۱۳۹۹

قبلا در رابطه با اینکه دیزاین پترن یا الگوی طراحی چیست؟ صحبت کردیم. در این مقاله در رابطه با استراتژی پترن صحبت میکنیم. استراتژی پترن در دنیای واقعی تصور کنید که می‌خواهیم از شهر تهران به شیراز سفر کنیم برای اینکار ما میتوانیم از روش‌های مختلفی همچون سفر با قطار، هواپیما، اتوبوس، خودروی سواری، دوچرخه […]

Strategy Design pattern

تست نویسی در لاراول

منتشر شده در دی ۱۳, ۱۳۹۹

یکی از مهمترین‌ بخش‌هایی که در پروژه‌های نرم افزاری مطرح است تست نویسی است که معمولا همگی به بهانه‌های کمبود وقت و ضرورت سروقت تحویل دادن پروژه این بخش را نادیده می‌گیریم، تصور کنید در پروژه ای فعالیت می‌کنید که اعضای تیم هر کدام در بخشی از پروژه فعالیت میکنند اگر تست‌‌های پروژه را نداشته […]

UNIT Testing in Laravel

درک مفاهیم S.O.L.I.D

منتشر شده در مرداد ۲۰, ۱۳۹۹

در این مقاله در رابطه با درک مفاهیم SOLID می‌نویسیم و مفاهیمی که برای آن وجود دارد را به ترتیب بررسی می‌کنیم. در واقع اصول SOLID یک استاندارد کدنویسی است که به برنامه نویس کمک می‌کند درک واضح‌تری از برنامه نویسی داشته باشد تا بتواند برنامه‌ای تمیز با قابلیت توسعه زیاد پیاده سازی کند. این […]

درک مفاهیم SOLID – بخش ۱

انتشار پکیج در Packagist

منتشر شده در دی ۱۳, ۱۳۹۸

در یکی از همکاریهای قبلیم با یکی از شرکتها، پروژه‌هایی که داشتیم چندین مورد بودند و برای هر کدام لازم بود که یک سیستمی پیاده‌سازی شود که منطق و کارکرد آن در همگی یکسان بود. اگر در یکی از این سیستم‌ها تغییری ایجاد می‌کردیم باید در تمام پروژه‌هایی که داشتیم بروزرسانی انجام می‌دادیم و اینکار […]

Release private/ public package in packagist.org

پکیج‌های کاربردی لاراول ( ۱ )

منتشر شده در دی ۹, ۱۳۹۷

در این مقاله پکیج‌های کاربردی laravel را که تجربه استفاده از آنها را دارم معرفی می‌کنم. این پکیج‌ها می‌توانند بسته به پروژه ای که انجام می‌دهید و حجم و ساختار پروژه مورد استفاده قرار بگیرند. ۱- لاراتراست (Laratrust) در لاراول برای بخش کاربران و در واقع برای مدیریت و اعتبارسنجی کاربران اگر پروژه ای که انجام […]

laravel package

آرشیو دوم : دستورات و نکات مهم لاراول

منتشر شده در اردیبهشت ۲۷, ۱۳۹۷

در مقاله قبل آرشیوی از دستورات اولیه و مهم لاراول رو نوشتم تا هر موقع نیاز شد بازبینی داشته باشم. در آرشیو دوم سعی میکنم برخی مفاهیم جدید که یاد میگیرم را به اشتراک بذارم. ۱ – تفاوت بین PUT و PATCH  در فرم‌های لاراول : وقتی یک فرم با متد post ارسال می‌شود یک […]

laravel second archive

ساخت Helper کاستوم در لاراول

منتشر شده در اردیبهشت ۲۳, ۱۳۹۷

وقتی پروژه ای را پیاده سازی می‌کنیم بعد از پیاده سازی ساختار پروژه، به فایلهایی همچون config فکر می‌کنیم که در تمام بخش‌های پروژه فراخوانی شود و فایلی رو داشته باشیم که قبل از نمایش صفحه فانکشن‌هایی برای آن پروژه اجرا شود. اخیرا در پروژه ای که با لاراول پیاده سازی شده بود، نیاز داشتم […]

create you own helper.php in laravel