PDA

View Full Version : ارایه ورژن جدید



magnet
شنبه 08 آبان 1389, 14:39 عصر
من قبلا یه برنامه نوشته بودم و تحویل مشتری داده بودم.
حالا می خوام امکانات جدیدی به اون اضافه کنم، و ورژن جدید نرم افزارم رو به مشتری تحویل بدم، چطور باید این کار رو انجام بدم که اطلاعات دیتابیسش از بین نره؟
و اگه بخوام تو دیتا بیسم یه جدول جدید و یا تو جدول قبلیم یه فیلد جدید قرار بدم، چطور میشه؟

Reza_Yarahmadi
شنبه 08 آبان 1389, 15:14 عصر
در مورد برنامه كه بايد فايل اجرايي نهايي و فايلهايي كه تغيير يا اضافه كرديد رو داشته باشيد.
در مورد بانك هم اگه تغييرات بنيادي نيست ، يعني در صورت خالي بودن فيلد جديد مشكلي پيش نمياد يا جدول جديد با جداول قبلي رابطه مورد داري نداره!!‌ با يك اسكريپت ميتونيد تغييرات رو اعمال كنيد. در غير اينصورت بايد ديتابيس جديد رو جايگزين قبلي كنيد و يك برنامه بنويسيد كه داده هاي بانك قبلي رو به بانك جديد اضافه كنه و تنظيمات مربوطه رو انجام بده ، در صورتي كه طراحي جديد طوري باشه كه امكان هيچ كدوم نباشه چاره اي جز از دست دادن اطلاعات قبلي نداريد(حالتي اين پيش مياد كه تحليل قبلي شما خيلي اشكال داشته باشه).
در نهايت هم يك برنامه بنويسيد كه فايلهاي جديد رو به دايركتوري برنامه (روي سيستم مشتري) اضافه كنه ، اسكريپتها رو اجرا كنه و تنظيمات لازم رو انجام بده.

golhay2
شنبه 08 آبان 1389, 15:16 عصر
تو دیتابیست هر چندتا جدول بخوای می تونی اضافه کنی اگه به یکی از جدول هایت فیلد جدید اضافی کنی نیز اتفاقی نمی افتد فقط فیلد جدید تو سطر های قبل null وارد می شود