TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #423 536
| AmirHossein | درود به همه 🤝 دیشب حوصله م سر رفته بود و کاملا منطقی تصمیم گرفتم کتابخانه Laraquest که یک کتابخانه برای کار با ربات تلگرام به زبان PHP بود رو با زبان Go پیاده سازی کنم. تا امروز مشغولش بود و تونستم یک نسخه از اون رو تحت عنوان پکیجی برای Go توسعه بدم. - این…
دفعه قبلی که حوصله‌م سررفته بود نسشتم و پکیج Laraquest رو با زبان GoLang بازنویسی کردم و حاصلش شد Laraquest-Go.

ولی با خودم فکر کردم که شاید خیلی حوصله‌م سرنرفته بوده، در نتیجه اینبار بیشتر حوصله‌م سر رفت، و struct ها رو به PHP اضافه کردم.
نمی‌دونم اینبار به اندازه کافی حوصله‌م سر رفته بوده یا نه، ولی به نظر برای الان کافیه.

در نتیجه من الان یک PHP دارم که می‌تونم توش از struct استفاده کنم.
البته که اضافه کردن چیزی مثل structها به PHP به این سادگی ها نیست و هنوز کلی کار نیاز داره، مثلا الان با یک کلاس هیچ تفاوتی نداره جز محدودیت هاش.
یعنی توی این استراکت نمی‌تونیم مجیک‌متد استفاده کنیم، یا ارث‌بری داشته باشیم و...
ولی در نهایت مثل یک کلاس رجیستر میشه، که این یعنی هیچ تفاوتی با ساخت یک کلاس نداره و عملا وجودش بی‌فایده‌س.
به همین دلیل اگر حوصله‌م بازم سر رفت کمی بیشتر روش وقت میذارم و در کنار class_entryها، struct_entry هم اضافه می‌کنم که از کلاس‌ها کاملا جدا بشه و سبک تر.
و در نهایت سینتکس رو به صورت زیر تغییر می‌دم:
Square{1, 2}

اما در کل برای تفریح و کسب تجربه چیز جالبی بود.

@AmirhDeveloper
.
  • 🔥 13
  • 🍓 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 →