PDA

View Full Version : سوال: آپدیت سایت (یک سایت با عناوین مختلف بر روی چند هاست پیاده سازی شده)



mohsenelf
دوشنبه 31 فروردین 1394, 17:41 عصر
سلام
روزتون بخیر
من برای یک شرکت کار میکنم و یه تیم طراحی سایت داریم ، یکی از سایت هایی که پیاده کردیم (یک فروشگاه اینترنتی کتاب) قراره با عناوین مختلف برای چند سازمان مختلف ارائه بشه ، سوالی که دارم اینه که اگه بعد از یه مدت ، من بخوام هرچیزی (از دیتابیس گرفته تا استایل های یک صفحه !) رو عوض کنم ، میشه از الان کاری کرد که در آینده نیازی نباشه برای تک تک اون سایت ها عمل ویرایش انجام بشه ؟
منظورم اینه که به فرض هر کدوم از سایت ها هر روز یک بار ورژن خودشون رو با ورژن اصلی روی سرور ما چک کنن و اگه ورژن یکی نبود ، فایل های مورد نیاز دانلود بشه و در جای خودشون آپدیت بشه (در مورد دیتابیس هم چنین کاری امکان پذیره ؟)


پیشاپیش ممنونم !

mohsenelf
دوشنبه 31 فروردین 1394, 18:29 عصر
یه چیزی که الان به ذهنم رسید اینه که روی دیتابیس خودمون یه تیبل آپدیت بذارم که هر رکوردش ، یه شماره ورژن داشته باشه و یه آدرس فایل ، سایت های دیگه ، هر روز این تیبل رو بخونن ، اگه توی تیبل چیزه جدیدی بود ، فایل رو بگیرن و توی همون مسیر توی هاسته خودشون کپی کنن ، ولی بازم این روش نیاز به کار داره ، برای دیتابیس هم زیاد جوابگو نیست !

mohsenelf
سه شنبه 01 اردیبهشت 1394, 13:55 عصر
کسی نیست نظری بده ؟!! :متفکر:

mohsenelf
چهارشنبه 02 اردیبهشت 1394, 12:02 عصر
کسی که جواب نداد ، ولی میخوام این کارو بکنم:
برای هر ماژول و قسمت خاصه پنل مدیریت ، یه نیم اسپیس خاص میذارم ، (که بعد از پابلیش کردن ، واسه هر کدوم یه dll ایجاد بشه) یه تیبل هم میزنم با یه سری فیلد ، شماره ورژن ، آدرس فایل سورس ، آدرس مقصد و ...
هر سایت ، هر روز 1 بار شماره ورژن خودش رو با فیلد شماره ورژن این تیبل مقایسه میکنه ، هر رکوردی که شمارش بزرگتر بود رو میگیره و جایگزین میکنه و شماره ورژن خودش رو هم زیاد میکنه (برای آپدیت هم کلن یه نیم اسپیس دیگه میزنم که درگیره آپدیت شدن نشه که ارور بده ...)
برای دیتابیس هم از اسکریپت استفاده میکنم ، که هر دیتابیس خودشو با دیتابیس اصلی مقایسه میکنه و اگه تغییری موجود بود ، خودشو آپدیت میکنه ...

بازم بعد از پیاده سازی نتیجه رو همینجا میگم ، شاید به درده بقیه هم بخوره :چشمک: