اتریبیوت inert توی html چیه و چیکار میکنه ؟!
اگه یه فرمی دارید که میخواید کل چیزایی که تو فرم هستن disable بشن میتونید این اتریبیوت رو به تگ والد بدید
الان تو این مثال نه اینپوت کار میکنه نه باتن و نه لینک
میتونید با جاوا اسکریپت در صورت نیاز با متد removeAttribute پاکش کنید
// از لحاظ ساپورت مرورگر ممکنه تو ورژن های قدیمی مرورگر ها کار نکنه
#html | source
@CleverDevs - @CleverDevsGp
اگه یه فرمی دارید که میخواید کل چیزایی که تو فرم هستن disable بشن میتونید این اتریبیوت رو به تگ والد بدید
الان تو این مثال نه اینپوت کار میکنه نه باتن و نه لینک
میتونید با جاوا اسکریپت در صورت نیاز با متد removeAttribute پاکش کنید
// از لحاظ ساپورت مرورگر ممکنه تو ورژن های قدیمی مرورگر ها کار نکنه
#html | source
@CleverDevs - @CleverDevsGp
👌23🔥4👍3🆒3❤2💯1
نه داداش من اصلا با داکیومنت خوندن حال نمیکنم خودم میدونم چه کدی بزنم :
#fun
@CleverDevs - @CleverDevsGp
#fun
@CleverDevs - @CleverDevsGp
🤣79😁7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
👍36❤14❤🔥5🆒4🔥3⚡1
یکی از بچه های چنل یه پروژه ای با nest js مینویسه و توش Authorization و Authentication رو پیاده سازی میکنه
پروژه فعلا در حال توسعه هستش و شما میتونید توی توسعش هم شرکت کنید . اگه هم سوالی در باره پروژه دارید میتونید تو کامنتا بپرسید
لینک گیت هاب پروژه :
https://github.com/dinno7/auth_nestjs
// اگه شما هم پروژه اوپن سورسی دارید که میخواید معرفی کنم برام بفرستید.
پروژه فعلا در حال توسعه هستش و شما میتونید توی توسعش هم شرکت کنید . اگه هم سوالی در باره پروژه دارید میتونید تو کامنتا بپرسید
لینک گیت هاب پروژه :
https://github.com/dinno7/auth_nestjs
// اگه شما هم پروژه اوپن سورسی دارید که میخواید معرفی کنم برام بفرستید.
👍13🔥5❤🔥3❤2
-اصل Have No Side Effects در کلین کد
این اصل میگه که تابع شما باید یه کار انجام بده اما حواستون باشه که تاثیرات جانبی روی برنامه نداشته باشه که یهو به باگ بخورین و نفهمید از کجا خوردید
مثلا این کد که میاد و یوزر نیم و پسورد رو چک میکنه و اگه اوکی بود true و اگه مشکلی بود false برمیگردونه رو در نظر بگیرید
این کد ظاهرا اوکیه اما دقت کنید یه قسمت Session.initialize داره که خب از اسم تابع معلوم نیس قراره سشنی درست بشه و خب کسی که کد رو میخونه نمیدونه ریسک پاک شدن سشن فعلی هست
ولی اگه نیازه که اون Session.initialize اونجا باشه بهتره که توی اسم تابع هم بیاد و خواننده کد از اسم تابع بفهمه که اونجا یه سشن initialize میشه و از side effect جلوگیری کنه
لپ کلام اینکه حواستون باشه علاوه بر اینکه تابع یه کار انجام میده در چنین شرایطی باید قسمت های مهم تابع از اسمش معلوم باشه تا تاثیرات جانبی نداشته باشه
#CleanCode
@CleverDevs - @CleverDevsGp
این اصل میگه که تابع شما باید یه کار انجام بده اما حواستون باشه که تاثیرات جانبی روی برنامه نداشته باشه که یهو به باگ بخورین و نفهمید از کجا خوردید
مثلا این کد که میاد و یوزر نیم و پسورد رو چک میکنه و اگه اوکی بود true و اگه مشکلی بود false برمیگردونه رو در نظر بگیرید
public class UserValidator {
private Cryptographer cryptographer;
public boolean checkPassword(String userName, String password) {
User user = UserGateway.findByName(userName);
if (user != User.NULL) {
String codedPhrase = user.getPhraseEncodedByPassword();
String phrase = cryptographer.decrypt(codedPhrase, password);
if ("Valid Password".equals(phrase)) {
Session.initialize();
return true;
}
}
return false;
}
}
این کد ظاهرا اوکیه اما دقت کنید یه قسمت Session.initialize داره که خب از اسم تابع معلوم نیس قراره سشنی درست بشه و خب کسی که کد رو میخونه نمیدونه ریسک پاک شدن سشن فعلی هست
ولی اگه نیازه که اون Session.initialize اونجا باشه بهتره که توی اسم تابع هم بیاد و خواننده کد از اسم تابع بفهمه که اونجا یه سشن initialize میشه و از side effect جلوگیری کنه
لپ کلام اینکه حواستون باشه علاوه بر اینکه تابع یه کار انجام میده در چنین شرایطی باید قسمت های مهم تابع از اسمش معلوم باشه تا تاثیرات جانبی نداشته باشه
#CleanCode
@CleverDevs - @CleverDevsGp
👌19👍9🔥4⚡2🆒1
دوستان عزیز درحال حاضر ایران حملات سایبری اعم از هک کردن سیستم پدافندی اسرائیل و خرابی توزیع برق؛ حملات نظامی رو شروع کرده و تا این لحظه پهپاد های انتحاری رو روانه کرده، از طرفی دیگه موشک هایی از سمت حزب الله لبنان نیز به سمت شمال اسرائیل شلیک شده است.
برای #بحث_امشب نظر شخصیتون رو راجع به سرنوشت این حملات کامنتا ارسال کنید.
ایشالا که جدی تر نشه و حتی به یه تاری از موی هموطنانمون آسیبی نرسه❤️
#News
@CleverDevs - @CleverDevsGp
برای #بحث_امشب نظر شخصیتون رو راجع به سرنوشت این حملات کامنتا ارسال کنید.
ایشالا که جدی تر نشه و حتی به یه تاری از موی هموطنانمون آسیبی نرسه❤️
#News
@CleverDevs - @CleverDevsGp
🔥26👍12❤🔥9😁2👎1
Forwarded from محتوای آزاد سهراب
خب امروز آموزش ساخت بسته Deb رو برای توزیع های دبیان بیس ضبط کردم.
از طریق یوتوب و پیرتوب میتونید تماشا کنید.
Youtube:
https://youtu.be/YqDXa7q55yo
PeerTube:
https://tubedu.org/w/fXf7E9pYnq6UPqj5N3iV8Z
@SohrabContents
از طریق یوتوب و پیرتوب میتونید تماشا کنید.
Youtube:
https://youtu.be/YqDXa7q55yo
PeerTube:
https://tubedu.org/w/fXf7E9pYnq6UPqj5N3iV8Z
@SohrabContents
👍6🔥4⚡2❤1
خیلی اوقات برامون پیش میاد که تو یه سایتی هستیم و دوست داریم فونتش رو داشته باشیم
یکی از سریع ترین و اسون ترین راه ها برای فهمیدن فونتی که اون سایت استفاده میکنه سایت font of web هستش که ادرس سایت رو بهش میدی و اسم فونت هارو با لینک دانلودشون برات میاره
https://fontofweb.com
#font #tools
@CleverDevs - @CleverDevsGp
یکی از سریع ترین و اسون ترین راه ها برای فهمیدن فونتی که اون سایت استفاده میکنه سایت font of web هستش که ادرس سایت رو بهش میدی و اسم فونت هارو با لینک دانلودشون برات میاره
https://fontofweb.com
#font #tools
@CleverDevs - @CleverDevsGp
🔥15👍7👌7❤🔥3⚡2❤1
خیلی از بچه هایی که میخوان برنامه نویسی رو شروع کنن ممکنه راه هایی رو برن که بقیه رفتن و میدونن اشتباهه
چنل ماهم بچه هایی از سطح های مختلف و تجربه های مختلف داره
حالا بیایید برای #بحث_امشب کار هایی که شما کردید و برای تازه کار ها توصیه اش نمیکنید رو بگید
سعی کنید کل حرفتون تو یه پیام باشه تا تر و تمیز تر باشه
میشه بعدا برای تازه کار ها لینک به این پست داد
درضمن اگه خواستید تو گروه هم جوین شید تا از بقیه بحثا جا نمونید
@CleverDevs - @CleverDevsGp
چنل ماهم بچه هایی از سطح های مختلف و تجربه های مختلف داره
حالا بیایید برای #بحث_امشب کار هایی که شما کردید و برای تازه کار ها توصیه اش نمیکنید رو بگید
سعی کنید کل حرفتون تو یه پیام باشه تا تر و تمیز تر باشه
میشه بعدا برای تازه کار ها لینک به این پست داد
درضمن اگه خواستید تو گروه هم جوین شید تا از بقیه بحثا جا نمونید
@CleverDevs - @CleverDevsGp
👍16❤4🔥4
یکی از بچه های چنل یه چنل یوتوب زده و محتوای برنامه نویسی آماده میکنه اگه خواستید میتونید یه نگاه به چنلش بندازید
https://youtube.com/@MatinHosseiniofficail1?si=xFXzDypH0XsCfoL7?sub_confirmation=1
@CleverDevs - @CleverDevsGp
https://youtube.com/@MatinHosseiniofficail1?si=xFXzDypH0XsCfoL7?sub_confirmation=1
@CleverDevs - @CleverDevsGp
🔥10👌7💯3❤1