۱۶ تا ۲۳ _ آموزش کامل ارتباط با سرور در بیسیک فور اندروید

خرید سورس:

دانلود بصورت یکجا + سورس رایگان:

توضیحات آموزش:

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

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

جلسه سوم :

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

جلسه دوم :

طراحی لایوت های مورد نیاز : توی این جلسه لایوت های مورد نیاز برای کل دوره رو بصورت ریسپانسیو طراحی می کنیم که توی جلسه های بعدی دیگه درگیر طراحی لایوت ها نشیم و روی کد نویسی تمرکز کنیم.

دانلود بصورت رایگان

جلسه اول :

توضیحات در مورد روش کار : توی این جلسه صرفا یه سری توضیحاتی در مورد این دوره داده میشه و روش کار توضیح داده میشه و همچنین اینکه آیا از بانی به عنوان واسطه استفاده کنیم یا نه و مزیت های استفاده از زبانی به عنوان واسطه بین اندروید و دیتابیس آنلاین توضیح داده میشه.

دانلود بصورت رایگان

جلسه هفتم:

ثبت نام و ورود آنلاین : توی این جلسه هم میایم و بخش سوم و آخر برناممون رو طراحی می کنیم یعنی ثبت نام و ورود بصورت آنلاین. کاربر میاد و یک حساب میسازه توی برنامه با یک نام کاربری و رمز عبور و ایمیل. بعد دفعه بعدی میتونه با نام کاربری و رمزش وارد بشه. مهم ترین بخش این جلسه نکات امنیتی اونه که رمز عبور ها رو بصورت کد گذاری شده ذخیره کنیم اون هم به یک روش خاص!

جلسه پنجم و ششم:

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

برنامه ای که توی جلسه پنجم نوشته میشه یه باگ کوچیکی داره که میایم و توی جلسه ششم با یک خلاقیت و ترفند اون رو حل می کنیم.

جلسه چهارم:

insert و delete در دیتابیس آنلاین : توی این جلسه آموزشی قصد داریم اضافه کردن یک رکورد به دیتابیس آنلاین و حذف اون رو پیاده سازی بکنیم و طبق معمول هر جلسه هم کد های php می نویسیم هم بیسیک . دقت کنید که نکاتی در طی آموزش گفته شده برای بهینه بودن برنامه و شما اگه اون نکته ها رو رعایت کنید میبینید که سرعت برنامتون چند برابر میشه دقیقا مثل آموزش.

لینک کوتاه شده مطلب: http://www.esfandune.ir/UHrBU

درباره سپهر گنجی

سپهر گنجی هستم عاشق برنامه نویسی!

ما را دنبال کنید:


آموزش های پیشنهادی سایت (نمایش همه):


۱۲۸ نظر

  • محمد رضا گفت:

    دروود.من میخواستم که یه برنامه تماس ویدیویی انلاین بسازم.ایا این اموزش میتونه کمکم کنه؟ میخواستم یه برنامه باشه که قابلیت تماس تصویری داشته باشه

  • مجتبی گفت:

    در جلسه سوم اون بخش username و password روی لوکال هاست گفتید root و خالی رو تعلق میدیم و گفتید در هاست واقعی اینها رو باید تعریف کرد.
    برنامه من روی هاست واقعی اجرا نمیشه آیا باید بجای root و عبارت خالی، چیز دیگه ای قرار بدم؟

  • مجتبی گفت:

    ممنون میشیم اگر آموزش گرفتن یا قرار دادن تصویر از روی دیتابیس رو هم آموزش بدید.

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

  • حسین گفت:

    سلام استاد فایل های php توی پوش وجود نداشت
    اگه زحمتی براتونیست برام ایمیل کنید
    abdgod@chmail.ir

  • کاربر گفت:

    با سلام خدمت شما استاد گرامی شرمنده نمی دونم جای درستی سوالم رو می پرسم یا خیر
    بنده در حال حاضر ۲ مشکل دارم اگر می توانید کمک کنید ممنون می شوم
    می خواهم بدونم در بیسیک فور اندروید اگر بخواهم کاری کنم که کاربر یک عکس
    دلخواه را از گوشی خود انتخاب کرده و سپس در امیج ویو بار گذاری شود
    چکار باید بکنم ؟
    در واقع دیزاینش یک دکمه و یک ایمج ویو دارد یک دکمه انتخاب عکس و
    دیگری امیج ویو نمایش عکس انتخابی است
    لطفا در صورت راهنمایی سورس برنامه را برایم ارسال کنید با تشکر فراوان

    • سلام
      به طور کلی اگه سوالی براتون پیش اوند پیشنهاد اول من اینه که با سرچ (مخصوصا انگلیسی) جواب رو پیدا کنید.
      برای این مشکل میتونید از یکی از کلاس های لایبرری phobe کمک بگیرید به اسم ContentChooser باهاش کار بکنید

  • حسین گفت:

    سلام استاد وقتی فایل پی اچ پی show رو از روی فیلم مو به مو نوشتم و دیتابیس رو مو به مو پیاده کردم
    وقتی سورس رو اجراء می کنم این خطا رو می ده
    Parse error: syntax error, unexpected ‘)’ in E:\XAMPP\htdocs\show.php on line 9
    در صورتی که اگه تو همون فایل فقط این کد رو بنویسم مشکلی پیش نمیاد

    و hello رو چاپ می کنه
    یعنی زمپ مشکلی نداره .. چیکار کنم استاد؟

  • باسلام
    ممنون از پست خوبتون.

  • حسین گفت:

    سلام استاد این خط ۹ هست البته چند کلمه بالا و پاین آوردم
    $a = array();
    while($row = $stmt->fetch()){
    array_push($a,array(‘id’=>$row)[‘id’],’name’=>$row[‘name’],’family’=>$row[‘family’]));
    }
    اینم خط هم تو هاست واقعی وهم تو زمپ این مشکل هست
    Parse error: syntax error, unexpected ‘=>’ (T_DOUBLE_ARROW) in /home/salmanfa/public_html/app2/show.php on line 9

  • امیریزدان تقی زاده گفت:

    با سلام به شما آقای گنجی
    ببخشید آیا با این اموزش آیا میتوان برنانه خبری که هر چی داخل سایت وارد میکنی داخل برنامه وارد بشه رو ساخت؟؟؟

  • سامان گفت:

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

    • سپهر گنجی گفت:

      سلام
      خیلی سادس کنار اون فیلد اسم که توی دیتابیس آنلاین قرار میدیم چهارتا فیلد دیگه رو بزارید و توی کد پی اچ پی اضافه کنید اگه مشکلی داشتید همینجا بگید…

  • سامان گفت:

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

    • سلام
      خب کافیه شما این آموزش و همچنین آموزش کار با دیتابیس آفلاین توی بیسیک رو ببینید بعد با کمی خلاقیت میتونید هر کاری که خواستید رو انجام بدید مثلا ۲۰۰۰ فیلد اضافه کنید توی ۸ صفحه که هم توی دیتابیس آنلای باشه هم آفلاین!!!

  • مهدی دولتیاری گفت:

    سلام ببخشید در قسمت کتاب انلاین میشه کاری کرد که اگه لانگ کلیک می کنیم کتابی رو که از دیتابیس انلاین بارگزاری کردم رو دانلود کنه
    برای اینکار چکارکنیم
    میشه با کتابخانه http utls2 این کار رو انجام داد یعنی با دانلود لینکی را که اماده کردیم دانلود کنه

    • سلام
      خیلی ساده هستش لینک دانلود رو به عنوان یک فیلد توی دیتابیس قرار میدید و بعد کد دانلود رو هم که بلدید!(آموش کار با اینترنت در مورد نحوه دانلود و ذخیره فایل ها توضیح داده)

  • مهدی دولتیاری گفت:

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

  • سید محمد رضا موسوی گفت:

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

    با تشکر از شما.

  • سید محمد رضا موسوی گفت:

    سلام

    من رسید رو ارسال کردم و شما ترتیب اثر ندادید

    من انتطار داشتم پولم رو برگردونید.

    اگه با خوردن پول من مشکلتون حل میکنید من راضی نیستم امیدوارم هزاران برابر تاوان بدید.

  • سید محمد رضا موسوی گفت:

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

  • alireza گفت:

    چیکار کنیم که صفحه ی ورود رو فقط اول برنامه نوشون بدهو دیگه موقع ورود نشون نده و چجوری میشه از اون اسم ثبت نام شده استفاده کرد

    • خیلی سادس شما میاید یه فایل ذخیره می کنید که موقع ثبت نام یا ورود آنلاین اسم کاربر رو ذخیره کنه. بعد موقع ورود به برنامه چک می کنید اگه فایل وجود نداشت صفحه ورود به برنامه رو نشون بده اگه وجود داشت اسم رو بخونه (اینجا دیگه جای سوالات مقدماتی نیست پکیج مقدماتی لطفا!!!)

  • مهدی گفت:

    ببخشید سلام می خواستم در برنامه عوض لوکال هاست یکه هاست دیگه رو بزارم مثلا گیگفا هاست طبق اموزش هاست یورزنیم و پسورد هاست رو تغییر دادم ولی نفهمیدم dbesfandune چیه

  • مهدی گفت:

    ببخشید منظورم از پست با لا به جای لوکال هاست اگه هاست رایگان تهیه کردیم چیه مثلا hcpanel.webpi.ir بجای لوکال هاست چی بزارم

  • امید توحیدی گفت:

    میشه کد php جلسه هفتم رو برام ارسال کنید؟ هرجور مینویسمش اجرا نمیشه ! هیچگونه خطایی هم نمیده لطفا کدش رو ارسال کنید ، مرسی

  • امید توحیدی گفت:

    سلام خسته نباشید ، میشه لطف کنید کتابخانه emailvalidation رو برام ایمیل کنید؟

  • عارف گفت:

    سلام استاد گنجی امیدوارم که حالت خوب باشه

    من هرچی رمز رو میزنم میگه خطا هستش اینم رمزی که میزنم http://www.esfandune.ir البته قسمت اول که رایگان بود با همین روز اکسترکت شد ولی فایل دوم یا همون قسمت طراحی لایه ها با این رمز باز نمیشه دو بار هم دانلود کردم نشد که نشد
    ! C:\Users\ac\Downloads\Compressed\17-Layouts(esfandune.ir).zip: CRC failed in the encrypted file 17-Layouts.mp4. Corrupt file or wrong password.

    ممنون میشم اگه راهنمایی بفرمایید

  • سجاد گفت:

    سلام
    من یه هاست لینوکس تحتcpanel دارم
    my sql host name رو از کجای cpanel ام بیارم؟
    ادرس وب ای که بهش متصل هستش و یا localhost رو زدم جوابی نداد.
    در صورت امکان یک روش ارتباط به من معرفی کنید.

  • مهران گفت:

    سلام وقتتون بخیر
    آیا امکانش هست اسم جدول(table) هم از طریق post به دیتا بیس داده بشه برای update اطلاعات به عنوان مثال؟
    به این صورت
    $pdo->query(‘UPDATE $_POST[‘tbl’] SET fav= 1 WHERE id = ‘.$_POST[‘id’]);
    توی b4a هم به این صورت ارسال کردم
    htd.PostString(“http://192.168.1.4/test/upd1.php”,”tbl=”&m &id=”&Value)
    من هرکار کردم نشد اگه راهی هست بگین ممنون میشم

  • حمید گفت:

    با عرض سلام و خسته نباشید
    من insert و delete کردن از جدول رو با آموزش شما حل کردم ولی هر کاری میکنم آپدیت نمیشه
    من ۵ تا فیلد دارم: id , tur, fa, en ,fav
    میخوام که با زدن دکمه آپدیت اطلاعات ادیت تکست ها تو جدول بر اساس ID به روز رسانی بشه ولی هیچ اتفاقی نمیفته لطفا راهنماییم کنید//
    درضمن آموزشتون فوقالعاده بود بینهایت سپاسگذارم
    اینم لینک کدهام
    http://tpdic.ir/php_File.txt

  • حمید گفت:

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

  • سجاد شاهوردی گفت:

    سلام من پکیج رو خریدم لطفا اگه میشه فایل های پی اچ پی رو برام بفرستید چون میخوام روی هاست انلاین بزارم

  • amir گفت:

    آقای گنجی،سلام،خسته نباشید،وقتتون به خیر
    تشکر ویـــــــــــــــــژه بابت آموزش صریح و کاملتون.
    ۲تا سوال مهم داشتم ممنون میشم راهنماییم کنید:
    سوال۱-تو قسمت۳(خواندن و نمایش اطلاعات از روی هاست)اگه اطلاعات دیتابیس من زیاد باشه،باز هم از این روش میتونم برای نمایشش استفاده کنم؟؟
    منظورم اینه که به دلیل حجم اطلاعات مشکلی تو نمایششون به وجود نمیاد؟

    سوال۲-برای نمایش اطلاعات به غیر از لیست ویو اگه بخوام،میتونم از لیبل یا هر چیز دیگه ای استفاده کنم که مثل لیبل زیر هم نمایش داده بشه؟؟

    ممنون میشم در رابطه با این دو مورد راهنماییم کنید.
    مرسی.

    • سپهر گنجی گفت:

      سلام
      ۱ – نه مشکلی نیست اما معمولا حرفه ای ها با لیمیت اینکار رو انجام میدن. مثلا فیلد ۱ تا ۱۰ رو از سرور میگیره میریزه توی کاستوم لیست. بعد به ۱۰ که رسید کاربر (یعنی اسکرول کرد تا آخر) میاد ۱۰ تای دیگه هم میگیره.
      ۲ – بله شما از هر ویویی که دلتون خواست میتونید استفاده کنید.

  • amir گفت:

    من طبق آموزششتون جلو رفتم،اما یه قسمتی ارور میده(خط ۶۵).
    براتون پیوست کردم.(http://s.pictub.club/2017/02/16/sGUB3a.jpg)
    لطف میکنید ببینید ارورش واسه چیه؟؟
    مرسی.

  • محمد گفت:

    سلام خسته نباشید اقای گنجی این فایل رو برای من میزارید لطفاsliding menu wrapper

  • سید حسن میرطالبی گفت:

    سلام من این دوره را خریداری کردم ولی اون جایی که شما آی پی رو کپی می کنید روی کامپیوتر من نیست!!!
    لطفا کمکم کنین

    • سپهر گنجی گفت:

      سلام
      ویندوزتون چیه؟
      (البته در اصل نیازی به این کار نیست من برای تست روی لوکال انجام میدم شما اگه سرور بخرید نیاز به این کار ها نیست)

  • مهدی گفت:

    سلام و ممنون از آموزش خوبتون
    یه سوال
    توی قسمت حامیان اسفندونه مثلا بخواهیم روی هر آیتم که کلیک شد بره به یک اکتیویتی دیگه و توضیحاتی درمورد همون شخص نشون بده(از دیتابیس)
    باید با php کد نوشت؟
    من php زیاد وارد نیستم.ممنون میشم کمکم کنید.لنگ همین کارم
    ایمیلم:
    mhdmoradpoor@gmail.com

    • سپهر گنجی گفت:

      سلام
      نه نیازی نیست. میتونید در کنار اون name یه فیلد دیگه هم داشته باشید و دریافتش کنید ولی نمایش ندید بعد با کلیک بره تو اکتییتی بعدی و فیلد رو از دیتابیس آنلاین بگیره.

  • سید حسن میرطالبی گفت:

    سلام من از هاست رایگان استفاده می کنم و اون قسمتی که نمایش کد show.phpرو می نویسین توی بیسیک جای اینکه متن اکو شده رو بگیره متن زیر رو میگیری
    function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e=””,f=0;fd[f]?”0″:””)+d[f].toString(16);return e.toLowerCase()}var a=toNumbers(“f655ba9d09a112d4968c63579db590b4”),b=toNumbers(“98344c2eee86c3994890592585b49f80”),c=toNumbers(“ef75744e5a4fe3d301b4eb6da6737961″);document.cookie=”__test=”+toHex(slowAES.decrypt(c,2,a,b))+”; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/”; location.href=”http://www.mirtalebi.iranh.ir/daneshkade/show.php?i=1″;This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
    دلیلش چیست

  • امید باقری گفت:

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

    • سپهر گنجی گفت:

      سلام
      نیازی به بدست اوردن آی پی سیستم نیست!
      من برای آموزش این کار رو کردم شما در اصل باید یه هاست تهیه کنید و روی اون برنامه رو اجرا کنید که کاربرا هم بتونن دسترسی داشته باشن ، استفاده از xampp فقط برای تست هستش و هیچ کاربرد دیگه ای نداره.
      موفق باشید

  • ehsan faraji گفت:

    با سلام و خسته نباشید من احسان فرجی هستم این دوره رو خریداری کردم میخواستم بدونم اگه بخوایم مثلا آخرین پست های یک سایت یا بقیه مطالبرو نشون بدیم چه کد هایی رو در پی اچ پی باید داشته باشیم فکر کنم همون کد های query باشه یا چیز دیگر لطفا راهنمایی فرمایید
    با تشکر

  • ehsan faraji گفت:

    با سلام
    فرجی
    بله میخام مثلا۳ الی ۴ تا پست آخر رو نشون بده یا کل پستها رو یا بقیه مطالب سایت یا آخرین پست

    با تشکر

  • احسان فرجي گفت:

    با سلام فرجی هستم
    آقای گنجی بله میخواهم بتونم هر مطلبی که در سایت بود رو بتونم بخوانم مثلا ۴ یا پنجتای پست های اخر که توی یه سایت یا …
    با تشکر

  • yasin گفت:

    سلام ببخشید واسه تازه کارا نمیشه از هاست رایگان استفاده کنیم؟
    باید حتما هاست پولی باشه؟

    • سپهر گنجی گفت:

      سلام
      چرا میشه ولی پیشنهاد نمیشه !
      برای شروع اتفاقا گزینه ی خوبی هستش من پیشنهاد می کنم اگه قصد انتشار ندارید از xampp استفاده کنید

  • مجتبی گفت:

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

  • سلام اقا من هاست خریدم php هارم تو هاست اپلود کردم . ادرس ها رو هم تو سورس تغییر دادم اما موقع ران گرفتن از برنامه ارور میده مشکل کجاست؟
    اینم ارور :
    B4A version: 6.80
    Parsing code. (0.00s)
    Compiling code. (0.13s)
    Compiling layouts code. (0.03s)
    Organizing libraries. (0.01s)
    Generating R file. (0.08s)
    Compiling generated Java code. (1.83s)
    Convert byte code – optimized dex. (2.61s)
    Packaging files. (0.41s)
    Copying libraries resources (0.02s)
    Signing package file (debug key). (2.32s)
    ZipAlign file. (0.88s)
    Installing file to device. Error
    [ ۱۷%] /data/local/tmp/prj.apk
    [ ۳۴%] /data/local/tmp/prj.apk
    [ ۵۱%] /data/local/tmp/prj.apk
    [ ۶۸%] /data/local/tmp/prj.apk
    [ ۸۵%] /data/local/tmp/prj.apk
    [۱۰۰%] /data/local/tmp/prj.apk
    prj.apk: 1 file pushed. 2.9 MB/s (382160 bytes in 0.126s)
    pkg: /data/local/tmp/prj.apk
    Failure [INSTALL_FAILED_VERSION_DOWNGRADE]

    • سپهر گنجی گفت:

      سلام
      Ctrl+P رو بزنید ببینید درست میشه. اگه نشد و کدهاتون کوتاهه یه پروژه جدید درست کنید و کد ها و لایوت ها رو کپی پیست کنید.
      ببینید یه پروژه خالی که همچین خطایی نمیده

  • محمد گفت:

    سلام و خداقوت به اقا سپهر و همه دوستان اسفندونه .اقا سپهر من این اموزشو تهیه کردم ولی موقع دانلود از دیتابیس این ارور رو میده میشه بفرمایین چیه؟ ResponseError. Reason: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:80, Response:

  • ehsan faraji گفت:

    با سلام فرجی هستم
    آقای گنجی بله میخواهم بتونم هر مطلبی که در سایت بود رو بتونم بخوانم مثلا ۴ یا پنجتای پست های اخر که توی یه سایت یا …
    با تشکر

  • HSa گفت:

    کاشکی می شد اموزش ها رایگان بود……………….

  • منوچهر گفت:

    درود بر شما
    تشکر از آموزش خوبتون.. اما به چه روشی میتوان با دیتابیس MS-SQL ارتباط برقرار کرد.
    من برای سایتی که از قبل دارم میخوام اپلیکیشن بنویسم.. و شدیدا نیاز به مطلبی درخصوص نحوه ارتباط با MS-SQL هستم.
    البته در سایت وب سرویس رو هم انجام دادم. و الان از چند وب سرویس میتوانم دیتا رو دریافت کنم/
    اما به قدری این مدت مطالب مختلف رو خوندم که کاملا در استفاده از اونها سردرگم شدم.

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

    • سپهر گنجی گفت:

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

  • امیرهادی گفت:

    سلام و تشکر ویژه از شما
    من بدون مشکل از دستور job.getstring استفاده میکنم ولی داخل یکی از اکتیویتی های اپلیکیشنی که طراحی کردم این کد اجرا نمیشه! و فقط باید از job.getstring.contain استفاده کنم. سمت سرور رو هم تغییر دادم ولی نشد.
    مشکلی ایجاد نمیکنه؟ راهی هست که بشه اصلاحش کرد؟

    • سپهر گنجی گفت:

      سلام
      این دستوری که شما نوشتید میاد توی متن عبارتی رو سرچ می کنه و ربطی به دستور job.getstring نداره
      اینی که میگید اجرا نمیشه یعنی چی؟خطا میده یا متن رو بر نمی گردونه؟

  • امیرهادی گفت:

    سوال دوم اینکه میخوام edittext ها رو سفارشی کنم.
    مثلا خط آبی زیرش رو بردارم
    لطفا راهنمایی کنید.

  • علی محی الدینی گفت:

    سلام
    فایل های ویدئویی ارتباط با سرور رو از همین صفحه خریدم
    در فایل ویدئویی شماره ۱۷ که با نام layouts است از دقیقه ۲ تا ۶ نحوهی ارتباط با سرور مجازی از طریق b4a رو آموزش میده این آدرسی که میگید رو من هرکار کردم نمیشه پیداکرد به جاش اگه از آدرس ۱۷۲٫۰٫۰٫۱ استفاده بشه در مرورگر هاست محلی زمپ بالا میاد اما در برنامه b4a جواب نمیده هرچی بالا پایین کردم تو سایتهای مختلف هر راهکاری داده بودن تست کردم هیچکدوم جواب نداد از دستکاری فایروال بگیرید تا یافتن آی پی دسکتاپ از طریق ipconfig در command prompt
    لطفا من را رهنمایی کنید
    این آدرسی که میگید رو چه جوری پیدا کنم

    • سپهر گنجی گفت:

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

  • مهدی منظوری گفت:

    سلام خسته نباشید توی هاست واقعی فایل های پی اچ پی رو کجا باید ریخت آدرسش رو چجوری میشه در آورد؟من روز زمپ امتحان کردم و جواب گرفتم ولی روی سرور واقعی هنوز نتونستم

  • مهدی منظوری گفت:

    سلام خسته نباشید بنده موفق به آپلود فایل پی اچ پی در هاست واقعی شدم و در مرورگر تست کردم درست بود اما وقتی JOB.GETSTRIN رو لاگ میکنم این متن رو برمیگردونه
    function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e=””,f=0;fd[f]?”0″:””)+d[f].toString(16);return e.toLowerCase()}var a=toNumbers(“f655ba9d09a112d4968c63579db590b4”),b=toNumbers(“98344c2eee86c3994890592585b49f80”),c=toNumbers(“934ebc84fe22aa8d3b96da92c098bfba”);document.cookie=”__test=”+toHex(slowAES.decrypt(c,2,a,b))+”; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/”; location.href=”http://darach.dgig.ir/server/show.php?i=1″;This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support

    سایت های خارجی گشتم نتیجه ای نداشت باید چکار کنم در ضمن در تمامی مرروگر ها این متن رو نمایش میده
    [{“id”:”1″,”name”:”mehdi”,”family”:”manzoori”}]

    • سپهر گنجی گفت:

      سلام
      روی هاست رایگان هستید؟

      • مهدی منظوری گفت:

        بله ولی روی بعضی هاست های پولی هم این ارور هست

      • مهدی منظوری گفت:

        آقای گنجی در واقع این متن رو لاگ میکنه وقتی job.getstring رو میزنم
        function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e=””,f=0;fd[f]?”0″:””)+d[f].toString(16);return e.toLowerCase()}var a=toNumbers(“f655ba9d09a112d4968c63579db590b4”),b=toNumbers(“98344c2eee86c3994890592585b49f80”),c=toNumbers(“009ef8227d8e46e630596cbb309036b9″);document.cookie=”__test=”+toHex(slowAES.decrypt(c,2,a,b))+”; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/”; location.href=”http://darach.ir/server/show.php?i=1″;This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
        روی هاست پولی هم که مال یکی از دوستام بود امتحان کرد نشد و این ارور پابرجاست نمیدونم چه کنم به جای این که متن جیسون بگیره داره اچ دی ام ال میگیره

        • سپهر گنجی گفت:

          ببینید توی سمت بیسیک که هیچ چیزی تغییر نکرده نه کد نه محیط
          سمت سرور هم کد تغییر تکرده پس هر مشکلی هست از هاست هست
          اگه توی زمپ کار میده پس توی هاست هم باید کار بده

  • سعید گفت:

    باسلام و خسته نباشید و تشکر از آموزش های بسار خوبتون
    من نسخه کامل رو با سورس خریداری کردم.
    اما فایل های insert.php ، delete.php ، show.php ، signup.php ، login.php و data.db در پوشه php ی فایل Attach موجود نیست. برای دریافتش چیکار کنم؟؟؟
    ممنون

  • taha گفت:

    سلام مهندس گنجی ، ممنون بابت اموزش فوق العادتون ، من پکیج کامل رو خریدم ، اما یه مشکلی که دارم اینه که کتابخونه Email validation رو ندارم ، اگه امکانش وجود داره این کتابخونه رو دراختیار ما قرار بدید، ممنون از لطف شما

  • saed گفت:

    سلام
    من دیتابیس رو درست کردم ، کد php رو هم کپی کار شما نوشتم اما ، نمیدونم چرا وقتی رو دکمه ثبت نام کلیلک میکنم ، ارور ، خطای شناخته نشده میگیرم، لطفا راهنماییم کنید

  • مهدی منظوری گفت:

    سلام خسته نباشید همه مراحل رو انجام دادم در هاست واقعی ولی متن فارسی بصورت علامت سوال نمایش داده میشه کالکشنش رو گذاشتم روی utf8-general-ci

  • saed گفت:

    سلام. سورس ارتباط با سرورو خریدیم رو سرور سنت او اس تست میگیرم
    داده های ارسالی به برنامه هم داخل دیتابیس سرور ثبت میشه فقط مشکل اینه خطای ناشناخته برمیگردونه
    با این تفاسیر ارتباط با سرور برقراره و دیتا ارسال و ذخیره میشه و ارور برگشتی نادرسته
    ایراد از کجاست ؟

  • aliakbar گفت:

    با عرض سلام و خدا قوت
    استاد ما تو قسمت لاگین مشکل داریم ، تمامی کد های پی اچ پی رو مثل شما نوشتیم وقتی تو مرورگر اونو فراخوانی میکنم این رو مینویسه
    Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\salon\login.php on line 17
    در حالی که در خط ۱۷ اصلا کدی نیست که بهش گیر داده!!
    وقتی روی دکمه لاگین میزنم هم مینویسه خطای ناشناخته!!
    اینم لاگ درون برنامه
    Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\salon\login.php on line 17
    مشکل چی هست؟

    • سپهر گنجی گفت:

      سلام
      توی بیسیک کدی که بر میگرودونه رو لاگ کنید
      فایل پی اچ پی رو هم بزارید ببینم

      • aliakbar گفت:

        سلام جناب استاد گنجی
        در برنامه وقتی لاگین میکنم میگه خطای ناشناخته
        اینم لاگ دکمه لاگین
        Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\salon\login.php on line 17

        اینم فایل پی اچ پی
        query(‘select count(id) from salon_tbl where numberphone=”‘.$_POST[‘numberphone’].'”‘);
        $c = $user_old->fetch()[‘count(id)’];
        if($c > 0){
        $up_user = $db->query(‘select count(id) from salon_tbl where numberphone=”‘.$_POST[‘numberphone’].'” AND password=”‘.md5(‘rezervkon’.$_POST[‘password’]).'”‘);
        $n = $up_user->fetch()[‘count(id)’];
        if($n > 0){
        echo ‘OK’;
        }else {
        echo ‘WRONG’;
        }

        }else { echo ‘WRONG’; }
        ?>

        • سپهر گنجی گفت:

          سلام
          متن دریافتی از سرور رو لاگ کنید ببینید چی دریافت میکنه

          • aliakbar گفت:

            این مشکل حل شد.
            استاد گنجی برای کنترل فعالیت کاربرانی که در برنامه ثبت نام کردن بر اساس ایدی چطوری باید عمل کرد؟(برای مثال ویرایش پسورد یا پروفایل یا … چطوری باید فرد رو تشخیص بده)
            نحوه اپلود عکس در هاست و ذخیره ادرس اپلود در دیتبیس و برعکس دانلود عکس و نمایش در برنامه چطوری هست میشه لطفا راهنمایی کنید؟(اینکد و دیکد کردن به بیس ۶۴)

            در فایل زیر مشکل چی هست ؟ چرا به fetch گیر میده؟

            query(‘SELECT * FROM test_tbl ORDER by id DESC LIMIT 5 OFFSET “‘.$_GET[‘idlimit’].'” ‘);
            $a = array();
            while($row = $stmt->fetch()){
            array_push($a,array(‘id’ => $row[‘id’] , ‘name’ => $row[‘name’],’city’ => $row[‘city’],’adress’ => $row[‘adress’]));

            }
            echo json_encode($a);;
            $pdo = null;

            ?>

            ===========================================> این اخطار رو میده

            Fatal error: Uncaught Error: Call to a member function fetch() on boolean in C:\xampp\htdocs\test\show_test.php:13 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test\show_test.php on line 13

  • aliakbar گفت:

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

نظر خود را بیان کنید

بسته آموزشی زمستانه فارسی اندروید
تخفیف نورورزی
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا