TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.6K subscribers
Post #11512 8.09K
بازنویسی MTProto تلگرام با PHP؟

حدود ۳ سال پیش توسعه فریم‌ورک LaraGram رو شروع کردم.
در ابتدا هدفم صرفاً یادگیری و افزایش دانش شخصی بود، اما به‌مرور پروژه جدی‌تر شد؛
تا جایی که امروز به‌صورت رسمی در وب‌سایت تلگرام ثبت شده.

فریمورک LaraGram با الهام از Laravel طراحی شده، با این تفاوت که تمرکزش روی توسعه ربات‌ها و اپلیکیشن‌های مرتبط با تلگرامه؛
با همون فلسفه‌ی تمیز، ماژولار و توسعه‌پذیر.

در حال حاضر نسخه ۴ این فریم‌ورک در حال توسعه است و شامل چالش‌های فنی جدی میشه:

پیاده‌سازی کامل پروتکل MTProto تلگرام از پایه با PHP
پروتکلی با پیچیدگی بالا که شامل رمزنگاری، مدیریت Session، TL Serialization و مدیریت Updateهاست.
این لایه باعث شده LaraGram فراتر از Bot API عمل کنه و امکان توسعه ابزارهایی رو بده که می‌تونن یک اکانت تلگرام رو به‌صورت کامل کنترل کنن.

زیرساخت Web و Frontend یکپارچه
سیستم Web Routing مشابه Laravel به‌همراه مکانیزمی شبیه Laravel Inertia برای رندر React یا Vue، با هدف توسعه‌ی ساختارمند Telegram Mini App (TMA) در کنار منطق ربات، بدون معماری‌های تکه‌تکه.

این‌ها فقط بخشی از قابلیت‌هایی هستن که LaraGram امروز داره و در آینده هم خواهد داشت.

گیت‌هاب پروژه:
https://github.com/laraXgram/LaraGram
داکیومنتیشن:
https://laraxgram.github.io/

@DevTwitter | <Amirhossein Kargar/>
  • ❤ 85
  • 👍 14
  • 🤬 4
More from @devtwitter
  1. Oct 16, 2026اگر AI بتواند کد را ۱۲ برابر سریع‌تر تولید کند، آیا Git، Code Review و CI/CD ما هم برای چن…
  2. Oct 16, 2026یه اپ برای مدیریت clipboard توی مک. دیگه با خیال راحت چندین چیز رو میشه کپی کرد و انتخاب ک…
  3. Oct 16, 2026خب من دوباره کلی توکن کلاد سوزوندم تا مشکل اساسی فارسی‌نویسی رو توی ترمینال ویندوز حل کنم…
  4. Oct 16, 2026داشتم از روی کنجکاوی بررسی میکردم که چطور میشه جمع‌آوری و انتقال لاگ‌های لینوکس رو قابل‌ ا…
  5. Oct 15, 2026❓امروزه علت و ریشه‌ی عدم ثبات و زودرنجی بازیکنان برزیلی چیه؟ ❓چرا انسان به کنش‌های منفی نس…
  6. Oct 15, 2026Post #13561
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →