💢موارد خیلی ریز هم کلی تو SEO تاثیر داره، با استفاده از المنت های سمنتیک(معنا دار) میتونید به ربات ها اطلاعات دقیقتر و بیشتری راجع به محتوا و چینش سایت بدید تا در نتایج جستجو، جز سایت های اول باشید.
در آینده یه پست هم در مورد افزونه رایگان و پیشرفته برای تست SEO سایت و بهبود مشکلات مربوط بهش رو آماده میکنم و چنل قرار میدم.❤️
#SEO
@CleverDevs
@CleverDevsGp
در آینده یه پست هم در مورد افزونه رایگان و پیشرفته برای تست SEO سایت و بهبود مشکلات مربوط بهش رو آماده میکنم و چنل قرار میدم.❤️
#SEO
@CleverDevs
@CleverDevsGp
توی پایتون میتونید با استفاده از * اولین ایتم و اخرین ایتم و ایتم های وسط رو جداگانه بگیرید
#python
@CleverDevs
@CleverDevsGp
#python
@CleverDevs
@CleverDevsGp
-اصل Use Pronounceable Names در کلین کد
این اصل میگه که شما باید اسم هایی که برای متغیر هاتون انتخاب میکنید قابل تلفظ باشه اگه نتونید تلفظش کنید نمیتونید در بارش بحث کنید بدون این که صدای احمقانه در بیارید این مهمه چون برنامه نویسی یه فعالیت اجتماعیه
ما برنامه نویسا باید اسم هارو جوری انتخاب کنیم که وقتی در بارش توضیح میدیم راحت باشیم مثلا این دوتا کد رو ببینید اولی اسم های غیر قابل تلفظ داره و دومی اسم های درست درمون
کد زیر :
میتونه با متغیر های بهتر زیر نوشته باشه :
حالا وقتی میخوایم به رفیقمون بگیم بیا یه نگاه به این کد بنداز دیگه راحت تلفظ میکنیم و صدای احمقانه در نمیاریم
#CleanCode
@CleverDevs
@CleverDevsGp
این اصل میگه که شما باید اسم هایی که برای متغیر هاتون انتخاب میکنید قابل تلفظ باشه اگه نتونید تلفظش کنید نمیتونید در بارش بحث کنید بدون این که صدای احمقانه در بیارید این مهمه چون برنامه نویسی یه فعالیت اجتماعیه
ما برنامه نویسا باید اسم هارو جوری انتخاب کنیم که وقتی در بارش توضیح میدیم راحت باشیم مثلا این دوتا کد رو ببینید اولی اسم های غیر قابل تلفظ داره و دومی اسم های درست درمون
کد زیر :
class DtaRcd102 {
private Date genymdhms;
private Date modymdhms;
private final String pszqint = "102";
};میتونه با متغیر های بهتر زیر نوشته باشه :
class Customer {
private Date generationTimestamp;
private Date modificationTimestamp;
private final String recordId = "102";
};حالا وقتی میخوایم به رفیقمون بگیم بیا یه نگاه به این کد بنداز دیگه راحت تلفظ میکنیم و صدای احمقانه در نمیاریم
#CleanCode
@CleverDevs
@CleverDevsGp
👍17 4⚡2🔥2👌1🆒1
شاید برات پیش اومده باشه که تو پروژه گند زده باشی و بخوای برگردی عقب شاید برا چیزای کوچیک CRTL + Z جواب باشه ولی در سطح بزرگتر نیاز به یه ورژن کنترل داری
اکثرمون از همون ورژن کنترل معروف یعنی گیت استفاده میکنیم
تو سایت زیر میتونی یه سری از دستورات گیت رو ببینی
https://ohshitgit.com/fa
#git
@CleverDevs
@CleverDevsGp
اکثرمون از همون ورژن کنترل معروف یعنی گیت استفاده میکنیم
تو سایت زیر میتونی یه سری از دستورات گیت رو ببینی
https://ohshitgit.com/fa
#git
@CleverDevs
@CleverDevsGp
بعد از چند روز سلام 🤣🖐🏻
🔸توضیحات تکمیلی برای ipv6
IPv6 به عنوان نسل بعدی پروتکل آدرسدهی اینترنت (IP) استفاده میشود و به دلایل زیر کاربرد دارد:
1️⃣. افزایش تعداد آدرسهای IP: یکی از اصلیترین دلایل استفاده از IPv6، افزایش تعداد آدرسهای IP است. با توجه به رشد سریع دستگاههای متصل به اینترنت، ظرفیت آدرسدهی IPv4 کمتر شده بود و IPv6 با فضای آدرس بیشتر این مشکل را حل کرده است.
2️⃣. پشتیبانی از امکانات جدید: IPv6 قابلیتهای جدیدی را نسبت به IPv4 دارد، از جمله پشتیبانی از کیفیت خدمات (QoS)، امنیت بالاتر، افزایش سرعت و عملکرد شبکه و ...
3️⃣. پشتیبانی از دستگاههای هوشمند: با گسترش اینترنت اشیاء و دستگاههای هوشمند، نیاز به آدرسدهی IP بیشتر شده و IPv6 قادر است این نیاز را برطرف کند.
4️⃣. پشتیبانی از شبکههای بزرگ: IPv6 قابلیتهای بهبود یافتهای در مقیاسپذیری و مدیریت شبکه دارد که برای شبکههای بزرگ و پیچیده بسیار مفید است.
بنابراین، هر بخش از IPv6 برای حل مسائل مربوط به آدرسدهی IP، امنیت، عملکرد و مقیاسپذیری شبکه مورد استفاده قرار میگیرد.
#network #part8
@CleverDevs
@CleverDevsGp
🔸توضیحات تکمیلی برای ipv6
IPv6 به عنوان نسل بعدی پروتکل آدرسدهی اینترنت (IP) استفاده میشود و به دلایل زیر کاربرد دارد:
1️⃣. افزایش تعداد آدرسهای IP: یکی از اصلیترین دلایل استفاده از IPv6، افزایش تعداد آدرسهای IP است. با توجه به رشد سریع دستگاههای متصل به اینترنت، ظرفیت آدرسدهی IPv4 کمتر شده بود و IPv6 با فضای آدرس بیشتر این مشکل را حل کرده است.
2️⃣. پشتیبانی از امکانات جدید: IPv6 قابلیتهای جدیدی را نسبت به IPv4 دارد، از جمله پشتیبانی از کیفیت خدمات (QoS)، امنیت بالاتر، افزایش سرعت و عملکرد شبکه و ...
3️⃣. پشتیبانی از دستگاههای هوشمند: با گسترش اینترنت اشیاء و دستگاههای هوشمند، نیاز به آدرسدهی IP بیشتر شده و IPv6 قادر است این نیاز را برطرف کند.
4️⃣. پشتیبانی از شبکههای بزرگ: IPv6 قابلیتهای بهبود یافتهای در مقیاسپذیری و مدیریت شبکه دارد که برای شبکههای بزرگ و پیچیده بسیار مفید است.
بنابراین، هر بخش از IPv6 برای حل مسائل مربوط به آدرسدهی IP، امنیت، عملکرد و مقیاسپذیری شبکه مورد استفاده قرار میگیرد.
#network #part8
@CleverDevs
@CleverDevsGp
👍9❤🔥2💯2👌1🆒1
دوستان اگه مطلبی دارید که میخواید منتشر شه برامون بفرستید با اسم خودتون پست میکنیم.
@mmdrsdev
@mmdrsdev
❤14👍5🔥1
سلام دوستان
یک تیم از برنامهنویسهای اپنسورس کشورمون سعی کردن یک پروژه زیرساختی توسعه بدن به اسم لسان، الآن نیاز به دیده شدن دارن تا بتونن کارشون رو ادامه بدن، دمتون گرم بهشون توی گیتهاب استار بدید
لینک گیتهاب :
https://github.com/MiaadTeam/lesan
لینک داکیومنت :
https://miaadteam.github.io/lesan/
حالا لسان چی هست:
یک وبسرور بعلاوه ODM بر روی MongoDB، که با الهام از GraphQL مدیریت دریافت دادهها رو به سمت Client سپرده ولی خیلی از مشکلات اون رو نداره.
و از همه مهمتر یه تعریف جدید از رابطهی بین دادهها ارائه میده، که باعث میشه دریافت دادهها بسیار سریعتر انجام بشه و مدیریت اونها قابل فهمتر باشه. این فریمورک تمام رابطهها رو بدون دردسر امبد میکنه و سرعت خواندن اطلاعات توش وحشتناک بالاست.
(بنچمارک رو ببینید https://miaadteam.github.io/lesan/#benchmarks).
نوع نگاه لسان به رابطهها باعث شده دادهها و کوئریها برای دریافت اونها ساده سازی بشند، به همین خاطر کل فرآیند از کدنویسی تا لایه کش حتی دیتا ماین هم ساده میشه.
@syd_amir
یک تیم از برنامهنویسهای اپنسورس کشورمون سعی کردن یک پروژه زیرساختی توسعه بدن به اسم لسان، الآن نیاز به دیده شدن دارن تا بتونن کارشون رو ادامه بدن، دمتون گرم بهشون توی گیتهاب استار بدید
لینک گیتهاب :
https://github.com/MiaadTeam/lesan
لینک داکیومنت :
https://miaadteam.github.io/lesan/
حالا لسان چی هست:
یک وبسرور بعلاوه ODM بر روی MongoDB، که با الهام از GraphQL مدیریت دریافت دادهها رو به سمت Client سپرده ولی خیلی از مشکلات اون رو نداره.
و از همه مهمتر یه تعریف جدید از رابطهی بین دادهها ارائه میده، که باعث میشه دریافت دادهها بسیار سریعتر انجام بشه و مدیریت اونها قابل فهمتر باشه. این فریمورک تمام رابطهها رو بدون دردسر امبد میکنه و سرعت خواندن اطلاعات توش وحشتناک بالاست.
(بنچمارک رو ببینید https://miaadteam.github.io/lesan/#benchmarks).
نوع نگاه لسان به رابطهها باعث شده دادهها و کوئریها برای دریافت اونها ساده سازی بشند، به همین خاطر کل فرآیند از کدنویسی تا لایه کش حتی دیتا ماین هم ساده میشه.
@syd_amir
👍16🔥6🤯4💯2⚡1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
اگه با تم های موجود برا vscode حال نمیکنید یا میخواید تم مخصوص خودتون رو داشته باشید یه سر به سایت زیر بزنید و تم مورد علاقتون برا vscode رو بسازید
themes.vscode.one
#tools #vscode
@CleverDevs
@CleverDevsGp
themes.vscode.one
#tools #vscode
@CleverDevs
@CleverDevsGp
👍19⚡4🔥3👌1🆒1
بجای اینکه از else if استفاده کنید (در بعضی شرایط) بهتره که از guard clauses استفاده کنید چون در این حالت کد خیلی خوانا تر و کوتاه تره.
#CleanCode Source
@CleverDevs
@CleverDevsGp
#CleanCode Source
@CleverDevs
@CleverDevsGp
👌19👍8💯3⚡2🤣2🆒2
_ارور 503_
وقتی که با ارور 503 مواجه میشوید یعنی سرور مورد نظر در دسترس نیست. این وضعیت ممکن است به دلیل بالا بودن ترافیک یا در حال تعمیر بودن وبسایت اتفاق بیفتد. برخلاف سایر کدهای خطا، این خطا نشان میدهد که وبسایت شما آنلاین و در حال اجرا است اما در حال حاضر نمیتوان به آن دسترسی پیدا کرد.
#HTTP_errors
@CleverDevs
@CleverDevsGp
وقتی که با ارور 503 مواجه میشوید یعنی سرور مورد نظر در دسترس نیست. این وضعیت ممکن است به دلیل بالا بودن ترافیک یا در حال تعمیر بودن وبسایت اتفاق بیفتد. برخلاف سایر کدهای خطا، این خطا نشان میدهد که وبسایت شما آنلاین و در حال اجرا است اما در حال حاضر نمیتوان به آن دسترسی پیدا کرد.
#HTTP_errors
@CleverDevs
@CleverDevsGp
👍10❤3⚡3👌1🆒1
کامپوزر یه آپشن why-not داره که بهتون میگه چرا نباید از فلان ورژن یک پکیج استفاده کنید
مثلا وقتی بزنید
لیستی از پکیج هارو میاره که با ورژن های بالاتر php کار میکنن
البته تو کد بالا جای php میتونید پکیج هارو هم بزارید
#php #composer
@CleverDevs
@CleverDevsGp
مثلا وقتی بزنید
composer why-not php 5.4
لیستی از پکیج هارو میاره که با ورژن های بالاتر php کار میکنن
البته تو کد بالا جای php میتونید پکیج هارو هم بزارید
#php #composer
@CleverDevs
@CleverDevsGp
🤯13👍4⚡2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
ویژگی جدید anchor تو CSS خیلی خفنه🔥.
با این ویژگی شما میتونید موقعیت المنتهاتون رو با توجه به موقعیت بقیه المنتهای در صفحه مشخص کنید.
قبلا اینکار فقط به نسبت المنت پرنت قابل انجام بود.
لینک ویدئو کامل برای آشنایی بیشتر.
#CSS
@CleverDevs
@CleverDevsGp
با این ویژگی شما میتونید موقعیت المنتهاتون رو با توجه به موقعیت بقیه المنتهای در صفحه مشخص کنید.
قبلا اینکار فقط به نسبت المنت پرنت قابل انجام بود.
لینک ویدئو کامل برای آشنایی بیشتر.
#CSS
@CleverDevs
@CleverDevsGp
🤯16👍4🔥2
یه شرکت چینی به نام Betavolt مدعی شده که یه گوشی ساخته که مجهز به باتری اتمیه و میتونه تا 50 سال شارژ نگه داره.
#News
@CleverDevs
@CleverDevsGp
#News
@CleverDevs
@CleverDevsGp
🤯26👍1
CleverDevs
چن وقت پیش با چند خط کد bash یه پکیج dnschanger نوشته بودم بعدش هم یکی دو نفر بهم گفتن که ببرمش رو aur هم اینکه خودم دلم میخواست یه پکیج روی aur داشته باشم(هرچند کوچیک) و خب امروز پکیج dnsch رو روی aur پوش کردم و میتونید با کامند زیر روی سیستم عامل های ارچ…
یه اپدیت ریزی برای این پکیج دادم و dns های ادگارد و کلادفلیر رو اضافه کردم
و یه man page هم اوکی کردم
البته man یه مقدار کار داره خیلی ایده آل نیست
#linux
@CleverDevs
@CleverDevsGp
و یه man page هم اوکی کردم
البته man یه مقدار کار داره خیلی ایده آل نیست
#linux
@CleverDevs
@CleverDevsGp
👍10🔥1