jquery

jquery در واقع یک فریم ورک java script است شما به جای آنکه از کدهای زیادی در javascriptاستفاده کنید می توانید از این فناوری یعنی Jquery استفاده کنید اگرشما یک مبتدی هستیدمی توانید از این فناوری در جهت سهولت کارهای خود استفاده کنید و اگر یک طراح وب حرفه ای هستید با استفاده از آن می توانید جلوه های بیشتری به سایت خود بدهید در استفاده از Jqury ما باید کتابخانه ی آن را اضافه کنیم که این کتابخانه را به لطف تحریم نمی توانیم از طریق google دانلود کنیم ولی یک فایل برای دانلود آن در این گروه وجود دارد jquery ویژگی های کلیدی دارد که در زیر به آن اشاره می کنیم

ايجاد امکان دسترسي به بخشهايي از يک صفحه بدون نياز به ابزارهاي جاوا اسکريپت و عدم نياز به کد نويسي هاي زياد.د امکان دسترسي به بخشهايي از يک صفحه بدون نياز به ابزارهاي جاوا اسکريپت و عدم نياز به کد نويسي هاي زياد.

جی کوئری مکانيسم سريع و موثري براي جستجو ، يافتن و انتخاب بخشهاي مورد نظر از يک صفحه را بدون نياز به ابزار جاوا اسکريپت، در اختيار ما قرار ميدهد.

می توانیم بوسیله ی آن ظاهر یک صفحه را تغییر بدهیم که این کار بوسیله پلاگین Toggle بوجود می آید

می توانیم با چند خط کد ساده بجای 10 ها خط کد به آن انیمیشن های جالب اضافه کنیم

یکی دیگر از ویژگی های آن اینست که در هر مرورگری قابل خواندن است

یکی دیگر از امکانات آن جلوگیری از بروز اتفاقات غیر منتظره هست که در event handler ها بوجود می آید

در jquery پلاگین های برای کار با ajax وجود دارد بنابراین می توانیم اطلاعات را در سمت کلاینت رفرش کنیم و این کار باعث افزایش سرعت می شود

چرا jquery بهتر از سایر ابزارهاست؟

1-طراحان وب بایدبا خطاهای مربوط به css,...آشنایی داشته باشند ولی در jquery این نیاز برطرف شده است

2-یکی از مشکلات طراحان وب هماهنگ نبودن آن با مرورگرهای مختلف است ولی Jquery این مشکل را حل کرده است

3-با استفاده از تکنيک  Implicit Iterationمی توان بسیاری از لوپ هارا به صورت دسته جمعی بررسی کرد و نیازی به کدنویسی های طولانی نیست

4-jQuery از متد برنامه نويسي خاصي بنام Chaining براي تک خطي کردن فرمان‌ها استفاده ميکند، بهمين دليل ما ديگر نيازي به تکرار فرمانها و ماژولها نداريم.

ساختار jquery به صورت زیر است

در ابتدا می نویسیم

<html>
<head><title>jQuery</title>
   <script type="text/javascript" src="jQuery1.3.2.js"></script>

دستورات را تا خط script >می دانید حال از این خط توضیح می دهم <script type="text/javascript" src="jQuery1.3.2.js"></script>در type آن نحوهی کد نویسی را قرار می دهیم که می دانیم جاوا اسکریپت است در src نام کتابخانه ای را که دانلود کرده ایم قرار می دهیم حال به خط کد زیر توجه کنید  

    }()document).ready(function)$

;({

که بجای دستور win.load در جاوا اسکریپت می آید مزیت آن نسبت به جاوا اسکریپت در آن است که باید تمام عکس ها مطالب و ....در صفحه لود شود تا صفحه قابل نمایش باشد ولی در Jquery اینگونه نیست علامت $علامتی برای دسترسی به اجزای کد نویسی می باشد ما پلاگین های زیادی داریم که روز به روز بر تعداد آنها افزوده می شود که  بعضی از  آنها(),Toggle()animateوafter(),befor(),$.ajax(),bind(),

اگر در کدهای آن ("p")$یا ("button")$یا( "select")$و.... مشاهده کردید منظور همان پاراگراف یا Button یا combobox است که در Html بکار می رود اگر کد ما اینگونه باشد (u#)$ منظور از # selector id است که در Html آن را می نویسیم حال بعضی از پلاگین هایی را که در بالا گفتم برایتان توضیح می دهم animate برای ساختن effect های انیمیشنی بکار می رود و یکی از پلاگین های پرکاربرد است و جذ ء selector ها است Toggle کارش عوض کردن است می تواند محو کند با یک کلیک صفحه را عوض کند و..... و جزء Attribute ها است پلاگین Bind برای bind کردن دستور مورد نظر است که یک event-handler است() ajax پلاگینی برای استفاده از فناوری Ajax است که باعث افزایش سرعت می شود چون بجای اینکه کل صفحه به سمت سرور برود و با اینکار زمان زیادی از بین برود تنها یک قسمت از صفحه به سمت سرور می رود پلاگین های بعدی Befor , after است که text مربوطه را قبل و بعد از پاراگراف چاپ کمی کند پلاگین ها زیادی وجود دارد که در این مقاله نمی توان گفت شما می توانید به سایتhttp://visualjquery.com/  , www.jquery.com مراجعه کنید و تمام پلاگین ها را ببینید