PDA

View Full Version : طراحی وب سرویس در زبان php



m_software
یک شنبه 21 دی 1393, 00:12 صبح
سلام به شما عزیزان من یک سایت رو طراحی کردم با زبان برنامه نویسی php الان میخوام نرم افزار اندروید سایت رو هم طراحی کنم اما الان اون طوری که سوال کردم باید از وب سرویس استفاده کنم من هم هیچ اطلاع خاصی از نحوه طراحی وب سرویس ندارم میشه راهنمایی کنید؟

Unique
یک شنبه 21 دی 1393, 01:22 صبح
دقیقا میخواین چه کاری انجام بدین ؟‌ میخواین اطلاعات خاصی را برای برنامه آندروید بفرستین ؟
خیلی مواقع نیاز به نوشتن وب سرویس و این درگیری ها نیست و مثلا با درخواست یک url و ارسال اطلاعات در فرمت json همه چیز ok میشه.

m_software
یک شنبه 21 دی 1393, 13:25 عصر
من میخوام که برنامه اندرویدم طوری باشه که کاربرای زیادی رو بتونه پشتیبانی کنه این روشی که میگید چطوری؟

m_software
یک شنبه 21 دی 1393, 13:27 عصر
دقیقا میخواین چه کاری انجام بدین ؟‌ میخواین اطلاعات خاصی را برای برنامه آندروید بفرستین ؟
خیلی مواقع نیاز به نوشتن وب سرویس و این درگیری ها نیست و مثلا با درخواست یک url و ارسال اطلاعات در فرمت json همه چیز ok میشه.

من میخوام که اطلاعات خاصی از سوی سایتم بخونه و به صورت دسته بندی هایی که میخوام واسش انجام بدم به سمت برنامه اندروید بفرسته

Unique
یک شنبه 21 دی 1393, 18:30 عصر
من میخوام که اطلاعات خاصی از سوی سایتم بخونه و به صورت دسته بندی هایی که میخوام واسش انجام بدم به سمت برنامه اندروید بفرسته
وب سرویس نمیخواد و همون json خوبه. نمیدونم برنامه نویس آندرویدش کیه اما باید درخواست هاش را با post یا get به Url مورد نظر شما بفرسته و شما بر اساس نوع درخواست اطلاعات را به فرمت json براش ارسال کنید. تا استفاده کنه. اگر هم امنیت براتون مهمه از SSL روی سایت استفاده کنید.

hooman.pro
یک شنبه 21 دی 1393, 19:34 عصر
با عرض پوزش دوست عزیز این روشی که شما بیان میکنید رو میگن: restful webservies یعنی اینم یک نوع وب سرویس هست

m_software
یک شنبه 21 دی 1393, 20:33 عصر
ببخشید اینایی که میگید restful یا ارتباط json یا هر روش دیگه ای نحوه پیاده سازیش به چه شکلی هستش؟

Unique
دوشنبه 22 دی 1393, 12:30 عصر
با عرض پوزش دوست عزیز این روشی که شما بیان میکنید رو میگن: restful webservies یعنی اینم یک نوع وب سرویس هست
بله ولی درگیری های SOAP و غیره را نداره. کلا هر نوع سرویسی که روی وب باشه میشه وب سرویس.


ببخشید اینایی که میگید restful یا ارتباط json یا هر روش دیگه ای نحوه پیاده سازیش به چه شکلی هستش؟
روش خاصی نداره. کافیه درخواست را بجای text/html به صورت json برگردونید. این مقاله (http://www.codeproject.com/Articles/267023/Send-and-receive-json-between-android-and-php) توضیحات کاملی داره.

m_software
سه شنبه 23 دی 1393, 12:39 عصر
بله ولی درگیری های SOAP و غیره را نداره. کلا هر نوع سرویسی که روی وب باشه میشه وب سرویس.


روش خاصی نداره. کافیه درخواست را بجای text/html به صورت json برگردونید. این مقاله (http://www.codeproject.com/Articles/267023/Send-and-receive-json-between-android-and-php) توضیحات کاملی داره.

سلام به شما دوست عزیز
ببینید من خیلی php نمیدونم الان این مقاله رو خوندم اما خیلی ازش سر در نیاوردم من قسمت اندروید رو نمی خوام فقط میخوام از طریق وب سرویس بتونم دیتابیس رو طوری قرار بدم که برنامه نویس اندروید بتونه ازش استفاده کنه همین

Unique
چهارشنبه 24 دی 1393, 00:56 صبح
برنامه اندروید خودش میتونه به database به صورت remote وصل بشه و استفاده کنه ! میتونید هم درخواست برا ییک اسکریپت بفرستین که به صورت gateway عمل میکنه. تا چیزی از php ندونید کسی کمکی نمیتونه بکنه !

Mohammadsgh
چهارشنبه 24 دی 1393, 12:07 عصر
کار با json آسونه شما با json_encode() میتونید مقادیرتون رو سمت اندروید پاس بدید.آموزش json هم تو این لینک هست
http://php.net/manual/en/book.json.php

abolfazl-z
پنج شنبه 25 دی 1393, 10:23 صبح
جناب Unique در هر دو روشی که در بالا بیان شد (json and soap or wsdl) مگر از پروتکل http استفاده نمی کنند ؟ پس چه تفاوتی دارند ؟ از چه لحاظ ؟ امنیت ؟ کارایی ؟