PDA

View Full Version : آیا استفاده از php و MySql در اندروید منطقی است ؟



ashkan 261
دوشنبه 27 شهریور 1396, 14:42 عصر
سلام

من قصد دارم سایتم رو در قالب یک اپلیکیشن هم اجرا کنم و قبل از شروع سوالی ذهن منو مشغول کرده که آیا امکان اتصال به MySql از طریق یک اپلیکیشن اندروید هست یا خیر ؟
اگر خیر ، با توجه به اینکه نمیخوایم از php و MysQl جدا بشیم ، راه حل شما برای این موضوع چیست ؟

محمد رضا فاتحی
دوشنبه 27 شهریور 1396, 15:48 عصر
بله امکانش هست و با طراحی یه صفحه واسط میتونید عملیات های مورد نیازتون رو در mysql‌انجام بدید...البته شاید راههای بهتری هم باشه که بانوجه به تجربه کمم تو این زمینه از دوستان هم کمک میخوام!

ashkan 261
دوشنبه 27 شهریور 1396, 18:55 عصر
منظور از برنامه واسط چه چیزایی هست

https://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

اینجا یه آموزش مختصر گذاشته که توی لوکال هاست این کارو کرده ، حالا اگر آموزشی پیدا کنیم برای اتصال به هاست و دیتابیس اون ، مارو یه قدم جلو تر میندازه

https://www.tutorialspoint.com/android/android_php_mysql.htm

اینجا هم یه کل php داده که به دیتابیس وصل بشیم ، ولی من نفهمیدم این کدو توی اندروید استودیو اجرا کرده یا منظورش سمت هاست بوده ، آیا میشه توی خود اپلیکیشن از php استفاده کرد ؟

kamal70
دوشنبه 27 شهریور 1396, 21:23 عصر
خب فایل php رو در هاست قرار بده و از طریق asynctask یا volley بهش متصل بشو

ashkan 261
سه شنبه 28 شهریور 1396, 10:03 صبح
تا اینجا تقریبا بحث دیتابس حل شده .

من الان قصدم اینه که انجمن ویبولتینو ( همین سیستم که سایت برنامه نویس روش ران شده ) توی اپ اجرا کنم ، در نتیجه ما فایل php نداریم و بیشتر بخش های سایت روی xml ذخیره شده . هرچند که فایل های هسته ی CMS بصورت php ذخیره شده ولی توی نگاه اول فکر میکنم asynctask نتونه از پس این موضوع بر بیاد ، البته این توی نگاه اول به نظرم اومد و شاید تصورم اشتباه باشه چون بطور کلی نزدیک به 2500 تا فایل php داریم .
من خواستم این کارو توسط php انجام بدم و این کارو هم کردم ، ولی طبق قوانین گوگل پلی و کافه بازار اجازه انتشار اون اپ نبود چون میگن ما داریم سایتو روی اپ اجرا میکنیم ، پس مجبوریم از روش هایی استفاده کنیم که همه کار روی دیوایس انجام بشه و فقط به دیتابیس وصل باشه .



http://img.majidonline.com/pic/320995/2017-09-19%2010_24_23-upload.png (http://img.majidonline.com/pic/320995/2017-09-19%2010_24_23-upload.png)

Nevercom
سه شنبه 28 شهریور 1396, 15:45 عصر
برای موارد این چنینی باید از وب سرویس استفاده کنید، همون لایه‌ی واسط که دوستان اشاره کردن.

ظاهرن vBulletin خودش API داره: http://vb5support.com/resources/api/