کلاینت

کلاینت چیست و به چه چیزی اطلاق می شود : عموما کلاینت به کامپیوتری گفته می شود که تقاضایی را از یک سرور دارد .

کلاینت در لغتنامه ، به معنای مشتری می باشد و مشتری کسی است که تقاضای خدماتی را از سوی فروشنده ای دارد .

یک سرور می تواند در آن واحد ، به چندین کلاینت (یا بازدید کننده) خدمات رسانی نماید .

زمانی که تعداد کلاینت های یک سرور اوج می گیرند ، اصطلاحا گفته می شود که سرور تحت فشار است .

مقدار فضای حافظه ای که سرور ملزم به اشغال آن می شود ، بالا رفته و پروسسور سرور ، تحت فشار کلاینت های متعدد ، از سرعتش کاسته خواهد شد .

اینجاست که دیگر وب سایت هایی که بر روی آن سرور قرار گرفته اند نیز دچار کندی می شوند .

یکی از اقداماتی که در این حالت انجام می شود ، قطع موقت وب سایتی می باشد که در این شرایط مقصر است .

اگر وب سایت مورد تهاجم باشد به مرور از سرعت واکنش پذیریش کاسته و در نهایت منجر به قطعی موقتی وب سایت خواهد شد .

بسیاری از وبمسترها ، در پنل مدیریتی خود ، می توانند با حذف دسترسی IP فرد مهاجم ، به این اقدام پاسخ دهند .

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

سرور

سرور به کامپیوتری متصل به اینترنت گفته می شود که حاوی یک یا چند وب سایت می باشد .

سرور برای متصل به شبکه جهانی و نمایان کردن سایت ها بایستی روی سرور تنظیمات خاصی انجام شود .

سرور برای متمایز شدن از بقیه سرورها ، نیاز دارد تا نام مخصوص بخود داشته باشد .

مثال : درست همانند دنیای واقعی که هر فردی توسط نام خود ، از فرد دیگر قابل تشخص می باشد .

به این خصیصه سرور ها ، اصطلاحا ، nameserver گفته می شود .

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

مثال : یک وب سایت می تواند بر روی سیستم عامل آن ویندوز سرور ۲۰۰۳ باشد .

مثال دیگر : وب سایت دیگری بر روی سروری با سیستم عامل لینوکس نصب شده باشد .

سررورها عموما ، کامپیوترهای قدرتمندی می باشند .

سرورها می توانند پاسخگوی دهها ، صدها ، و شاید هزاران تقاضای کاربران بر روی اینترنت باشند .

عدم انتخاب سرور مناسب برای سایت ، می تواند منجر به افت شدید در سرعت سایت شود .

عدم کیفیت سرور باعت قطعی موقت و حتی قطعی دائم وب سایت نیز شود .

فشار های بیشتر در سرور خرابی هایی نظیر سوختن هارد دیسک ، پردازشگر و غیره می شود .

نظرات شما ( ۰ )

در این مقاله به معرفی اچ تی ام ال ( Html ) و سی اس اس ( Css ) می پردازیم .

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

اچ تی ام ال

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

عموما تمامی زبانهای برنامه نویسی تحت وب ، به نوعی وابسته به زبان HTML می باشند .

HTML زبانی می باشد که از زبان XML مشتق شده است .

به این معنی که می توان گفت HTML نوع بخصوصی از زبان XML می باشد .

XML زبانی است که سنگ بنای آن ، تگ می باشد .

تگ ، همانند پرانتزی می باشد که می توان آن را باز کرد ، درون آن چیزی قرار داد و سپس آن را بست .

این تگها ، می توانند هر اسمی داشته باشند و زبان XML آزادی کاملی را در این خصوص به شما داده است .

HTML زبانی است که از تگ ها تشکیل شده است .

به این مفهوم که هر تگ در زبان HTML معنا و مفهوم خاص خود را دارد و اصطلاحا به این کار ، نشانه گذاری گفته می شود .

بعنوان مثال در زبان HTML چنانچه بخواهید متنی را بولد نمایید از کد زیر استفاده می نمایید :

<b>این یک متن بولد است</b>

همانطور که ملاحظه می فرمایید ، تگها با روش خاصی مشخص می شوند .

تگ b در این مثال ، در ابتدا باز می شود ، درون آن چیزی قرار داده می شود ، و سپس با “/” بسته می شود .

درست همانند پرانتزها در یک عملیات ریاضی پیچیده که پرانتزها می توانند تو در تو باشند .

تگها نیز می توانند به تعداد دلخواه تو در تو باشند ، اصطلاحا به این عملیات indent گفته می شود .

 

سی اس اس

CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است .

عملا این زبان برنامه نویسی ، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد .

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

CSS دقیقا همان زبانی است که جمله یک خطی شما را تبدیل به همان یک جمله خواهد کرد .

شما تنها کافی است تا استیل مورد نیازتان را در طراحی تغییر دهید و آن هم تنها با تغییر یک یا چند مورد کوچک .

استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود .

سی اس اس تغییرات آتی را آسان می کند .

دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی .

HTML زبانی بود که بسیاری از موارد پیشرفته در طراحی در آن لحاظ نشده بود .

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

در مقاله های بعدی با آموزش این دو زبان همراه ما باشید

نظرات شما ( ۰ )