(1395/2/21، 04:47 عصر)sajad888 نوشته است: اما دنبال سورسم.
و همچینی کد های پی اچ پی برای سرور و این کار
سلام،
1-نخست باید بخش دعوتنامه رو بسازید.برای فرستادن ایمیل در کانستراکت:
الف- میتونید از سایت mandrill استفاده کنید.که پلاگین و آموزش اون
اینجا هست.
ب-میتونید از دستورات php استفاده کنید.که البته به یک هاستی احتیاج داره که از قابلیت ارسال ایمیل پشتیبانی کنه... آموزش کامل و سورس کانستراکت و فایل php این روش در
این آدرس(سایت سیرا) وجود داره، اینهم
یک لینک که در واقع توضیحات فارسی فایل php مزبور برای اینکار هست.
2-شما از هر کدوم از روش ها که استفاده کنی باید ایمیل فرستنده(دعوت کننده) رو بفرستی به دیتابیس از طریق Insert Data در php
3-یک متغیر (مخفی از دید کاربر) هم باید همراه ایمیل طرف بفرستی به دیتابیس که در واقع همون مقدار افزایش امتیاز یا سکه هست.حالت اولیه این مقدار باید صفر باشد.
4-یک صفه وارد کردن ایمیل معرف در ورودی بازی یا برنامت میسازی و یکبار اون را به نمایش در میاری(از یک متغیر اضافی کمک بگیر که در حالت اولیه صفحه رو به کاربر نشون بده و بعد از یکبار رویت این صفحه متغیر، تغییر پیدا کند و بعد با وب استوریج این تغییر رو ذخیره کن)
5-اگر فرد دعوت شونده ایمیل معرف رو وارد کرد و دکمه رو زد با کمک Update Data در php اون متغیر مخفی رو که اول ساختی در دیتابیس آپدیتش میکنی، مثلا مقدارش رو میزاری 100
6- با کمک Select Data هر وقت طرف اصلی(فرستنده دعوتنامه) آنلاین بود در یک اکشن تریگر به سکه یا امتیاز طرف مقدار مورد نظر رو اضافه میکنی،یعنی همون متغیر مخفی رو که فرستاده بودی به دیتابیس اینجا سلکت میکنی البته باید ایمیل فرستنده رو هم که تو بخش دعوتنامه فرستاده بود سلکت کنی که اختلالی پیش نیاد! و در آخر یک پیغام نشون میدی که سکه یا امتیاز اضافه شد. البته اینجا هم میتونی از یک متغیر اضافی استفاده کنی که مثلاً هر وقت طرف یک ارسال ایمیل موفقیت آمیز داشت این قابلیت فعال بشه تا هم پهنای باند خودت هدر نره همه اینترنت فرد فرستنده..
7-برای اینکه فقط یکبار این امتیاز یا سکه اضافه بشه بعد از مطمئن شدن از اضافه شدن امتیاز با یک تاخیر چند ثانیه ای با کمک Update Data اون متغیر مخفی رو در دیتابیس صفر کن...
از بند 2 به بعد هر چی گفتم در واقع شبیه به کارهایی است که باید برای "جدول برترین امتیازات" انجام میدادیم.اونجا یک داده به عنوان user name و یک داده به عنوان score به دیتابیس فرستاده و بازخوانی میشد اینجا یک داده به عنوان افزاینده (همون متغیر مخفی از دید کاربر) و یک داده به عنوان ایمیل ...... آموزش کامل آن هم در قسمت دوازدهم "
ویدئوهای دوره آموزشی جامع کانستراکت" وجود دارد که آقا مجتبی زحمتش رو کشیده اند و توصیه میکنم حتماً ببینید.