سلام یکی از دوستان سوال کرده بود چطور روی پروژه لاراولی لینک امن و زمان دار بسازیم تا دسترسی به فایل هامون لینک مستقیم نباشه و بتونیم امنیت فایل هامون رو تامین کنیم. این آموزش رو تصمیم گرفتم کامل کنم تا بقیه هم استفاده کنن برای شروع باید بگم که لاراول چندین درایور برای مدیریت فایل ها داره مثل s3 local ftp local و… که شما میتونید توی کانفیگ filesystems اون رو مشخص کنید. به نظر من اگر فایل هاتون حجم زیادی دارن و زیاده استفاده از یک سرور دیگه برای ذخیره سازی و مدیریت فایل هاتون بهترین گزینست که… ادامه مطلب »

چند سالی میشه که به خاطر سمت هایی که داشتم تو شرکت های مختلف رزومه های زیادی دریافت میکردم که باید بررسیشون میکردم و اونایی که بدرد میخوردن رو گلچین میکردم و میفرستادم تا باهاشون مصاحبه ست بشه، شاید تا امروز چند هزار رزومه از زیردستم رد شده و چیزی که فهمیدم اینه که تو ایران اکثرا بلد نیستن رزومه بنویسن و میتونم بگم درصد زیادی از افراد فقط به خاطر اینکه بلد نیستن رزومه بنویسن رد میشن، و همونطور که میدونید داشتن یک رزومه حرفه ای و مناسب اون موقعیت شغلی و شرکت خیلی کمک میکنه تا بتونیم مصاحبه… ادامه مطلب »

چند وقته هکرهای زیادی شروع کردن استفاده از سرورهای ایرانی برای ران کردن ماینر خودشون و چندروزه که خبرهای ddos زیادی از استارتاپ ها به گوشم میرسید. دیروز روی یکی از سرورهای ما هم این بلا اومد سرور خوابید، و وقتی لاگ درخواست ها رو نگاه کردم، تعداد خیلی زیاد و عجیبی درخواست در یک لحظه رو نشون میداد بعد از بررسی دیدم که حمله هست و طرف ای پی سرور رو پیدا کرده و داره مستقیم میزنه به آی پی، بعد از پرس و جو فهمیدم اره همین ماینرها هستن که میخوان روی سرور ما نفوذ کنه و ماین… ادامه مطلب »

اگر شما برنامه نویس لاراول هستید ، ممکنه لازم باشه از ویژگی های جذابی مثل Cache یا Queue برای بهبود بسیار زیاد سرعت عملکرد اپلیکیشن با کش کردن یا صف بندی و اولویت بندی انجام عملیات ها با استفاده از کیو یا صف بندی لاراول استفاده کنید ، پیکربندی Laravel Cache یا Laravel Queue اینطوریه که شما میتونید از درایور های مختلفی استفاده کنید تا این عملیات ها روی اون بسترها کار کنه به صورت دیفالت کش روی هارد هست و صف بندی روی دیتابیس اصلی لاراول، یکی از درایورهای بسیار خفن با سرعت باورنکردنی redis هست که یک دیتابیس… ادامه مطلب »

خب امروز یه آموزش مارکتینگ خوب دارم برای کسایی که دارن از گوگل آنالیتیکس ۴ و گوگل تگ منیجر استفاده میکنن و میخوان بخش ایکامرس Ecommerce یا همون Monetization رو راه اندازی کنن تا بتونن آمار فروش و … رو توی پنل آنالیتیکس ببینن، و همچنین آموزش ست کردن ایونت های دیفالت یا ایونت های جدیدی که خودتون میتونید ست کنید هم ببینیم. احتمالا خیلیایی که از گوگل آنالیتیکس ۴ استفاده میکنن بین آموزش های مختلف و مدل های مختلف گیج شدن این آموزش رو ببینن خیلی راحت و آسون میتونن ایونت ها و ایکامرس رو با تگ منیجر توی… ادامه مطلب »

چند وقت پیش آموزش اجرای صف های لاراول در هاست اشتراکی رو گذاشته بودم دوستان زیادی درخواست دادن که آموزش اجرای صف ها روی سرور رو هم بزارم. اگر هاست اشتراکی دارید این پست رو بخونید: آموزش صف بندی در هاست اشتراکی خوب برای اجرای صف ها در سرور یه ابزار خیلی خوب هست به اسم supervisor که خودکار دستور queue:work رو مدیریت شده برای ما اجرا میکنه اولین قدم ما باید روی سرور خودمون ابزار رو نصب کنیم اگر سرور اوبونتو هست دستور زیر رو بزنید: sudo apt-get install supervisor اگر رد هت یا سنت او اس دارید دستور… ادامه مطلب »

آموزش SOLID یا اصول شی گرایی به زبان ساده ارسال شده در ۲۲ بهمن ۱۳۹۷

بیایم یکم درباره اصول صحبت کنیم و وقتی اسم از اصول شی گرایی به میون میاد اولین چیزی که گفته میشه SOLID یا ۵ قانون اصل اصلی شی گراییه، مهم نیست توی چه زبانی و چه فریم ورکی کار میکنید، هر زبانی که شی گرایی داشته باشه میتونید این قوانین رو داخلش استفاده کنید تا کار توسعه و رشد اون نرم افزار شما در آینده بسیار راحت باشه. اصولی کد زدن خیلی مهمه و فرق یک برنامه نویس تازه کار و حرفه ای رو همین رعایت اصول کدنویسی مشخص میکنه، توی شرکت هم همیشه به بچه ها میگم کدی که… ادامه مطلب »

سلام اول یه توضیح بدم که سیستم حسابداری معین یا همون دفتر معین چیه؟ این روش یک راهکار استاندارد برای حسابداری و مدیریت حساب های مشتریان و… هست که معمولا به نام دفتر معین شناخته میشه و به این شکل هست که هر ورودی و خروجی به عنوان بستانکار یا بدهکار در این دفتر ثبت میشه و جمع اینها میشه مقدار موجودی حساب کاربر که میتونه منفی باشه یا مثبت بشه. و اینم بگم که در وب سایت های معروف دنیا و ایران با همین سیستم عملیات حسابداریشون انجام میشه. سیستم های مدیریت حساب مالی اپلیکیشن های اسنپ ، تپسی… ادامه مطلب »

مغز ما مثل یه کتابخونه بزرگه که توش پر از کتاب های کوچیک و بزرگ و مفید و غیرمفیده هر اطلاعاتی که ما روزانه میخونیم، میبینیم، میشنویم و درک میکنیم به عنوان یک کتاب توی دسته بندی دقیق و مشخص توی مغز ما جا میگیره وقتی یک فیلم میبینیم تک تک دیالوگ هاش توی مغز ما ذخیره میشه، وقتی یک کتاب میخونیم دیدگاه نویسنده کتاب به صورت کامل توی کتابخونه مغز ما ذخیره میشه وقتی یه مقاله میخونیم، وقتی عکس ها و فیلم هایی رو توی اینستاگرام و تلویزیون میبینیم، وقتی یک خبر از طرف دوستی به ما داده میشه… ادامه مطلب »

وردپرس یا کدنویسی اختصاصی؟ ارسال شده در ۱۱ آبان ۱۳۹۷

سلام دوستان چند روز پیش داشتم تو وبلاگ های افراد متممی میگشتم که مقاله های عجیبی خوندم که ناشی از تنفر و یا نمیدونم چی اسمش رو بزارم، نسبت به برنامه نویسان بود افرادی که خودشون رو مدیر، رهبر، مدیریت کسب و کار و تیم، کارشناس فروش، مشاور، استراتژیست، متخصص سئو، متخصص تولید محتوا و…. میدونن و مقالاتی مثل این که برنامه نویسان دارن حذف میشن، به برنامه نویس برای راه اندازی کسب و کار نیازی نیست، وردپرس توانست برنامه نویسان رو حذف کنه و… برخوردم راستش ناراحت شدم از این ادبیاتی که به کار برده بودن و همین شد… ادامه مطلب »

یه روز عادی بود… ارسال شده در ۲۸ اردیبهشت ۱۳۹۷

یه روز عادی بود… تو آسانسور بود و لحظه شماری میکرد برای باز شدن در و دویدن به سمت ماشین و استارت زدن و حرکت وسط راه یه دفه آسانسور ایستاد… چشمش به آینه افتاد… دنیا متوقف شد… خیلی وقت بود خودش رو تو آینه ندیده بود… حس عجیبی بود… من کی انقدر پیر شدم؟ چقدر عوض شدم! واقعا موهام سفید شدن؟ چشماش مثل سیاه چاله، تاریک بود و عمق نداشت… . خاطرات عجیبی از جلو چشماش رد میشن چقدر حرف، حرف… چه حرفای نگفته ای… یه لبخند تلخ… . آسانسور راه افتاد و در باز شد… همه حرفا و… ادامه مطلب »

معماری MVC چیست؟ ارسال شده در ۰۴ بهمن ۱۳۹۶

سلام امروز میخوام درباره mvc صحبت کنم و به زبان ساده مفهوم این معماری رو توضیح بدم برای دوستانی که توی درک این داستان یکم مشکل پیدا کردن. اول باید بگم که mvc یک معماری ساخت نرم افزاره و محدود به هیچ زبان و تکنولوژی نیست و من از همینجا از تمام دوستان asp کار خواهش میکنم واژه mvc رو به جای asp.net mvc به کار نبرن. اینکه asp.net بعدا اومد و از معماری mvc استفاده کرد دلیل نمیشه هرجا بگیم mvc کد زده شده یعنی asp.net mvc کد زدن خوب بریم سراغ توضیح ساده درکل mvc مخفف Model Views… ادامه مطلب »