سلام یکی از دوستان سوال کرده بود چطور روی پروژه لاراولی لینک امن و زمان دار بسازیم تا دسترسی به فایل هامون لینک مستقیم نباشه و بتونیم امنیت فایل هامون رو تامین کنیم. این آموزش رو تصمیم گرفتم کامل کنم تا بقیه هم استفاده کنن برای شروع باید بگم که لاراول چندین درایور برای مدیریت فایل ها داره مثل 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 یا ۵ قانون اصل اصلی شی گراییه، مهم نیست توی چه زبانی و چه فریم ورکی کار میکنید، هر زبانی که شی گرایی داشته باشه میتونید این قوانین رو داخلش استفاده کنید تا کار توسعه و رشد اون نرم افزار شما در آینده بسیار راحت باشه. اصولی کد زدن خیلی مهمه و فرق یک برنامه نویس تازه کار و حرفه ای رو همین رعایت اصول کدنویسی مشخص میکنه، توی شرکت هم همیشه به بچه ها میگم کدی که… ادامه مطلب »

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

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

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

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

مهم نیست تو چه باتلاقی از کصافت بدنیا اومدین که روز به روز داره شما رو پایین تر میکشه… مهم نیست این باتلاق چقدر بزرگه همیشه یک راه فرار وجود داره همیشه یک راه فرار وجود داره همیشه یک راه فرار وجود داره دور و ورتون رو نگاه کنین اون طرف باتلاق یه شاخه هست با هزاران تلاش میرید سمتش می‌گیریدش می‌کشید از ریشه کنده میشه ناامید میشید بازم نگاه کنید یک طناب اون طرف هست با بدبختی میرید میگیریدش و می‌کشید به خاطر اینکه دوست احمقتون اون طرف طناب رو به درخت نبسته بود طناب آزاده و میاد سمتتون… ادامه مطلب »

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