ارسالها: 53
موضوعها: 17
تاریخ عضویت: تير 1394
اعتبار:
0
تشکرها: 81
6 بار تشکر شده در 6 پست
سلام
یه اسکریپت داریم که امکانات مختلفی داره
میخوام فقط یه سری از امکانات پیشفرض فعال باشن
و برای فعال کردن بقیه امکانات کاربر اون امکان رو خریداری کنه و ما بهش یه کد فعال سازی بدیم و کاربر با زدن کد اون امکان براش فعال بشه
مراحل پیاده سازی به چه صورت هست؟
نمونه کد یا توضحایت هم از سایت های خارجی دارید ممنون میشم قرار بدید
ارسالها: 62
موضوعها: 2
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 5
31 بار تشکر شده در 26 پست
در ساده ترین حالت میاییم یه جدول واسه کاربران تعریف میکنیم و امکانات رو به صورت فیلد boolean تعریف میکنیم.
یه جدول payment هم واسه پرداخت تا درست میکنیم.
حالا وقتی کاربری میخواد یه امکان رو فعال کنه براش صفحه خرید رو میاریم بعد از خرید و وریفای مقدار اون فیلد رو true میکنیم.
واسه درست کردن ساختار استاندارد باید صورت مساله و امکانات مشخص بشه تا بشه نظر داد.
ارسالها: 53
موضوعها: 17
تاریخ عضویت: تير 1394
اعتبار:
0
تشکرها: 81
6 بار تشکر شده در 6 پست
ممنون از این که پاسخ دادی
ولی وقی اسکربپت دست کاربر هست کاربر میتونه کد ها رو ببینه و یا از دیتا بیس فیلد موردنظرمون رو تغییر بده و امکانان رو فعال کنه
حالا توی این حالت اگه اسکریپت رو باSourceGuardian کدش کنیم چه روشی رو پیشنهاد میکنین؟
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
اگه منظورتون از کاربر، کسی هست که سایت رو براش نوشتین، خوب مگه خودش بیماره که دسترسی هایی که از شما خواسته توی سیستم بگذارین رو دور بزنه؟ اگه منظورتون کاربرانی هست که از سایت استفاده میکنن هم که اونها دسترسی به سورس کد ندارن. ازطرفی این تنظیمات توی دیتابیس قرار میگیره نه سورس کد و درنتیجه کدگذاری سورس کد هیچ کمکی نمیکنه.
15-07-1394، 02:12 ب.ظ
(آخرین تغییر در ارسال: 15-07-1394، 02:13 ب.ظ توسط بیتا_حکمت.)
ارسالها: 87
موضوعها: 30
تاریخ عضویت: خرداد 1394
اعتبار:
1
تشکرها: 115
17 بار تشکر شده در 11 پست
من فکر کنم منظور ایشون یه چیز دیگه اس ، مثلا یه اسکریپت فروشگاه ساز رو در نظر بگیرید ، ایشون میخواد این اسکریپت رو طبقه بندی کنه به دسته های مختلف
فرضا" تو نسخه رایگان این اسکریپت که توسط A خریداری شده ، اسکریپت این امکان که امار فروش رو به صورت ایکسل export کنه نداره ، ولی مشتری B که نسخه پولی رو خریداری کرده این امکان تو پنلش براش فراهم هست ، درسته ؟!
در واقع ایشون میخواد این امکاتات اضافی با پرداخت پول فعال بشه ..
ارسالها: 53
موضوعها: 17
تاریخ عضویت: تير 1394
اعتبار:
0
تشکرها: 81
6 بار تشکر شده در 6 پست
بله دقیقا منظورم همین هست
توی نسخه رایگان اسکریپت کاربر بعضی از امکانات رو نداشته باشه
و برای فعال کردن امکانات هزینش رو پرداخت کنه
نرم افزار های تحت ویندوز اینجوری زیاد هست
حالا روش کار چطوری هست؟
و اسکریپت چطور باید باشه که کاربر نتونه دورش بزنه؟
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
مناسبترین حالتی که در نهایت به نتیجه رسیدم برحسب تجربه، تولید نسخه های مختلف اسکریپت بوده. اگه مشتری هزینه بیشتر پرداخت کرد، نسخه کاملتر رو براش نصب کنید.