به نام خدا

امروز هم با یک پکیج حرفه ای و کاربردی از مجموعه آموزشهای برنامه نویسی اندروید در خدمتتونم. پکیج آموزش ارتباط به سرور را شاید بتوان یکی از حرفه ای ترین پکیج های سایت معرفی کرد. منظور از ارتباط با سرور این است که شما بتوانید از برنامه خود اطلاعاتی را به سرور خود ارسال کرده و سپس بعد از انجام عملیات های پردازشی مختلفی نتیجه را به برنامه ارسال کنید. با یک مثال اگه بخوام توضیح بدم یک فرم لاگین را تصور کنید خوب کاربری اطلاعات خودش یعنی نام کاربری و پسورد رو وارد میکنه این اطلاعات به سرور ارسال میشه و در اونجا اعتبار سنجی انجام میشه که آیا این نام کاربری در دیتابیس سرور ذخیره شده و یا خیر، سپس در صورتی که ذخیره شده آیا پسوردی که وارد شده صحیح است یا اشتباه . در نهایت نتیجه که یک اجازه ورود به سیستم است به برنامه ارسال میشه و سایر عملیات ها انجام میشه. خوب این یک مورد بسیار کوچک از کاربرد یادگیری پکیج ارتباط با سرور میباشد.

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

پروژه انجام شده در این پکیج:

در این فصل نیز همانند سایر فصلها برای درک بهتر و کاربردی تر مباحث بر روی یک پروژه به صورت کاملا قدم به قدم از صفر تا صد کار خواهیم کرد. پروژه ای که مناسب این فصل آموزش در این فصل میباشد یک پروژه شبکه اجتماعی است با تمام امکانات. بدین شکل که بعد از اتمام دو جلسه اول و دوم که مقدمات کار است به سراغ انجام پروژه میرویم و تمامی امکاناتی که یک برنامه شبکه اجتماعی لازم دارد را به صورت کامل و قدم به قدم شرح خواهیم داد. پروژه ای با نام  تد که به کاربران این امکان را میدهد که بتوانند جملات خود را برای مشاهده سایر کاربران با نام خود به اشتراک بگذارند . البته قابل ذکر میباشد که جملات ارسالی از سمت کاربران نیاز به تایید مدیر سیستم دارد. در پروژه ذکر شده تمامی موارد مثل گرافیک مناسب ، سازگاری با دستگاه های مختلف ، رابط کاربری زیبا و آسان ، و عدم استفاده بی مورد از منابع دستگاه مثل (رم،cpu، پهنای باند اینترنت و …) کاملا مد نظر بوده و برنامه از هر لحاظ بدون مشکل میباشد.

مهمترین نقطه قوت این برنامه نسبت به سایر برنامه های مشابه را میتوان سرعت بالای دسترسی به سرور و بروزرسانی آسان و سریع عنوان کرد. این برنامه همچنین دارای یک بخش اخبار آنلاین میباشد که میتوان گفت امروزه برای هر برنامه ای لازم است . قابلیتی که به توسعه دهندگان و مدیران این امتیاز را میدهد که با کاربران خو به صورت مستقیم در ارتباط باشند.

همچنین با فراگیری این فصل آموزشی شما قادر خواهید بود با کمی خلاقیت موارد کاربردی زیر را در برنامه های خود اعمال کنید.

محاسبه دقیق کاربرانی که از برنامه شما استفاده میکنند.
امکان اضافه کردن بخش تماس با ما در برنامه های خود
امکان قرار دادن نظر سنجی های مختلف در برنامه
امکان قرار دادن قسمت نظرات کاربران برای برنامه های محتوایی
امکان محدود کردن خدمات به کاربران مختلف. (کاربران VIP)
امکان ارسال پیغام خصوصی از سمت مدیر به کاربری خاص و یا همه کاربران.
امکان بروز رسانی محتوای برنامه از سمت مدیر بدون نیاز به انتشار نسخه جدید در مارکتها
و ……

موارد بالا همه از مزیت های مبحث ارتباط با سرور میباشد.

 

موارد آموزشی این پکیج به تفکیک جلسه:

در جلسه اول:

نحوه ساخت فایل رابط به کمک زبان PHP
نحوه ساخت یک دیتابیس و جدول در Mysql
نحوه اتصال فایل رابط به دیتابیس

در جلسه دوم:

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

در جلسه سوم:

شروع پروژه کاربردی تِد
ساخت فرم لاگین
دریافت نتیجه لاگین کاربر از سرور
نحوه استفاده از Timer
نحوه استفاده از ProgressDialog
ساخت فرم ثبت نام کاربر
ارسال اطلاعات به سرور برای درج در بانک اطلاعاتی
دریافت نتیجه ثبت نام از سرور

در جلسه چهارم:

بهبود ساختار و گرافیک برنامه
ذخیره اطلاعات کاربر در SharedPreferences برای AutoLogin
اعتبار سنجی برای کلید ریجستر
جلوگیری از ثبت نام با نام کاربری تکراری

در جلسه پنجم:

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

در جلسه ششم:

ایجاد جدول content سمت سرور
ساخت فرم اشتراک گذاری متن
محاسبه تعداد جملات آماده دریافت

در جلسه هفتم:

دریافت اطلاعات دسته بندی شده از سرور
کار با دستورات ORDER BY , DESC , LIMIT در SQL
تجزیه اطلاعات دریافتی از سرور

در جلسه هشتم:

نمایش اطلاعات دیتابیس روی لیست ویو در قالب نام کاربری و متن اشتراکی
ساخت منوی تنظیمات
ذخیره تنظیمات برنامه
تغییر فونت TextView ها و متن ها
کار با Typeface ها
ساخت قسمت اخبار آنلاین در برنامه
بررسی چند باگ خطرناک در برنامه

در جلسه نهم:

رفع سه باگ اساسی برنامه
استفاده از AlertDialog پیشفرض آندروید
تغییر آیکون و پایان

 

————————————————————————

موارد موجود در پکیج کامل آموزشی:

– ۷ ساعت آموزش کاملا کاربردی در ۹ جلسه با کیفیت بالا

– سورس کامل برنامه کاربردی تد(پروژه اجرا شده به صورت قدم به قدم در طول مدت آموزش)

– ۷ عدد فایل رابط سمت سرور با پسوند php

– ۱ عدد دیتابیس سمت سرور(دیتابیس local در سورس موجود است)