DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
امشب وقت کردم یکی از ریپوهام که مربوط به contact-management-system-php بود رو بهبود و توسعه بدم
اگر دارید PHP کار میکنید یا درحال یادگیری هستید
میتونید روی این ریپوی من مشارکت کنید و کامل ترش کنید
چون قراره پروژه های دیگه هم با PHP بزنم

https://github.com/MisaghMomeniB/contact-management-system-php

@DevTwitter | <Misagh Momeni Bashusqeh/>
18👎9🍌6🔥1
تو این ویدیو توضیح داده میشه که postgres و mysql چطوری durability رو تضمین میکنن

https://youtu.be/bFGNZqsKV-E?si=TEcMjCTBwgZsAwc1

@DevTwitter | <Hossein Nazari/>
👎7👍6🍌31
این وب اپلیکیشن رو برای همه فرستاده بودم. شما هم اگه طرفدار Rick & Morty هستید چک کنید.
از اون دست پروژه‌هایی بود که صرفاً از روی علاقه شخصی زدم.

https://amirkakavand.github.io/Rick-and-Morty-Wiki/

@DevTwitter | <میرکوپرالدّین کزّازی/>
👍28👎9🔥52
#کوته_خبر

بگایی عظیم در پی مشکلات مربوط به کلادفلیر

@DevTwitter
👍36🔥51
باگ امنیتی با الویت (HIGH) برای لاراول...
دوستانی که از لاراول استفاده میکنن باگی در تاریخ 2025-11-12برای پکیج symfony/http-foundation گزارش شده که ریسک امنیتی bypass authorization داره به عبارتی در سمفونی PATH_INFO رو به صورت اشتباه parse میکنه و این باعث شده تو برخی پروژه ها کاربر به مسیر یا اکشنی دسترسی داشته باشه که نباید داشته باشه به طور معمول
جهت رفع این باگ دستور زیر رو بزنید
composer update symfony/http-foundation
یا اینکه کافیه فقط دستور
composer update رو بزنید لاراول به طور پیشفرض نسخه صحیح رو میاره

@DevTwitter | <farrokhpey ghayyem/>
👍215🍌5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
خب جمینای ۳ هم منتشر شد!
نسخه اولیه‌اش تا اینجای کار خیلی جذاب به نظر می‌رسه.

تمرکز جمینای ۳ اینه که برای اولین بار مولتی‌مدل واقعی ارائه بده. علاوه بر این، ادعا می‌کنه بین همه مدل‌ها بهترین توانایی تحلیل عمیق رو داره.

نکته مهم دیگه اینه که هدف اصلی این نسخه، بهبود استفاده از امکانات جمینای و ترکیب آن با ساخت اجنت‌ها برای اتوماتیک کردن فرآیندهاست.

در کل از ۱۰ معرفی جالب اخیر در حوزه AI، هفت‌تاش متعلق به گوگل بوده و واقعا کارهای بزرگی انجام داده. امیدوارم بهش حسابی.

@DevTwitter | <Farokh/>
🔥497👍5🍌2
This media is not supported in your browser
VIEW IN TELEGRAM
واقعا الان با این ابزارهای vibe coding و این مدلهای LLM هر چیزی به ذهن آدم میرسه میتونه بسازه و امتحان کنه. نه لزوما برای پروداکشن برای استفاده شخصی و یا برای بازی.
یکی از این ابزارها google ai studio هست. از درست کردن اپ برای یادگیریِ مثلا یک مفهوم ریاضی یا فیزیک گرفته، یا اَپ هایی که بچه ها بازی کنند. این اَپ که زیر ۲ دقیقه با پسرم درست کردیم، داستان تولید میکنه، با تصویر و داستان را با صدا میخونه. ویدیو صدا داره.
یا مثلا داشتیم چند روز پیش چند نفره monopoly بازی میکردیم. ولی track/دنبال کردن اینکه نوبت کیه و انداختن تاس ها گاهی قاطی میشه. تو ۵ دقیقه یک اَپ که کاملا لوکال کار میکنه و همه بازیکن ها را track میکنه با گرافیک قشنگ و animation و تاس ۳بعدی نوشتیم.
نتیجه اخلاقی: تا میتونید از این ابزارها استفاده کنید. هر چیزی به ذهنتون میاد یا دوست دارد یاد بگیرید میتونید یک جورایی تبدیلش کنید به یک آپ و بسازیدشون و استفاده کنید.

@DevTwitter | <Mehdi Allahyari/>
30👎21👍9🍌4
گوگل به کد ادیتور جدید به اسم Antigravity داده
یه vscode با کمک Gemini 3 Pro

یه جوریه انگار نسخه‌ی preview باشه
https://antigravity.google/

* رو لینوکس که 403 می‌گرفتم و به سختی نصبش کردم.

@DevTwitter | <Milad Niroee/>
🍌22🔥15👎9👍3
سلام ، امیدوارم که حالتون خوب باشه
برای رفع نیاز خودم یک داشبورد نوشتم برای مرورگر های کروم و ادج
تصمیم گرفتم منتشرش کنم ، اگر شما هم به کارتون میاد میتونید دانلود و نصب کنید.

دانلود از گیت هاب :
https://github.com/ehsanerfani98/bookina


@DevTwitter | <Ehsan Bavaghar/>
53🍌14👍8🔥2
حوصلم سررفت و تیبل تسک‌هام از نوشن رو وصل کردم به یه مدل ساده. تا هنوز کامل جایگزین نشدیم یکم لذت ببریم از سرعت کدزدن با AI

https://github.com/alirezasakhaei/Notion-AI-Integratoin

@DevTwitter | <سخا/>
8🍌5👍2🔥1
تمپلیت r1ec honojs رو یسری تغییرات بهش دادم که خیلی تجربتون بهتر شه:
- سیستم بیلد جدید با rollup
- استفاده از تایپ اسکریپت
- آنالیز کامل باندل سایز پس از بیلد
- دیپلویمنت راحت تر

از اینجا میتونید Use this template رو بزنید و شروع کنید:
https://github.com/amirparsadd/r1ec-edge-hono

@DevTwitter | <Amirparsa Baghdadi/>
🔥61
چند روز پیش که TOON هایپ شد یسری نظرات منفی هم دربارش داده شد یکی از اونها این بود که درسته میزان توکن رو کم می کنه ولی LLM ها روی JSON ها آموزش دیده شده اند پس از JSON میشه بازخورد بهتری گرفت ... ولی برعکس!
تو این ویدیو Theo این دو رو باهم مقایسه میکنه

https://www.youtube.com/watch?v=nTMP_rLZOYM

@DevTwitter | <bancher/>
👍21🍌92🔥1
ابزاری که باید بشناسی: Laravel Boost
اگه با Laravel کار می‌کنی و از AI استفاده می‌کنی، یه مشکل بزرگ داری: AI از پروژه‌ت هیچی نمی‌دونه.
نمی‌دونه دیتابیست چه ساختاری داره. نمی‌دونه مدل‌هات چه روابطی دارن. نمی‌دونه چه Convention هایی داری.
نتیجه؟ کد Generic که باید خودت ازش سر درببری.

ابزار Laravel Boost چیه؟
یه ابزار رسمی از تیم Laravel که با MCP Protocol کار می‌کنه.
به AI دسترسی میده به:
ساختار کامل دیتابیس
تمام مدل‌ها و Relations
لاگ‌ها و خطاها
روت‌ها و کنترلرها
اجرای مستقیم Query

یعنی چی؟
یعنی AI دیگه کور نیست. بلکه:
وقتی باگ داری:
لاگ‌هات رو می‌خونه
کوئری‌های اجرا شده رو می‌بینه
دقیقاً می‌فهمه مشکل کجاست
راه حل مرتبط با ساختار پروژه‌ت میده

وقتی می‌خوای فیچر بنویسی:
مدل‌های موجود و روابطشون رو می‌شناسه
می‌فهمه چه Migration هایی داری
کد رو طبق Convention های پروژه‌ت می‌نویسه
با ساختار موجودت سازگاره

وقتی گیر کردی:
روت‌های موجود رو می‌بینه
کنترلرها رو تحلیل می‌کنه
دقیقاً میگه کدوم قسمت رو باید چطور تغییر بدی
یعنی دیگه نباید Context رو دستی توضیح بدی. AI خودش پروژه رو می‌بینه، می‌فهمه، و کد دقیق تولید می‌کنه.

نصب:
composer require laravel/boost --dev
php artisan boost:install
همین.

اما بذار صادق باشم...
می‌دونم خیلیا هنوز مقاومت دارن:
"هوش مصنوعی جای ما رو می‌گیره" نه. اما تیم‌هایی که با AI کار می‌کنن، جای تیم‌هایی که نمی‌کنن رو می‌گیرن.
"ما بدون AI هم خوب کار می‌کنیم" درسته. اما "خوب" دیگه کافی نیست. باید "سریع" هم باشی.
"وقت ندارم یاد بگیرم" دو خط دستور بالا رو ببین. بیشتر از این وقت نمی‌خواد.
"کیفیت کد خراب میشه" برعکس. وقتی AI کل Context رو می‌بینه، کد بهتری تولید می‌کنه.

حقیقت ساده:
توی 2025، مقاومت در برابر AI مثل مقاومت در برابر Git توی 2005 - 2008 هست.
می‌تونی نپذیری، اما بازار جلو میره. رقیبت داره استفاده می‌کنه. تیم‌های دیگه دارن سریع‌تر کار می‌کنن.

سوال اینه: تو می‌خوای با این جریان همسو بشی یا ازش عقب بمونی؟
لاراول Boost فقط یه ابزاره. اما ابزاری که می‌تونه فاصله بین تو و رقیبت رو کم کنه.
یا زیادش کنه.
انتخاب با توئه.

@DevTwitter | <Ali Abdian/>
🔥18👍115
کار با Flux‌UI رو خیلی دوست دارم. با استفاده از Tailwind CSS خروجی شیک و ترتمیزی میده. کامپوننت‌های کاربردیه زیادی داره و خوبیشون اینه که برا سناریوهای مختلف نیازی نیست وارد جزئیات بشی.
مثل Livewire جزئی از اکوسیستم لاراول شده ولی متاسفانه پولیه و نسخه رایگانش امکان خاصی نداره.
فک کنم رایگانشو فقط برا اینکه توی استارتر کیت لاراول ازش استفاده کنن ارائه دادن.

پیشنهاد میدم یه نگاهی بهش بندازین.

@DevTwitter | <Vahid Kaargar/>
13🔥2🍌1
چه جوری به عنوان یک توسعه دهنده برجسته شناخته بشیم؟

1. آروم برو جلو

تو صنعتی که حرف اول رو سرعت میزنه، اگر یک زبان رو آروم و عمیق یاد بگیری بهتر از اینه که چند تا زبان رو تو مدت کوتاه یاد بگیری

وقتی آروم یاد میگیری، دانشت عمیق میشه و وقتی کسی بهت میگه یک todo بنویس، خشکت نیمزنه، بعد از مدتی حتی می تونی پایه یک برنامه بزرگ رو بنویسی

2. همه چیز رو بلد نیستی

برنامه نویس های تازه کار، صحبت از هر تکنولوزی بشه راجبش حرف میزنن و میگن بلدن اما تو عمل اصلا موفق نیستن، اما برنامه نویس های سینیور اگه تکنولوزی بلد نباشن میگن بلد نیستم ولی می تونم تو دوهفته یاد بگیرم

و می تونم برنامه رو بنویسم، و واقعا می نویسن.

https://www.youtube.com/watch?si=6vwnwANW_DkG8obc&v=pn4jYe5ao0Y&feature=youtu.be

@DevTwitter | <Yusof Sadat Fakhr/>
31👍21👎4
امروز می‌خوام اولین پروژه‌ی React خودم رو با شما به اشتراک بذارم؛
یه چت‌بات کوچیک اما خیلی دوست‌داشتنی برای خودم که با React و JavaScript ساختم.
هرچند ساده‌ست، ولی برای من کلی حس خوب داشت چون اولین تجربه‌م با React بود و حسابی چیزای جدید یاد گرفتم.
قراره کم‌کم امکانات بیشتری بهش اضافه کنم و بهترش کنم.

اگر دوست داشتید نگاهش کنید یا پیشنهادی داشتید، ممنون می‌شم باهام به اشتراک بذارید:
GitHub: https://github.com/kurooshsarvandi/chatbot

این فقط شروع راهه و خیلی برام هیجان‌انگیزه!

@DevTwitter | <Kuroosh Sarvandi/>
👎5851👍7🔥3
#دراز_نیوز

دلیل اختلال جهانی ایکس و ChatGPT چه بود؟ کلودفلر مشکل خود را توضیح داد

روز گذشته بخش بزرگی از اینترنت جهان به‌دلیل مشکلات کلودفلر با اختلال مواجه شد. از دسترس خارج‌شدن ChatGPT، شبکه اجتماعی ایکس و حتی سایت Downdetector کاربران زیادی را سردرگم کرد. اکنون کلودفلر این حادثه را کاملاً شرح داده است.

«متیو پرینس»، هم‌بنیان‌گذار و مدیرعامل کلودفلر، در یک پست وبلاگی جزئیات فنی حادثه روز گذشته را منتشر کرده است. برخلاف شایعات اولیه مبنی‌بر حمله سایبری، دلیل اصلی این اختلال یک خطای داخلی در سیستم مدیریت بات کلودفلر بود که منجر به پرشدن حافظه و از کارافتادن سیستم‌های پردازش ترافیک شد. او می‌گوید این حادثه نه یک حمله سایبری بود، نه مشکل DNS و نه یک حمله DDoS؛ بلکه تغییری در سیستم مجوزهای پایگاه داده باعث بروز این بحران شد.

مدیرعامل کلودفلر توضیح داد: «مدل یادگیری ماشینی که پشت سیستم مدیریت بات قرار دارد، به‌طور مداوم یک فایل پیکربندی را برای شناسایی درخواست‌های خودکار به‌روزرسانی می‌کند. اما یک تغییر در رفتار درخواست‌های پایگاه داده ClickHouse باعث شد تعداد زیادی ردیف‌های تکراری در فایل ایجاد شود.» این فایل به سرعت رشد کرد و از محدودیت حافظه فراتر رفت و سیستم اصلی پراکسی از کار افتاد. هوش مصنوعی مولد مقصر نبود و اختلال صرفاً ناشی از تغییر در مجوزهای دیتابیس بود.

@DevTwitter | <Digiato/>
19👍4🍌2👎1
گوگل در مقاله جدیدش دربارهٔ Generative UI توضیح داده که چطور با کمک Gemini 3 Pro می‌تونه رابط‌های کاربری رو به‌صورت خودکار بسازه. این سیستم فقط یک مدل زبانی نیست؛ سه بخش مهم داره که کیفیت نتیجه رو چند برابر می‌کنه:

1.LLM تنها نیست.
مورد Generative UI با اتصال مدل به چند ابزار مهم مثل وب‌سرچ، تولید تصویر، دیتابیس‌ها و APIها خروجی خیلی واقعی‌تر می‌سازه.

2.System Instructions قلب ماجراست.
مدل با یک سری دستورهای دقیق هدایت میشه:
ساختار UI، قوانین HTML/CSS/JS، مثال‌ها، محدودیت‌ها، و چطور از ابزارها استفاده کنه.

3.Post-Processing کیفیت رو تضمین می‌کنه.
خروجی مدل خامه یه لایه‌ی پردازشگر بعدش تگ‌های اشتباه، مشکلات امنیتی، ساختار UI و نمایش مرورگر رو اصلاح می‌کنه.

4.نتیجه؟
مدل فقط توضیح متنی نمی‌ده؛
رابط کاربری واقعی، قابل اجرا و قابل تعامل می‌سازه

5.کل سیستم سه ستون داره:
- دسترسی به ابزارها
- دستورالعمل‌های دقیق
- اصلاح خروجی مدل

این سه‌تا کنار هم باعث میشن AI بتونه مثل یک Front-End Developer خودکار رفتار کنه.


لینک مقاله
https://generativeui.github.io/static/pdfs/paper.pdf

@DevTwitter | <Neurogenix/>
15👎5👍3🍌3
1- دو تا ایجنت بساز که اولیش داده های فروش رو بخونه و تحلیل کنه و بعد ایجنت دومی یه پاراگراف مختصر درباره ش بنویسه
2- خروجی ایجنت اول باید بره به ایجنت دوم
3- توی تیمز یا اسلک هم خروجی منتشر بشه...

با Microsoft Agent Framework میتونید انجام بدین...
کدش:
https://github.com/SaM-92/AI-Agent-Framework-Tutorial-Sales-Report-Automation

@DevTwitter | <Sam92/>
10🍌7👎2👍1
یه نفر رفته system prompt‌های پشت‌پردهٔ کلی ابزار و چت‌بات معروف رو از طریق یه leak بزرگ پیدا کرده و همشو منتشر کرده!
الان یک ریپو تو گیت‌هاب هست که عملاً تبدیل شده به آرشیوی از مغزِ واقعی ابزارهای هوش مصنوعی — از Cursor و Devin گرفته تا Claude، Replit، Perplexity و ده‌ها ابزار دیگه.
اگه می‌خواید ببینید این ابزارها پشت صحنه چه قوانین، چه نقش‌ها و چه پرامپت‌هایی دارن، این ریپو واقعاً مثل گنج می‌مونه.
حتی می‌تونید برای طراحی agent یا پرامپت‌هاتون ازش ایده بگیرید.

https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools

@DevTwitter | <Hanieh Khalesi/>
👍177🍌2🔥1
کدام بهتر است ؟ GraphQL یا Rest ؟

سال‌ها REST استاندارد اصلی ارتباط با API بود اما با ظهور GraphQL قواعد بازی تغییر کرده است
این انتخاب فقط سلیقه‌ای نیست یک تصمیم معماری است که روی سرعت، حجم داده و تجربه‌ی توسعه تأثیر میزاره

چالش‌های REST که GraphQL حل می‌کند
Over-Fetching
در REST معمولاً داده‌های اضافی برمی‌گردند. GraphQL اجازه می‌دهد فقط همان فیلدهای موردنیاز را با حجم کمتر دریافت کنیم و سرعت بیشتر
Under-Fetching
در REST برای یک کامپوننت پیچیده باید چندین درخواست ارسال شود. GraphQL همه‌ی داده‌ها را در یک Query واحد برمی‌گرداند
رفت و برگشت کمتر و منطق ساده تر
چه زمانی از کدام استفاده کنیم؟

- رست: پروژه‌های کوچک و ساده
- گراف: اپلیکیشن‌های پیچیده و موبایل یا زمانی که چند تیم داده‌ها را مصرف می‌کنند


@DevTwitter | <Mojtaba Vahedi/>
👍20👎204