علی اسماعیلی
4 سال پیش توسط علی اسماعیلی مطرح شد
7 پاسخ

متغییر کردن امکانات وبسایت

سلام خسته نباشید ما یک وبسایت فروشگاهی تقریبا کامل داریم میخوایم اینو سطح بندیش کنیم مثلا پایه با این امکانات و نقره ای با این امکانات و .....
یا حتی از لحاظ ui هم تغییرات بدیم بهترین روش برای این کار چیه؟


ثبت پرسش جدید
AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
1

@ali.esmaili954
نگاه کنید زبان های مفسری مثل php برای ساخت پروژه تجاری آنچنان توصیه نمیشه چون شما هرکاری که بکنید چون سورس پروژه دست مشتری هست میتونه تغییرات ایجاد کنه و یا اینکه اگ هرگونه قفل و لایسنس بذارید میشه اونها را دور زد.
روش هایی هست که میشه سورس کد پروژه را رمزنگاری کرد مثل zend gaurd یا php shield و... ولی بازم صد در صد نمیشه روشون حساب کرد. و گاها برای اجرای برنامه بعد نیاز به نصب برنامه میشه یا اینکه پرفورمنس میاد پایین تر و...
حالا از این قضیه که بگذریم برای سطح بندی معمولا کاری که اکثر توسعه دهندگان میکنن این هست که میان اسکریپت ماژولار میسازن بعد یا ماژول ها را به صورت مجزا میفروشن یا اینکه طبق همون سطح بندی یکسری ماژول در اختیار مشتری میذارن یا نمیذارن.
شما هم میتونید برای پروژه خودتون همچین کاری بکنید.
مثلا میگم ماژول کد تخفیف جدا بدید یا نمیدونم ماژول سئو یا ماژول گزارش دهی ماژول فاکتور و....


AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
0

سلام اگر از لاراول استفاده میکنید پکیج زیر خیلی خوب هستش
https://github.com/spatie/laravel-permission


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 4 سال پیش مطرح شد
0

@ariaieboy
سلام یعنی با acl اکیش کنم؟خب این از لحاظ امنیتی خیلی نمیتونه امن باشه
من فروشگاه رو میفروشم به یه نفر این که تا اخر عمرش که دست من نیست مثلا ممکنه تیم خودشو راه بندازه یا یه نفر دیگه پشتیبانی کنه میتونه با تغییر دادن توی دیتابیس اینو دور بزنه


AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
0

@ali.esmaili954 خوب شما دقیق نگفتید میخواهید چیکار کنید شما میخواهید کاربران داخل سایتتون را سطح بندی کنید یا اینکه میخواهید اسکریپتتون سطح بندی کنید و بفروشید ؟


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 4 سال پیش مطرح شد
0

شاید بد توضیح دادم
اسکریپت رو
امکانات پروژه رو


AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
1

@ali.esmaili954
نگاه کنید زبان های مفسری مثل php برای ساخت پروژه تجاری آنچنان توصیه نمیشه چون شما هرکاری که بکنید چون سورس پروژه دست مشتری هست میتونه تغییرات ایجاد کنه و یا اینکه اگ هرگونه قفل و لایسنس بذارید میشه اونها را دور زد.
روش هایی هست که میشه سورس کد پروژه را رمزنگاری کرد مثل zend gaurd یا php shield و... ولی بازم صد در صد نمیشه روشون حساب کرد. و گاها برای اجرای برنامه بعد نیاز به نصب برنامه میشه یا اینکه پرفورمنس میاد پایین تر و...
حالا از این قضیه که بگذریم برای سطح بندی معمولا کاری که اکثر توسعه دهندگان میکنن این هست که میان اسکریپت ماژولار میسازن بعد یا ماژول ها را به صورت مجزا میفروشن یا اینکه طبق همون سطح بندی یکسری ماژول در اختیار مشتری میذارن یا نمیذارن.
شما هم میتونید برای پروژه خودتون همچین کاری بکنید.
مثلا میگم ماژول کد تخفیف جدا بدید یا نمیدونم ماژول سئو یا ماژول گزارش دهی ماژول فاکتور و....


امیر اردکانی
تخصص : طراح و برنامه نویس وب
@AmirArdakani 4 سال پیش مطرح شد
1

سلام @ali.esmaili954
میتونید هر بخش رو به صورت یک ماژول جدا طراحی کنید بعد بسته به نیاز مشتری اضافه کنید به سورس اصلی ( laravel modules )


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 4 سال پیش مطرح شد
0

@AmirArdakani @ariaieboy خیلی ممنون متوجه شدم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام