ورود

View Full Version : مدیریت چند نسخه متفاوت از نرم افزار با یک سورس



resident
یک شنبه 22 اردیبهشت 1392, 12:23 عصر
من دارم یه برنامه وب بیس می نویسم. قصد دارم 2 نسخه بکنمش.

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

حالا من دارم به این فکر می کنم که میشه جوری کار کرد که سورس هر دو برنامه یکی باشه ولی امکانات و قابلیت هاشون فرق کنه؟

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

باید فرمها رو جدا کرد یا .....؟؟؟؟؟؟؟؟؟؟



ممنون میشم راهنماییم کنید

resident
یک شنبه 22 اردیبهشت 1392, 22:31 عصر
دوستان عزیز منتظر نظراتتون هستم.

cups_of_java
دوشنبه 23 اردیبهشت 1392, 21:33 عصر
این قابلیت دو نسخه ای بودن باید در سورس برنامه شما تعبیه بشه دوست عزیز.
با روش های مختلف طراحی کد برنامه این کار امکان پذیر هست. مثلن به طور plugin وار اگه کدتون رو بنویسین (یعنی قابلیت ها به صورت plugin اضافه بشن) می تونین به طور پوبا این موضوع رو داخل یک کد بدون اینکه فرم های موازی هم درست کنید پیاده سازی کنید.
داشتن دو سورس برای این منظور اصلن کار عاقلانه و درستی می تونه نباشه.
هرچند که اگر دنبال دو سورس کردن یک پروژه هستید می تونید از امکان Branch زدن توی اکثر استانداردهای سورس کنترل (مثل Subversion، GIT، CVN،...) استفاده کنید و دو تا Branch درست کنید.

gholami146
سه شنبه 24 اردیبهشت 1392, 18:47 عصر
اما بنظر من اگر دارید برنامتون رو بصورت تجاری طراحی میکنید بهتر در دو نسخه متفاوت انجام بدید
چرا ؟ دلیل دارم
شما باید در ابتدای کار لایسنس نرم افزار رو چک کنید و ببینید ایا طرف قابلیت دسترسی رو داره یا نه ؟
خوب بنظر من این یک مشکل بسیار بزرگ چون یک کرکر براحتی میتونه برنامه رو از حالت معمولی به حالت پیشرفته تبدیل کنه
من یک برنامه حسابداری رو که دارای سه نسخه بود مبتدی ، متوسط ، و پیشرفته
و دقیقا تمامی امکانات در یک نسخه بود رو به راحتی از نسخه معمولی به نسخه پیشرفته تبدیل کردم
خوب حالا نظرت چیه ؟
حد اقل میدونی نسخه فولت کمتر تو بازار پخش شده ؟!
من حتی دیدم یک برنامه اتوماسیون اداری که از اینترنت گرفتم در نسخه دموی اون حتی کد های موجود در رویدادها کامل نبود ؟!
و بقول معروف پاخوردم باجوراب واسه همین نتونستم کرکش کنم
موفق باشید

resident
یک شنبه 29 اردیبهشت 1392, 08:16 صبح
اینکه چند نسخش کنیم مشکلش اعمال تغییرات و اصلاحاتشه.
یه کار رو شاید لازم باشه روی هر 3 نسخه اعمال کنیم. اینه که خیلی یه کم ادمو دچار شک می کنه.
ولی حرف آقای غلامی هم درسته.