یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

تاریخچه و سیر تحولی در زمینشناسی 5ص

اختصاصی از یارا فایل تاریخچه و سیر تحولی در زمینشناسی 5ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 5

 

تاریخچه و سیر تحولی

• مطالعه سنگهای رسوبی از نظر مشخصات ساختی ، بافتی و ترکیب شیمیایی آنها ، اولین بار در سال 1879 توسط سوربی انگلیسی انجام گرفت. وی مطالعه سنگهای رسوبی در مقاطع نازک را برای اولین بار ابداع نمود. بعدها در 1899 ، کایوی فرانسوی پاره‌ای از مشخصات میکروسکوپی و مشخصات ماکروسکوپی بعضی از سنگهای رسوبی در کشور فرانسه را ، به صورت مصور تشریح و تفسیر کرد.

از آن تاریخ به بعد ، به پیروی از کایو ، بررسیهای سنگهای رسوبی و کوشش اکثر سنگ شناسان ، عمدتا بر کانی شناسی و تشخیص کانی‌های تشکیل دهنده این سنگها متمرکز گردید. که در این میان ماسه سنگها و رسوبات ماسه‌ای و از میان کانی‌ها هم ، کانیهای سنگین (دارای وزن مخصوص بیش از 2.85) ، بیشتر مورد توجه قرار گرفتند.

• در سال 1919 ، ونت ورث آمریکایی برای سنجش اندازه ذرات و دانه های تشکیل دهنده رسوبات تخریبی مقیاسی ارائه داد و به کمک مقیاس ونت ورث مطالعه دانه سنجی و تجزیه‌های کمی و مکانیکی رسوبات بر مبنای اندازه دانه ها و فراوانی آنها ، میسر گردید.

• سرانجام در 1933 ، آدن و کرمباین ، مقیاس‌های جدیدتری برای اندازه گیری دانه‌های رسوبی ارائه دادند و در مکانیسم تجزیه‌های مکانیکی رسوبات تخریبی ، تسهیلات زیادتری ایجاد کردند. امروز هم ، مقیاسهای اندازه گیری متداول برای مطالعات رسوب شناسی و سنگهای رسوبی ، به نام همین افراد معروف بوده و مورد استفاده سنگ شناسان و رسوب شناسان قرار دارد.

گروههای اصلی سنگهای رسوبی

رسوبات سیلیسی آواری :

رسوبات سیلیسی آواری (همچنین تحت عنوان رسوبات تریجنوس یا اپی کلاستیک خوانده می‌شوند) آنهایی هستند که از خرده سنگهای قبلی که توسط فرآیند فیزیکی حمل و رسوب کرده‌اند، تشکیل شده‌اند. این گروه شامل سنگها زیر می‌باشد:

• کنگلومراها :

در این سنگها ، مواد دانه درشت گرد شده در زمینه‌ای از مواد دانه ریز قرار دارند.

• برش‌ها :

مواد دانه درشت گرد نشده در زمینه‌ای از مواد دانه ریز قرار دارند.

• ماسه سنگها :

اندازه دانه‌ها در ماسه سنگها ، کمتر از 2 میلیمتر است.

• گلسنگها :

اندازه دانه‌ها کمتر از 2 میکرون می‌باشد.

رسوبات بیوژنیک ، بیوشیمیای و آلی :

رسوباتی هستند که بیشتر منشا بیو ژنیکی ، بیو شیمیایی و آلی دارند و شامل:

• سنگهای آهکی :

سنگهای آهکی می‌توانند هم از طریق ته نشست مستقیم CaCo3 از آب دریا و هم از طریق رسوب کردن اسکلت‌های کربناتی موجودات به وجود آید.

• چرت‌ها :

چرت ، یک واژه خیلی کلی برای رسوبات سیلیسی دانه ریز ، با منشا شیمیایی ، بیو شیمیایی یا بیوژنیکی است.

• فسفاتها :

یکی از مهمترین کانی‌های رسوبی فسفاتها ، آپاتیت می‌باشد.

• ذغال و شیل نفتی :

ذغال و شیلهای نفتی که از بقایای موجودات زنده قدیمی می‌باشند، انعکاسی از فرآیندهای دیانژ و دگرگونی دارند.

رسوبات شیمیایی :

این رسوبات منشا شیمیایی دارند و شامل موارد زیر می‌باشند:

• تبخیر‌ی‌ها: تبخیری‌ها عمدتا رسوبات شیمیایی هستند که پس از تغلیط نمک‌های محلول در آب (بر اثر تبخیر) رسوب کرده‌اند.

• سنگهای آهن‌دار :

آهن ، عملا بر اندازه چند در صد در تمام سنگهای رسوبی وجود دارد، ولیکن بطور غیر معمول ، در جایی که مقدار آهن بیش از 15٪ باشد، سنگهای آهن‌دار را تشکیل می‌دهد.

رسوبات آذر آواری :

رسوبات آذر آواری رسوباتی هستند که عمدتا از دانه‌های با منشا ولکانیکی ، که از فعالیت‌های آتشفشانی همزمان سرچشمه گرفته‌اند، تشکیل شده‌اند. و شامل موارد زیر می‌باشند:

• رسوبات اتوکلاستیک :

سنگهای ولکانوژیکی هستند که توسط برشی شدن در جای لاوا تشکیل شده‌اند.

• رسوبات پیروکلاستیک – ریزشی :

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

• رسوبات ولکانی کلاستیک – جریانی :

این رسوبات توسط انفجارات فورانی در محیط‌های خشکی ایجاد می‌شوند.

• هیدروکلاستیک‌ها :

هنگامی که لاوای خارج شده ، با آب تماس پیدا کند، سرد شدن و خاموشی سریع ، باعث قطعه قطعه شدن لاوا می‌شود. این قطعات پس از حرکت در آب و دانه دانه شدن رسوبات هیدروکلاستیک را تشکیل می‌دهند.

• رسوبات اپی کلاستیک :

رسوباتی هستند که از حرکت و ته نشست مجدد رسوبات ولکانی کلاستیک ایجاد شده‌اند.

اهمیت مطالعه سنگهای رسوبی

• سنگهای رسوبی در ادوار گذشته زمین شناسی در محیطهای طبیعی متفاوتی که امروزه وجود دارد، رسوب کرده‌اند. مطالعه این محیطهای عهد حاظر و رسوبات و


دانلود با لینک مستقیم


تاریخچه و سیر تحولی در زمینشناسی 5ص

بررسی رابطه بین سبک های جایگزینی رهبری و رهبری تحولی تبادلی مدیران با سکوت سازمانی شرکت یزد - تایر

اختصاصی از یارا فایل بررسی رابطه بین سبک های جایگزینی رهبری و رهبری تحولی تبادلی مدیران با سکوت سازمانی شرکت یزد - تایر دانلود با لینک مستقیم و پر سرعت .

بررسی رابطه بین سبک های جایگزینی رهبری و رهبری تحولی تبادلی مدیران با سکوت سازمانی شرکت یزد - تایر


بررسی رابطه بین سبک های جایگزینی رهبری و رهبری تحولی تبادلی مدیران با سکوت سازمانی شرکت یزد - تایر

مقالات علمی پژوهشی مدیریت و حسابداری  با فرمت           Pdf           صفحات  18

چکیده:
هدف اصلی در این پژوهش بررسی رابطه بین سبکهای رهبری تحولی تبادلی مدیران با سکوت سازمانی شرکت یزد تایر -
میباشد. این تحقیق از لحاظ هدف از نوع پژوهشهای کاربردی است و از نظر روش، از نوع تحقیق توصیفی پیمایشی به شمار
میآید و از شاخه همبستگی میباشد. پژوهشگر با بررسی جامعه به ویژه با استفاده از نمونهگیری به روش تصادفی به مطالعه
فعالیتها میپردازد. همچنین این پژوهش از نظر ارتباط بین متغیرها از نوع پژوهشهای همبستگی است و بر اساس زمان
جمعآوری دادهها، از نوع پژوهشهای مقطعی میباشد. ابزار اصلی گردآوری دادهها در این پژوهش، پرسشنامه است. برای این
منظور از پرسشنامه سکوت سازمانی و رهبری تحولی و تبادلی که هر دو استاندارد میباشند استفاده شده است. جامعه آماری
پژوهش حاضر شامل مدیران و کارشناسنان یزد تایر میباشد که در مجموع 1300 نفر میباشند. برای انتخاب حجم نمونه از
فرمول کوکران استفاده شد. طبق این فرمول حجم نمونه 270 نفر میباشد در بین عوامل سبک رهبری تحولی بیشترین تاثیر
را داشته که از میان ابعاد سبک رهبری تحول آفرین، به ترتیب ملاحظات فردی، ترغیبذهنی، انگیزش الهامبخش و
نفوذآرمانی بیشترین تاثیر را بر کاهش سکوت سازمان داشتهاند.
کلید واژه: سبک رهبری تحولی سبک رهبری تبادلی، سکوت سازمانی، سبک رهبریهای جایگزینی رهبری

 


دانلود با لینک مستقیم


بررسی رابطه بین سبک های جایگزینی رهبری و رهبری تحولی تبادلی مدیران با سکوت سازمانی شرکت یزد - تایر

مونو تحولی در برنامه‌نویسی تحت لینوکس

اختصاصی از یارا فایل مونو تحولی در برنامه‌نویسی تحت لینوکس دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 9

 

مونو ؛ تحولی در برنامه‌نویسی تحت لینوکس

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد.

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد. یکی دیگر از ویژگی‌های دات‌نت، دارار بودن کتابخانه‌ای بزرگ و جامع از کلاس‌ها و توابع است که همان‌طور که گفتیم، تمام زبان‌های تحت دات‌نت می‌توانند از توابع و کلاس‌های موجود در آن، استفاده کنند.

در شماره‌های‌ قبل، به معرفی یک IDE متن‌باز به نام لازاروس پرداختیم که در واقع، جایگزینی برای دلفی در لینوکس محسوب می‌شد. اما از آنجا که تکنولوژی .NET، بحث روز علم برنامه‌نویسی است، تلاش‌های زیادی نیز از سوی حامیان دنیای اپن‌سورس برای پیاده‌سازی این تکنولوژی در سیستم‌عامل لینوکس انجام شده است. در این مقاله، به بررسی پروژه‌ Mono یا به عبارت دیگر، همان دات‌نت تحت لینوکس خواهیم پرداخت.

ابتدا لازم است تا کمی با ویژگی‌های چارچوب دات‌نت و مزیت‌های آن آشنا شویم. اما دات‌نت چیست؟ شاید دات‌نت یکی از گیج‌کننده‌‌ترین علائم تجاری مایکروسافت باشد، بنا به تعریف خود مایکروسافت، دات‌نت گردایه‌ای از تکنولوژی‌هایی است که اتصال به اطلاعات، اشخاص، تجهیزات و قطعات را از طریق نرم‌افزار فراهم می‌آورد.

اما این تعریفی نیست که بیشتر کاربران از .Net دارند. آنچه معمولا به دات‌نت اطلاق می‌شود، برنامه‌نویسی در چارچوب یا FrameWork دات‌نت است. یکی از بزرگ‌ترین مزیت‌های چارچوب دات‌نت، مسئله‌ مستقل از زبان بودن آن است. برنامه‌های کاربردی در چارچوب دات‌نت، می‌توانند به هر زبانی که از این frameWork پشتیبانی می‌کند، نوشته شوند.

این امر، به واسطه‌ وجود یک زبان میانی (IL) فراهم شده است. در هنگام برنامه‌نویسی خارج از چارچوب دات‌نت، کد نوشته شده مستقیما به کد قابل فهم برای CPU کامپایل می‌شود، اما در دات‌نت، برنامه به هر زبانی که نوشته شده باشد، در مرحله‌ اول، به این زبان میانی ترجمه‌ می‌گردد (که در بین تمام زبان‌های این چارچوب مشترک است).

نتیجه‌ وجود زبان میانی این است که امکان برقراری ارتباط بین زبان‌های مختلف برنامه‌نویسی فراهم می‌شود. هر زبان در چارچوب دات نت، دارای یک کامپایلر خاص است، و به کمک این کامپایلر می‌تواند با برنامه‌هایی که در سایر زبان‌های تحت .Net نوشته‌ شده‌اند، ارتباط برقرار کند. چراکه در مرحله‌ اول، برنامه به هر زبانی که نوشته شده باشد به این زبان میانی ترجمه می‌شود.

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد. یکی دیگر از ویژگی‌های دات‌نت، دارار بودن کتابخانه‌ای بزرگ و جامع از کلاس‌ها و توابع است که همان‌طور که گفتیم، تمام زبان‌های تحت دات‌نت می‌توانند از توابع و کلاس‌های موجود در آن، استفاده کنند.

از مزیت‌های دیگر این چارچوب، می‌توان به مسئله‌ مدیریت حافظه اشاره کرد. در برنامه‌نویسی خارج از چارچوب دات‌نت، این مدیریت می‌بایست توسط برنامه‌نویس انجام شود و ممکن است با یک اشتباه کوچک از سوی برنامه‌نویس، حافظه‌ زیادی به هدر برود و برنامه با مشکل کمبود حافظه مواجه شود. در FrameWork دات‌نت، سیستمی به نام GC، در فاصله‌های زمانی غیر ثابت به بررسی حافظه می‌پردازد و داده‌هایی را که دیگر استفاده نمی‌شوند از حافظه‌ سیستم حذف می‌کند و نیز به کاربر اطمینان می‌دهد که با پایان برنامه، حافظه‌ اختصاص داده‌ شده به آن، به طور کامل بازیابی می‌شود.

از دیگر ویژگی‌های برنامه‌نویسی تحت دات‌نت، می‌توان به عدم دسترسی مستقیم به سخت‌افزار و حذف اشاره‌گرها و ... اشاره کرد که توضیح کامل این مسائل، از حوصله‌ این بحث خارج است. بسیاری معتقدند که ایده‌ دات‌نت، ابتدا در کمپانی Borland مطرح شد و سر انجام سر از مایکروسافت درآورد! اما آنچه مسلم است، این است که مایکروسافت با معرفی این تکنولوژی، انقلابی را در عرصه‌ برنامه‌نویسی در ویندوز پدید آورد.

البته مهم‌ترین کمبود دات‌نت همین مسئله بود؛ این که فقط به یک سیستم‌عامل تعلق داشت، هرچند مستقل از معماری پردازگر بود. مشکلی که در حال حاضر توسط پروژه‌ Mono در حال مرتفع شدن است. مونو تنها پروژه‌ای نیست که قصد دارد دات‌نت را برای سایر سیستم‌عامل‌ها پیاده‌سازی کند، اما در حال حاضر می‌توان به عنوان کامل‌ترین و امیدوارکننده‌ترین پروژه از آن نام برد.

هدف مونو پیاده‌سازی متن‌بازی از دات‌نت مایکروسافت است. مونو دارای کتابخانه‌ای از کلاس‌ها و توابع است که به سرعت رو به تکمیل شدن می‌رود و نیز کامپایلری برای زبان C دارد و در کنار IDE ویژه‌ خود (MonoDevelop)، ابزار مناسبی را برای برنامه‌نویسی در چارچوب دات‌نت فراهم می‌آورد. توسعه‌دهندگان این پروژه اعلام کرده‌اند که به زودی برای بیشتر زبان‌هایی که نسخه‌ تحت دات‌نت دارند، کامپایلرهایی را ارائه خواهند کرد.

علاوه بر سیستم‌عامل لینوکس، نسخه‌هایی از مونو برای مکینتاش، یونیکس و سولاریس ارائه شده است. این پروژه‌ از سوی کمپانی Novell پشتیبانی مالی و


دانلود با لینک مستقیم


مونو تحولی در برنامه‌نویسی تحت لینوکس

انواع سنگها و سیر تحولی زمین شناسی 15ص

اختصاصی از یارا فایل انواع سنگها و سیر تحولی زمین شناسی 15ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 15

 

تاریخچه و سیر تحولی در زمین شناسی

• مطالعه سنگهای رسوبی از نظر مشخصات ساختی ، بافتی و ترکیب شیمیایی آنها ، اولین بار در سال 1879 توسط سوربی انگلیسی انجام گرفت. وی مطالعه سنگهای رسوبی در مقاطع نازک را برای اولین بار ابداع نمود. بعدها در 1899 ، کایوی فرانسوی پاره‌ای از مشخصات میکروسکوپی و مشخصات ماکروسکوپی بعضی از سنگهای رسوبی در کشور فرانسه را ، به صورت مصور تشریح و تفسیر کرد.

از آن تاریخ به بعد ، به پیروی از کایو ، بررسیهای سنگهای رسوبی و کوشش اکثر سنگ شناسان ، عمدتا بر کانی شناسی و تشخیص کانی‌های تشکیل دهنده این سنگها متمرکز گردید. که در این میان ماسه سنگها و رسوبات ماسه‌ای و از میان کانی‌ها هم ، کانیهای سنگین (دارای وزن مخصوص بیش از 2.85) ، بیشتر مورد توجه قرار گرفتند.

• در سال 1919 ، ونت ورث آمریکایی برای سنجش اندازه ذرات و دانه های تشکیل دهنده رسوبات تخریبی مقیاسی ارائه داد و به کمک مقیاس ونت ورث مطالعه دانه سنجی و تجزیه‌های کمی و مکانیکی رسوبات بر مبنای اندازه دانه ها و فراوانی آنها ، میسر گردید.

• سرانجام در 1933 ، آدن و کرمباین ، مقیاس‌های جدیدتری برای اندازه گیری دانه‌های رسوبی ارائه دادند و در مکانیسم تجزیه‌های مکانیکی رسوبات تخریبی ، تسهیلات زیادتری ایجاد کردند. امروز هم ، مقیاسهای اندازه گیری متداول برای مطالعات رسوب شناسی و سنگهای رسوبی ، به نام همین افراد معروف بوده و مورد استفاده سنگ شناسان و رسوب شناسان قرار دارد.

گروههای اصلی سنگهای رسوبی

رسوبات سیلیسی آواری :

رسوبات سیلیسی آواری (همچنین تحت عنوان رسوبات تریجنوس یا اپی کلاستیک خوانده می‌شوند) آنهایی هستند که از خرده سنگهای قبلی که توسط فرآیند فیزیکی حمل و رسوب کرده‌اند، تشکیل شده‌اند. این گروه شامل سنگها زیر می‌باشد:

• کنگلومراها :

در این سنگها ، مواد دانه درشت گرد شده در زمینه‌ای از مواد دانه ریز قرار دارند.

• برش‌ها :

مواد دانه درشت گرد نشده در زمینه‌ای از مواد دانه ریز قرار دارند.

• ماسه سنگها :

اندازه دانه‌ها در ماسه سنگها ، کمتر از 2 میلیمتر است.

• گلسنگها :

اندازه دانه‌ها کمتر از 2 میکرون می‌باشد.

رسوبات بیوژنیک ، بیوشیمیای و آلی :

رسوباتی هستند که بیشتر منشا بیو ژنیکی ، بیو شیمیایی و آلی دارند و شامل:

• سنگهای آهکی :

سنگهای آهکی می‌توانند هم از طریق ته نشست مستقیم CaCo3 از آب دریا و هم از طریق رسوب کردن اسکلت‌های کربناتی موجودات به وجود آید.

• چرت‌ها :

چرت ، یک واژه خیلی کلی برای رسوبات سیلیسی دانه ریز ، با منشا شیمیایی ، بیو شیمیایی یا بیوژنیکی است.

• فسفاتها :

یکی از مهمترین کانی‌های رسوبی فسفاتها ، آپاتیت می‌باشد.

• ذغال و شیل نفتی :

ذغال و شیلهای نفتی که از بقایای موجودات زنده قدیمی می‌باشند، انعکاسی از فرآیندهای دیانژ و دگرگونی دارند.

رسوبات شیمیایی :

این رسوبات منشا شیمیایی دارند و شامل موارد زیر می‌باشند:

• تبخیر‌ی‌ها: تبخیری‌ها عمدتا رسوبات شیمیایی هستند که پس از تغلیط نمک‌های محلول در آب (بر اثر تبخیر) رسوب کرده‌اند.

• سنگهای آهن‌دار :

آهن ، عملا بر اندازه چند در صد در تمام سنگهای رسوبی وجود دارد، ولیکن بطور غیر معمول ، در جایی که مقدار آهن بیش از 15٪ باشد، سنگهای آهن‌دار را تشکیل می‌دهد.

رسوبات آذر آواری :

رسوبات آذر آواری رسوباتی هستند که عمدتا از دانه‌های با منشا ولکانیکی ، که از فعالیت‌های آتشفشانی همزمان سرچشمه گرفته‌اند، تشکیل شده‌اند. و شامل موارد زیر می‌باشند:

• رسوبات اتوکلاستیک :

سنگهای ولکانوژیکی هستند که توسط برشی شدن در جای لاوا تشکیل شده‌اند.

• رسوبات پیروکلاستیک – ریزشی :

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

• رسوبات ولکانی کلاستیک – جریانی :

این رسوبات توسط انفجارات فورانی در محیط‌های خشکی ایجاد می‌شوند.

• هیدروکلاستیک‌ها :

هنگامی که لاوای خارج شده ، با آب تماس پیدا کند، سرد شدن و خاموشی سریع ، باعث قطعه قطعه شدن لاوا می‌شود. این قطعات پس از حرکت در آب و دانه دانه شدن رسوبات هیدروکلاستیک را تشکیل می‌دهند.

• رسوبات اپی کلاستیک :

رسوباتی هستند که از حرکت و ته نشست مجدد رسوبات ولکانی کلاستیک ایجاد شده‌اند.

اهمیت مطالعه سنگهای رسوبی

• سنگهای رسوبی در ادوار گذشته زمین شناسی در محیطهای طبیعی متفاوتی که امروزه وجود دارد، رسوب کرده‌اند. مطالعه این محیطهای عهد حاظر و رسوبات و فرآیندهای آنها به درک بیشتر معادل قدیمی آنها کمک می‌کند.


دانلود با لینک مستقیم


انواع سنگها و سیر تحولی زمین شناسی 15ص

دانلود تحقیق کامل درباره Ajax تحولی بزرگ در عرصه وب 63 ص

اختصاصی از یارا فایل دانلود تحقیق کامل درباره Ajax تحولی بزرگ در عرصه وب 63 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 63

 

 Ajax تحولی بزرگ در عرصه وب ( بخش اول )

اینترنت و مهمترین سرویس آن وب علاوه بر این که حیات بشری را در هزاره سوم دستخوش تحولات فراوانی کرده است ، توانسته است منشاء تحولات گسترده ای در سایر حوزه های فناوری گردد . در واقع ، تحول در زندگی بشریت  مدیون پیشرفت در سایر حوزه های فناوری‌ است . یکی از این حوزه ها ، صنعت نرم افزار است . برای آشنائی با این تحول بد نیست مروری سریع داشته باشیم به گذشته وب و نرم افزار تا از این رهگذر بتوانیم ضرورت ایجاد فناورهای جدیدی نظیر Ajax ( برگرفته شده از Asynchronous JavaScript And XML ) را بهتر درک کنیم .

مروری بر وب ، نرم افزار و تاثیر متقابل آنها بر یکدیگر

موجودات جدیدی که ما امروزه آنها را با نام برنامه های وب می شناسیم ، ماحصل تاثیر وب بر نرم افزار و رشد رو به فزاینده استفاده از اینترنت در متن زندگی ، ماحصل تاثیر نرم افزار بر وب است . اجازه دهید ببینیم موضوع از کجا و با چه مختصاتی شروع گردید و هم اینک در چه وضعیتی به سر می بریم .

وب ایستا : زمانی که تیم . برنرز لی در سال 1990 اولین پیشنهاد خود در رابطه با وب را ارائه کرد ،  ایده کار بسیار ساده بود : ایجاد یک شبکه از اطلاعات متصل شده به یکدیگر با استفاده از ابرمتن ها و URIs ( برگرفته شده از  Uniform Resource Identifiers ) . وب در آغاز به عنوان یک رسانه اشتراک اطلاعات مطرح گردید تا از طریق آن دانشمندان و محققین بتوانند دانش و اطلاعات را بین خود به اشتراک گذاشته و نتایج تحقیقات را با یکدیگر مبادله نمایند . ارائه دهند گان با استفاده از یک استاندارد مستند سازی ، اطلاعات خود را تهیه و آنها را به مخاطبان خود ارائه می کردند . در آغاز برای استاندارد مستند سازی از ابزاری که در آن زمان خود هنوز استاندارد نشده بود استفاده می گردید . HTML ، ابزاری است که با بکارگیری مجموعه ای از تگ ها ، استاندارد لازم جهت نمایش یک مستند در نرم افزارهای نمایش دهنده ( مرورگرها )  را فراهم می نماید . نرم افزارهای نمایش دهنده ، مجهز به مفسرهائی جهت تفسیر تگ ها و نمایش اطلاعات موجود در مستند بر اساس تعاریف از قبل تعریف شده شدند . در آن زمان که به سال های ابتدائی دهه 90 میلادی برمی گردد ، چیزی با نام برنامه های وب وجود نداشت و وب به عنوان رسانه ای جهت اشتراک و مبادله اطلاعات مطرح بود . تمامی تعاملات در عرصه وب محدود به درخواست یک مستند توسط سرویس گیرنده و ارسال آن توسط سرویس دهنده بود .

وب پویا با تمرکز بر روی پردازش های سمت سرویس گیرنده : در ادامه ، نیاز به انجام برخی پردازش های اولیه مطرح گردید . با  توجه به این که اینترنت از یک بستر سرویس گیرنده و سرویس دهنده ( client server based) به منظور دریافت درخواست کاربر و پاسخ به آن استفاده می کرد ، طراحان و پیاده کنندگان برای تحقق پردازش ها بر روی دو گزینه متمرکز شدند : انجام پردازش ها در سمت سرویس گیرنده و  یا سمت سرویس دهنده . در آغاز ، برای انجام پردازش ها بر روی سرویس گیرنده متمرکز شدند . با این هدف که بتوان پردازش های مورد نیاز را ( با حوزه ای که در آن زمان تعریف شده بود ) ، در سمت سرویس گیرنده انجام داد . برای تحقق خواسته فوق لازم بود که بستر و ابزارهای لازم در بطن مرورگر ها ایجاد گردد . ظهور فناورهائی نظیر Html-DOM ، جاوااسکریپت ، CSS  ( برگرفته شده از  cascading style sheets ) و DHTML  ( برگرفته شده از Dynamic HTML  )  از جمله مهمترین تلاش های انجام گرفته در آن زمان برای تحقق پردازش ها در سمت سرویس گیرنده بود . برای آشنائی بیشتر با تلاش های انجام گرفته در آن زمان بد نیست مروری سریع داشته باشیم به آنچه طی سالیان گذشته در عرصه وب اتفاق افتاده است .

 عرضه جاوا اسکریپت : Netscape Navigator اولین مرورگر وبی بود که پس از طراحی و پیاده سازی موفقیت آمیز توانست به عنوان کاتالیزوری در رشد وب و عرضه فناوری های مرتبط با آن نقش بسیار مثبتی را ایفاء‌ کند . اغلب سازمان ها و شرکت ها از مرورگر فوق به عنوان معیار استاندارد خود برای پیاده سازی فناوری های جدید استفاده می کردند . یکی از این فناوری ها ، جاوا اسکریپت بود .  جاو ااسکریپت توسط Brendan Eich از نت اسکیپ ایجاد و  نسخه شماره دو  آن در سال 1995 عرضه گردید . برای اولین مرتبه ، پیاده کنندگان قادر به ایجاد صفحات وبی شدند که می توانست با کاربر تعامل برخورد نماید . استفاده از جاوا اسکریپت برای معتبر سازی داده در سمت سرویس گیرنده و حذف برخی مبادلات غیره ضروری بین سرویس گیرنده و سرویس دهنده از جمله مهمترین دستاورد بکارگیری جاوا اسکریپت در آن زمان بود . بدین ترتیب نطفه پردازش های ساده در سمت سرویس گیرنده به کمک جاوا اسکریپت بسته شد . قابلیت فوق در زمانی که اکثر کاربران اینترنت از طریق یک مودم با سرعت 8 . 28 ( Kbps ) به شبکه وصل می شدند ، باعث می شد که تعداد دفعاتی که کاربران مجبور به انتظار برای دریافت یک پاسخ از سرویس دهنده باشند ، کاهش یابد . تحول فوق اولین مرحله جدی به سمت رویکرد Ajax در آن زمان بود .

 ایجاد فریم :   در نسخه اولیه HTML با هر سند به عنوان یک موجودیت رفتار می شد  تا این که در نسخه شماره چهار فریم ها معرفی گردیدند . با استفاده از فریم ها  نمایش یک صفحه وب می توانست مشتمل بر بکارگیری مجموعه ای از سایر صفحات وب باشد . ایده فوق یک اصلاح ساختاری اساسی در خصوص نحوه نمایش یک صفحه وب بود .  Netscape Navigator 2.0 اولین مرورگری بود که از فریم ها و جاوا اسکریپت حمایت کرد . این یک مرحله جدی به سمت رشد و توسعه Ajax در آن زمان بود .

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

روش فریم  مخفی  : به موازات این که پیاده کنندگان درگیر نحوه استفاده از فریم ها شدند  ، یک روش جدید با هدف تسهیل در امر ارتباط بین سرویس گیرنده و سرویس دهنده مطرح گردید . روش فریم مخفی شامل تنظیم یک frameset با طول و یا عرض صفر پیکسل است که هدف اساسی آن انجام فرآیند مقداردهی اولیه با سرویس دهنده بود . فریم مخفی شامل یک فرم HTML با فیلدهای خاصی است که می توانست بطور اتوماتیک توسط جاوا اسکریپت تکمیل و برای سرویس دهنده ارسال گردد . زمانی که فریم از سرویس دهنده مراجعت می کرد ، یک تایع دیگر جاوا اسکریپت فراخوانده می شد تا اعلام نماید که داده از سمت سرویس دهنده برگردانده شده است . روش فریم مخفی ، اولین مدل درخواست و پاسخ غیرهمزمان را برای برنامه های وب به ارمغان آورد ( اولین رویکرد به مدل ارتباطی Ajax ) .

Dynamic HTML  و DOM  :  تا سال 1996 ، وب یک دنیای ایستا را تجربه می کرد و برای تعامل محدود با کاربر از جاوا اسکریپت و روش فریم های مخفی استفاده می گردید . همچنان امکان تغییر در محتویات یک صفحه بدون نیاز به load مجدد آن از سرویس دهنده وجود نداشت .  در ادامه IE 4.0 ( برگرفته شده از  Internet Explorer  )  توسط شرکت مایکروسافت ارائه گردید . در این نسخه علاوه بر بکارگیری اکثر فناوری های استفاده شده در Netscape Navigator ، یک ویژگی مهم دیگر با نام DHTML ( برگرفته شده از Dynamic HTML  ) نیز ارائه گردید . DHTML به پیاده کنندگان اجازه می داد تا بتوانند هر بخشی از یک صفحه مستقر شده در حافظه سرویس گیرنده را با استفاده از جاوا اسکریپت تغییر دهند . DHTML به همراه عرضه غیره منتظره CSS ( برگرفته شده از  cascading style sheets ) به وب و نحوه پیاده سازی صفحات وب یک نیروی تازه داد. پیاده کنندگان توانستند با ترکیب DHTML و روش فریم های مخفی هر بخشی از یک صفحه را با استفاده از اطلاعات دریافت شده از سرویس دهنده refresh نمایند . ویژگی فوق در زمان خود توانست یک تحول بزرگ در عرصه وب را ایجاد نماید .

در ادامه ،  DOM ( برگرفته شده از  Document Object Model  ) ارائه گردید . برخلاف DHTML که صرفا" امکان تغییر بخش هائی خاص از یک صفحه وب را فراهم می کرد ، DOM  دارای یک هدف بلندپروازانه دیگر بود . هدف DOM ارائه یک ساختار برای تمامی صفحه بود . انجام عملیات و یا پردازش بر اساس ساختار فوق ، امکان تغییر یک صفحه را فراهم می آورد . این مرحله بعدی به سمت Ajax بود .

Iframes :  با این که روش فریم مخفی بطور غیرقابل پیش بینی متداول گردید ، ولی دارای چالش های مختص به خود بود . افرادی می بایست زمان زیادی را صرف نوشتن یک frameset می کردند تا شرایط استفاده از فریم های مخفی فراهم گردد . زمانی که عنصر  در سال 1997 و به عنوان بخشی از نسخه رسمی HTML 4.0 ارائه گردید ، یک قدم اساسی دیگر به سمت انقلاب بر روی وب حرکت شد .

در مقابل تعریف frameset ، پیاده کنندگان قادر به استفاده از فریم ها در هر مکانی از صفحه شدند . بدین ترتیب پیاده کنندگان توانستند از  iframe نامرئی ( با بکارگیری قابلیت های CSS ) در یک صفحه استفاده نمایند و شرایط عملیاتی لازم جهت مبادله داده بین سرویس گیرنده و سرویس دهنده را فراهم نمایند . زمانی که نسخه نهائی DOM در IE 5,0و Netscape 6.0 پیاده سازی گردید ، قابلیت ایجاد فریم ها به صورت پویا نیز فراهم گردید . در چنین حالتی از یک تابع جاوا اسکریپت به منظور ایجاد یک iframe ، ایجاد یک درخواست و دریافت پاسخ ( جملگی بدون نیاز به اضافه کردن تگ های HTML اضافه در یک صفحه ) استفاده می گردید . این روش معروف به روش iframe مخفی گردید .

XMLHttp  : پیاده کنندگان مرورگر شرکت مایکروسافت پس از مشاهده عمومیت استفاده از روش هائی‌ نظیر فریم مخفی و iframe مخفی ، تصمیم گرفتند یک ابزار بهتر جهت تعامل بین سرویس دهنده و سرویس گیرنده را ارائه نمایند . این ابزار به شکل یک اکتیوایکس و با نام  XMLHttp در سال 2001 ارائه گردید .

زمانی که مایکروسافت حمایت خود از XML را از طریق یک کتابخانه با  نام MSXML آغاز کرد ، شی XMLHttp نیز به همراه آن ارائه گردید .

با این که شی‌ فوق به همراه خود نام XML   را یدک می کشید ولی چیزی بمراتب بیشتر از روشی برای انجام عملیات بر روی داده XML  بود . شی فوق همانند یک درخواست HTTP بود که می توانست توسط جاوا اسکریپت کنترل گردد . پیاده کنندگان دارای قدرت دستیابی به کدهای وضعیت HTTP و هدر همانند داده برگردانده شده از طریق سرویس دهنده بودند . داده می توانست به صورت XML ساختیافته ، اشیاء سریال شده جاوا اسکریپت و یا سایر فرمت های مورد نظر پیاده کننده باشد . در مقابل استفاده از فریم های مخفی و یا iframe ، این امر میسر گردید که به سرویس دهنده از طریق کد و توسط جاوا اسکریپت دستیابی داشت ( مستقل از چرخه load و  reload صفحه ) . شی XMLHttp پس از مدتی به عنوان یک موفقیت بزرگ برای پیاده کنندگان مرورگر IE  عرض اندام کرد .

به موازات متداول شدن شی فوق ، پیاده کنندگان در Mozilla نسخه اختصاصی از  XMLHttp را پیاده سازی کردند . در مقابل اجازه دستیابی از طریق اکتیو ایکس ، پیاده کنندگان موزیلا متدها و خصلت ها را در یک شی ذاتی مرورگر و با نام objectXMLHttpRequest ارائه کردند . پس از این که دو مرورگر اصلی در بازار هر یک توانستند به نوعی از XMLHttp حمایت نمایند ، مرورگرهائی دیگر نظیر Opera و Safari نیز هر یک به نوعی حمایت خود از شی فوق را اعلام کردند .

بدین ترتیب پیاده کنندگان صفحات وب توانستند ، صفحاتی را خلق نمایند که با تعبیه کدهای مورد نیاز در آنها ، امکان پردازش در سمت سرویس گیرنده را فراهم نمایند . انجام پردازش های اولیه نظیر تغییر رنگ و شکل ظاهری صفحات ، مدیریت عناصر موجود بر روی یک صفحه و تغییر آنها در زمان اجراء  متناسب با عملیات کاربر ، بررسی صحت داده ورودی توسط کاربر در یک فرم ساده اطلاعاتی ، دریافت داده در پس زمینه و عدم نیاز به ارسال تمامی صفحه و بهنگام سازی بخش هائی خاص از آن ( با بکارگیری فریم ها ) ، نمونه هائی از تاثیر فناوری هائی بود که توان پردازش در سمت سرویس گیرنده را در اختیار پیاده کنندگان قرار می داد .

وب پویا با تمرکز بر روی پردازش های سمت سرویس دهنده

همزمان با گسترش اینترنت و  وب ، ایجاد صفحات وب  با محتویات پویا با اتکاء به منابع داده موجود در سمت سرویس دهنده و سایر شرایط تاثیر گذار در فرآیند پاسخ به درخواست کاربران مطرح گردید . همین موضوع باعث شد که توجه به سرویس دهنده برای انجام برخی پردازش ها  نیز در دستور کار قرار بگیرد . ظهور فناورهائی نظیر  ASP ( برگرفته شده از Active Server Page ) و PHP ( برگرفته شده از  Hypertext


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره Ajax تحولی بزرگ در عرصه وب 63 ص