View Full Version : چرا بعضی برنامه نویسان از چند فایل css یا java script جداگانه استفاده میکنند ؟
_mojitaba_
شنبه 03 خرداد 1393, 15:00 عصر
سوال که معلومه اما چرا واقعا؟
همه اون اطلاعات رو نمیشه داخل یک فایل گذاشت؟
بعضی از دوستان هم قبلا گفتن اگه در یک فایل باشه استانداردتره که!
cancerr
شنبه 03 خرداد 1393, 15:14 عصر
چون از بهینه سازی زیاد مطلع نیستند
اکثر وردپرس یا مدریت محتوا کار می کنن و هر پلاگین که اضافه می کنند فایل های خودش رو اضافه می کنه .
سایت های کامل از 0 تا صد ساخته شده و بهینه هیچوقت این موضوع نیست و Request های کمتری به سرور ارسال میشه
می تونید نمنونه کار های شرکت . خود سایت و سایت من رو ببیند که یک فایل جاوا اسکریپت و یک فایل Css داره
همه اون اطلاعات هم میشه یکی کرد . در asp.net دستوری داریم به نام Bundle که همه فایل های شمارو فشرده و یکی می کنه
http://psi-co.net
mohamad_torabi
شنبه 03 خرداد 1393, 16:37 عصر
برای نظم بیشتر چون به نظرم کار با حداقل 600 کد خیلی گیج کننده خواهد بود
qartalonline
شنبه 03 خرداد 1393, 18:12 عصر
دلایل مختلفی داره:
1. اضافه شدن فایل ها توسط پلاگینهای نصب شده در سیستم های مدیریت محتوا
2. فایلها هر کدوم مربوط به کارخاصی میباشند مثلا یکی از فایلهای js مربوط به جی کوئری و یکی دیگر مربوط به پلاگین خاصی از جی کوئری یکی دیگر کدهای اختصاصی مثلا
3. برنامه نویس فایلها رو دسته بندی کرده (کمتر پیش میاد)
...
دلیل اینکه داخل یک فایل گذاشته نمیشه، بعضی از فایلها رو نمیشه ترکیب کرد خطا ایجاد میشه باید بعضی از کد ها رو دستکاری کرد که جالب نمیشه، و علت دیگر بر میگرده به برنامه نویس که این هم میتونه دلایل دیگری داشته باشه مثل فرار از دردسرهای ادغام فایلها، عدم آشنایی با موارد بهینه سازی یا ...
ولی در کل هر چه تعداد فایل کمتر باشه بهتره و کمتر به سرور درخواست ارسال میشه و از طرف دیگر تو سرعت بارگزاری سایت تاثیر داره
_mojitaba_
شنبه 03 خرداد 1393, 18:26 عصر
چون از بهینه سازی زیاد مطلع نیستند
اکثر وردپرس یا مدریت محتوا کار می کنن و هر پلاگین که اضافه می کنند فایل های خودش رو اضافه می کنه .
سایت های کامل از 0 تا صد ساخته شده و بهینه هیچوقت این موضوع نیست و Request های کمتری به سرور ارسال میشه
می تونید نمنونه کار های شرکت . خود سایت و سایت من رو ببیند که یک فایل جاوا اسکریپت و یک فایل Css داره
همه اون اطلاعات هم میشه یکی کرد . در asp.net دستوری داریم به نام Bundle که همه فایل های شمارو فشرده و یکی می کنه
http://psi-co.net
الان مثلا سایت هایی مثل فیسبوک یا دیجی کالا بهینه نیستن؟
ashokri.nll
شنبه 03 خرداد 1393, 18:30 عصر
سایت های بزرگ شما میگید بزرگ یعنی بحث دربارشون سخته ولی فکر کنم علتش واسه وقتیه که توسعه میخان بدن یا تغییرات بدن تو سایته که مشکل پیدا نشه اینجوری میدونن هر فایل واسه چیه .
Omid Jackson
شنبه 03 خرداد 1393, 22:50 عصر
بعضی مواقع پیش میاد توی بعضی قسمتا نیاز به یکسری از کد ها نیست ولی در بعضی قسمت ها به کل کد ها نیاز هست، برای همین برنامه نویس مجبور میشه بعضی از کد ها رو توی چندتا فایل بنویسه گه در اون قسمت ها که نیاز نیست استفاده نشه، یعنی یه کد مینویسن که برای یه بخش نیازه ولی برای یه بخش دیگه کد متفاوتی نیازه، برای همین بهتره که جدا باشن از هم
vimax23
یک شنبه 04 خرداد 1393, 21:42 عصر
سوال که معلومه اما چرا واقعا؟
همه اون اطلاعات رو نمیشه داخل یک فایل گذاشت؟
بعضی از دوستان هم قبلا گفتن اگه در یک فایل باشه استانداردتره که!
دلیلش ساده هست
اکثر دیزاینر ها برنامه نویس جاوااسکریپت نیستن که فرضا برای منوی شناور برای تولتیپ و لایت باکس و آیتم هایی شبیه این ها یه پلاگین جی کوئری خودشون بنویسن برای همین گوگل میکنن و پلاگینی مشابه کاری که میخوان رو پیدا میکنن
حتی بعضی رو دقتی کنی دوبار جی کوئری رو لود میکنن تو صفحه که کاملا اشتباه هست به خاطر عدم آشنایی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.