PDA

View Full Version : چطور یک سایت رو rest full طراحی کنیم ؟



aliphp1
یک شنبه 26 بهمن 1393, 15:36 عصر
سلام دوستان عنوان مشخص هست لطفا راهنمایی کنید
(قبلا بگم سرچ کردم به جایی نرسیدم )

aliphp1
سه شنبه 28 بهمن 1393, 21:22 عصر
این 49 نفری که خوندن حداقل یه شکلک برام میزاشتن نا امید نشم

Veteran
سه شنبه 28 بهمن 1393, 21:25 عصر
متوجه نشدم، بیشتر توضیح بدید ببینیم میخواید چیکار کنید.

aliphp1
سه شنبه 28 بهمن 1393, 21:31 عصر
ببینید میخوام بدونم استانداردی چیزی وجود داره برای اینکه یک سایت رو بگیم rest ful هست
الان می تونم با تغییر در htacces. مثلا این رو :
index.php?page=1
رو تبدیل کنم به این
index.php/1
اما یک توضیحات بیشتر میخوام که آیا برای تک تک کوئری استرینگ ها باید همین کار رو بکنم ؟
آیا استاندادری وجود داره ؟
کلا یک مقدار این موضوع مبهم هست برام میخوام یکم روشن بشم
و برای طراحی وبسرویس rest باید از همین htacsse. استفاده کرد ؟

Veteran
سه شنبه 28 بهمن 1393, 21:49 عصر
ببینید میخوام بدونم استانداردی چیزی وجود داره برای اینکه یک سایت رو بگیم rest ful هست
الان می تونم با تغییر در htacces. مثلا این رو :
index.php?page=1
رو تبدیل کنم به این
index.php/1
اما یک توضیحات بیشتر میخوام که آیا برای تک تک کوئری استرینگ ها باید همین کار رو بکنم ؟




والا در این مورد،اطلاعات خاصی ندارم؛یعنی نمیدونم استانداردی وجود داره یا نه و اصلا منظور از استاندارد در اینجا چی هست.
ولی بستگی به ساختار فایل ها،ادرس ها و... شاید بشه یک Rule رو برای چند ادرس استفاده کرد.بستگی به سیستم شما داره.
برای توسعه ایی راحتتر و همینطور پشتیبانی،بهتره برای هر مورد یک Rule تعریف کنید.تعداد خطوط بیشتر همیشه بدلیل عدم بهینه ایی نیست،و شمارو چه بسا توی فاز پشتیبانی و توسعه راحتتر بکنه.
البته منظور این نیست هرطور راحتید کد بنویسید!


و برای طراحی وبسرویس rest باید از همین htacsse. استفاده کرد ؟
نه نیازی نیست،میتونید بصورت معمولی URL رو هم صدا و نتیجه رو بگیرید.ولی بهتره ادرس ها User-friendly باشند،تا درک اونها اسونتر باشه.

Unique
چهارشنبه 29 بهمن 1393, 00:05 صبح
احتمالا منظورتون Restful هست ! اما این چیزی که میگین ربطی به Rest نداره ! به این میگن User Friendly URLS که با Url Rewriting انجام میشه !
کلا Restful یک underlying architectural principle هست و به API ی میگیم Restfull که کلاینت نیازی به دونستن ساختار API نداشته باشه ! مثل HTTP.
البت همن هم مطالعه خیلی دقیقی در مورد Rest ندارم اما کلیاتش همینه که گفتم.

aliphp1
چهارشنبه 29 بهمن 1393, 00:53 صبح
من قبلا با Url Rewriting کار کردم
وبسرویس هم با soap پیاده سازی کردم
جدیدا دیدم در مورد soap و rest صحبت میشه و مقایسه میشه
و همین باعث مطرح شدن این سوال شدن
من حتی قبل از اینکه در مورد وبسرویس های rest چیزی شنیده باشم (همون اوایل که با پی اچ پی آشنا شدم ) همینطوری با ابتکار خودم یه شبه وبسرویس درست کرده بودم که مثل همین وبسرویس rest یکسری اطلاعات رو با کوئری استرینگ ارسال و دریافت می کردم
حالا خواستم ببینم ازتباط اینا چیه ؟
ضمن اینکه بخوایم هی توی htacsess. روول تعریف کنیم یه کم دست و پا گیره
گفتم شاید استانداردی چیزی باشه که هم تکرار کد کمتر باشه
هم اینکه یک مقدار این دوتا مفهوم برام مبهم شده میخوام یک مقدار شفاف بشه
دوستانی که می تونن کمک کنن

freeman99
چهارشنبه 29 بهمن 1393, 09:02 صبح
REST چیست! (http://hamidreza-mz2.tk/?p=627)

MMSHFE
چهارشنبه 29 بهمن 1393, 09:18 صبح
اشپیلن سایتت فیلتره :چشمک:

freeman99
چهارشنبه 29 بهمن 1393, 10:08 صبح
میدونم. مگه چیه؟ :لبخند:
امروزه روز فیلترشکن از ابزار ضروری کاره واسه هر حرفه ای :چشمک:
بارها شده خیلی از منابع و مطالبی که توی گوگل سرچ میکنی و میخوای، حتی تخصصی و علمی، فیلتر هستن. سایت منم یکی مثل اونا.
فکر کنم بیشتر بخاطر لینک هایی که به یکسری سایتهای فیلتر شده توی سایتم گذاشتم (و از توی اون سایتهای فیلتر شده هم به سایت خودم لینک دادم) بطور خودکار فیلتر شده.

aliphp1
جمعه 01 اسفند 1393, 00:27 صبح
متاسفانه من فیلتر شکن ندارم
جناب شهرکی شما کمک نمی کنید ؟

MMSHFE
جمعه 01 اسفند 1393, 07:21 صبح
http://coreymaynard.com/blog/creating-a-restful-api-with-php
http://blog.garethj.com/2009/02/17/building-a-restful-web-application-with-php
http://stackoverflow.com/questions/4684075/how-to-build-a-restful-api
http://www.sitepoint.com/best-practices-rest-api-scratch-introduction
http://www.lornajane.net/posts/2012/building-a-restful-php-server-understanding-the-request

bagherok
جمعه 01 اسفند 1393, 12:56 عصر
متاسفانه من فیلتر شکن ندارم

مگه ما داریم!!!


http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069


REST یک وب سرویس نیست. پروتکل هم نیست.
REST یک روش معماریه. یکسری اصول کلی.
حالا بر طبق این معماری و اصول میتونه سیستمهای مختلفی منجمله وب سرویس طراحی بشه که اونوقت به اون سیستم RESTful گفته میشه.