علیرضا حسینی زاده
یه برنامه نویس
مدیر فنی افرافایل
درباره من
نصب و راه اندازی ردیس برای کش لاراول redis for laravel ارسال شده در ۲۵ خرداد ۱۴۰۰
اگر شما برنامه نویس لاراول هستید ، ممکنه لازم باشه از ویژگی های جذابی مثل Cache یا Queue برای بهبود بسیار زیاد سرعت عملکرد اپلیکیشن با کش کردن یا صف بندی و اولویت بندی انجام عملیات ها با استفاده از کیو یا صف بندی لاراول استفاده کنید ، پیکربندی Laravel Cache یا Laravel Queue اینطوریه که شما میتونید از درایور های مختلفی استفاده کنید تا این عملیات ها روی اون بسترها کار کنه به صورت دیفالت کش روی هارد هست و صف بندی روی دیتابیس اصلی لاراول، یکی از درایورهای بسیار خفن با سرعت باورنکردنی redis هست که یک دیتابیس… ادامه مطلب »
آموزش SOLID یا اصول شی گرایی به زبان ساده ارسال شده در ۲۲ بهمن ۱۳۹۷
بیایم یکم درباره اصول صحبت کنیم و وقتی اسم از اصول شی گرایی به میون میاد اولین چیزی که گفته میشه SOLID یا ۵ قانون اصل اصلی شی گراییه، مهم نیست توی چه زبانی و چه فریم ورکی کار میکنید، هر زبانی که شی گرایی داشته باشه میتونید این قوانین رو داخلش استفاده کنید تا کار توسعه و رشد اون نرم افزار شما در آینده بسیار راحت باشه. اصولی کد زدن خیلی مهمه و فرق یک برنامه نویس تازه کار و حرفه ای رو همین رعایت اصول کدنویسی مشخص میکنه، توی شرکت هم همیشه به بچه ها میگم کدی که… ادامه مطلب »
استفاده از CDN در سایت های ایرانی؟؟؟ خوب یا بد ارسال شده در ۲۱ آذر ۱۳۹۶
سلام دوستان امروز میخوام بررسی کنم ببینم استفاده از CDN توی سایت های ایرانی باعث بهبود سرعت و کارایی میشه یا اینکه برعکس عمل میکنه؟ این مسئله هم بازم مثل خیلی از سوالات و بحث های دیگه کلی مخالف و کلی موافق داره و حتی توی سایت ها و استارتاپ های بزرگ ایرانی هم میبینم که بعضیا استفاده کردن بعضیا نه برای همین تصمیم گرفتم به شخصه بررسی کنم و باز هم اول مقاله میگم تمام چیزهایی که الان میگم نظر شخصی هست و شما هم اگر مخالف یا موافق هستید خوشحال میشم کامنت بزارید و دلیلتون رو بگید برای… ادامه مطلب »
نسخه بندی و ورژن گذاری اصولی نرم افزار ارسال شده در ۰۸ آبان ۱۳۹۶
نسخه بندی نرم افزار یکی از پایه ترین چیزهاییه که یک برنامه نویس باید بدونه و شاید خیلیا بگن نه بدرد نمیخوره مگه ما شرکت بزرگی هستیم که نسخه گذاری کنیم و اینا… ولی اهمیت این موضوع رو بعد از گذشت یک مدت درک میکنن. ساختار های زیادی برای نسخه بندی وجود داره ولی روشی هست به اسم Semantic Versioning که در اکثر پروژه ها استفاده میشه مثلا تو بیش از ۹۰ درصد پروژه های گیت هاب از این روش برای نسخه بندی استفاده شده منم امروز همین ساختار و روش رو توضیح میدم کلا SemVer شامل سه بخشه به این شکل:… ادامه مطلب »
آموزش صف بندی لاراول و استفاده از queue در هاست اشتراکی ارسال شده در ۰۷ آبان ۱۳۹۶
امروز میخوام یه پست آموزشی بزارم که مشکل خیلی ها هست چند وقته میبینم تو گروه های لاراولی دوستان همش سوال میپرسن که صف بندی رو در لاراول و هاست اشتراکی چطور باید انجام بدیم و میبینم که کسی جوابی به این دوستان نمیده، سرچ کردم دیدم منبع درستی این بخش رو آموزش نداده برا همین گفتم بیام یه آموزش کاربردی و مختصر و ساده بدم تا بتونین استفاده کنید اگر سرور دارید این پست رو بخونید: آموزش صف بندی لاراول و استفاده از queue در سرورهای لینوکسی ببینید سختی کار اونجاست که باید با چند عنوان جدید آشنا بشین… ادامه مطلب »
چرا باید به PHP 7 کوچ کنیم؟ ارسال شده در ۱۳ مرداد ۱۳۹۶
منم جز اون دسته بودم که از php 7 میترسیدم، ولی بالاخره با ترسم روبرو شدم و کوچ کردم و میخوام تجربه این کارو باهاتون درمیون بزارم. همونطور که میدونید php ورژن ۶ هیچوقت به صورت عمومی منتشر نشد و دلیلش هم گند زدن برنامه نویسان تیمی بود که داشتن روش کار میکردن حالا ما کاری نداریم که چی شد و چی نشد که ورژن ۶ به یک فاجعه تبدیل شد و مجبور شدن کلا بیخیال اون پروژه بشن مهم اینه که مثل بعضی شرکت ها وقتی یه پروژه درست پیش نمیره بازم نمیدن به بازار و سر ملت رو… ادامه مطلب »