خب دوست عزیز تقریبا هیچ چیزی در برنامه نویسی غیر ممکن نیست در رابطه با این موضوع بنده تخصص کاملی در رابطه با ساختار WHMCS رو ندارم ولی خب اگر شخصی آشنا با ساختار WHMCS مایل به همکاری در این زمینه باشه چرا که نه !!!
ولی چند راه کار و نظریه برای این پشنهاد باید صورت بگیره :
نظریه اول : ماژولی مختص سیستم WHMCS برای Serverelite تعبیع بشه یعنی بدین صورت که عینا اطلاعات سیستم WHMCS بیاد Sync بشه روی Serverelite این روش باعث میشه هربار تو WHMCS اطلاعاتی وارد شد اینور از سرورالایت اون رو گرفته و عملیات مربوطه رو انجام بدیم (این نظریه هرچقدر هم خوب باشه باعث خواهد شد سیستم Serverelite سر خم کنه برای WHMCS و این از نظر من کمی عاقلانه برای عنوان بندی بومی سازی روی پروژه نخواهد بود)
نظریه دوم :پلاگین و ماژولی برای تمامی سیستم ها برنامه نویسی شود که به عنوان مثال کاربر یا مدیری دوست داره اطلاعات موجود در دیتابیس سایت رو انتقال بده به سیستم Serverelite این سیستم میتونه پیچیده بشه و بسیار شگفت انگیز که از اول توسعه سیستم همین مورد رو در ذهنم داشتم... با این روش شما خواهید توانست اطلاعات از بانک اطلاعاتی WHMCS یا مثلا سیستم های دیگرو به بانک اطلاعاتی خود Serverelite تبدیل (Convert) برای هماهنگ سازی نمایید. در این حالت بر قدرت سرورالایت افزوده میشه.
نظریه سوم :مدیران و علاقه مندان به توسعه که با سیستم WHMCS نیز اشنایی دارند نظران و پیشنهادا خودشون رو به عنوان نظریه بدن تا بهترین حالت از این پیشنهادات تایید و برنامه نویسی بشود.
ویرایش توسط why.darkness : May 9th, 2013 در ساعت 00:15
سیستم شما تحت desktop هست (و بنا به دلایل و نیاز های آتی بهتره هر چه سریعتر و برای قدم اول به فکر تحت server درآوردن آن باشید)، در نتیجه End User برای انجام اموراتی همچون خرید و پشتیبانی به آن دسترسی ندارد و این صرفا یک سیستم مدیریتی برای خود فرد/شرکت می باشد. با توجه به این نکته و تا قبل از تحت server شدن نرم افزار شما، تنها راهی که بتوان اطلاعات WHMCS ای را که می بایست فعلا آنلاین باقی بماند تا نیاز های یوزر را برطرف کند، دسترسی به اطلاعات WHMCS به صورت آنلاین است، و نه Sync کردن آن که دچار افزونگی داده و دردسر های بی مورد دیگر شویم. حال این عمل می تواند توسط اتصال مستقیم به سرور MySQL بصورت Remote انجام بگیرد که برای آن می بایست دسترسی Remote باز شده باشد و این راه جالب و ایمنی نیست. و یا اینکه شما یک ماژول برای WHMCS آماده کنید که به عنوان API برای سیستم تحت desktop شما عمل کند و بصورت واسطه و پس از گذراندن مراحل امنیتی همچون احراز هویت، اطلاعات را بصورت On-Demand در اختیار سیستم شما قرار دهد. بنابراین هر زمان که بالفرض کاربر سیستم شما درخواست لیست فاکتور ها را کند، این لیست در همان لحظه و بصورت آنلاین از API خوانده شده و نمایش داده می شود. تنها اشکال این روش بسته به نوع سرور می تواند کندی نسبی باشد که با تبادلات فشرده (Compress) شده تا حد قابل قبولی برطرف خواهد گردید.
موفق باشید
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)