اینترنت با وب یکسان نیست، بلکه بزرگ تر، قدیمی تر و متنوع تر است.
اینترنت شبکه غول پیکری از کامپیوترها می باشد
تصور کنید که چگونه جاده های سراسر دنیا به هم متصل هستند. خیابان های شهری به جاده های بین شهری متصل می شوند که آنها در نهایت به بزرگراه های ملی و بین المللی می رسند. ما می توانیم از خانه خود تا هر خانه دیگری در هر کجای دنیا با ماشین سفر کنیم ( حالا فرض کنید اقیانوس و این قصه ها وجود نداره :) ) و توجه داشته باشیم که هیچ مرکز واقعی برای این شبکه ای از جاده ها وجود ندارد.
اینترنت هم مشابه به همین است فقط به جای جاده ها، کابل وجود دارد و به جای خانه ها، کامپیوترها هستند و به جای ماشین ها و ما، این اطلاعات هستند که سفر می کنند.
اینترنت در سال 1969 اختراع شد تا کامپیوترهای ایالات متحد آمریکا را به هم متصل کند. اما این روزها میلیاردها دستگاه از قبیل لپ تاپ ها، تلفن های همراه، تلوزیون ها یا حتی یخچال ها در سراسر دنیا از طریق اینترنت به هم متصل هستند.
کلاینت و سرور
یک اتصال در اینترنت معمولا فقط بین دو کامپیوتر می باشد.
- کامپیوتری که اطلاعات را دارد. (سرور یا همان کامپیوتر سرویس دهنده)
- کامپیوتری که اطلاعات را می خواهد. (کلاینت یا همان کامپیوتر مشتری)
کلاینت یک نرم افزار یا برنامه است که می تواند در شکل های مختلف باشد به عنوان مثال:
- مرورگر وب مثل کروم یا فایرفاکس
- نرم افزار مدیریت ایمیل مثل Microsoft Outlook
- نرم افزار پیام رسان مثل تلگرام یا Whatsapp
هریک از این برنامه ها به یک سرور درخواست اطلاعات می دهند و آن اطلاعات را می گیرند. سرور جایی است که چیزی ذخیره شده است (مثل ایمیل، سایت، فیلم یا پیام). کلاینت اطلاعات به سرور می فرستد اما معمولا اطلاعات ذخیره نمی کند اما یک سرور اطلاعات را ذخیره می کند.
یک سرور می تواند به عنوان یک کامپیوتر اختصاصی که همیشه به اینترنت متصل و تنها هدفش رساندن محتوا است تعریف شود.
اگرچه که هر دستگاهی که به اینترنت متصل است می تواند هم کلاینت باشد و هم سرور.اما از آنجایی که بیشتر کامپیوترهایی که ما استفاده می کنیم فقط اطلاعات دریافت می کنند به عنوان کلاینت شناخته می شوند
آدرس IP
همانطور که در دنیای ما همه خانه ها یک کدپستی مخصوص و یکتا دارند، در دنیای اینترنت هم به همه کامپیوترهای متصل به اینترنت نیز یک آدرس یکتا داده می شود تا آن کامپیوتر قابل شناسایی باشد.
به آن آدرس یکتا در شبکه های کامپیوتری آدرس IP گفته می شود.
آدرس IP معمولا ترکیبی از چهار شماره است که بوسیله نقطه از هم جدا می شوند: 42.51.169.130
دامنه
اگرچه آدرس های IP باعث می شوند هر کامپیوتری یک نام یا آدرس یکتا داشته و به راحتی قابل شناسایی باشد اما خواندن و به خاطر سپردن آن ها برای ما انسان ها آسان نیست.
به این دلیل بود که در سال 1985 دامنه ها بوجود آمدند. دامنه ها یک آدرس IP مثل http://172.217.22.68 را با یک رشته از متن مثل http://www.google.com مرتبط می سازند. و هر دوی آنها ما را به یک مقصد یکسان می رسانند.
هر دامنه از سه قسمت تشکیل شده است که از راست به چپ خوانده می شوند:
- دامنه سطح بالا یا همان TLD. که می توان به نوع عمومی آنها مثل
.org
،.com
و یا.net
اشاره کرد. - نام دامنه: مثل
css-tricks
،google
و یا هر اسم دیگری که شامل حروف و یا عدد باشد اما نمی تواند فاصله یا نقطه داشته باشد. - زیر دامنه: این قسمت برای یک دامنه اجباری نمی باشد و معمولا سایت ها از زیر دامنه پیشفرض یعنی
www
استفاده می کنند. به عنوان مثال دیگر مثلاdemo
در آدرسdemo.css-tricks.ir
زیر دامنه محسوب می شود.
پروتکل
هدف متصل کردن کامپیوترها به هم از طریق اینترنت این است که با هم تعامل داشته باشند. و همانطور که بشر به زبان های مختلف با هم صحبت می کنند کامپیوترهای متصل به هم در فضای اینترنت از طریق پروتکل های مختلف با هم درد و دل می کنند :)
پروتکل | کاربرد | ساخته شده در سال |
---|---|---|
FTP | انتقال فایل | 1971 |
SMTP | ارسال ایمیل | 1971 |
IMAP | دریافت ایمیل | 1986 |
IRC | چت | 1988 |
HTTP | گشت و گزار در بین صفحات وب | 1989 |
URL
حال که با دامنه ها و پروتکل ها آشنا شدیم می توانیم یک URL بسازیم.
به عنوان مثال URL صفحه ای که اکنون در حال مطالعه آن هستیم یک چیزی شبیه به
http://css-tricks.ir/tutorial/اینترنت.html
می باشد که می تواند به سه قسمت تقسیم شود:
http://
پروتکل استcss-tricks.ir
دامنه است/tutorial/اینترنت.html
مسیر است
این URL یکتا است و گویای این است که:
- کجا اطلاعات مورد نظر را می توانیم پیدا کنیم:
css-tricks.ir/tutorial/اینترنت.html
- و اینکه کامپیوتر باید چگونه آن را بخواند:
http://
یک URL می توان ظاهری پیچیده تر داشته باشد و از قسمت های بیشتری تشکیل شود:
سلام و عرض خسته نباشید
خیلی عالیه سایتتون مخصوصا وقتی که مطالب رایگان در اختیار کاربرا قرار میگیره… !
واقعا خسته نباشید
ادامه بدید…
سلام، ممنونم
موفق باشید.
این سایت همون سایتی که دنبالش بودم همیشه.
ممنون از زحماتتون.
خواهش میکنم.
با آرزوی موفقیت برای شما
سلام وقتتون بخیر
خیلی گشتم جای دیگه سوال رو مطرح کنم ولی جایی براش پیدا نکرد بخاطر همین اینجا می پرسم.
من تازه می خوام طراحی وب سایت مخصوصا فرانت اند رو یاد بگیرم میدونم که نیاز به اچ تی ام ال ، سی اس اس و جاوااسکریپت(جی کوئری) نیاز دارم ولی نمیدونم از کجا و چطوری شروع کنم و آیا با آموزش سایت شما میشه این استارت رو از ابتدا برای سی اس اس تا حرفه ای شدن زد یا خیر؟؟
ممنون از شما.
سلام.
مطالب سایت رو از قسمت لیست آموزشی دنبال کنید ولی فقط اینجا منبع نباشه براتون، توی سایت های خارجی بخونید و زیاد تمرین کنید.
توی کارگاه صفحه آرایی هم حتما شرکت کنید. یا اگر می تونید مشابه خارجیشو پیدا کنید.
این قصه که تموم شد شما میتونید سایت بسازید. بعدش نیازه که وارد یادگیری جاوااسکریپت بشید. فعلا تمرکز کنید چند ماه روی سی اس اس.
موفق باشید.
سلام
من نیاز به آموزش جامع و کاربردی به جاوا اسکریپ دارم چجوری میتونم به صورت کامل یاد بگیرم
اگه جاوا اسکریپ آموزش بدین بی نهایت ممنون میشم
با سلام
از بگ گراند شما برای طراحی یک وب سایت استفاده کردم.
خواستم اطلاع داده باشم
با تشکر
سلام، ممنونم از اطلاع رسانیتون
اون پس زمینه کار من نیست، یک پروژه آزاد هستش که می تونید همشون رو اینجا ببینید:
https://www.heropatterns.com
موفق باشید.
واقع عالی است موفق باشید
خیلی ممنون
سلام خسته نباشید ممنون از مطالب خوبتون
پیشنهاد میکنم در اخر درس های هر دوره یه ناوبار از در ها بزارین تا متمرکز تر دوره رو دنبال کنیم و مثل w3school
سپاس :)
با سلام و احترام
مطالبی که شما در اختیار ما قرار می دید ارزش پرداخت هزینه رو داره. اگر فایل آموزش مالتی مدیا رو تو سایت قرار بدید حاضر به پرداخت هزینه آن هستیم، هیچ چیز با ارزش تر از دانش نیست.
سلام استاد
من هم به نوبه خودم کمال تشکر و قدردانی رو ازتون دارم و خیلی ممنونم که بی ریا و خالصانه مطالب مفید و جامع و کاملی در اختیار ما تازه کاران قرار میدی .
قطعا که همه ما میدونیم ارزش اینهمه مطالب مفید اون هم بصورت رایگان بسیار بالاست و اگر رایگان هم نباشه و بابابتش هزینه هم بدیم منطقیه و صحیح.
درکل تشکر از زحمتی که میکشید.
سلام، ممنون از پیام گرمتون، با آرزوی موفقیت برای شما
سلام
سصایت شما بسیار عالی آموزش می دهد
مخصوصا برای تفهیم به کسانی که برای اولین بار می خواهند وارد فضای وب شوند
دمت گرررررررررررررررررررررررررررررررررررررم
در یک کلام، لذت بردم :)
ممنون از شما
دمتون گرم . خیلی مفید بود :)
سلام و وقت بخیر
توضیحات بسیار مفید و جامعی بود.
چقدر قشنگ هست که دانش خودتون رو اینطور کاربردی در اختیار دیگران قرار میدین .
بسیار عالی و خیلی ممنون از اینکه بسیار ساده و کاربردی بهترین اموزش رو ارائه میدید.
سلام.
سایتتون عالی و مفید هست.بعد از کلی جستجو به سایت شما رسیدم.