Forwarded from Golden Code (علی 🇨🇴)
در لاراول، میتونیم یک متود ماکرو به نام response()->api() بسازیم که response های JSON رو سادهتر کنه !
این کار به ما کمک میکنه تا تمام response ها یک فرمت مشخص داشته باشن و دیتایی مثل message و status رو به راحتی اضافه کنیم.
با این متود کدمون منظمتر و مدیریتش هم راحتتر میشه، response ها ساختاره مشخصی دارن و همچنین میتونه در کاهش خطاها کمک کنه.
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/_newtonjob/status/1846642149766713372?t=lpRqAAcK8krM_ngIIS1MDQ&s=35
این کار به ما کمک میکنه تا تمام response ها یک فرمت مشخص داشته باشن و دیتایی مثل message و status رو به راحتی اضافه کنیم.
با این متود کدمون منظمتر و مدیریتش هم راحتتر میشه، response ها ساختاره مشخصی دارن و همچنین میتونه در کاهش خطاها کمک کنه.
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/_newtonjob/status/1846642149766713372?t=lpRqAAcK8krM_ngIIS1MDQ&s=35
X (formerly Twitter)
Newton Job (@_newtonjob) on X
When building APIs, I mostly create a little response()->api() macro to simplify the json response and keep it consistent.
#Laravel
#Laravel
👍1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 ۱۱ سال از راه اندازی وب سایت وایرناب می گذره
https://www.wirenab.ir/
این وب سایت در ۱۱ سال پیش که راه اندازی کردم و در یک سال بعد به ارزش ۱۵۰۰۰۰ تومان فروختم.
با همان ظاهر قالب صحیفه و وردپرس نسخه ۴ هست و صاحب این وب سایت هیچ وقت محتوا به روز نکرده و به حال خود رها کرده است.
چه زود گذشت.
#وردپرس
@TheRaymondDev
https://www.wirenab.ir/
این وب سایت در ۱۱ سال پیش که راه اندازی کردم و در یک سال بعد به ارزش ۱۵۰۰۰۰ تومان فروختم.
با همان ظاهر قالب صحیفه و وردپرس نسخه ۴ هست و صاحب این وب سایت هیچ وقت محتوا به روز نکرده و به حال خود رها کرده است.
چه زود گذشت.
#وردپرس
@TheRaymondDev
www.wirenab.ir
وایرناب
مرجع آموزش
Forwarded from Sadra Codes
به هیچی دست نزدی ولی یهو بعد از یه مدت، کل سیستم Fail میشه و هیچی درست کار نمیکنه!!
یه مشکل خیلی عجیب توی یه سری از اکشنهایی که با pyaction نوشته بودم رخ داد و اونم این بود که اکشن بدون هیچ دلیلی موقع نصب requirementها Fail میشد! عملا به هیچی دست نزده بودم.
مشکل رو میگم، خودتون بسطش بدید و سعی کنید خیلی توی اینجور موارد حواستون باشه. من توی اکشنها از داکر ایمیج
این تغییر به ظاهر اوکیه ولی یک سری از requirementهایی که داریم یکم low-levelتر هستن و بخشهاییشون ممکنه با راست نوشته شده باشه، کامپایل کد سی باشه حتی که باعث میشه اون نسخه خاص از پکیج صرفا با پایتون ۳.۱۲ همخوانی داشته باشه و نه چیز دیگهای واسه همین موقع نصب، به مشکل میخورد و کل ورکفلو Fail میشد.
نتیجه:
سعی کنید دپندنسیهاتون رو اینجوری ننویسید:
اینطوری بنویسید:
یا مثلا توی مورد من، بهتر بود که داکرفایلم اینطوری شروع میشد:
نه اینجوری:
یه مشکل خیلی عجیب توی یه سری از اکشنهایی که با pyaction نوشته بودم رخ داد و اونم این بود که اکشن بدون هیچ دلیلی موقع نصب requirementها Fail میشد! عملا به هیچی دست نزده بودم.
مشکل رو میگم، خودتون بسطش بدید و سعی کنید خیلی توی اینجور موارد حواستون باشه. من توی اکشنها از داکر ایمیج
python:3-slim استفاده میکنم. سبک و سریعه و بدون مشکل روی رانر گیتهاب میاد بالا. مشکل از این قراره که تا ۲-۳ هفته پیش، این ایمیج پایتون ۳.۱۲ رو نصب میکرد و بدون مشکل dependencyها نصب میشدن. بعد از استیبل شدن پایتون ۳.۱۳ یهو این ایمیج تصمیم میگیره که سوییچ کنه روی این نسخه و روی رانر، پایتون ۳.۱۳ رو نصب کنه. خب تا اینجاشم اوکیه. (چون پایتون ۴ نیس. 😁)این تغییر به ظاهر اوکیه ولی یک سری از requirementهایی که داریم یکم low-levelتر هستن و بخشهاییشون ممکنه با راست نوشته شده باشه، کامپایل کد سی باشه حتی که باعث میشه اون نسخه خاص از پکیج صرفا با پایتون ۳.۱۲ همخوانی داشته باشه و نه چیز دیگهای واسه همین موقع نصب، به مشکل میخورد و کل ورکفلو Fail میشد.
نتیجه:
سعی کنید دپندنسیهاتون رو اینجوری ننویسید:
foo
baz
bar
اینطوری بنویسید:
foo == 1.2.3
bar >= 1.2
baz ~= 1.2.1
یا مثلا توی مورد من، بهتر بود که داکرفایلم اینطوری شروع میشد:
FROM python:3.12-slim
نه اینجوری:
FROM python:3-slim
Forwarded from CleverDevs (【SUREN】)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
تشخیص خودکار حرکت و عکاسی
برنامه ای جالب با پایتون توسط استاد داریوش تصدیقی برای ایجاد یک موشن دیتکتور در اتاق کار!
با هر وبکم به راحتی این برنامه رو به کار بندازین و تغییرات اتاق رو عکاسی و نگهداری کنید!
https://t.iss.one/DT_PYTHON_LEARNING/137
برنامه ای جالب با پایتون توسط استاد داریوش تصدیقی برای ایجاد یک موشن دیتکتور در اتاق کار!
با هر وبکم به راحتی این برنامه رو به کار بندازین و تغییرات اتاق رو عکاسی و نگهداری کنید!
https://t.iss.one/DT_PYTHON_LEARNING/137
Telegram
DT_PYTHON_LEARNING
💝 سلام دوستان عزیزم 💝
🟢معرفی محصول دیگری (رایگان و Open Source)، از کانال متخصصین ایرانی:
🎁 DT Webcam Security
🟢 دومین جلسه هوش مصنوعی
🔴 در این قسمت، فلسفه این برنامه و کاربردهای آن، و نیز طریقه نصب و راهاندازی و تغییر پارامترهای اجرایی این برنامه، آموزش…
🟢معرفی محصول دیگری (رایگان و Open Source)، از کانال متخصصین ایرانی:
🎁 DT Webcam Security
🟢 دومین جلسه هوش مصنوعی
🔴 در این قسمت، فلسفه این برنامه و کاربردهای آن، و نیز طریقه نصب و راهاندازی و تغییر پارامترهای اجرایی این برنامه، آموزش…
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 چگونه محتوای مربوط به Post Type و Post در آرشیو وردپرس نمایش دهیم؟
کد زیر :
این کمک می کند که محتوایی مخصوص Post و Post Type با طراحی مختلف باکس ها نمایش دهید.
#وردپرس
@TheRaymondDev
کد زیر :
<?php
if(is_post_type_archive( 'course' ) || is_tax('course_cat') || is_tax('course_tag')){
$args=array(
'post_type'=>'course',
'posts_per_page'=>10
);
$loop = new WP_Query($args);
while($loop->have_posts()) {
$loop->the_post();
?>
For Post Types.
<?php }
}elseif(have_posts()){
while(have_posts()){
the_post();
?>
For Posts.
<?php }
}
?>
این کمک می کند که محتوایی مخصوص Post و Post Type با طراحی مختلف باکس ها نمایش دهید.
#وردپرس
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
یه دوستی دارم یه طوری بهم میگفت اره مونگو و ند روی تعداد یوزر بالا کم میاره که یک سال باورم شده بود و سمت مونگو برای nodejs نرفتم .
الان دارم می بینم احمق در جریان ایندکس کردن ها نبوده
<یه جورایی V هستم📸/>
@DevTwitter
الان دارم می بینم احمق در جریان ایندکس کردن ها نبوده
<یه جورایی V هستم📸/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
چند روز پیش دیدم یکی پرسیده چرا اکثر برنامه نویس ها دوست دختر ندارن؟!!
از درگیری های ذهنی برنامه نویسا همین بس که تو حموم داشتم واسه خودم داریوش میخوندم یهو یه راه حل برای یه باگ به ذهنم اومد، جواب هم داد
لامصب سیستمو خاموش میکنی ولی پروژه تو مغزت هنوز بازه :/
<میلادِ کم سعادت/>
@DevTwitter
از درگیری های ذهنی برنامه نویسا همین بس که تو حموم داشتم واسه خودم داریوش میخوندم یهو یه راه حل برای یه باگ به ذهنم اومد، جواب هم داد
لامصب سیستمو خاموش میکنی ولی پروژه تو مغزت هنوز بازه :/
<میلادِ کم سعادت/>
@DevTwitter
Forwarded from Gopher Academy
🔵 عنوان مقاله
bed: A Binary/Hex Editor Written in Go
🟢 خلاصه مقاله:
مقاله موردنظر درباره یک ویرایشگر باینری است که با زبان برنامهنویسی Go نوشته شده و دارای رابط کاربری شبیه به Vim است. این ابزار در ترمینالها اجرا میشود و به دلیل ساختار مبتنی بر Go، قابلیت حمل بالایی دارد و عملکرد سریعی را ارائه میدهد. یکی از ویژگیهای برجستهی این ویرایشگر، قابلیت تقسیم پنجره است که به کاربران این امکان را میدهد که بتوانند چندین فایل یا بخشهای مختلف یک فایل را به طور همزمان مشاهده و ویرایش کنند. این ویژگیها آن را به یک ابزار مفید و کارآمد برای توسعهدهندگانی تبدیل میکند که با دادههای باینری کار میکنند و نیازمند ابزاری قدرتمند برای مدیریت و تحلیل این نوع دادهها هستند.
🟣لینک مقاله:
https://golangweekly.com/link/160505/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
bed: A Binary/Hex Editor Written in Go
🟢 خلاصه مقاله:
مقاله موردنظر درباره یک ویرایشگر باینری است که با زبان برنامهنویسی Go نوشته شده و دارای رابط کاربری شبیه به Vim است. این ابزار در ترمینالها اجرا میشود و به دلیل ساختار مبتنی بر Go، قابلیت حمل بالایی دارد و عملکرد سریعی را ارائه میدهد. یکی از ویژگیهای برجستهی این ویرایشگر، قابلیت تقسیم پنجره است که به کاربران این امکان را میدهد که بتوانند چندین فایل یا بخشهای مختلف یک فایل را به طور همزمان مشاهده و ویرایش کنند. این ویژگیها آن را به یک ابزار مفید و کارآمد برای توسعهدهندگانی تبدیل میکند که با دادههای باینری کار میکنند و نیازمند ابزاری قدرتمند برای مدیریت و تحلیل این نوع دادهها هستند.
🟣لینک مقاله:
https://golangweekly.com/link/160505/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - itchyny/bed: Binary editor written in Go
Binary editor written in Go. Contribute to itchyny/bed development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
امروز ی مقاله جالبی درباره پترن API Composition میخوندم که میاد چندین سرویس بک اند رو در یک API مونولیثیک ادغام میکنه و این باعث بهبود دسترسی به داده، مدیریت پذیری و انعطاف پذیری کلاینت فراهم می کند.
در حالت سنتی کلاینت میاد چندین سرویس رو به طور مستقل صدا میزنه که این باعث ایجاد تاخیر و نیاز به مدیریت خطا در کلاینت... میشه و مشکلات خاص خودش رو داره.
پترن API Composition وقتی نیازه که می خواهید داده های مختلف رو از سرویس های مختلف رو جمع کنید و با ترکیب API ها به یک Endpoint واحد چالش رو حل کنید.
از مزیت های این پترن:
افزایش قابلیت کشف و ثبات قابلیتها
جداسازی تولیدکنندگان و مصرفکنندگان داده
هماهنگسازی متمرکز
توسعه سریع و استفاده مجدد از قابلیتها
@DevTwitter | <Mohammad Abdorrahmani/>
در حالت سنتی کلاینت میاد چندین سرویس رو به طور مستقل صدا میزنه که این باعث ایجاد تاخیر و نیاز به مدیریت خطا در کلاینت... میشه و مشکلات خاص خودش رو داره.
پترن API Composition وقتی نیازه که می خواهید داده های مختلف رو از سرویس های مختلف رو جمع کنید و با ترکیب API ها به یک Endpoint واحد چالش رو حل کنید.
از مزیت های این پترن:
افزایش قابلیت کشف و ثبات قابلیتها
جداسازی تولیدکنندگان و مصرفکنندگان داده
هماهنگسازی متمرکز
توسعه سریع و استفاده مجدد از قابلیتها
@DevTwitter | <Mohammad Abdorrahmani/>
Forwarded from Syntax | سینتکس (Hamid Hosseini)
اگه کانفیگ های v2ray که پول هم دادی براش کار نمیکنه این پست رو چک کن:
https://t.iss.one/normal_developer/25
@syntax_fa
https://t.iss.one/normal_developer/25
@syntax_fa
Forwarded from محتوای آزاد سهراب
البته برای برنامههای الکترونی نادان مثل دیسکورد باید این روش رو برید:
یادتون نره پورتهاشو عوض کنید :)
@SohrabContents
http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080 /opt/discord/Discord --proxy-server="socks5://127.0.0.1:1080"
یادتون نره پورتهاشو عوض کنید :)
@SohrabContents
Forwarded from Sadra Codes
ابزارهایی که Astral درست کرده، معنی واقعی پکیجه.
uv = virtualenv + pip + pyenv
ruff = flake + black + isort
rye = uv + ruff + twine + ...
توی سرعت که حرف ندارن و واقعا کار میکنن! 🤟
Astral: https://github.com/astral-sh
uv = virtualenv + pip + pyenv
ruff = flake + black + isort
rye = uv + ruff + twine + ...
توی سرعت که حرف ندارن و واقعا کار میکنن! 🤟
Astral: https://github.com/astral-sh
GitHub
Astral
High-performance developer tools for the Python ecosystem. - Astral
Forwarded from Geniuses Group (Omid Hekayati)
This media is not supported in your browser
VIEW IN TELEGRAM
بارها اهمیت و قدرت استفاده صحیح از کلمات را گوشزد کردیم (مثلا اینجا و اینجا). نکته جالب این ویدئو این هست که اهمیت این موضوع را اونقدر پررنگ می کنه که می تونه روی #سبک_زندگی افراد و حس رضایت درونی از مسیر زندگی تاثیر باورکردنی بذاره. متاسفانه بدلیل عدم امکان کنترل #تضاد_منافع در ابعاد مختلف جوامع بشری، هر شخص (حقیقی، حقوقی، ماشین(AI)) در جهت افزایش ارزش های خودش قدم میذاره و متاسفانه در اکثر اوقات بدست آوردن ارزش ها توسط یک شخص، باعث از دست رفتن ارزش توسط یک شخص دیگر می شود. این موضوع به شکل علمی در #نظریه_بازی (ویکی پدیا) با عنوان #بازی_مجموع_صفر (ویکی پدیا) شناخته میشه که می تونید بیشتر مطالعه کنید. البته که خیلی از موارد مطرح شده در این بخش ها، به حوزه #فلسفه_اخلاق میره و صحبت کردن در موردش خیلی سخته چون خیلی بسته به #مدل_ذهنی و نظام ارزشهای اخلاقی داره و بدون تبیین بیشتر موضوعات مرتبط خیلی سخت هست در مورد این موضوعات صحبت کنیم. پیشنهاد می کنم این پادکست را گوش بدید.
در انتها یادتون باشه زندگی (از نگاه نظریه بازی) واقعا یک بازی هست، پس هوشمندانه بازی کنیم!
در انتها یادتون باشه زندگی (از نگاه نظریه بازی) واقعا یک بازی هست، پس هوشمندانه بازی کنیم!
Forwarded from Md Daily (Mahan)
#شاید_موقت
رفتم بانک سپه حساب باز کنم، طرف گفت ما دیگه حساب فیزیکی باز نمیکنیم. باید بری مجازی باز کنی
گفتم اوکی. اپلیکیشن بانک امید رو نصب کردم و از لحاظ ui و ux یه شاهکاری زده بودند که مسئول شعبه هم گردن نمیگرفت.
بعد از اینکه مراحل رو رد کردم و موقع افتتاح حساب شد، گفت خب ببین احراز هویتت رو که آنلاین انجام دادیم، کارمزدم که باید بدی و هزینه ی پستم هست :)))
یه فاکتور صادر کرد. گفتیم اقا اینم اوکی بریم مرحله بعدی. هرچی صبر کردم دیدم خبری از افتتاح حساب نیست. به مسئول شعبه گفتم پس چیشد؟ زنگ زد پیگیری کرد گفت سامانه قطع شده، صبر کن حسابتو دستی بسازیم😭
بعد از کاغذ بازی های بانکی و گرفتن دوباره ی فی و کارمزد یه حساب فیزیکی ساخت تا حساب دیجیتال فعال شد :)))))
احساس میکنم ازم دزدی شده 😂😂😂
رفتم بانک سپه حساب باز کنم، طرف گفت ما دیگه حساب فیزیکی باز نمیکنیم. باید بری مجازی باز کنی
گفتم اوکی. اپلیکیشن بانک امید رو نصب کردم و از لحاظ ui و ux یه شاهکاری زده بودند که مسئول شعبه هم گردن نمیگرفت.
بعد از اینکه مراحل رو رد کردم و موقع افتتاح حساب شد، گفت خب ببین احراز هویتت رو که آنلاین انجام دادیم، کارمزدم که باید بدی و هزینه ی پستم هست :)))
یه فاکتور صادر کرد. گفتیم اقا اینم اوکی بریم مرحله بعدی. هرچی صبر کردم دیدم خبری از افتتاح حساب نیست. به مسئول شعبه گفتم پس چیشد؟ زنگ زد پیگیری کرد گفت سامانه قطع شده، صبر کن حسابتو دستی بسازیم😭
بعد از کاغذ بازی های بانکی و گرفتن دوباره ی فی و کارمزد یه حساب فیزیکی ساخت تا حساب دیجیتال فعال شد :)))))
احساس میکنم ازم دزدی شده 😂😂😂
Forwarded from DevTwitter | توییت برنامه نویسی
یه سایت پیدا کردم واسه یادگیری مقدماتی لینوکس، چقد شیوا و قشنگ توضیح داده.
ببینم چقدش میتونم بخونم
Linuxlearning.ir
@DevTwitter | <Poriya/>
ببینم چقدش میتونم بخونم
Linuxlearning.ir
@DevTwitter | <Poriya/>
Forwarded from LearnPOV | لرن پی او وی
نکنید اینکارارو درست نیست :))😂
حالا این یه مرحله دیگه ام داره که نگفته و غولشونه، اونم ورژن بندی با فولدره 😂
پروژمم یه چیزی بود دقیقا مثل
حالا این یه مرحله دیگه ام داره که نگفته و غولشونه، اونم ورژن بندی با فولدره 😂
اولین پروژه ای که با React زدم رو دقیقا با همین روش پیش بردم، مثلا چند روز رو پروژه کار میکردم بعد یه جا میخواستم یه تغییر بزرگ بدم یه کپی از فولدرم میگرفتم با کل packageها که فقط کپیش ۲۰ دیقه طول میکشید، اصلا یه چیز اسیدی بود هنوزم دارم پروژه رو رو لوکال 😂
پروژمم یه چیزی بود دقیقا مثل
groove music ویندوز، و کامل کار میکرد و میکنه هنوز :)))#️⃣ #fun #programming
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣