علیرضا حسینی زاده
یه برنامه نویس
مدیر فنی افرافایل
درباره من
ساختن لینک امن و زمان دار برای دانلود فایل و ویدئو در لاراول ارسال شده در ۰۷ بهمن ۱۴۰۰
سلام یکی از دوستان سوال کرده بود چطور روی پروژه لاراولی لینک امن و زمان دار بسازیم تا دسترسی به فایل هامون لینک مستقیم نباشه و بتونیم امنیت فایل هامون رو تامین کنیم. این آموزش رو تصمیم گرفتم کامل کنم تا بقیه هم استفاده کنن برای شروع باید بگم که لاراول چندین درایور برای مدیریت فایل ها داره مثل s3 local ftp local و… که شما میتونید توی کانفیگ filesystems اون رو مشخص کنید. به نظر من اگر فایل هاتون حجم زیادی دارن و زیاده استفاده از یک سرور دیگه برای ذخیره سازی و مدیریت فایل هاتون بهترین گزینست که… ادامه مطلب »
چطور یه رزومه حرفه ای و مناسب بنویسیم که مصاحبه بگیریم؟ ارسال شده در ۲۷ دی ۱۴۰۰
چند سالی میشه که به خاطر سمت هایی که داشتم تو شرکت های مختلف رزومه های زیادی دریافت میکردم که باید بررسیشون میکردم و اونایی که بدرد میخوردن رو گلچین میکردم و میفرستادم تا باهاشون مصاحبه ست بشه، شاید تا امروز چند هزار رزومه از زیردستم رد شده و چیزی که فهمیدم اینه که تو ایران اکثرا بلد نیستن رزومه بنویسن و میتونم بگم درصد زیادی از افراد فقط به خاطر اینکه بلد نیستن رزومه بنویسن رد میشن، و همونطور که میدونید داشتن یک رزومه حرفه ای و مناسب اون موقعیت شغلی و شرکت خیلی کمک میکنه تا بتونیم مصاحبه… ادامه مطلب »
تامین امنیت سرورهای لینوکس و جلوگیری از حملات ddos ارسال شده در ۰۴ تیر ۱۴۰۰
چند وقته هکرهای زیادی شروع کردن استفاده از سرورهای ایرانی برای ران کردن ماینر خودشون و چندروزه که خبرهای ddos زیادی از استارتاپ ها به گوشم میرسید. دیروز روی یکی از سرورهای ما هم این بلا اومد سرور خوابید، و وقتی لاگ درخواست ها رو نگاه کردم، تعداد خیلی زیاد و عجیبی درخواست در یک لحظه رو نشون میداد بعد از بررسی دیدم که حمله هست و طرف ای پی سرور رو پیدا کرده و داره مستقیم میزنه به آی پی، بعد از پرس و جو فهمیدم اره همین ماینرها هستن که میخوان روی سرور ما نفوذ کنه و ماین… ادامه مطلب »
نصب و راه اندازی ردیس برای کش لاراول redis for laravel ارسال شده در ۲۵ خرداد ۱۴۰۰
اگر شما برنامه نویس لاراول هستید ، ممکنه لازم باشه از ویژگی های جذابی مثل Cache یا Queue برای بهبود بسیار زیاد سرعت عملکرد اپلیکیشن با کش کردن یا صف بندی و اولویت بندی انجام عملیات ها با استفاده از کیو یا صف بندی لاراول استفاده کنید ، پیکربندی Laravel Cache یا Laravel Queue اینطوریه که شما میتونید از درایور های مختلفی استفاده کنید تا این عملیات ها روی اون بسترها کار کنه به صورت دیفالت کش روی هارد هست و صف بندی روی دیتابیس اصلی لاراول، یکی از درایورهای بسیار خفن با سرعت باورنکردنی redis هست که یک دیتابیس… ادامه مطلب »
آموزش صف بندی لاراول و استفاده از queue در سرورهای لینوکسی ارسال شده در ۲۹ تیر ۱۳۹۸
چند وقت پیش آموزش اجرای صف های لاراول در هاست اشتراکی رو گذاشته بودم دوستان زیادی درخواست دادن که آموزش اجرای صف ها روی سرور رو هم بزارم. اگر هاست اشتراکی دارید این پست رو بخونید: آموزش صف بندی در هاست اشتراکی خوب برای اجرای صف ها در سرور یه ابزار خیلی خوب هست به اسم supervisor که خودکار دستور queue:work رو مدیریت شده برای ما اجرا میکنه اولین قدم ما باید روی سرور خودمون ابزار رو نصب کنیم اگر سرور اوبونتو هست دستور زیر رو بزنید: sudo apt-get install supervisor اگر رد هت یا سنت او اس دارید دستور… ادامه مطلب »
پیاده سازی سیستم حسابداری معین در وب سایت ها ارسال شده در ۱۳ دی ۱۳۹۷
سلام اول یه توضیح بدم که سیستم حسابداری معین یا همون دفتر معین چیه؟ این روش یک راهکار استاندارد برای حسابداری و مدیریت حساب های مشتریان و… هست که معمولا به نام دفتر معین شناخته میشه و به این شکل هست که هر ورودی و خروجی به عنوان بستانکار یا بدهکار در این دفتر ثبت میشه و جمع اینها میشه مقدار موجودی حساب کاربر که میتونه منفی باشه یا مثبت بشه. و اینم بگم که در وب سایت های معروف دنیا و ایران با همین سیستم عملیات حسابداریشون انجام میشه. سیستم های مدیریت حساب مالی اپلیکیشن های اسنپ ، تپسی… ادامه مطلب »
معماری MVC چیست؟ ارسال شده در ۰۴ بهمن ۱۳۹۶
سلام امروز میخوام درباره mvc صحبت کنم و به زبان ساده مفهوم این معماری رو توضیح بدم برای دوستانی که توی درک این داستان یکم مشکل پیدا کردن. اول باید بگم که mvc یک معماری ساخت نرم افزاره و محدود به هیچ زبان و تکنولوژی نیست و من از همینجا از تمام دوستان asp کار خواهش میکنم واژه mvc رو به جای asp.net mvc به کار نبرن. اینکه asp.net بعدا اومد و از معماری mvc استفاده کرد دلیل نمیشه هرجا بگیم mvc کد زده شده یعنی asp.net mvc کد زدن خوب بریم سراغ توضیح ساده درکل mvc مخفف Model Views… ادامه مطلب »
نسخه بندی و ورژن گذاری اصولی نرم افزار ارسال شده در ۰۸ آبان ۱۳۹۶
نسخه بندی نرم افزار یکی از پایه ترین چیزهاییه که یک برنامه نویس باید بدونه و شاید خیلیا بگن نه بدرد نمیخوره مگه ما شرکت بزرگی هستیم که نسخه گذاری کنیم و اینا… ولی اهمیت این موضوع رو بعد از گذشت یک مدت درک میکنن. ساختار های زیادی برای نسخه بندی وجود داره ولی روشی هست به اسم Semantic Versioning که در اکثر پروژه ها استفاده میشه مثلا تو بیش از ۹۰ درصد پروژه های گیت هاب از این روش برای نسخه بندی استفاده شده منم امروز همین ساختار و روش رو توضیح میدم کلا SemVer شامل سه بخشه به این شکل:… ادامه مطلب »
آموزش صف بندی لاراول و استفاده از queue در هاست اشتراکی ارسال شده در ۰۷ آبان ۱۳۹۶
امروز میخوام یه پست آموزشی بزارم که مشکل خیلی ها هست چند وقته میبینم تو گروه های لاراولی دوستان همش سوال میپرسن که صف بندی رو در لاراول و هاست اشتراکی چطور باید انجام بدیم و میبینم که کسی جوابی به این دوستان نمیده، سرچ کردم دیدم منبع درستی این بخش رو آموزش نداده برا همین گفتم بیام یه آموزش کاربردی و مختصر و ساده بدم تا بتونین استفاده کنید اگر سرور دارید این پست رو بخونید: آموزش صف بندی لاراول و استفاده از queue در سرورهای لینوکسی ببینید سختی کار اونجاست که باید با چند عنوان جدید آشنا بشین… ادامه مطلب »
آموزش کانفیگ سرور لینوکس و مدیریت هاستینگ ارسال شده در ۱۰ مرداد ۱۳۹۶
سلام دوستان دوتا آموزش دیگه ولی اینبار از سرور و هاستینگ درست کردم و گذاشتم براتون این آموزش ها برای سال ۱۳۹۶ هستند و قدیمی هستند بهتره تو اینترنت سرچ کنید و از نمونه های مشابه و بروزتر استفاده کنید. آموزش اول نصب و کانفیگ سرور: در طول این دوره از صفر تا صد خرید، مدیریت، کانفیگ و آمادهسازی سرورهای مجازی توضیح داده خواهد شد. در ابتدای دوره به معرفی و توضیح انواع سرورها، دیتاسنترهای ایران و خارج، انواع سیستمعاملهایی که میتوان روی سرور نصب کرد و آموزش کار با سیستم عامل لینوکس و توضیح دستورات مورد نیاز آن پرداخته… ادامه مطلب »
آموزش طراحی وب سایت ارسال شده در ۰۹ مرداد ۱۳۹۶
سلام دوستان چند ماه پیش چندتا آموزش طراحی وبسایت درست کرده بودم و گفتم بد نیست اینجا هم معرفیشون کنم تا اگر کسی علاقه داشت تهیه کنه و استفاده کنه. دوره اول آموزش html/css و فریم ورک بوت استرپ هست که سعی شده تا به صورت عملی و پروژه محور در طول آموزش یک قالب درست کنیم تا فقط تئوری وار آموزش ها گفته نشه و رد بشیم و به صورت تجربی کار رو یاد بگیرین. سعی شده تا ریزکاری های html گفته بشه و انواع مدل های طراحی هم استفاده بشه مثل قالب های تک صفحه ای و…. دوره… ادامه مطلب »