• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
server API
#1
با استفاده از ویژگی load پلاگین در زند می خوام یک سیستم به سایت اضافه کنم که توسعه دهندگان با استفاده از یکی سری توابع api به بخشی از هسته و اطلاعات دیتابیس دسترسی با (permission) داشته باشند.

سوال اول اینکه: آیا دادن دسترسی برای کلاس های زند ، می تواند امن باشد؟
مثلا به zend_view دسترسی داشته باشند.

دوم: پیشنهاد شما برای ساختن یک library مناسب برای api و ساختار آن چیست؟

سوم: اگر به zend_db دسترسی بدم، می تونم ورودی و خروجی ها رو کنترل کنم. یعنی دسترسی به جداول و اطلاعات و...؟

می خوام قبل از هر چیز کار رو اصولی یاد بگیرم بعد شروع کنم
  پاسخ
تشکر شده توسط :
#2
یه مثال واضح بزن که میخوای چیکار کنی؟ (یا من منظور شما رو نفهمیدم یا شما با مفهوم api آشنا نیستین).
  پاسخ
تشکر شده توسط : hidensoft
#3
شما قرار نیست که به کلاسی دسترسی بدی یا ندی
یک api نویسی‌ رو ‌باید‌ یا با Zend_Soap انجام‌ بدی یا Zend_XmlRpc
  پاسخ
تشکر شده توسط : nasserghiasi
#4
نقل قول:یک api نویسی‌ رو ‌باید‌ یا با Zend_Soap انجام‌ بدی یا Zend_XmlRpc
ویا Rest
  پاسخ
تشکر شده توسط : admin nasserghiasi
#5
متوجه شدم!!!
  پاسخ
تشکر شده توسط :
#6
ها این Rest چیه من اینو نفهمیدم
  پاسخ
تشکر شده توسط :
#7
من از soap استفاده کردم و البته تونستم خروجی xml رو بدون خطا ایجاد کنم ولی هنگام load با zend_soap_client خطای زیر را می ده:
کد پی‌اچ‌پی:
SOAP-ERRORParsing WSDLCouldn't load from 'http://localhost/developers/api?layout=soap&wsdl' : Extra content at the end of the document 
  پاسخ
تشکر شده توسط :
#8
http://en.wikipedia.org/wiki/Representat...e_Transfer
جالبه نمی دونستم فقط‌ extjs از‌ restfull استفاده می کنه.‌ یعنی jquery یا dojo نداره؟ باید داشته باشه
  پاسخ
تشکر شده توسط :
#9
در مورد‌ سوالاتون من اطلاعات کاملی ندارم و یه جورایی اصلا ازش استفاده نکردم (البته Rest خیلی‌ راحتتره) فکر کنم باید با https کار‌کنین‌ و باید openssl و‌ mod_ssl آپاچی هم فعال باشه
  پاسخ
تشکر شده توسط :
#10
پیشنهادتون برای https یک پیشنهاد منطقی اما غیر ضروری هست.
من با rest اصلا اشنایی ندارم ولی در این مورد soap یک استاندارد جهانی هست و محدودیتی در نوع نرم افزار یا زبان برنامه نویسی و یا سخت افزار نداره
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان