Binary musings with sirmerdas pinned «Website https://github.com/sirmerdas»
پکیج ip-helper منتشر شد،
اگر نیاز داشتید با آدرس های ایپی کار کنید میتونید از این پکیج استفاده کنید
https://packagist.org/packages/sirmerdas/ip-helper
اگر نیاز داشتید با آدرس های ایپی کار کنید میتونید از این پکیج استفاده کنید
https://packagist.org/packages/sirmerdas/ip-helper
packagist.org
sirmerdas/ip-helper - Packagist
Package that helps you to work with ips.
❤1
اگه به مستندات رسمی php زیاد سر میزنید و از ظاهرش ناراضید، این اکستنشن رو نصب کنید و عشق کنید، تازه به مثالها فیچر evaluate هم میده.
https://chromewebstore.google.com/detail/php-revival/fceclmihdanbepiogjoeiolnpkalcjpe
https://chromewebstore.google.com/detail/php-revival/fceclmihdanbepiogjoeiolnpkalcjpe
Google
PHP Revival - Chrome Web Store
Extension that every PHP developer must have. Changes styles to php.net for a better experience of using documentation
❤2
تو سرور پروداکشن همینطوری پکیجهارو آپدیت نکنید، یدونه
زدم ورژن php سرور عوض شد اپها به مشکل خوردن. همیشه قبلش چک کنید چی قراره آپگرید بشه.👍
sudo apt upgrade
زدم ورژن php سرور عوض شد اپها به مشکل خوردن. همیشه قبلش چک کنید چی قراره آپگرید بشه.👍
❤1
اگه از chakra ui استفاده میکنید، زمانی که میخواید رندر یه کامپوننت رو شرطی کنید، به جای اینکه بیاید از سینتکس زیر استفاده کنید
میتونید از کامپوننت
<Show>
که متعلق به charka ui هست استفاده کنید و شرطتتون رو به عنوان پراپس when به این کامپوننت پاس بدین که میشه همچین چیزی:
در ضمن یه props هم داره به اسم fallback که مثل else عمل میکنه.
جهت مطالعه بیشتر
https://www.chakra-ui.com/docs/components/show
{condition && <Component/>}میتونید از کامپوننت
<Show>
که متعلق به charka ui هست استفاده کنید و شرطتتون رو به عنوان پراپس when به این کامپوننت پاس بدین که میشه همچین چیزی:
<Show when={condition}><Component/></Show>در ضمن یه props هم داره به اسم fallback که مثل else عمل میکنه.
جهت مطالعه بیشتر
https://www.chakra-ui.com/docs/components/show
Chakra-Ui
Show | Chakra UI
Used to conditional render part of the view based on a condition.
#Today_I_learned
تمیز نگه داشتن پروژه و کد وقتی که اپ درگیر منطق های پیچیده میشه ارزش پیدا میکنه و به همون اندازه سختیش هم میره بالا، و لزوما این منطق پیچیده از لحاظ کدنویسی نیست، عموما بیزنس لاجیک هست که داره این چالش رو ایجاد میکنه.
تمیز نگه داشتن پروژه و کد وقتی که اپ درگیر منطق های پیچیده میشه ارزش پیدا میکنه و به همون اندازه سختیش هم میره بالا، و لزوما این منطق پیچیده از لحاظ کدنویسی نیست، عموما بیزنس لاجیک هست که داره این چالش رو ایجاد میکنه.
Binary musings with sirmerdas
#Today_I_learned تمیز نگه داشتن پروژه و کد وقتی که اپ درگیر منطق های پیچیده میشه ارزش پیدا میکنه و به همون اندازه سختیش هم میره بالا، و لزوما این منطق پیچیده از لحاظ کدنویسی نیست، عموما بیزنس لاجیک هست که داره این چالش رو ایجاد میکنه.
یه نکته مهم اینه که وقتی میگیم بیزنس لاجیک، منظور فقط نیاز فعلی شرکت یا محصول نیست. این پیچیدگی ممکنه نتیجه مدلهایی باشه که بر اساس نیازهای قبلی طراحی شدن و الان شما رو تحت تأثیر قرار میدن.
برای درک بهتر، تصور کنید روی یک سیستم رزرو سانس سینمایی کار میکنید. بیزنس لاجیک این سینما بهشکلی تعریف شده که سانسهای زمانی منعطف داره؛ یعنی سانسها بر اساس روزهای هفته تغییر میکنن و این منطق از طریق ساختار جداول دیتابیس پیادهسازی شده.
حالا شما بهعنوان یک Frontend Developer، باید این سانسبندی رو هم نمایش بدید و هم امکان رزرو سانس رو برای بکآفیس فراهم کنید. اینجاست که بیزنس لاجیکی که قبلاً پیادهسازی شده، وارد کار شما میشه و باید بتونید اون رو مدیریت کنید.
در چنین شرایطی، مهمترین کار اینه که ساختار و لاجیک موجود رو دقیق درک کنید و سعی کنید کدی بنویسید که با این پیچیدگیها هماهنگ باشه، نه این که اون رو سختتر کنه. رعایت اصولی مثل جداسازی مسئولیتها، استفاده از کامپوننتهای ماژولار، و مستندسازی مناسب میتونه کمککننده باشه
برای درک بهتر، تصور کنید روی یک سیستم رزرو سانس سینمایی کار میکنید. بیزنس لاجیک این سینما بهشکلی تعریف شده که سانسهای زمانی منعطف داره؛ یعنی سانسها بر اساس روزهای هفته تغییر میکنن و این منطق از طریق ساختار جداول دیتابیس پیادهسازی شده.
حالا شما بهعنوان یک Frontend Developer، باید این سانسبندی رو هم نمایش بدید و هم امکان رزرو سانس رو برای بکآفیس فراهم کنید. اینجاست که بیزنس لاجیکی که قبلاً پیادهسازی شده، وارد کار شما میشه و باید بتونید اون رو مدیریت کنید.
در چنین شرایطی، مهمترین کار اینه که ساختار و لاجیک موجود رو دقیق درک کنید و سعی کنید کدی بنویسید که با این پیچیدگیها هماهنگ باشه، نه این که اون رو سختتر کنه. رعایت اصولی مثل جداسازی مسئولیتها، استفاده از کامپوننتهای ماژولار، و مستندسازی مناسب میتونه کمککننده باشه
❤1
جاوااسکریپت پیرم کرد، کد 1 کار نمیکرد، کد 2 کار میکنه.
تفاوت را بیابید😃 (+20 اعتبار اجتماعی)ّ
(البته مشکل کاملا موجه بود، از نتایج شب زنده داری و formatter بود.)
تفاوت را بیابید😃 (+20 اعتبار اجتماعی)ّ
(البته مشکل کاملا موجه بود، از نتایج شب زنده داری و formatter بود.)
میفرمایند که
اگر درمسیر شغلی،رابطه عاطفی و اجتماعی و .... حس میکنید شکست خوردید، از همسنهاتون عقب موندید یا اینکه هیچ پیشرفت شگرفی نمیکنید، به خودتون سخت نگیرید و باعث عذاب خودتون نشید، overthinking برای یه شب خوبه اونم به صورتی که تا صبح نخوابی و به دنبال راه حل برای مشکلت باشی، چون به هر حال نمیشه از سرت بیرون کنی( جمله اقای تریستن تیت بود
این یه تیکه)
مهم اینه که همیشه به دنبال درس گرفتن از اشتباهات و تجربههای خودتون باشید.
به هر حال از مسیر لذت برید و به خودتون ایمان داشته باشید، مهم نیست این هفته یا هفته بعد کجای زندگی هستید، به دنبال انجام دادن کار درست باشید نتیجه خودش به وقتش نمایان میشه✨💫.
و این رو هم به یاد داشته باشید که
Some beautiful paths can't be discovered without getting lost.
اگر درمسیر شغلی،رابطه عاطفی و اجتماعی و .... حس میکنید شکست خوردید، از همسنهاتون عقب موندید یا اینکه هیچ پیشرفت شگرفی نمیکنید، به خودتون سخت نگیرید و باعث عذاب خودتون نشید، overthinking برای یه شب خوبه اونم به صورتی که تا صبح نخوابی و به دنبال راه حل برای مشکلت باشی، چون به هر حال نمیشه از سرت بیرون کنی( جمله اقای تریستن تیت بود
این یه تیکه)
مهم اینه که همیشه به دنبال درس گرفتن از اشتباهات و تجربههای خودتون باشید.
به هر حال از مسیر لذت برید و به خودتون ایمان داشته باشید، مهم نیست این هفته یا هفته بعد کجای زندگی هستید، به دنبال انجام دادن کار درست باشید نتیجه خودش به وقتش نمایان میشه✨💫.
و این رو هم به یاد داشته باشید که
The man who loves walking will walk further than the man who loves the destination.
❤1