یادداشت های یه برنامه نویس
279 subscribers
39 photos
3 videos
3 files
80 links
این کانال برای در میان گذاشتن یادداشت ها و تجربیات جالب در مورد برنامه نویسی هست امیدوارم دوست داشته باشین.

@one_programmer

https://t.me/one_programmer

ادمین @EngMohsen

Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
Download Telegram
این کانال برای تبادل تجروبیات و کارهایی هست که تو مدت زمانی که کار میکردم بهش رسیدم امیدوارم ازش استفاده کنید 😉
@one_programmer
چند روزی بود در مورد JWT داشتم تحقیق میکردم. تو پروژه ایی که تو یه شرکت انجام میدادم باید از این روش استفاده میکردم. کمی در مورد تحقیق کردم به نظرم جالب اومد تجربه خودمو براتون میزارم. JWT یه استاندارد وب هست برای انتقال امن اطلاعات بین مقاصد مختلف توسط یک شئ
@one_programmer
https://telegram.me/one_programmer
یادداشت های یه برنامه نویس
چند روزی بود در مورد JWT داشتم تحقیق میکردم. تو پروژه ایی که تو یه شرکت انجام میدادم باید از این روش استفاده میکردم. کمی در مورد تحقیق کردم به نظرم جالب اومد تجربه خودمو براتون میزارم. JWT یه استاندارد وب هست برای انتقال امن اطلاعات بین مقاصد مختلف توسط یک…
دنیا وب داره به این سمت میره که با توکن کار کنه و کم کم سرویس ها به شکلی میشن که مفهوم کوکی و سشن برای چک کردن دسترسی کاربر بی معنی میشن. روش کلی توکن به این شکله که کاربر وقتی میخاد لاگین کنه اگه رمز عبور و نام کاربریش رو درست بزنه یه توکن براش ایجاد میشه که 3 قسمت میتونه داشته باشه قسمت اول میشه اطلاعات کاربر که لازم داریم مثل آیدی و نام به صورت رمز شده و قسمت دوم میشه تمام دامین هایی که کاربر دسترسی داره و یه قسمت سوم هم داره که نوع توکن و اسم الگوریتم رمز نگداری داخلش هست. وقتی این توکن تولید بشه به کاربر داده میشه اگه مرورگر باشه میتونیم داخل کوکی ذخیره کنیم اگه دستگاه اندروید باشه توکن به اندروید داده میشه در کنارش میتونیم کنار توکن Refresh Token هم داشته باشیم که بحثش طولانیه فقط در حد نام بردن گفتم . استفاده از روش توکن مزایا خیلی زیادی داره
1 - میتونیم یه قسمت اعتبار سنجی جدا داشته باشیم که رو دامین های مختلف و دستگاه های مختلف جواب بده بدون محدودیت
2 - دیگه نگران حملات csrf نیستیم
3 - سادگی کار میتونیم قسمت اعتبار سنجی رو جدا توسعه داده و رو یه سرور دیگه و دامین دیگه بزاریم
4 - استاندارد بودن
5 - سازگاری بهتر با موبایل
اگه براتون جالب بود میتونید در مورد JWT سرچ کنید
@one_programmer
https://telegram.me/one_programmer
با اینکه خیلی وقته به طور جددی PHP کار نکردم ولی اخبارش رو دنبال میکنم. در مورد PHP ورژن 7.1.0 که تازه ورژن آلفا هست مطالعه میکردم جالب بود دیدم PHP کم کم داره نوع های داده ایی رو میاره داخل خودش برای مثال برای تابع میشد خروجی void گذاشت. اتفاق جالب دیگه این بود که اگه میخواستید یه نوع متغییر تعریف کنید که بتونه null هم باشه باید اول علامت سوال بزارید به این شکل خروجی تابع یه عدد از یا null میتونه باشه
function add() :?int {

}
این حرکت میشه گفت تو سی شارپ برعکس هست یعنی علامت سوال بعد نوع متغییر میاد.
در کل بهبود های دیگه ایی هم داشته مثل اینکه تو catch میشه چند نوع استثنا رو گرفت و موارد دیگه. برای مطالعه میتونید در مورد PHP 7.1.0 تحقیق کنید.
@one_programmer
https://telegram.me/one_programmer
امروز میخام زمانبندی انجام کار با تکنیک پومودورو را معرفی کنم. این فن را در اواخر دههٔ ۱۹۸۰ میلادی به دنبال تحقیقات در زمینهٔ بهبود عادت‌های مطالعهٔ به وجود آمده است. استفاده از این روش باعث میشه که یه زمانبدی مناسب برای کار مورد نظر داشته باشید و ذهنتان متمرکز باشه و نتیجه بهتری از وقتتون داشته باشید. در این روش بهترین تیکه زمانی مفید برای انجام کار 25 ذقیقه است که برابر با مدت زمان لازم برای درست کردن سس پومودورو که یک سس ایتالیایی است.
برای استفاده از این روش در روز ابتدا کار های خود را تقسیم بندی که در همون حد 25 دقیقه بتوان انجام داد.
برای انجام کار ابتدا تایمر خود را روی 25 دقیقه در نظر بگیرید و کار را استارت بزنید و بعد اتمام 25 دقیقه باید یک استراحت 5 تا 10 دقیقه ایی بکنید بعد دوباره دور بعدی شروع میشه. بعد 4 پومودورو یک زنگ تفریح 15 تا 30 دقیقه ایی بکنید. سعی کنید در زمان تفریح چشمان خود را ببندید و سعی کنید حرکات کشی انجام بدید.
یکسری قوانین داره اینکه اگه وسط یک پومودورو همکارتون باهاتون کار داشت یک وقفه رخ میده و اون پومودور دیگه حساب نمیشه و باید از اول شروع کنید اون پومودورو.
اگر وقت پومودور یک کاری یادتون افتاد که باید انجام بدید روی کاغذی یادداشت کنید بعد پومودورو میتونید انجام بدید.
برای استفاده از این روش هم خودتون میتونید اینکار رو انجام بدید هم برنامه تحت ویندوز و مک داره میتونید دانلود کنید استفاده کنید. معمولا کنار صفحه فیکس میشه که اگه هم کسی باهاتون کار داشت میبینه که وسط یک پومودورو هستید پس میره بعدا میاد !
@one_programmer
https://telegram.me/one_programmer