Yii Framework Forum: RestFul - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

RestFul

#1 User is offline   abedi98 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 86
  • Joined: 29-August 11

Posted 26 June 2012 - 12:30 AM



سلام RestFul چیه . من شنیدم در این فریم ورک مبحثی به نام RestFul هست و ... ممنون میشم توضیحات لازم رو بدید


0

#2 User is offline   Ali Borjian 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 373
  • Joined: 19-January 11

Posted 29 June 2012 - 10:29 AM


سلام این موضوی منحصر به Yii نیست توضیحات زیر روبخونید متوجه می شید.
REST يك مدل معماري براي طراحي برنامه‌هاي كاربردي شبكه است كه ترکیبی از چند مدل معماری مبتنی بر شبکه مي‌باشد و محدودیت‌هايی جهت تعریف يك واسط اتصال یکنواخت براي آن درنظر گرفته شده است.

REST مخفف عبارت Representational State Transfer است و متكي بر يك پروتكل ارتباطي بدون حالت، كلاينت سرور و با قابليت cache كردن مي‌باشد كه در اكثر موارد پروتكل HTTP مورد استفاده قرار مي‌گيرد.

ايده اصلي معماري REST اين است كه به جاي استفاده از مكانيزم هاي پيچيده اي مانند CORBA، RPC يا SOAP براي اتصال ماشين ها ازHTTP ساده براي برقراري ارتباط بين ماشين‌ها استفاده شود.

مدل REST شش قيد براي معماری برنامه‌هاي شبكه تعريف مي‌كند: كلاينت سرور (client-server) باشد. بدون حالت (stateless) باشد. قابليت cache داشته باشد. (cacheable) سيستم لايه‌بندي شده (layered system) داشته باشد. واسط يكنواخت (uniform interface) داشته باشد. داراي قابليت كد در صورت نياز (code on demand) باشد. (كه اين محدوديت اختياري مي‌باشد) به سيستمي كه اين قيود را رعايت نمايد، RESTful مي‌گويند.

از لحاظ رويكرد برنامه نويسي REST جايگزيني ساده براي سرويس‌هاي وب است. توسعه‌پذيري در تعاملات ميان اجزا، عموميت واسط ها، توسعه مستقل اجزا و استفاده از واسطه ها از كليدي ترين اهداف معماري REST مي‌باشد و همچنين استفاده از معماري REST در برنامه‌نويسي كارايي، سادگي، انعطاف‌پذيري، امكان مشاهده و نظارت، قابليت حمل و قابليت اطمينان را افزايش مي دهد.







1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users