TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #331 367
| AmirHossein | بعد کلی وقت گفت و گو ها به LaraGram اضافه شدن! 🔴 با گفت و گو ها میتونید به سادگی یک گفت و گو بین کاربر و ربات ایجاد کنید. ⬇️ قابلیت ها: ◀️ ولیدیت کردن پاسخ هر سوال ◀️ نام گذاری برای هر سوال جهت پردازش راحت تر. ◀️ ارسال سوال به صورت media ◀️ ساخت گفت و گو…
گزارشی از تغییرات پروژه و هدفم از توسعه LaraGram☕

سیستم کش تا حدودی به LaraGram اضافه شده.
در حال حاضر config ها و service provider ها و package ها کش میشن.
کش service provider های deferrable تا حدی وابسته به سیستم event هست که هنوز پیاده سازی نشده ولی فعلا کار میکنه بدون ایراد.
به زودی سیستم event و listener ها به container اضافه میشن و این مشکل هم کاملا برطرف میشه.
از طرفی console kernel و http kernel نیاز به بازنویسی کامل داره برای event ها.

اینها تنها بخشی از تغییرات مورد نیاز برای اضافه کردن یک سیستم کشینگ هست، تغییرات زیادی هم صورت گرفته مثلا service provider ها گسترده تر شدن، bootstrapper ها به application اضافه شدن.
وظیفه ساخت application از متد ساده __construct به سیستم application builder داده شده. ConfigRepository گسترده تر شده کنارش ProviderRepository اضافه شده، PackageManifest و AliasLoader و و و و ...

اینها همه بخش کوچکی از پیچیدگی های توسعه framework هستن.

یه نکته این وسط بگم که حواستون رو موقع commit و push کردن جمع کنید تا مثل من کد هارو push نکنید توی branch اشتباهی، الان حتی نمیتونم باگ فیکس بدم😒

وقتی توسعه LaraGram رو شروع کردم هدف خاصی پشتش نبود.
صرفا تازه با Laravel آشنا شده بودم و منم میخواستم یکی مثلشو بزنم.

شروع به ساخت ورژن 1 LaraGram کردم، تقریبا هر روز روش فعالیت داشتم و یک نسخه پایدار ازش رو توسعه دادم و موفق شدم اون رو توی صفحه نمونه های تلگرام هم منتشر کنم.

جلوتر که رفتم و فهمیدم حتی PHP هم بلد نیستم، از اونجا هدفم از توسعه LaraGram شد یادگیری.
90 درصد دانشی که الان از PHP، Laravel، Design patterns و... دارم رو با توسعه LaraGram بدست اوردم.

اگر بخوایم سطح علمی من رو از ابتدای شروع پروژه LaraGram نسبت به الان مقایسه کنیم میتونیم کد های ورژن 1 لاراگرام رو با ورژن 2 مقایسه کنیم.
ورژن 1، شاید اون اوایل برای خودم خفن بود ولی الان حتی نمیخوام نگاهش کنم☕

تمام LaraGram یک کپی از Laravel هست برای توسعه ربات، اما این کپی کردن که حتی 10 درصدش هم تا الان کپی نشده حدود 2 سال زمان برده.
من هیچی از PHP بلد نبودم ولی الان هسته فریم ورک بزرگی مثل لاراول رو حفظ هستم، به معنای واقعی حفظم. کافیه یک متد از اون وسطای vendor ببینم و بفهمم مال چیه و کجاس. همه ش رو مدیون توسعه LaraGram هستم.

حفظ بودن هسته Laravel شاید خودش ارزشی نداشته باشه ولی این حفظ بودن به معنی اینه که ده ها دیزاین پترن و شیوه های کد نویسی، سینتکس ها و ... رو یادگرفتم.

همیشه یادگیری با دیدن فیلم آموزشی و خوندن داکیومنت و کتاب نیست.
بخش بزرگی از یادگیری دست به کد شدنه، بدون ترس از دیدن کد های پیچیده شروع به خوندشون کردن.
اون اوایل هیچی از Laravel نمیفهمیدم، حتی برای پیدا کردن نقطه شروع Laravel چند روز داشتم فایل هاشو زیر و رو میکردم.

من کتابی از برنامه نویسی نخوندم، ویدئو هم در حد مقدماتی php و laravel دیدم که کلا 0.5 درصد چیزی که بلدم هم نیست، بقیه همش با توسعه پروژه مخصوصا LaraGram بوده.
یه بخشی هم از آموزش دادن بوده، بخشی از پست هایی که توی این کانال گزاشم رو خودم باهاش یاد گرفتم.

این به این معنی نیست کتاب نخونید و فیلم نبینید، هر کدوم سرجای خودشه.
تا زمانی که شروع به زدن پروژه نکنید، هر چند صد ساعت ویدئو دیدن و کتاب خوندن فایده ای نداره.

این تنها دلیل من از توسعه LaraGram هست😒

@AmirhDeveloper
.
  • ❤ 9
  • 🔥 1
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
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 →