هیچ دوره ای در سبد آموزش شما وجود ندارد
به نام خدا
امروز هم با یک پکیج حرفه ای و کاربردی از مجموعه آموزشهای برنامه نویسی اندروید در خدمتتونم. پکیج آموزش ارتباط به سرور را شاید بتوان یکی از حرفه ای ترین پکیج های سایت معرفی کرد. منظور از ارتباط با سرور این است که شما بتوانید از برنامه خود اطلاعاتی را به سرور خود ارسال کرده و سپس بعد از انجام عملیات های پردازشی مختلفی نتیجه را به برنامه ارسال کنید. با یک مثال اگه بخوام توضیح بدم یک فرم لاگین را تصور کنید خوب کاربری اطلاعات خودش یعنی نام کاربری و پسورد رو وارد میکنه این اطلاعات به سرور ارسال میشه و در اونجا اعتبار سنجی انجام میشه که آیا این نام کاربری در دیتابیس سرور ذخیره شده و یا خیر، سپس در صورتی که ذخیره شده آیا پسوردی که وارد شده صحیح است یا اشتباه . در نهایت نتیجه که یک اجازه ورود به سیستم است به برنامه ارسال میشه و سایر عملیات ها انجام میشه. خوب این یک مورد بسیار کوچک از کاربرد یادگیری پکیج ارتباط با سرور میباشد.
در این فصل ابتدا مقدمات ارتباط با سرور را بررسی خواهیم کرد. برنامه نویسی سمت سرور که به زبان php کار شده است و سمت کلایت که همان برنامه ما است و ارتباط بین این دو را به صورت کامل شرح خواهیم داد.
پروژه انجام شده در این پکیج:
در این فصل نیز همانند سایر فصلها برای درک بهتر و کاربردی تر مباحث بر روی یک پروژه به صورت کاملا قدم به قدم از صفر تا صد کار خواهیم کرد. پروژه ای که مناسب این فصل آموزش در این فصل میباشد یک پروژه شبکه اجتماعی است با تمام امکانات. بدین شکل که بعد از اتمام دو جلسه اول و دوم که مقدمات کار است به سراغ انجام پروژه میرویم و تمامی امکاناتی که یک برنامه شبکه اجتماعی لازم دارد را به صورت کامل و قدم به قدم شرح خواهیم داد. پروژه ای با نام تد که به کاربران این امکان را میدهد که بتوانند جملات خود را برای مشاهده سایر کاربران با نام خود به اشتراک بگذارند . البته قابل ذکر میباشد که جملات ارسالی از سمت کاربران نیاز به تایید مدیر سیستم دارد. در پروژه ذکر شده تمامی موارد مثل گرافیک مناسب ، سازگاری با دستگاه های مختلف ، رابط کاربری زیبا و آسان ، و عدم استفاده بی مورد از منابع دستگاه مثل (رم،cpu، پهنای باند اینترنت و …) کاملا مد نظر بوده و برنامه از هر لحاظ بدون مشکل میباشد.
مهمترین نقطه قوت این برنامه نسبت به سایر برنامه های مشابه را میتوان سرعت بالای دسترسی به سرور و بروزرسانی آسان و سریع عنوان کرد. این برنامه همچنین دارای یک بخش اخبار آنلاین میباشد که میتوان گفت امروزه برای هر برنامه ای لازم است . قابلیتی که به توسعه دهندگان و مدیران این امتیاز را میدهد که با کاربران خو به صورت مستقیم در ارتباط باشند.
همچنین با فراگیری این فصل آموزشی شما قادر خواهید بود با کمی خلاقیت موارد کاربردی زیر را در برنامه های خود اعمال کنید.
محاسبه دقیق کاربرانی که از برنامه شما استفاده میکنند.
امکان اضافه کردن بخش تماس با ما در برنامه های خود
امکان قرار دادن نظر سنجی های مختلف در برنامه
امکان قرار دادن قسمت نظرات کاربران برای برنامه های محتوایی
امکان محدود کردن خدمات به کاربران مختلف. (کاربران VIP)
امکان ارسال پیغام خصوصی از سمت مدیر به کاربری خاص و یا همه کاربران.
امکان بروز رسانی محتوای برنامه از سمت مدیر بدون نیاز به انتشار نسخه جدید در مارکتها
و ……
موارد بالا همه از مزیت های مبحث ارتباط با سرور میباشد.
موارد آموزشی این پکیج به تفکیک جلسه:
در جلسه اول:
نحوه ساخت فایل رابط به کمک زبان PHP
نحوه ساخت یک دیتابیس و جدول در Mysql
نحوه اتصال فایل رابط به دیتابیس
در جلسه دوم:
نحوه اتصال برنامه به فایل رابط روی هاست
نحوه دریافت اطلاعات از فایل رابط
نحوه ارسال اطلاعات به فایل رابط و دریافت نتیجه دلخواه
در جلسه سوم:
شروع پروژه کاربردی تِد
ساخت فرم لاگین
دریافت نتیجه لاگین کاربر از سرور
نحوه استفاده از Timer
نحوه استفاده از ProgressDialog
ساخت فرم ثبت نام کاربر
ارسال اطلاعات به سرور برای درج در بانک اطلاعاتی
دریافت نتیجه ثبت نام از سرور
در جلسه چهارم:
بهبود ساختار و گرافیک برنامه
ذخیره اطلاعات کاربر در SharedPreferences برای AutoLogin
اعتبار سنجی برای کلید ریجستر
جلوگیری از ثبت نام با نام کاربری تکراری
در جلسه پنجم:
ساخت فرم ویرایش اطلاعات کاربری
نحوه بسته بندی اطلاعات در سرور و ارسال به برنامه
نحوه دریافت اطلاعات بسته بندی شده از سرور و تفکیک آنها
نحوه ویراش اطلاعات روی سرور
در جلسه ششم:
ایجاد جدول content سمت سرور
ساخت فرم اشتراک گذاری متن
محاسبه تعداد جملات آماده دریافت
در جلسه هفتم:
دریافت اطلاعات دسته بندی شده از سرور
کار با دستورات ORDER BY , DESC , LIMIT در SQL
تجزیه اطلاعات دریافتی از سرور
در جلسه هشتم:
نمایش اطلاعات دیتابیس روی لیست ویو در قالب نام کاربری و متن اشتراکی
ساخت منوی تنظیمات
ذخیره تنظیمات برنامه
تغییر فونت TextView ها و متن ها
کار با Typeface ها
ساخت قسمت اخبار آنلاین در برنامه
بررسی چند باگ خطرناک در برنامه
در جلسه نهم:
رفع سه باگ اساسی برنامه
استفاده از AlertDialog پیشفرض آندروید
تغییر آیکون و پایان
————————————————————————
موارد موجود در پکیج کامل آموزشی:
– ۷ ساعت آموزش کاملا کاربردی در ۹ جلسه با کیفیت بالا
– سورس کامل برنامه کاربردی تد(پروژه اجرا شده به صورت قدم به قدم در طول مدت آموزش)
– ۷ عدد فایل رابط سمت سرور با پسوند php
– 1 عدد دیتابیس سمت سرور(دیتابیس local در سورس موجود است)
SobhanimoghadamAkram دانشجوی دوره
سلام خسته نباشید
میشه با این کد ها در اندروید استودیو استفاده کنم؟
fazel1381 دانشجوی دوره
سلام وقت به خیر
آیا یادگیری زبان php برای برنامه نویسی اندروید لازمه
من الان جاوا بلدم و میخوام برنامه ای بنویسم که به پایگاه داده متصل بشه
یعنی برنامه ای که میخوام بسازم آنلاین هست، بدون یادگیری زبان php هم میشه همچین برنامه ای ساخت؟
یا فقط یادگیری جاوا و زبان sql برای کنترل پایگاه داده کافیه؟
فرض کنید برنامه ی من نیازی به سایت نداره و کاربر فقط درون برنامه تعامل میکنه.
Amirm2305 دانشجوی دوره
سلام و تشکر از استاد انجمنی عزیز بابت این دوره عالی
aliz6398suisi
تو این اموزش روش اتصال به my sql از طریق جاوا(اندروید) اومده یا نه یا روش دریافت اطلاعات از طریق جاوا(اندروید) اومده یا نه
wpdesigner69
سلام . سورس رو که دانلود میکنیم باز نمیشه. لطفا چک کنید مشکلی داره!؟
علی
سلام من میخواهم اموزش رو بگیرم لطفا بگیذ با اندروید استودیو انجام شده یا اکلیپس
پشتیبان نگینانی
سلام Eclips هست.
سجاد
با سلام من بتازگی برنامه نویسی اندروید رو شروع کردم و در حال حاضر دارم رو مبحث ارسال و دریافت اطلاعات از سرور کار میکنم. مشکلی برام پیش اومده اینه که زمانیکه میخوام اطلاعات بگیرم همه ی کدها و تگ های ساختار فایل php رابط بجای خود داده اصلی برام ارسال میشه درصورتی که وقتی خود فایل php رابط رو تو مرورگر اجرا میکنم خود داده ارسالی از دیتابیس رو بهم میده. (روی یه هاست رایگان یه دیتابیس ساختم و توسط یه فایل php رابط باهاش ارتباط برقرار میکنم و از داخل برنامه اندرویدی اطلاعات رو میخوام به دیتابیس راه دورم ارسال و دریافت کنم) ممنون میشم منو راهنمایی کنید.
مهسا
سلام من بسته آموزشی رو خریدم ولی نمیتونم دانلودش کنم، حتی لینک دالود هم برام ایمیل شده ولی از اونجاهم دانلود نشد
مدیر رادفر
سلام
ممنون میشم به مدرس دوره ایمیل بزنین و لینک صحیح رو دریافت کنید
pooriya_0246@yahoo.com
danidl
راستی رو کلید پکیج مثل اینکه مشکل پیش اومده باز نمیشه
danidl
سایت شما اگه واقعا پیگیری سوالات بشه خیلی بینظیر میشه مگنه دوستان چون واقعا تا حالا خیلی از سایتا اینکارو نمیکنن اعتبار سایتتون هم بالا میره
danidl
این پکیج خیلی عالی بینظیره راستی استاد هنوز نخریدم میخوام بخرمش راستی این قسمت توش هست که کاربر نوشته و عکس بفرسته همون اپلود کنه بعد تو لیست ویو نشون بده شبو روز دنبال این قطعه سورس هست جواب بدید چون میخوام بخرمش
فرهاد
سلام خسته نباشید
من وقتی دارم برنامه رو توی YouWave Androidمی زارم که اجرا بشه اطلاعات mysqlرو نشون نمیه ولی توی هاستم نشون میده اینم
عکساش خواهشن کمکم کنید.
http://uupload.ir/files/1bf6_22222222.png
http://uupload.ir/files/rpnm_۳۴۴۴۴۴۴۴۴۴۴.png
http://uupload.ir/files/60g1_۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱.png
http://uupload.ir/files/dgkw_main.png
فرهاد هاشمی
سلام خسته نباشید
من دارم یه برنامه طراحی مینمکم می خواستم طرح اولیمو بسازم من یه سایتی دارم می خواستم از طریق هاستش این طرح اولیمو اجرا کنم که اسم هاستمو نمی دونستم به در خواستی به به هاست و دامین خریداری شده فرستادم و گفتن که امکان ریمورت شدن دیتابیس نیستش باید سرور مجازی و اختصاصی خریداری کنی منم نمی خوام برای طرح اولیه این همه هزینه کنم حالا موندم چطوری این رو بسازم بنظر شما می تونم از طریقConnectify.Pro_6
بسازم؟؟
aliz6398suisi
ببین یک لوکال هاست بگیری از همه چیز بهتره چون نه هزینه داره و نه اینترنت میخاد منم لوکال هاست دارم اگه روی اندروید هستی ksweb خوبه میتونید نصبش کنی لوکال هاست بگیری برات مفیده چون نه اینترنت مصرف میشه نه هزینه میکنی و اینکه بهتره فعلا به سرورمجازی و هاست و دامنه کاری نداشته باشی و یک لوکال هاست بگیری رایگان هم هست لوکال هاست برای زمان ساخت هست میتونید تو لوکال هاست پایگاه داده هم داشته باشی بعدا که ساختی خاستی منتشر کنی اون موقع هاست و دامنه بگیر نه العان و لوکال هاست برای زمان ساخت و تست هست و میتونی دیتابیس هم کنارش داشته باشه و اینکه چیزی به نام ریپورت شدن دیتابیس نداریم که با ریپورت دیتابیس از کار بیوفته نه اصلا ممکن نیست
mohammad
سلام این اموزشی بر اساس کدام IDE می باشد
eclips or androidstudio
مدیر- تقی زاده
سلام
با eclipse
رضا
عالی بود واقعا ممنون
فائزه
سلام ما یه پرتال توی شرکتمون داریم که نرخ ارز ها رو با استفاده از سرور ها روی مانیتور نمایش می دیم می خواستم یه اپلیکیشن انروید برای صرافی بزنم میشه راهنماییم کنید؟
SAM
سلام
من پروژه ای دارم که باید کاربرم یک اپلیکیشن اندروید داشته باشه که اون اپلیکیشن لوکیشنش رو به سرورم فرستاده بشه.
در سمت سرور هم میخام بر اساس لوکیشنایی که از کاربرام میگیرم پردازش انجام بدم و نزدیکترین ها رو به هم ربط بدم.
بعلاوه اینکه میخام برنامه سمت سرورم برای مدیر برنامه رابط گرافیکی هم داشته باشه.(در واقع برنامه تاکسی سرویس هست و مدیر تاکسی سرویس باید بتونه نرم افزار رو ببینه و اجرا کنه). بنابراین به خاطر این رابط گرافیکی که لازم دارم نمی تونم صرفا از php استفاده کنم دیگه؟
الان به نظر شما زبان سرور ساید من چی باشه بهتره؟ سی شارپ؟جاوا؟
لطفا راهنماییم کنید چندوقتیه درگیر این مسائل پروژم هستم :(
درک نمی کنم این لوکیشنه که فرستاده میشه چجوری باید دریافت بشه سمت سرور!
با تشکر فراوااااااااااااااان
مریم
سلام
موضوع پروژه کارشناسی من یه رستوران با برنامه نویسی اندروید،اونم تحت سرور
من با اندروید آشنا هستم اگه پکیج فصل چهارم رو خریداری کنم میتونم پروژه رو کامل کنم؟
مدیر- تقی زاده
سلام
بله بعد از یادگیری مباحث این موارد رو می تونین انجام بدین
مریم
سلام
خیلی مطالب جالبی بود از شما ممنونم
shahab
سلام
اگر من یه سایت با زبان asp داشته باشم و بخوام اپلیکیشن موبایلم با اون ارتباط داشته باشه چی؟امکان داره؟
مدیر نیک اندروید مدرس دوره
سلام
بله میتونید. فرقی نمیکنه.
مدرس حمزه نژاد
سلام.شما دمو بذارید خیلی خیلی عالی میشه.