طراحی سایت هایی با کنترل پنل فول آیجکس درست هست یا نه؟

i-php-i

Active Member
من وقتی با یه مانیتور 19 اینچ و سرعت اینترنت پایین توی یاهو لاگین می کنم، پنل کاربری فول ایجکس یاهو به خوبی اجرا نمی شه و یا گاهی اصلا اجرا نمی شه، بطوریکه هیچ کاری نمی شه توی یاهو کرد.

آیا این مورد برای همه سایتهای فول ایجکس پیش می یاد یا اینکه فقط یاهو اینطور هست؟ اگر جواب مثبته، بنظرتون طراحی سایت هایی با کنترل پنل فول آیجکس درست هست یا نه؟
 

eAmin

Well-Known Member
سایت یاهو بخاطر معماری ای که داره و مجبوره گستره مختلفی از امکانات رو پیشبینی کنه و بخاطر حجم نسبتا زیاد فایلهای js نمیشه با پروژه های نسبتا کوچک مقایسه کرد. درضمن به اندازه مانیتور شما هم هیچ ربطی نداره...

در هرصورت باید به پروژه ی خودتون نگاه بکنید، میتونید یک کنترل پنل فول Ajax ایجاد کنید به شرطی که از روی اصول بسازید و تمامی موارد بهینه سازی رو انجام بدید.
 

i-php-i

Active Member
در هرصورت باید به پروژه ی خودتون نگاه بکنید، میتونید یک کنترل پنل فول ajax ایجاد کنید به شرطی که از روی اصول بسازید و تمامی موارد بهینه سازی رو انجام بدید.
وقتی بخوام کنترل پنل فول ایجکس ایجاد کنم، باید فایلهای جاوا اسکریپت زیادی ایجاد کنم.

راهی نیست که با کد نویسی بهینه بشه تعداد این فایلها رو بشه کاهش داد؟
 

eAmin

Well-Known Member
ببینید Ajax بجز، XMLHttpRequest دیگه چیز خاصی نیست! و پنجره ها با قابلیت دراگ شدن مربوط به اون نیست...
بنظر من اگر خودتون تواناییش رو داشته باشید میتونید از پایه بنویسید و حجم فایل js حداکثر از 60-70 کیلوبایت بیشتر نشه! اگر هم بخواید از Framework ها استفاده کنید هم یک حجم تقریبی بین 120 تا 140 کیلوبایت رو شما میتونید درنظر بگیرید.
تازه میتونید عملیات فشرده سازی و ... انجام بدید.
 

i-php-i

Active Member
اگر هم بخواید از Framework ها استفاده کنید
منظورتون چه فریم ورکی هست؟ فریم ورکهایمخصوص ایجکس یا فریم ورکهای پی اچ پی؟
بنظر من اگر خودتون تواناییش رو داشته باشید میتونید از پایه بنویسید و حجم فایل js حداکثر از 60-70 کیلوبایت بیشتر نشه!

از نظر بلد بودن که باید بگم تا در حد متوسط بلد هستم و می تونم این کار رو انجام بدم، ولی وقتی از یه فایل استفاده کنیم باید چندین شی XMLHttpRequest ایجاد کنیم. آیا همه مرورگرها به خوبی این کار رو انجام می دن؟

من از کدهای زیر استفاده می کنم، آیا این کدها برای ایجاد چندین شی ایجکس توی یه فایل کافی هست؟
PHP:
function createAjaxObj(){
    var httprequest=false;
    if(window.XMLHttpRequest){
        httprequest=new XMLHttpRequest();
        if(httprequest.overrideMimeType)
        {
            httprequest.overrideMimeType('text/json');
        }
    }
    else if(window.ActiveXObject){
        try {
            httprequest=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try{
                httprequest=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){}
        }
    }
    return httprequest;
}


// ایجاد آبجکت جدید برای درخواستهای مختلف
var xmlHttp1 = createAjaxObj();
var xmlHttp2 = createAjaxObj();
var xmlHttp3 = createAjaxObj();
.
.
.
 

جدیدترین ارسال ها

بالا