راکت

بهترین روش برای ایجاد دایکیومنت برای laravel api

10 پاسخ

سلام دوستان

برای بکند که با لاراول نوشته میشه، بهترین روش برای اینکه داکیومنت رو بهم نشون بده چیه؟؟
از چه ابزاری استفاده بکنیم؟؟؟

مرسی

ثبت پرسش جدید

پاسخ‌ها

10
Ali Ghaleyan
Ali Ghaleyan
@Serjik

تخصص: برنامه نویس لاراول

@mortezasb87
swagger یکی از ابزار های خوب و رایگان میتونید ازش استفاده کنید
https://swagger.io

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین حالت اینه که شما داکیومنت‌ خوبی برای کدتون بنویسید و از نام هایی برای اسم متد‌ها استفاده کنید که کاملا مشخص باشند

شاید پاسخ شما همین‌جا باشد

مرتضی صبیحی
مرتضی صبیحی
@mortezasabihi

تخصص: Front-end developer

@ali.bayat

منظورم اینکه من که فرانت کارم و قراره با api کار کنم

باید یه داکیومنتی باشه که من بدونم از چه متودی استفاده کنم و چه پارامتر هایی بفرستم

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

معمولا کسی که API رو می‌نویسه، موظفه یه مستندات حداقلی هم ازش ارائه کنه.. تا بشه ازش استفاده کرد
در غیر این صورت شما باید با بررسی کد‌هایی که این شخص نوشته ، خودتون سر از کار در بیارید

مرتضی صبیحی
مرتضی صبیحی
@mortezasabihi

تخصص: Front-end developer

@ali.bayat

خب دیگه

این مستندات برای من که فرانت کار میکنم به چه صورت باید نمایش داده بشه؟؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

باید شامل یه سری اطلاعات حداقلی باشه مثل

  • endpoint (همون Route که شما باید درخواست رو بهش ارسال کنید)
  • پارامتر های بدنه درخواست (اطلاعاتی که شما در ارسال به endpoint ضمیمه می‌کنید)
  • پاسخ برگشتی (اطلاعاتی که از سرور برمی‌گرده; شامل نوع داده )

برای مثال تصویر زیر مربوط به مستندات وب‌سرویس ip-api هست:

مرتضی صبیحی
مرتضی صبیحی
@mortezasabihi

تخصص: Front-end developer

@ali.bayat

اینارو میدونم ولی بکندکار چجوری این داکیومنت رو به من بده؟
ابزاری وجود داره که کار رو راحت کنه؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بک اند کار باید لیستی از این موارد رو در اختیار شما بذاره.. حالا میخواد فایل HTML باشه.. pdf باشه هر چی ....
حتی میتونه از ابزار هایی هم برای ایجاد این مستندات استفاده کنه:

مهم اینه که این موارد رو در اختیار شما قرار بده

مرتضی صبیحی
مرتضی صبیحی
@mortezasabihi

تخصص: Front-end developer

@ali.bayat

خیلی ممنون

ولی ابزاری هست که داکیومنت رو داینامیک generate کنه؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

چنانچه همچین ابزاری هم موجود باشه تنها تا حد خیلی کمی اطلاعات رو برای شما generate میکنه..

در واقع بک‌اند کاری که داره API رو مینویسه.. باید در متدی رو که می‌خواد بنویشه اول کامنت‌های اونو بنویسه و توضیحاتی هم در موردش بده... این جوری در پایان کار هم خیلی راحت همون اطلاعات رو با کمب تغییر تبدیل به میتندات میکنه و به فرانت کار تحویل میده..

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام