PDA

View Full Version : درخواست راهنمایی جهت پیاده سازی قسمتی از سایت (ویرایش فایل word)



maktab
یک شنبه 16 مهر 1391, 21:20 عصر
سلام
در قسمتی از سایت فایل های word وجود داره که هر کاربر عضو سایت میتونه اونها رو دانلود کرده سپس ویرایش کند و آن را بجای فایل word قبلی بر روی سایت اپلود کند (ویرایش word نوشته شده).
بهترین روش برای پیاده سازی این کار به نظر شما چیه؟ درخواست کد ندارم...

maktab
چهارشنبه 19 مهر 1391, 08:15 صبح
سلام
کسی ایده خاصی نداره؟ من مشکلات احتمالی را میگم. ببینید چطور میشه برطرفشون کرد.
کسی میتونه فایل word را باز کنه که office بر روی سیستم آن نصب شده باشه پس احتیاج به کامپوننت خاصی برای مشاهده word نیست. اما مشکلات:
فرض کنید یک کاربر وارد سیستم میشه و فایلی رو دانلود میکنه حالا وقتی آن رو ویرایش کرد میتونه دوباره آپلود کنه تا به جای فایل قبلی قرار بگیره، ولی این در صورتی درست جواب میده که نام فایل را تغییر نده. اگر تغییر داد چطور میشه فهمید که این فایل بر روی کدام فایل قبلی آپلود بشه؟

JikSearch
چهارشنبه 19 مهر 1391, 08:48 صبح
سلام
شما برای انجام این کار نیاز به یک اپلیکشین ویندوزی دارید تا واسط برنامه وب شما و نرم افزار ورد آفیس باشه، البته این برنامه خودش باعث بوجود آمدن مشکلاتی نظیر وابستگی به IE یا FF میشه و ...
موردی را که فرمودید مشکل تمام نرم افزارهای اتوماسیون تحت وب هم هست و همین روش را استفاده می کنند (مانند اتوماسیون گام الکترونیک)
برای مشکل دوم هم مدیریت دسترسی و نام گذاری در اختیار برنامه هست و در صورت بازشدن یک فایل تغییرات توسط دو کاربر مدیریت می شود.

پ.ن.
به نظر من اصلاً راه حل جالبی نیست

maktab
چهارشنبه 19 مهر 1391, 09:46 صبح
بله. به نظر من هم این راه حل جالب نیست...

من نیازی به استفاده از یک برنامه واسط نمیبینم. هر کاربری که بخواهد از فایل ها استفاده کند نیاز است نرم افزار office را نصب کند.
فقط مشکل تغییر نام پا برجاست. چند روش که زیاد مناسب نیستند را میتوان انجام داد:
- به کاربر اجازه بدم فایل رو دریافت و ویرایش کرده و هر وقت نیاز به اپلود بود کاربر بتواند فایل جایگزین را انتخاب کند. مثلا: فایل شماره 5 - 7 - 9 - 12 را دریافت کرده و فایل 9 را ویرایش کند بعد هنگام آپلود اول انتخاب کند که قصد ویرایش فایل 9 را دارد و جایگزین آن کند.
- درون فایل یا هر جایی از آن بتوانم رمز یا هر چیز خاصی قرار بدم که بتوان فایل را مورد نظر را شناخت (ولی چطوری؟)

JikSearch
چهارشنبه 19 مهر 1391, 10:17 صبح
در صورتیکه این اسناد برای شما خیلی مهم باشند و نیاز به مدیریت دقیق روی آنها داشته باشید (مانند اتوماسیون اداری) این روش جوابگو نخواهد بود

پیشنهاد برای سوال دوم:
نام فایل را بر اساس ساختار تعریف شده توسط خودتان تعیین کنید در این حالت ورژن فایل را دارید و در صورت تغییر فایل شماره ورژن را تغییر می دهید، با استفاده از پریتی یا الگوریتم دیگری فایل هایی که توسط کاربر تغییر نام داده شده اند را قبول نکنید
مثال:
نام فایل دانلود شده اول
it001v0100.docx
فایل تغییر داده شده
it001v0201.docx
دو رقم آخر مجموع ارقام ورژن را عددی فرد می کنند پس فایل زیر نامعتبر می شود
it001v0200.docx
دو رقم بعد v هم ورژن هستند و...

maktab
چهارشنبه 19 مهر 1391, 10:31 صبح
در صورتیکه این اسناد برای شما خیلی مهم باشند و نیاز به مدیریت دقیق روی آنها داشته باشید (مانند اتوماسیون اداری) این روش جوابگو نخواهد بود


چرا چنین نظری دارید؟
فرض کنید 100 تا فایل داشته باشیم. و کاربر مورد نظر علاوه بر امکان ساخت فایل جدید (آپلود فایل جدید)، امکان خواندن 20 فایل از 100تا و ویرایش 10 فایل از 100 تا را دارد (با توجه به سطح دسترسی تعیین شده). خب در این صورت به نظر من مشکل خاصی پیش نمیاد. اگر نام را تغییر ندهد پس به درستی فایل مورد نظر شناسایی شده و ویرایش میشود. و اگر تغییر دهد بعنوان یک فایل جدید شناسایی شده و اپلود میشود.

JikSearch
چهارشنبه 19 مهر 1391, 11:16 صبح
چرا چنین نظری دارید؟
فرض کنید 100 تا فایل داشته باشیم. و کاربر مورد نظر علاوه بر امکان ساخت فایل جدید (آپلود فایل جدید)، امکان خواندن 20 فایل از 100تا و ویرایش 10 فایل از 100 تا را دارد (با توجه به سطح دسترسی تعیین شده). خب در این صورت به نظر من مشکل خاصی پیش نمیاد. اگر نام را تغییر ندهد پس به درستی فایل مورد نظر شناسایی شده و ویرایش میشود. و اگر تغییر دهد بعنوان یک فایل جدید شناسایی شده و اپلود میشود.
خیلی بحث طولانی میشه همین قدر توضیح بدم که بزرگترین شرکت های تولید کنند اتوماسیون اداری تو ایران از این روش استفاده می کنند و هنوز راه حل بهتری براش ندارند (در مورد اسنادی صحبت می کنم که بسیار مهم و ارزشمند هستند و برای چندین هزار فایل) شما وقتی فایل را بدون کنترل در اختیار کاربر قرار بدین هر بلایی ممکنه سرش بیاره حداقل اینه که قالب استاندارد شما رعایت نشه و ...
اگر اسناد ورد شما خیلی حساس و امنیتی نیستند میتونید از روش پیشنهادی خودتان استفاده کنید، راستش راه حل بهتری به نظرم نمیرسه