ajax و سرویس دهنده های وب
AJAX ِیک نوع برنامه نوِیسِی است که در سال 2005 توسط گوگلبه طور عمومِی اِیجاد شد.باAJAXمِی توانِیدWeb Applicationهاِی بهتر , سرِیعترو بسِیارکاربر پسند اِیجاد کنِید.
Ajax راهی برای تقسیم کردن صفحات وب به قسمتهای قابل Update است به طوریکه Update کردن بخشی از صفحه کل صفحه را Update نکند.در واقع Ajax پاسخی به مشکلات Web Application ها در چند سال گذشته است. کافی است یکبار یک سایت طراحی کنید تا بفهمید که Postback های اضافی و بی مورد و load شدن های وحشتناک آن هم به خاطر تغییر، مثلا تاریخ در یک تقویم چه دردسری را برای طراح و کاربر ایجاد میکند.وقتی صحبت از انداختن بار CPU از سرور به کامپیوتر کاربر میشود, یعنی از java script استفاده شده است. در واقع سیستم استفاده از script که به دلیل ناامنی به کناری گذاشته شده بود با تلفیق جدید دوباره احیا شد.AJAX مبتنِی برجاوا اسکرِیپت و HTTP Requestاست.
موضوع : ajax و سرویس دهنده های وب
فهرست
بخش اول : آجاکس
مقدمه4
معرفی AJAX4
Http Request AJAX 5
مثالی از AJAX . 6
پشتیبانی Browser از AJAX6
شی XMLHttp Request. 9
ارسال یک درخواست به سرور .11
اسکریپت سمت سرور ASP 14
مثال هایی دیگر از AJAX14
Java Script AJAX16
مقایسه معماری Asp.net AJAX Extensions و Asp.net 232
کنترل های سرور . 32
Service Refrences . 35
Script Managerproxy . 35
Update Panel36
راه اندازها (Triggers )37
Timer . 39
Update Progress . 39
وب سرویس های ASP.NET AJAX
مقدمه . 42
اسکریپت قابل فراخوانی Web Service45
چه نوع داده هایی را میتوان از طریق وب سرویس ارائه داد ؟46
چه نوع داده هایی را میتوان به وب سرویس پاس داد ؟ . 47
WSDL48
نحوه ی عملکرد وب سرویس ها. 48
SOAP . 50
نحوه ی فراخوانی یک Web Service از ECMAScript . 52
فراخوانی یک متد از Web Serviceکه پارامتر میگیرد53
استفاده از وب سرویس دور دست با ASP.NET AJAX54
لیست برخی از وب سرویس ها .57
منابع . 92
معرفِی AJAX :
آجاکس ِیک زبان برنامه نوِیسِی جدِید نِیست بلکه ِیک تکنِیک جهت اِیجاد Web application هاِی بهتر و سرِیعتر و بسِیار تعاملِی است.
با آجاکس , جاوا اسکرِیپتمِی تواند مستقِیما با سرور ارتباط برقرار کند, و از شِیجاوا اسکرِیپتِی XMLHttpRequest استفاده کند. با اِین شِی , جاوا اسکرِیپت مِی تواند داده را با ِیک Web server , بدون لود مجدد صفحه , مبادله کند.
آجاکس از انتقال ناهمزمان داده ها(درخواستهاِی HTTP) در بین browser و web server استفاده مِی کندو اجازه مِی دهد صفحات وب به جاِی درخواست کل صفحه,اطلاعات کمِی را از سرور درخواست کنند.
تکنِیک آجاکس, application هاِی اِینترنت را کوچکتر و سرِیعترو بسِیار کاربرپسند مِی کند.
آجاکس ِیک تکنولوژِی browser وابسته به نرم افزار web server است و مبنِی بر استانداردهاِی وب است.در ادامه لیستی از این استانداردها را می بینید:
• JavaScript
• XML
• HTML
• CSS
استانداردهاِی وبِی که آجاکس مبنِی بر آنها است , به خوبِی تعرِیف شده اند و توسط browser هاِی زِیادِی پشتِیبانِی مِی شوند. Application هاِی آجاکس و browser و platform بهم وابسته اند.
Web application ها مزاِیاِی بیشتری نسبت به application هاِی دِیگر دارند. آنها مِی توانندبه داده ی بیشترِی دستِ یابندونصب و پشتِیبانِی آنها بسِیار آسان است وجهت توسعه راحترند.به هر حال , application هاِی اِینترنتِی همانند desktop application هاِی سنتِی همِیشه غنِی و کاربرپسند نِیستند.با آجاکس , internet application ها مِی توانند غنِی تر و کاربرپسندتر ایجاد شوند.
Httprequest آجاکس (ajax httprequest)
در کد گذارِی سنتِی جاوا اسکرِیپت, اگر اطلاعاتِی از یک دِیتابِیس یا یک فاِیل در سرور مِی خواستِیدویاجهت ارسال اطلاعات کاربر به یک سرور، مِی بایست یک فرم HTML درست مِی کردِیدو داده ها را به سرور مِی فرستادِیدِPOST)) یا از آن مِی گرفتِید(GET). کاربر جهت درِیافت ِیا ارسال اطلاعات باِید روِی دکمه ی “Submit” کلِیک مِی کرد, منتظر پاسخگوِیِی سرور مِی ماند, سپس یک صفحه ی جدِید با نتِیجه لود مِی شد.سرور در هر بار که کاربر ورودِی را ارائه کند,ِیک صفحه ِی جدِید برمِی گرداند, وب application هاِی سنتِی خِیلِی کند اجرا و کمتر کاربرپسند هستند .
با آجاکس , جاوا اسکرِیپتدر مِیان شِیJavaScriptXMlHttpRequestمستقِیما با سرور در ارتباط است .
با ِیک درخواست HTTP ,صفحه ِی وب مِی تواند ِیک درخواست به سرور درست کند, و پاسخِی از ِیک وب سرور,بدون لود مجدد صفحه , درِیافت کند. کاربر در همان صفحه مِی ماند, و به درخواستهاِی اسکرِیپتِی صفحات توجهِی ندارد.
گزارش کارآموزی شرکت انفورماتیک پارسی سرویس دهنده اینترنت و خدمات انفورماتیک
پیشگفتار :
در طول دوره کارآموزی در شرکت انفورماتیک پارسی با اطلاعات فنی و تخصصی بسیاری آشنا شدم ، این شرکت یک شرکت تخصصی در زمینه های مختلف رایانه ای از قبیل سرویس دهنده اینترنت و سخت افزار و نرم افزار میباشد که به طور تخصصی به فعالیت در زمینه اینترنت و طراحی وب سایت های استاتیک و داینامیکو تبلیغات اینترنتی و سخت افزار در زیر شاخه های فروش و ارتقا و تعمیرات می پردازد ، در طول این دوره با انواع و اقسام سیستم های رایانه ای آشنا شدم و با روش اسمبل کردن سیستم آشنا شدم ، با انواع و اقسام شرکت های تولید کننده سخت افزار و ویژگی های منحصر به فرد هر یک از آنها آشنا شدم ، به فعالیت در زمینه فروش سخت افزار پرداختم و با مقایسه قیمت های مختلف هر کدام از قطعات به بررسی تفاوت های آنها پرداختم ، این دوره هر چند که دوره ای کوتاه برای آموزش در دنیای وسیع کامپیوتر بود اما اطلاعات و تجارب بسیار مفیدی را در اختیار من قرار داد که در فصول زیر به اختصار به تشریح آنها خواهم پرداخت .
عنوان : گزارش کارآموزی شرکت انفورماتیک پارسی سرویس دهنده اینترنت و خدمات انفورماتیک
فهرست
پیشگفتار
فصل اول – معرفی شرکت انفورماتیک پارسی
1- نام و نوع شرکت
2- سال تاسیس
3- موضوع شرکت
4- نوع فعالیت
5- عضویت ها
فصل دوم – فعالیت در زمینه سخت افزار اسمبل و ارتقاء سیستم
هفته اول – آشنایی با قطعات :
مادر برد - Main Board
جایگاه مادربرد
پردازنده – Cpu
هفته دوم – آشنایی با قطعات :
کیس – Case
پاور – Power PC
هفته سوم – آشنایی با قطعات :
هارد – Hard Disk
مبانی هارد دیسک
هفته چهارم – آشنایی با قطعات :
کارت گرافیک – Graphic Adaptor
هفته پنجم – آموزش اسمبل کردن :
یشنیازهای اسمیل کردن
مطالعه کتابچه مادربورد
هفته ششم – آموزش اسمبل کردن :
سوار کردن قطعات :
نصب CPU بر روی مادربرد
نصب حافظه بر روی مادربرد
۴) محکم کردن مادربورد در داخل کیس
برجستگیهایی که مادربورد را در فاصله مناسبی از کیس نگه میدارند.
برجستگی کانکتور پشتی باید با سوراخهای داخل صفحه برجسته ATX فیت شوند.
کانکتورهای پاور مادربورد ATX یک قالب ۲۰ پینی است.
هفته هفتم – تست اولیه و اضافه کردن سایر قطعات :
تست اول
نصب وسایل ذخیره سازی
اتصال کابلهای Data و Power
اتصال کابلهای ریبون IDE هارد درایو
کابل فلاپی درایو یک تاب مشخصی دارد.
نصب کارتهای Expansion
تست اصلی
هفته هشتم – پارتیشن بندی هارد دیسک :
پارتیشن بندی
اجرا کردن برنامه FDISK
شروع کار با FDISK
منوی اصلی برنامه FDISK
ایجاد پارتیشن Primary
فعال کردن یک پارتیشن ساخت پارتیشن Extended
ساخت درایوهای منطقی
حذفپارتیشنها از هارددیسک
آموزش پارتیشن بندی Fdisk برای Fat 32
هفته نهم – نصب نرم افزار :
نصب نرم افزار
هفته دهم – نصب ویندوز XP :
هفته یازدهم – نصب درایورهای سخت افزاری :
آشنایی با خطایسخت افزاری سیستم از طریق بوق آن (سخت افزار)
فصل سوم – آشنایی با زبان طراحی داینامیک پی اچ پی
میزان بهینه سازی
ترکیب
شیوه کار برنامه
نوع داده
5.2 و قدیمی تر
اشیا
روش نصب پی اچ پی
آسانی
فصل چهارم – نتیجه گیری
هفته اول – آشنایی با قطعات :
مادر برد - Main Board :
انتخاب مادربرد ، یکی از تصمیمات مهم در زمان تهیه و یا ارتقاء یک کامپیوتر است .انتخاب فوق ، علاوه بر تاثیر مستقیم بر عملکرد فعلی سیستم ، بیانگر انعطاف سیستم در زمان ارتقاء نیز می باشد . قابلیت های فعلی یک کامپیوتر و پتانسیل های ارتقاء آن در آینده ، جملگی به نوع مادربرد انتخابی بستگی خواهد داشت . امروزه بر روی مادربردها ، پورت های پیشرفته ای نظیر( Fireware)IEEE 1394و یا USB 2.0 و حتی کارت های ( تراشه ) صدای شش کاناله و کنترل های RAID وجود داشته که می توان از آنان در زمان ارتقاء سیستم و بدون نیاز به نصب امکانات جانبی دیگر ، استفاده بعمل آورد.
درزمان انتخاب یک مادربرد همواره سوالات متعددی در ذهن تهیه کننده ( خریدار ) مطرح می گردد: مادربردها چگونه با یکدیگر مقایسه می گردند؟ پارامترها ی سنجش و وزن هر کدام چیست؟ ( پردازنده ها ، نوع تراشه ها ، نحوه ارتباط با دستگاههای ذخیره سازی ). معیار انتخاب یک مادربرد چیست ؟ Chip set های یک مادربرد بیانگر چه واقعیت هائی می باشند ؟ امکانات یک مادربرد چه تاثیراتی را در حیات فعلی و آتی سیستم بدنبال خواهد داشت؟میزان کارایی و کیفیت یک سیستم تا چه میزان وابسته به پتانسیل های مادربرد می باشد ؟ موارد فوق ، نمونه سوالاتی است که در زمان انتخاب یک مادربرد در ذهن تهیه کنندگان مطرح می گردد. در این مقاله قصد داریم به برخی از پرسش های متداول در زمینه انتخاب یک مادربرد پاسخ داده و از این رهگذر با ضوابط و معیارهای انتخاب صحیح یک مادربرد بیشتر آشنا شویم .
جایگاه مادربرد
مادربرد ، پردازنده و حافظه سه عنصرحیاتی در کامپیوتر بوده که در زمان انتخاب مادربرد، سرنوشت پردازنده و حافظه نیز بنوعی رقم خواهد خورد.انتخاب مناسب یک مادربرد از جمله تصمیمات مهمی است که دامنه آن گریبانگیر تجهیزات سخت افزاری دیگر نیز خواهد شد. انتخاب یک مادربرد قدیمی و از رده خارج ( ولو اینکه در حال حاضر پاسخگوی نیازها و خواسته ها باشد ) می تواند زمینه بروز مسائل متعددی در ارتباط با ارتقاء و افزایش توان عملیاتی کامپیوتر در آینده را بدنبال داشته باشد . فراموش نکنیم ما کامپیوتر را نه بخاطر خود بلکه بخاطر اجرای برنامه ها ( در حال حاضر و آینده ) تهیه می نمائیم .
پردازنده – Cpu :
ریزپردازنده که CPU هم نامیده می گردد، پتانسیل های اساسی برای انجام محاسبات و عملیات مورد نظر در یک کامپیوتر را فراهم می نماید. ریزپردازنده از لحاظ فیزیکی یک تراشه است . اولین ریزپردازنده در سال 1971 و با نام Intel 4004 معرفی گردید. ریزپردازنده فوق چندان قدرتمند نبود و صرفا" قادر به انجام عملیات جمع و تفریق چهار بیتی بود. نکته مثبت پردازنده فوق، استفاده از صرفا" یک تراشه بود.قبل از آن مهندسین و طراحان کامپیوتر از چندین تراشه و یا عصر برای تولید کامپیوتر استفاده می کردند.
اولین ریزپردازنده ای که بر روی یک کامپیوتر خانگی نصب گردید ، 8080 بود. پردازنده فوق هشت بیتی و بر روی یک تراشه قرار داشت . این ریزپردازنده در سال 1974 به بازار عرضه گردید.اولین پردازنده ای که باعث تحولات اساسی در دنیای کامپیوتر شد ، 8088 بود. ریزپردازنده فوق در سال 1979 توسط شرکت IBM طراحی و اولین نمونه آن در سال 1982 عرضه گردید. وضعیت تولید ریزپردازنده توسط شرکت های تولید کننده بسرعت رشد و از مدل 8088 به 80286 ، 80386 ، 80486 ، پنتیوم ، پنتیوم II ، پنتیوم III و پنتیوم 4 رسیده است . تمام پردازنده های فوق توسط شرکت اینتل و سایر شرکت های ذیربط طراحی و عرضه شده است . پردازنده های پنتیوم 4 در مقایسه با پردازنده 8088 عملیات مربوطه را با سرعتی به میزان 5000 بار سریعتر انجام می دهد! جدول زیر ویژگی هر یک از پردازنده های فوق بهمراه تفاوت های موجود را نشان می دهد.
بمنظورآشنائی با نحوه عملکرد پردازنده لازم است، نگاهی به درون یک ریزپردازنده داشته و با منطق نحوه انجام عملیات بیشتر آشنا شویم. یک ریزپردازنده مجموعه ای از دستورالعمل ها را اجراء می کند. دستورالعمل های فوق ماهیت و نوع عملیات مورد نظر را برای پردازنده مشخص خواهند کرد. با توجه به نوع دستورالعمل ها ، یک ریزپردازنده سه عملیات اساسی را انجام خواهد داد :
1 - یک ریزپردازنده با استفاده از واحد منطق و حساب خود (ALU) قادر به انجام عملیات محاسباتی نظیر: جمع ، تفریق، ضرب و تقسیم است. پردازنده های جدید دارای پردازنده های اختصاصی برای انجام عملیات مربوط به اعداد اعشاری می باشند.
1 - یک ریزپردازنده قادر به انتقال داده از یک محل حافظه به محل دیگر است .
3 - یک ریزپردازنده قادر به اتخاذ تصمیم ( تصمیم گیری ) و پرش به یک محل دیگر برای اجرای دستورالعمل های مربوطه بر اساس تصمیم اتخاذ شده است .
هفته دوم – آشنایی با قطعات :
کیس – Case :
جعبه ای که حاوی قطعات اصلی رایانه است Case یا Chassis نامیده می شوند.
کیس های کامپیوتر در دو نوع کیس خوابیده (که desktop Case نامیده می شود) و کیس ایستاده که tower نامیده می شود، در دسترس شما می باشد. کیس های ایستاده عموماً در سه نوع mini tower، Miditower و Full tower وجود دارند.
استفاده از کیس های ایستاده امروزه عمومیت بیشتری پیدا کرده است.
پاور – Power PC :
حداقل 30 درصد اشکالات و عیوب قطعات سخت افزاری، به نوعی مربوط به انتخاب و نصب پاورهای غیر استاندارد و یا عدم تناسب پاور با سخت افزار مربوطه می باشد. جالب است که اکثر افراد حاضرند با پرداخت هزینه های گزاف، نسبت به خرید و یا ارتقای پردازنده و کارت گرافیک خود اقدام نمایند. درحالی که عدم توجه به تناسب پاور با سخت افزار مربوطه که عموما هزینه آن 30 درصد قیمت یک پردازنده روز و یا یک کارت گرافیک جدید در بازار می باشد، می تواند در بهترین شرایط ، کارآیی و سرعت عمل سیستم ایشان را با اختلال مواجه سازد و در شرایط حاد تر، موجب آسیب این قطعات گردد.
با توجه به مقدمه مختصر فوق، لازم است که در هنگام خرید پاور به موارد ذیل توجه بیشتری داشته باشیم؛
1- تناسب ویرایش پاور با توجه سخت افزار به کار برده شده ؛ یکی از مهمترین پارامترهای پاور ، حتی قبل از در نظر گرفتن توان آن ، ویرایش پاور می باشد.جهت سیستمهای امروزی استفاده از پاورهای ویرایش ATX 12V V2.0, 2.01, 2.2, 2.3 الزامی می باشد. قابلیت اصلی اینگونه پاورها در افزایش قدرت شاخه 12 ولت آنها می باشد و در اینگونه ویرایش ها، خروجی 12 ولت را در حداقل 2 لاین مجزا (متناسب با توان خروجی) ارائه می نمایند. مهمترین دلایل این مسئله ،عدم آسیب مسیر عبوری ولتاژ با شدت جریان بالاتر از 18 آمپر و همچنین عدم تاثیر گذاری نویز ایجاد شده از طرف الکتروموتورهای تغذیه شونده از شاخه اول ولتاژ 12 بر روی شاخه دوم ولتاژ 12 و قطعات مصرف کننده آن می باشد. همچنین توصیه می شود جهت سیستمهای حرفه ای جدید ، از پاورهای تحت استاندارد EPS ، که قابلیت های ویژه ای دارند، استٿاده گردد. ( انشاء ا.. در فرصت های بعدی پیرامون ویژگی های Entry-level P
دانلود کامل گزارش کارآموزی شرکت انفورماتیک پارسی سرویس دهنده اینترنت و خدمات انفورماتیک