Forwarded from Laravel News
https://instantview.telegram.org/templates/laravel-news.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
من اولین دپلوی که کردم رو داکیومنت کردم اگر دوست داشتید نگاهش کنید هر مشکلی توی فهم من یا درک من بود بگید روش وقت بزارم درستش کنم.
https://github.com/sysp0/devops_learning/blob/main/docs/kubernetes/01_first_step/document.md
@DevTwitter | <Reza Ghasemi/>
https://github.com/sysp0/devops_learning/blob/main/docs/kubernetes/01_first_step/document.md
@DevTwitter | <Reza Ghasemi/>
Forwarded from DevTwitter | توییت برنامه نویسی
لیستی از چیز های جالب بیگ دیتا، جمعه چکش کنید چون یه روز کاری از وقتتون رو میگیره !
http://github.com/oxnr/awesome-bigdata
@DevTwitter | <Nimo/>
http://github.com/oxnr/awesome-bigdata
@DevTwitter | <Nimo/>
Forwarded from DevTwitter | توییت برنامه نویسی
یه سوال جدی: واقعاً Xdebug توی پروژههای Laravel لازمه؟ یا فقط یه ابزار سنگین و اعصابخوردکنه که آدمو از تمرکز میندازه؟
راستش من چند بار باهاش کار کردم... مخصوصاً وقتی میخواستم بفهمم دقیقاً چی توی یه chain از متدها داره اتفاق میافته. اما بعد از چند ساعت config و تنظیمات، حس کردم همون dd(), dump یا حتی DB::enableQueryLog() خودشون برای ۹۰٪ مواقع کافیان.
یعنی واقعاً چند بار شده بخوای بری مرحله به مرحله ببینی چی توی Auth::attempt() یا Eloquent::save() میگذره؟
معمولاً یه dd($user) وسط کار میذاری و تموم.
از اون طرف Xdebug خیلی دقیقتره، ولی سنگین هم هست. روی docker مخصوصاً یه لگ عجیب ایجاد میکنه. اگه واقعاً به اون سطح از trace نیاز داری، شاید داری با یه مشکل طراحی بزرگتر دست و پنجه نرم میکنی.
️ خلاصه نظر من اینه:
این Xdebug برای لحظاتی که داری core مینویسی یا میخوای واقعاً بفهمی PHP در پسزمینه چیکار میکنه عالیه،
ولی برای یه پروژه معمولی لاراولی، dd() همچنان پادشاهه!
@DevTwitter | <Atefe Ali asgariyan/>
راستش من چند بار باهاش کار کردم... مخصوصاً وقتی میخواستم بفهمم دقیقاً چی توی یه chain از متدها داره اتفاق میافته. اما بعد از چند ساعت config و تنظیمات، حس کردم همون dd(), dump یا حتی DB::enableQueryLog() خودشون برای ۹۰٪ مواقع کافیان.
یعنی واقعاً چند بار شده بخوای بری مرحله به مرحله ببینی چی توی Auth::attempt() یا Eloquent::save() میگذره؟
معمولاً یه dd($user) وسط کار میذاری و تموم.
از اون طرف Xdebug خیلی دقیقتره، ولی سنگین هم هست. روی docker مخصوصاً یه لگ عجیب ایجاد میکنه. اگه واقعاً به اون سطح از trace نیاز داری، شاید داری با یه مشکل طراحی بزرگتر دست و پنجه نرم میکنی.
️ خلاصه نظر من اینه:
این Xdebug برای لحظاتی که داری core مینویسی یا میخوای واقعاً بفهمی PHP در پسزمینه چیکار میکنه عالیه،
ولی برای یه پروژه معمولی لاراولی، dd() همچنان پادشاهه!
@DevTwitter | <Atefe Ali asgariyan/>
Forwarded from DevTwitter | توییت برنامه نویسی
اخیرا یه تسکی رو برای شرکتی انجام دادم که یک CRUD کوچولو هستش و با React 18 و Typenoscript نوشته شده
پروژه رو از طریق لینک زیر میتونید بصورت لایو ببینید:
https://listifyrepo.netlify.app
برای دیدن کدها هم میتونید به این لینک سر بزنید:
https://github.com/majidvz/listify
@DevTwitter | <Majid/>
پروژه رو از طریق لینک زیر میتونید بصورت لایو ببینید:
https://listifyrepo.netlify.app
برای دیدن کدها هم میتونید به این لینک سر بزنید:
https://github.com/majidvz/listify
@DevTwitter | <Majid/>
Forwarded from DevTwitter | توییت برنامه نویسی
چرا از pnpm به جای npm استفاده کنیم؟
جوابش سادست. فرض کنید ده تا پروژه روی کامپیوتر خودتون در دست توسعه دارید که از node modules استفاده میکنن.
️ قطعا بین این ده تا پروژه تعداد زیادی پکیج مشابه و مشترکه، اما اگر از npm استفاده کنید:
۱- همه پکیج ها توی هر یک از پروژه ها هر بار نصب میشن و نتیجتا شما پکیج های مشابه رو برا هر پروژه دوباره و دوباره دانلود میکنید.
۲- همچنین نهایتا روی دیسکتون از هر پکیج مشترک ده تا کپی خواهید داشت که بهینه نیست.
حالا pnpm چیکار میکنه؟
میاد و به جای این که این ماژول هارو هر بار توی فولدر هر پروژه ذخیره کنه، توی یک دایرکتوری مرکزی ذخیره میکنه و صرفا به هر پروژه ای که به اون دپندنسی نیاز داره لینکش میکنه.
اینطوری شما برای پروژه های مختلف مجبور نیستید پکیج هایی که قبلا یک بار نصبشون کردید رو مجددا نصب کنید و یک کپی جدید ازش روی دیسکتون ذخیره کنید، در نتیجه از نظر مدیریت حافظه و سرعت نصب قطعا جلو میوفتید.
البته مزایای دیگه ای هم داره که میتونید تو داکیومنت خود pnpm بخونید:
https://pnpm.io/pnpm-vs-npm
@DevTwitter | <Omid Baharifar/>
جوابش سادست. فرض کنید ده تا پروژه روی کامپیوتر خودتون در دست توسعه دارید که از node modules استفاده میکنن.
️ قطعا بین این ده تا پروژه تعداد زیادی پکیج مشابه و مشترکه، اما اگر از npm استفاده کنید:
۱- همه پکیج ها توی هر یک از پروژه ها هر بار نصب میشن و نتیجتا شما پکیج های مشابه رو برا هر پروژه دوباره و دوباره دانلود میکنید.
۲- همچنین نهایتا روی دیسکتون از هر پکیج مشترک ده تا کپی خواهید داشت که بهینه نیست.
حالا pnpm چیکار میکنه؟
میاد و به جای این که این ماژول هارو هر بار توی فولدر هر پروژه ذخیره کنه، توی یک دایرکتوری مرکزی ذخیره میکنه و صرفا به هر پروژه ای که به اون دپندنسی نیاز داره لینکش میکنه.
اینطوری شما برای پروژه های مختلف مجبور نیستید پکیج هایی که قبلا یک بار نصبشون کردید رو مجددا نصب کنید و یک کپی جدید ازش روی دیسکتون ذخیره کنید، در نتیجه از نظر مدیریت حافظه و سرعت نصب قطعا جلو میوفتید.
البته مزایای دیگه ای هم داره که میتونید تو داکیومنت خود pnpm بخونید:
https://pnpm.io/pnpm-vs-npm
@DevTwitter | <Omid Baharifar/>
Forwarded from DevTwitter | توییت برنامه نویسی
آپدیت تازه برای PHP کارها
معرفی SDK رسمی PHP برای MCP (Model Context Protocol) چند هفته پیش، در ۵ سپتامبر ۲۰۲۵ توسط The PHP Foundation با همکاری تیم MCP آنتروپیک و Symfony. یعنی بالاخره یک پیادهسازی مرجع، فریمورکاگنوستیک و آمادهٔ تولید داریم تا اپهای AI رو مثل وصلکردن رابط «USB-C» به ابزارها و دادههای بیرونی داشته باشیم
چرا هیجانانگیزه؟
مرجع واحد و قابلاعتماد برای کل اکوسیستم PHP
نگهداری توسط تیم Symfony + مشارکت جامعه
اتفاقاتی که میفته:
ساخت Agent/Tool با PHP به راحتی
دیدهشدن جدیتر PHP توی فیلد AI
فرصت برای ادغامهای رسمی با Laravel/WordPress/Drupal/Laminas و…
اگه براتون جالبه میتونید خودتون یه سر به مقاله بزنید:
https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/
@DevTwitter | <Reza Fereydouni/>
معرفی SDK رسمی PHP برای MCP (Model Context Protocol) چند هفته پیش، در ۵ سپتامبر ۲۰۲۵ توسط The PHP Foundation با همکاری تیم MCP آنتروپیک و Symfony. یعنی بالاخره یک پیادهسازی مرجع، فریمورکاگنوستیک و آمادهٔ تولید داریم تا اپهای AI رو مثل وصلکردن رابط «USB-C» به ابزارها و دادههای بیرونی داشته باشیم
چرا هیجانانگیزه؟
مرجع واحد و قابلاعتماد برای کل اکوسیستم PHP
نگهداری توسط تیم Symfony + مشارکت جامعه
اتفاقاتی که میفته:
ساخت Agent/Tool با PHP به راحتی
دیدهشدن جدیتر PHP توی فیلد AI
فرصت برای ادغامهای رسمی با Laravel/WordPress/Drupal/Laminas و…
اگه براتون جالبه میتونید خودتون یه سر به مقاله بزنید:
https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/
@DevTwitter | <Reza Fereydouni/>
Forwarded from DevTwitter | توییت برنامه نویسی
معادل LangGraph ولی با Rust
https://github.com/a-agmon/rs-graph-llm
@DevTwitter | <Von Datawarehausen/>
https://github.com/a-agmon/rs-graph-llm
@DevTwitter | <Von Datawarehausen/>
Forwarded from DevTwitter | توییت برنامه نویسی
یکششم نفوذهای امسال با یک رمز دزدیدهشده با دسترسی بالا (انسانی، سرویساکانت یا API-key) شروع شده!
این راهنمای عملیاتی منتشر شده توسط گوگل، به نکات جالبی اشاره می کند که آمادگی ما را در مقابل حملات سایبری دو چندان می کند و واقعا راهنمای عالی است!
https://cloud.google.com/blog/topics/threat-intelligence/privileged-account-monitoring
@DevTwitter | <VAHID NAMENI/>
این راهنمای عملیاتی منتشر شده توسط گوگل، به نکات جالبی اشاره می کند که آمادگی ما را در مقابل حملات سایبری دو چندان می کند و واقعا راهنمای عالی است!
https://cloud.google.com/blog/topics/threat-intelligence/privileged-account-monitoring
@DevTwitter | <VAHID NAMENI/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 4 new trending repositories:
1. pytorch by pytorch
📝 Tensors and Dynamic neural networks in Python with strong GPU acceleration
💻 Python | ⭐ 94,507 | 🌟 Today: 51
🔗 Link
2. LocalAI by mudler
📝 🤖 The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-...
💻 Go | ⭐ 36,436 | 🌟 Today: 21
🔗 Link
3. PageIndex by VectifyAI
📝 📄🧠 PageIndex: Document Index for Reasoning-based RAG
💻 Python | ⭐ 3,117 | 🌟 Today: 63
🔗 Link
4. opentui by sst
📝 OpenTUI is a library for building terminal user interfaces (TUIs)
💻 TypeScript | ⭐ 3,306 | 🌟 Today: 57
🔗 Link
🔘 @github_trending_daily
Found 4 new trending repositories:
1. pytorch by pytorch
📝 Tensors and Dynamic neural networks in Python with strong GPU acceleration
💻 Python | ⭐ 94,507 | 🌟 Today: 51
🔗 Link
2. LocalAI by mudler
📝 🤖 The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-...
💻 Go | ⭐ 36,436 | 🌟 Today: 21
🔗 Link
3. PageIndex by VectifyAI
📝 📄🧠 PageIndex: Document Index for Reasoning-based RAG
💻 Python | ⭐ 3,117 | 🌟 Today: 63
🔗 Link
4. opentui by sst
📝 OpenTUI is a library for building terminal user interfaces (TUIs)
💻 TypeScript | ⭐ 3,306 | 🌟 Today: 57
🔗 Link
🔘 @github_trending_daily
Forwarded from سحر نوشت
من این کتاب رو تموم کردم و فصل elastic scale رو بیشتر از بقیه دوست داشتم، ساختارمند توضیح داده و جواب کلی از سوالاتم رو داد. میگه مشکل چی بوده بعد راهحل چیه و چجوری کار میکنه. بعضی الگوریتمهارو هم توضیح داده مثلا همین فصلی که گفتم knative و serverless oprerations رو خوب گفته. معمولا برای چیزهایی که مهمه یه مایندمپ کوچیک کنار هر فصل میکشم که این کتاب چون ساختارش خوب بود سر این هم خیلی خوب نشست.
https://knative.dev/docs/
https://www.amazon.com/Kubernetes-Patterns-Designing-Cloud-Native-Applications/dp/1492050288
https://knative.dev/docs/
https://www.amazon.com/Kubernetes-Patterns-Designing-Cloud-Native-Applications/dp/1492050288
knative.dev
Overview - Knative
Knative Documentation
Forwarded from Linuxor ?
وقتی برنامهت با سرویسهای بیرونی مثل API یا microservice کار میکنه، تست کردنش بدون اینکه واقعی وصل بشه سخت و دردسرسازه. nock یه کتابخونه Node.jsه که میذاره این درخواستها رو شبیهسازی کنیم و پاسخ دلخواهمون رو بدون رفتن به اینترنت بده. یعنی تستها قابل پیشبینی و بدون هزینه برای API های پولی میشن.
با nock میتونی انواع سناریوها رو امتحان کنی: جواب درست، خطا، timeout، یا حتی تاخیر چند ثانیهای! باهاش میتونی همه چیز رو آزمایش کنی و مطمئن باشی برنامهت با شرایط عجیب و غریب هم کار میکنه.
مستنداتش کلا یه صفحس :
github.com/nock/nock
@Linuxor
با nock میتونی انواع سناریوها رو امتحان کنی: جواب درست، خطا، timeout، یا حتی تاخیر چند ثانیهای! باهاش میتونی همه چیز رو آزمایش کنی و مطمئن باشی برنامهت با شرایط عجیب و غریب هم کار میکنه.
مستنداتش کلا یه صفحس :
github.com/nock/nock
@Linuxor
Forwarded from Linuxor ?
قانون تسلر یه قانون جالب تو دنیای طراحی سیستمها و نرمافزاره که میگه «مقداری از پیچیدگی همیشه باید یه جایی وجود داشته باشه». یعنی اگه یه نرمافزار یا سیستم خیلی ساده و کاربرپسند به نظر میاد، بدون شک یه نفر (معمولاً برنامهنویس یا طراحش!) اون پیچیدگی رو پشت صحنه به دوش میکشه. به عبارت دیگه، نمیشه پیچیدگی رو حذف کرد، فقط میتونیم تصمیم بگیریم که اون پیچیدگی رو بندازیم گردن کاربر یا سیستم.
برای مثال، فرض کن یه برنامه میسازی که کاربر فقط با یه دکمه بتونه عکسش رو ویرایش کنه. برای کاربر خیلی راحته، ولی توی پشتصحنه باید کلی الگوریتم و کد هوشمند بنویسی تا اون یه دکمه کار کنه. این دقیقاً همون چیزیه که قانون تسلر میگه: پیچیدگی از بین نمیره، فقط جاش عوض میشه. پس وقتی داری یه رابط کاربری طراحی میکنی یا یه پروژه کدنویسی انجام میدی، باید تصمیم بگیری که کدوم بخش از پیچیدگی رو کاربر حس کنه و کدوم بخش رو خود سیستم مدیریت کنه.
@Linuxor
برای مثال، فرض کن یه برنامه میسازی که کاربر فقط با یه دکمه بتونه عکسش رو ویرایش کنه. برای کاربر خیلی راحته، ولی توی پشتصحنه باید کلی الگوریتم و کد هوشمند بنویسی تا اون یه دکمه کار کنه. این دقیقاً همون چیزیه که قانون تسلر میگه: پیچیدگی از بین نمیره، فقط جاش عوض میشه. پس وقتی داری یه رابط کاربری طراحی میکنی یا یه پروژه کدنویسی انجام میدی، باید تصمیم بگیری که کدوم بخش از پیچیدگی رو کاربر حس کنه و کدوم بخش رو خود سیستم مدیریت کنه.
@Linuxor
Forwarded from Linuxor ?
قالب Sage یه قالب آماده برای وردپرسه که واسه برنامهنویسها و طراحهایی ساخته شده که میخوان قالب رو با ابزارهای مدرن بسازن، نه با روش قدیمی وردپرس. توی Sage میتونی از تکنولوژیهایی مثل Blade (سیستم قالب لاراول)، Tailwind CSS برای طراحی، و Vite برای build و اجرای سریع استفاده کنی. یعنی به جای اینکه فایلهای PHP و CSS رو دستی بسازی، یه ساختار حرفهای و مرتب داری که کد زدن رو تمیزتر و لذتبخشتر میکنه.
برای شروع فقط کافیه وردپرس و Composer رو داشته باشی و مستنداتش رو از اینجا بخونی :
roots.io/sage
@Linuxor
برای شروع فقط کافیه وردپرس و Composer رو داشته باشی و مستنداتش رو از اینجا بخونی :
roots.io/sage
@Linuxor
Forwarded from Linuxor ?
میدونستین تنجین (Tengine) یه نسخهی تقویتشده از Nginx هستش که شرکت علیبابا ساخته تا بتونه سایتها و سرویسهای خیلی شلوغ خودش رو بهتر مدیریت کنه! اگه بخوایم ساده تر بگیم، همون کاری که Nginx میکنه (یعنی پاسخ دادن سریع به درخواستهای وب و پخش کردن بار بین چند تا سرور)، تنجین هم انجام میده، فقط حرفهایتر و با امکانات بیشتر؛ مثلاً بدون اینکه سرور رو خاموش کنی، میتونی تنظیماتش رو عوض کنی، از پروتکلهای جدید مثل HTTP/3 استفاده کنی یا ترافیک کاربرا رو هوشمندتر بین چند تا سرور تقسیم کنی.
برای نصبش باید کامپایلش کنید (توضیحات کامل ترو خودش داده که چه دستوراتی رو بزنید) :
tengine.taobao.org
@Linuxor
برای نصبش باید کامپایلش کنید (توضیحات کامل ترو خودش داده که چه دستوراتی رو بزنید) :
tengine.taobao.org
@Linuxor
Forwarded from Linuxor ?
این استایل ها آشنا نیستن به نظرتون؟
آفرین درست حدس زدین استایل های گیتهابه، البته گیتهاب استایل هاشو اوپن سورس کرده و هر کسی میتونه توی وبسایتش استفاده کنه
همچی داره دکمه،فرم،انیمیشن، صفحه بندی و... کافیه برید اینجا و روی چیزی که میخواید کلیک کنید و کدش رو کپی کنید:
primer.style/css
@Linuxor
آفرین درست حدس زدین استایل های گیتهابه، البته گیتهاب استایل هاشو اوپن سورس کرده و هر کسی میتونه توی وبسایتش استفاده کنه
همچی داره دکمه،فرم،انیمیشن، صفحه بندی و... کافیه برید اینجا و روی چیزی که میخواید کلیک کنید و کدش رو کپی کنید:
primer.style/css
@Linuxor