آموزش کار با کتابخانه persian date picker (انتخابگر تقویم شمسی)

تقریبا در همه پروژه‌هایی که انجام داده‌ام نیاز به انتخاب تاریخ توسط کاربر داشتم. به نظرم در حال حاضر بهترین کتابخانه‌ای که این کار را انجام می‌دهد Persian Date Picker است. Persian Date Picker یک کتابخانه Jquery است که با آن می‌توانیم به سادگی یک انتخابگر تاریخ شمسی در صفحات وب داشته باشیم. این کتابخانه …

آموزش کار با کتابخانه persian date picker (انتخابگر تقویم شمسی) ادامه »

آموزش queue در لاراول

وقتی قرار باشد در نرم‌افزار یک فرایند طولانی(مثل وارد کردن اطلاعات از فایل اکسل) انجام شود، بهتر است که وقت کاربر را نگیریم و به جای نشان دادن صفحه لودینگ این عملیات را در پشت صحنه انجام دهیم. در لاراوال این کار با استفاده queue یا صف انجام می شود. با استفاده از queue دیگر …

آموزش queue در لاراول ادامه »

آموش کار با event در لاراول

هر موقع نیاز داشتید بعد از یک اتفاق خاص در نرم افزار(مثل ثبت سفارش یا ثبت نام کاربر) عمل خاصی را انجام بدهید باید(بهتر است) از event ها استفاده کنید. در این مطلب روش استفاده از event در لاراول را یاد می‌گیریم. تعریف event event یک رویداد است که ما در نرم افزارمان تعیین می‌کنیم. …

آموش کار با event در لاراول ادامه »

آموزش کار با کش در لاراول

تقریبا در هر برنامه تحت وب که تعداد قابل توجهی کاربر دارد به کش (cache) نیاز داریم. چه به خاطر تجربه کاربری بهتر و کمک به سئو و چه به خاطر کاهش هزینه‌ها یا استفاده بهینه از منابع سرور. در این مطلب یاد میگیریم که در لاراول چطور از cache استفاده کنیم. چرا به کش …

آموزش کار با کش در لاراول ادامه »

کلیدهای میانبر برای برنامه نویسی در ویژوال استویو کد(vscode)

با اینکه اکثر برنامه نویس های php با phpstorm کار می‌کنند ولی من به vscode عادت کرده‌ام. سبک تر از است و نیاز به لایسنس و کرک هم ندارد. در ضمن با نصب افزونه‌های مختلف روی آن می شود با انواع زبان های برنامه نویسی هم کار کرد. اینجا کلیدهای میانبر(shortcut) که کمک می کنند …

کلیدهای میانبر برای برنامه نویسی در ویژوال استویو کد(vscode) ادامه »

laravel eloquent

آموزش eloquent در لاراول

بدون شک وجود eloquent یکی ازمواردی است که برنامه نویسی با لاراول را جذاب می‌کند. لاراول برخلاف بعضی فریمورک‌های دیگر یک کتابخانه پیش فرض برای کار با دیتابیس دارد. eloquent چیست؟ eloquent یک orm یا Object-Relation Mapper است. orm یک روش کار با دیتابیس در برنامه نویسی است که این امکان را می‌دهد تا با …

آموزش eloquent در لاراول ادامه »

کار با فایل اکسل در لاراول

برای کار با فایل های اکسل در لاراول از کتابخانه laravel-excel استفاده می‌کنیم. این کتابخانه در واقع یک wrapper روی پکیج phpspreadsheet است که کار با فرمت های xls،xlsx و csv را در لاراول راحت‌تر می کند. با استفاده از این پکیج می توانید به راحتی از فایل های با این فرمت ها، اطلاعات را …

کار با فایل اکسل در لاراول ادامه »

چند نمونه خوب از سایت های ساخته شده با لاراول

اینکه فریمورک یا زبان برنامه نویسی محبوب ما در ساخت سایت‌های بزرگ استفاده شود جذاب است. شاید برای بعضی افراد ملاک انتخاب یک زبان یا فریمورک برای یادگیری این باشد که آیا سایت‌ها و اپلیکیشن‌های معروف و با تعداد کاربران بالا از این فریمورک استفاده می‌کنند یا خیر. اگر تصور ما از سرویس‌ها و سایت …

چند نمونه خوب از سایت های ساخته شده با لاراول ادامه »

چطور یک دیتابیس طراحی کنیم؟

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

چطور یک دیتابیس طراحی کنیم؟ ادامه »

اصول سالید (SOLID) در برنامه نویسی

اصول SOLID یکی از اصول در برنامه نویسی شی گراست که توسط Robert C Martin مطرح شد. رعایت اصول SOLID توسعه و نگهداری نرم افزار را راحت تر و منعطف تر می‌کند. قرار نیست همه جا از همه این اصول استفاده کنیم. معمولا در ابتدای راه برنامه نویسی نیاز به رعایت این 5 اصل در …

اصول سالید (SOLID) در برنامه نویسی ادامه »