[Powered by Google Translate] [7 সপ্তাহ, ক্রমাগত]
[ডেভিড জে Malan, হার্ভার্ড বিশ্ববিদ্যালয়]
[এটি CS50.] [CS50.TV]
ঠিক আছে. স্বাগতম পিছনে. এটি CS50,
এবং এই সপ্তাহে 7 শেষে.
তাই এক এইসব মূঢ় সামান্য জিনিস ইন্টারনেট চারপাশে যে যায়
এবং আমরা slurped আপ, এবং এটি এখন একটি আপনি geeky ধারণা সামান্য বিট করতে হবে.
হ্যাঁ, এটি ছিল মজাদার এই লোক তুলনায় এটি আপনাকে বলছি ছিল.
বলতে ভাল,, না,
আজকের Nate এর জন্মদিন.
আপনি ঠিক কিভাবে ভাল Nate একটা ধারনা দেবে এবং আমি হয়
সোমবার এর বর্গ ওয়েবে উন্নয়ন এ ভিত্তি করে এবং এখন এই উপর ভিত্তি করে,
আমি Nate এর হোম পেজে থামা, এখনো যদি আপনি এটি দেখা যায় না চাই.
এখানে ia Nate এর এইচটিএমএল.
সুতরাং তার sourcecode যদি আপনি কিভাবে এই না দেখতে চাই দেখতে, এবং Nate,
আমরা যদি আপনি embarass ঠিক সংক্ষিপ্তভাবে পারে, কর্মী আছে একটি সামান্য কিছু
আপনি যদি এখানে বর্গ কিডস কিছু কিছু ডেজার্ট ভাগ করতে চাই.
আপনি যদি শাস্তি দেওয়া চাই.
আপনি সমস্ত প্রশংসা করা হয় এবং খুব সুন্দর, কিন্তু কোন এক Nate কাছাকাছি কোথাও বসা হয়,
কোনো কারণে, যে ফিরে জোন.
তাই হয়ত আপনি কিছু ভাবেন সঙ্গে এইসব ভোগ পেতে পারেন.
শুভ জন্মদিন, Nate.
>> অতিরিক্ত hellos: আমরা আমাদের CS50x ছাত্র থেকে একটি দম্পতি ক্লিপ দেখিয়েছেন.
আপনি যদি দেখতে চান তাহলে এটি বিশ্বের কাদের হয়
যে বরাবর অনুসরণ এর, আপনাকে এই URL-এর প্রধান করতে পারেন,
যেখানে জোসেফ, আমাদের টিএফএস এক প্রকারের একটি পূর্ণাঙ্গতা একত্রে করেনি
র যারা এইসব ভিডিও করেনি তাদের মধ্যে জমা হয়েছে, রিক Astley.
এবং যদি আপনি এইসব মধ্যে স্ক্রোল, এটা সত্যিই বেশ উদ্দীপন
যাও দেশ এবং শহর থেকে যা মানুষ তার প্রশংসায় বেশ কতগুলো হয় বৈচিত্র্য দেখতে.
সুতরাং যদি আপনি যে কটাক্ষপাত করা চাই, যে সেমিস্টারে শেষ মাধ্যমে হতে হবে.
আজ আমরা ওয়েব আমাদের বর্ণন অবিরত, ওয়েব প্রোগ্রামিং, HTML এবং মত,
এবং আমরা শীঘ্রই আসছে আছে লাঞ্চ এই শুক্রবার
যদি আপনি, এবং বিশেষ করে পছন্দ, তাই আগে কাজ করবে না.
এই শুক্রবার এর থিম Nate এর জন্মদিন হবে,
তাই আপনি যদি যাও Nate সঙ্গে জন্মদিন লাঞ্চ করে দিন
এবং অন্যদের, ইন্ডাস্ট্রি থেকে আমাদের কিছু বন্ধু,
যে সেখানে URL-এ মাথা দয়া করে.
স্থান, হিসাবে সবসময়, সীমিত. এছাড়াও, যদি আপনি বিস্মৃত করেছি,
যে পরের সপ্তাহে সমস্যা 4 এর মেথর মৃগয়া সেট জন্য নির্দিষ্ট সময়সীমা বুঝতে,
তদ্দ্বারা পরে card.raw থেকে যারা JPEGS সব পুনরুদ্ধার,
আপনি এবং আপনার অধ্যায় তোমার, যদি আপনি চান, ছবি তোলার চেষ্টা করতে পারেন
হিসাবে যে সম্ভব হিসাবে মেমরি কার্ড থেকে কম্পিউটার বিজ্ঞানীরা অনেক,
এবং আপনি এবং আপনার অধ্যায় তারপর একটি কল্পিত পুরস্কার জিততে হবে.
যাও যাও জমা এবং কি দ্বারা যখন হিসাবে pset 4 এর স্পেসিফিকেশন ফিরে পড়ুন.
এছাড়াও, যদি আপনি চান আপনার হস্তকৃত শিল্প immortalized
উপর কোর্স এর ওয়েবসাইট পোশাক এবং তার ইতিহাস,
জানেন যে আপনি এখন যাও নকশা জমা শুরু হয় স্বাগত জানাই
জন্য এই বছর এর টি শার্ট এবং স্যুইট শার্টসে এবং ভালো.
আমরা অনেক হিসাবে অন্তর্ভুক্ত করতে পারেন আমরা আমাদের সাধ্যমত চেষ্টা করবো,
কিন্তু আমরা কর্মীরা পর্যালোচনার কিছু সদস্য আছে ডিজাইন সব করব
নিশ্চিত তারা স্পেসিফিকেশনের সঙ্গে সঙ্গতিপূর্ণ করার জন্য,
এবং তারপর আমরা সাধারণত বাছাই তাদের একটা থাবা বিকশিত করা.
তাই আপনি যদি হয় নকশা টাইপ, শুধু জানি যে প্রয়োজনীয়তা
জন্য গ্রাফিক্স হয় PNG, অন্তত 200 DPI,
তারা অধিক 4000 x 4000 পিক্সেল করা উচিত নয়,
এবং বেশী 10 মেগাবাইট, কিন্তু আপনি ভালো জিনিস ব্যবহার করছেন স্বাগত জানাই
ফটোশপ বা কাক বা গ্রাফিক এর বিভিন্ন প্রোগ্রাম,
যাই হোক না কেন আপনি আপনার নিষ্পত্তি আছে.
>> এছাড়াও দিগন্ত হয় চূড়ান্ত প্রকল্প. চূড়ান্ত প্রকল্প সত্যিই 50 শীর্ষবিন্দু,
যেখানে সব কোর্সের মধ্যে এসাইনমেন্ট,
এটা আসলে আপনার সুযোগ আপনার নিজস্ব জিনিস না.
এবং যে শুধুমাত্র মজার জন্য কিছু একটা হতে পারে,
এটি কিছু চাপা সমস্যা আপনার ছাত্র গ্রুপ আছে সমাধান হতে পারে,
জন্য কিছু নতুন ওয়েবসাইট, কিছু নতুন তথ্য সংগ্রহের জন্য প্রক্রিয়া.
এটা iOS জন্য একটি Android এর জন্য মোবাইল অ্যাপ্লিকেশন হতে পারে.
সত্যিই, আকাশ সীমা, এবং পরের কয়েক সপ্তাহ ধরে,
হিসাবে আমরা থেকে এই পিএইচপি সি এবং জাভাস্ক্রিপ্ট মত উচ্চ স্তরের ভাষা রূপান্তর,
আপনি নিজের ক্রমবর্ধমান কিছু বাস্তব প্রণালীর সাথে familiarized পাবেন,
কিছু বাস্তব সরঞ্জাম, এবং সম্পূরক যে,
যে কোর্স সেমিনার একটি ইতিহাস আছে জানি,
তদ্দ্বারা উপর পরবর্তী কয়েক সপ্তাহ, শিক্ষণ কর্মীদের কিছু
এবং ক্যাম্পাস থেকে আমাদিগের বন্ধু ঐচ্ছিক সেমিনার প্রস্তাব করা
যা উপরে এবং তার পরেও কি অধ্যায় সাধারণত কাজ যান
যাও অ্যানড্রইড প্রোগ্রামিং মত জিনিষ আপনাকে পরিচয় করিয়ে,
যাও iOS প্রোগ্রামিং মত জিনিষ আপনাকে পরিচয় করিয়ে
বা আরো উন্নত ওয়েব উন্নয়ন কৌশল.
একটি এইসব ইতিমধ্যেই অনলাইন সমগ্র ইতিহাস আছে.
আপনি যদি cs50.net/seminars যান, আমরা আসছি বেশ কিছু বছর ধরে এই করছেন,
এবং আপনি যে প্রতিটি PDF ফাইলের শেষে ও ভিডিও সহ এখানে সংরক্ষন এবং মত দেখতে পাবেন
বিভিন্ন সেমিনার এর ডজন ভিডিও.
উদাহরণস্বরূপ, গত বছর, আমরা আপনার প্রযুক্তিগত সাক্ষাত্কার acing একটি সেমিনার ছিল,
আসলে যদি আপনি বন্ধ যান এবং একটি ইন্টার্নশীপ বা পুরো সময় কোঁচ না করছি.
উইন্ডোজ মোবাইল উন্নয়ন, Android বিকাশ, Google Maps-এ,
এপিআই, সিএসএস, ব্ল্যাকবেরি, Emacs জন্য উন্নয়নশীল.
সত্যিই, আপনার সুবিধার্থে এ এই সেমিনার কোনো কটাক্ষপাত করা হয় স্বাগত জানাই.
এবং আমরা ধারণকারী এই সেমিস্টারে ভর্তি করা হবে নতুন কিছু বেশী, হিসাবে ভাল.
>> তাই চূড়ান্ত প্রকল্পের সঙ্গে এগিয়ে হয়?
আচ্ছা, প্রথম, যদিও এই তারিখের হয় কিছুটা আসন্ন,
এই সত্যিই একটা সুযোগ চূড়ান্ত প্রকল্প সম্পর্কে চিন্তাধারা খুবই বাস্তবধর্মী শুরু.
আমরা শুধু কি আমরা এখনও অবশ্যই আচ্ছাদন হবে কিছু সূত্রপাত জানি,
এইচটিএমএল, পিএইচপি এবং ভালো, কিন্তু আপনি ওয়েব সহ সব পরিচিত,
এবং আমি ওয়েব দিকে এই কথোপকথন পক্ষপাত একমাত্র কারণ
অধিকাংশ লোক শেষ ওয়েব ভিত্তিক প্রকল্প চূড়ান্ত করছেন,
কিন্তু যে কোন মানে হয় অপরিহার্য.
সি ব্যবহার করে জরিমানা, উদ্দেশ্য সি, জাভা,
অন্য কোন ভাষা আপনি বা জানতে চান জানতে পারেন খুব সূক্ষ্ম.
কিন্তু সাবলীল প্রাথমিকভাবে juices পেতে, আমরা একটি preproposal জমা আশা করব
যা, প্রতি ওয়েবসাইট, যা cs50.net এ এখন অন পিডিএফ,
এবং উপরের বাম আপনাকে চূড়ান্ত প্রকল্প দেখতে পাবেন
চূড়ান্ত প্রকল্পের জন্য স্পেসিফিকেশন,
এবং বিস্তারিত preproposal এবং পছন্দ আছে.
এটা অনেক সুন্দর আপনার অধ্যাপনা সহকর্মী একটি ইমেইল যাও boils নিচে
ঠিক তার সাথে একটি কি চিন্তা করছি কথোপকথনের ধর্মঘট পর্যন্ত.
Projects.cs50.net অন হয় ধারনা ক্যাম্পাস উপর থেকে লোকেরা সংগ্রহস্থলের
যদি আপনি কিছু ধারণা নিয়ে আসা সংগ্রাম করছি,
এবং manual.cs50.net/APIs হয় সংযোগগুলি API গুলি একটি সংগ্রহস্থলের.
>> যদিও কি না, কোনো API?
একটি API-টি কি? আমি এটা করেছি বলেন, অন্তত দুবার,
অনুযায়ী গত কয়েক সপ্তাহ প্রতিলিখন.
ওটা কি? [ছাত্র, অপাচ্য]
>> ঠিক আছে, ভাল. তাই কিছু প্রোগ্রামিং ইন্টারফেস.
অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস, এবং এই বিভিন্ন ফরম নিতে পারেন,
কিন্তু সত্যিই কি এই boils ডাউন হল কোড
যে অন্য কেউ hs লিখিত তথ্য বা অন্য কারোর সংগৃহীত করেনি
যে কিছু প্রোগ্রাম উপায় হয় আপনার কাছে উপলব্ধ.
আপনি সি, পিএইচপি, পাইথন, রুবি কোড লিখতে পারেন,
যাই হোক না কেন সাধারণত আপনার পছন্দের ভাষা,
এবং একরকম আপনি অন্য কারোর এর কার্যকারিতার উপর নির্মাণ করতে পারেন
বা অন্য কারো তথ্য সংকলন.
উদাহরণস্বরূপ, যদি আমি এই লিঙ্কটি এখানে যান,
এবং আপনি পরবর্তী পৃষ্ঠাতে লিঙ্ক একজোড়া দেখতে পাবেন
যেখানে আমরা CS50 এর নিজস্ব API, যা খুবই হার্ভার্ড-কেন্দ্রিক, এবং তারপর তৃতীয় পক্ষের API গুলি আছে.
তৃতীয় পক্ষের মধ্যে API গুলি সত্যিই দরকারী জিনিস
ভালো হচ্ছে এসএমএস এর লোকেদের পাঠাতে,
ফলে মানুষ থেকে এসএমএস টেক্সট বার্তা গ্রহণ করতে সক্ষম.
এবং যে ভালো যে আপনি কিভাবে নিজেকে বাস্তবায়নের ধারণা থাকতে পারে,
কিন্তু ধন্যবাদ পরিষেবাগুলির কিছু বিনামূল্যে এবং কিছু বাণিজ্যিক,
আপনি ঐ উপরে এবং আপনাকে সুদ কিছু একটা গড়ে তুলতে পারেন.
CS50 এর API মধ্যে এই ক্যাম্পাস কেন্দ্রিক-ভালো জিনিস
হার্ভার্ড কোর্স, শক্তি, ইভেন্ট, খাদ্য, মানচিত্র, খবর, টুইট এবং Shuttleboy এর নিজস্ব,
এবং এই API গুলি যে একটি ভালো সামান্য কিছু চেহারা.
>> আমাকে HarvardFood API-মুঠি ধরে টেনে তুলবো.
যদি কখনও HUD এর ওয়েবসাইট করছি, আপনি সম্ভবত ছিলাম সেখানে
শুধু ডিনার করার জন্য কি কি দেখতে বা কি ঘন্টার কিছু ঘ হল কিনা, তা জানার জন্য.
ওয়েল, এটা বিশেষ করে তা নেভিগেট করা সহজ না,
এবং তাই আমরা কিছু সময় আগে ছিল কি আমরা সফ্টওয়্যার লিখেছেন,
এটি পিএইচপি, যে আসলে পর্দা HUD এর ওয়েবসাইট সমগ্রটির scrapes করা হবে.
যাও গেরো কিছু বাছাই করতে যাও পিএইচপি মত একটি ভাষায় একটি প্রোগ্রাম লিখে অর্থ
যে একটি ব্রাউজার করা, এমনকি যদিও আপনি একটি কমান্ড প্রম্পটে এটা চালাতে পারে এমন ভান,
যে একটি ব্রাউজার হওয়ার ভান একটি ওয়েবসাইটের সাথে সংযোগ,
তার এইচটিএমএল, যে ভাষায় এটা লেখা ডাউনলোড,
এবং তারপর এটি সার্চ, বা আরো নির্দিষ্টভাবে, এটি parses
নিচ ডানে, বামে.
এবং কি ছিল আমরা কি আমরা এমনভাবে যে আমাদের কোড লিখেছেন
যে কোন সময় আমরা যে এইচটিএমএল মেনুতে এরকম কিছু একটা লাগছিল কিছু দেখেছি,
হ্যামবার্গার মত, তারপর আমরা যে আমাদের নিজস্ব ডাটাবেসের মধ্যে ইম্পোর্ট করা হবে.
এবং যে কোন সময় আমরা পুষ্টির কন্টেন্ট দেখেছি, আমাদের নিজস্ব ডাটাবেসের মধ্যে ইম্পোর্ট করা হবে যে.
আমরা কি কি ছিল লিভারেজ যে HUD এর ওয়েবসাইট,
যদিও এটি একটি চ্যালেঞ্জের আমাদের মানুষের চলাচল জন্য বিট হতে পারে
ফণা তল, এইচটিএমএল সব তাদের নিজস্ব কম্পিউটার প্রোগ্রাম দ্বারা উৎপন্ন হয়.
তাই তাদের সমস্ত HTML-এর, যদিও এটি মলিন চেহারা হতে পারে,
ফণা নীচে সবচেয়ে ওয়েবসাইটের মত এটি একটি প্যাটার্ন অনুসরণ করে.
সুতরাং আমরা একটি মাত্র কয়েক ঘন্টা অতিবাহিত figuring যে প্যাটার্ন আউট
শেষ হয় যাতে, আমরা নোংরা HTML-এর সব সরিয়ে,
গাঢ় দিকে মুখোমুখি নন্দনতত্ব এবং italics এবং মত সব,
আমরা কি করতে হয় তাহলে কি করতে হবে যা একই তথ্য এক্সপোজ হয়.
উদাহরণস্বরূপ, এই পথ.
তাই আমরা, অনুযায়ী এখানে ডকুমেন্টেশন,
বিশ্বের যে যদি আপনি একটি URL অনুরোধ জানানো হয়েছে
ভালো যে দেখায়, food.cs50.net / কিছু,
এবং আপনি নির্দিষ্ট পরামিতি, যা আমরা আজ কথা বলার প্রদান করব,
ভালো শেষ তারিখ সময়, শুরুর তারিখ সময়, খাবার এবং তাই ঘোষণা,
আপনি কি আমাদের সার্ভার, উদাহরণস্বরূপ ফিরে আসতে হবে,
একটি CSV ফাইল, কমা একটি এক্সেল ফাইল মত মান separted,
গত বছরের মার্চ মাসে এই নির্দিষ্ট তারিখে ব্রেকফাস্ট জন্য সবকিছু ধারণকারী
যখন আমি এই ডকুমেন্টেশন লিখুন আপ ঘটেছে.
>> যারা পরিচিত জন্য, শুধুমাত্র একটি CSV ফাইল ফরম্যাট নয়.
অন্য বিন্যাসে সব আরো বহুমুখী আছে
বলা JSON, জাভাস্ক্রিপ্ট অবজেক্ট স্বরলিপি.
তথ্য যে বিন্যাসে ফিরে যাবে.
সুতরাং এখানে takeaway কিনা আপনি এই API 'র মধ্যে ডুব
অথবা CS50 এর আছে বা ইন্টারনেট কিছু অন্য কোন,
বা সব না, বুঝতে পারি যে ক্রমবর্ধমান বিশ্বের প্রমিত করেনি শুরু
কিভাবে মেশিন পরস্পরের মধ্যে যোগাযোগ করা.
আমরা মান CSV অথবা JSON ভালো তথ্য বিন্যাস ব্যবহার করুন.
এবং আপনি কি এই জন্য মানে হল আপনি একটি প্রোগ্রামের আকর্ষণীয় অংশ লিখতে পারেন
যা আপনাকে আপনার ব্যবহারকারী একটি ডাইনিং হল মেনু অনুসন্ধান,
যা আপনাকে তাদের তালিকা ফেভারিটে যা আপনাকে তাদের পাঠ্য সতর্কতা পেতে তৈরি
যখন তাদের প্রিয় খাবার হল সম্পর্কে কিছু ঘ-কক্ষে পরিসেবা উপলব্ধ করা হবে
তাদের দ্বারা API গুলি উপরে কারোর তথ্য সেট এবং বিল্ডিং ব্যবহার করে.
সেমিনার এবং ডকুমেন্টেশন যে আপনি এখানে আছে অনলাইন আকারে যে, তাই আরো.
সুতরাং যারা, তাহলে, API গুলি.
>> যে এটি আমাদের HTML এ ফেরত. দ্রুত সংক্ষিপ্তবৃত্তি.
এইচটিএমএল কি?
[ছাত্র, অপাচ্য] >> গুড. হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ.
অন্য কেউ, কি হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ?
হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ.
ঠিক আছে. সুতরাং এইচটিএমএল, হাইপারটেক্সট.
হাইপারটেক্সট শুধু Web বোঝায় অধিকাংশ অংশ জন্য,.
মার্কআপ এর মানে হল যে এটা আসলে একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ, এইচটিএমএল না.
এটি একটি ভাষা যেটায় আপনার যুক্তিবিজ্ঞান প্রকাশ করতে পারেন না
এটা loops নেই. এটা শর্ত নেই.
এটা ফাংশন, জন্মগতভাবে নেই.
বরঞ্চ, এটি এই ট্যাগ বলা হয়, বা আরো সঠিকভাবে, উপাদান জিনিষ আছে.
এবং সেই উপাদান শুরু এবং শেষ ট্যাগ ট্যাগ আছে,
অথবা খোলা ট্যাগ এবং বদ্ধ ট্যাগ, কি এবং যারা ট্যাগ সাধারণত একটি ব্রাউজার জন্য অর্থ,
কিছু কাজ শুরু এবং তারপরে কিছু কাজ থামানোর জন্য, যদিও ব্যতিক্রম যে হয়.
কখনও কখনও শুধু 'এখানে একটি লাইন বিরতি রাখা,' ইনস্ট্যান্সের জন্য.
এবং আমরা দেখেছি গাঢ় সম্মুখীন মধ্যে যে অন্যান্য দিনের উদাহরণ,,
লাইন বিরতি, তারপর এবং অন্যান্য ট্যাগ একটি দম্পতি.
তাই HTML এর একটি ভাষা যা ওয়েব পেজ করা হয়.
সুতরাং যদি আমি Google.com মত যান
এবং শুধুমাত্র তাদের হোম পৃষ্ঠা মুঠি ধরে টেনে তুলবো,
পুনরাহ্বান যে আপনি যদি ডান ক্লিক করুন অথবা নিয়ন্ত্রণ ক্লিক করুন
পাতা উৎস দেখুন এবং এ, সাধারণত চেহারা
এটি একটি এইসব দিন ফণা নীচে সম্পূর্ণ গড়বড়, কিন্তু যে কারণে
কম্পিউটারের সাদা স্থান সম্পর্কে না, তাই না যত্ন এই চমত্কার চেহারা না.
কিন্তু আমরা যদি এটা অংশ জুম,
যে ক্রোম, শুধু সুন্দর হতে লক্ষ্য, রঙ জিনিষ কোডেড করেনি.
প্রকৃতপক্ষে, এই প্রথম খুব ট্যাগ যে আমরা একটি ওয়েব পাতা দেখেছি.
এবং আবার, এইচটিএমএল 5, এই ভাষার সর্বশেষ সংস্করণ,
কিন্তু শুরুতে এই জিনিস আছে,
<! Doctype এইচটিএমএল, কিনা বা ছোট হাতের অক্ষর ব্যবহার য়ের বড়হাতের অক্ষর ছোটহাতের,
কিন্তু যে এর একটি আদর্শ, যা বলেছেন, হেই দুনিয়া এখানে, একটি সংস্করণ 5 HTML ফাইল আসে শুধু সাজান.
>> আকর্ষণীয় অংশ এখানে শুরু. সুতরাং <, এইচটিএমএল এবং তারপর দুটি সন্তান ছিল
HTML-উপাদানগুলির শেষ সময়.
যারা দুই প্রধান শিশুদের কি ছিল?
হেড এবং শুধুমাত্র উলকি একটি মুহূর্ত আগে সঙ্গে তামাশা মত শরীর,.
ওয়েব পাতা দুটি অংশ, মাথা এবং শরীরের আছে,
রিকল এবং তারপর, যে সম্ভবত সহজ ওয়েব পাতা আমরা করতে পারে এই মত দেখাচ্ছে.
এবং আমি এটা ঝরঝরে এবং আমার কোড দিয়ে পরিপাটি, যে ধরণের হতে করেছি সংভৃত
কিন্তু এখানে কি সত্যিই গুরুত্বপূর্ণ যে এই কিছু অনুক্রমের আছে.
এবং কোন ট্যাগ যা আমি খোলা বন্ধ করে থাকেন এবং যে করেছি এর সুতরাং সেখানে এই প্রতিসাম্য
যাও মার্কআপ যে আমি তৈরি করেছি সব.
তাই শেষ সময় আমরা শুরু আমার নিজের ল্যাপটপে ওয়েব পেজ লেখা.
আমি খোলা টেক্সট সম্পাদনা আপ, আমি hello.html হিসাবে ফাইলটি সেভ,
তারপর আমি আমার ব্রাউজার সম্মুখের ফাইল টেনেছেন, এবং voila, আমি ইন্টারনেটের একটি পাতা ছিল.
এখন, এটা পুরোপুরি করা সম্ভব না; আমি আমার হার্ড ড্রাইভে একটি পাতা ছিল,
এবং আমি আক্ষরিক ছিল বিশ্বের একমাত্র ব্যক্তি যিনি একটি ব্রাউজার যা ওয়েব পেজ দেখতে হবে.
>> আজ তাই আমরা একটি প্রকৃত ওয়েব সার্ভার ঘটে!
এবং প্রকৃতপক্ষে ধারণা ইন্টারনেট কন্টেন্ট ভজনা
এবং কিভাবে এই সব একসাথে মাপসই আরম্ভ করা হয়.
সুতরাং এটি সক্রিয় CS50 প্রয়োগ যে সব সময় এই আউট
আপনি আপনার কম্পিউটারে একটি ওয়েব সার্ভার আছে.
আমরা মধ্যে সততা,, শুধুমাত্র আছে এটি ব্যবহৃত gedit জন্য, ঝনঝন জন্য GDB এবং ভালো জন্য,,
কিন্তু আমাদের দ্বারা ইনস্টল করা আপনার জন্য প্রয়োগ মধ্যে একটি ওয়েব সার্ভার,
এবং যে ওয়েব সার্ভারের মুক্ত করা, একটি ওপেন সোর্স ঘটবে,
এক বিশ্বের সবচেয়ে বেশী জনপ্রিয়, Apache চালনা বলা হয়.
তার আরো প্রযুক্তিগত নামটি httpd, ঘ ডেমনের জন্য এখানে হচ্ছে,
যা একটি সার্ভারের জন্য প্রযুক্তিগত শব্দ.
CS50 যন্ত্রপাতি যাতে একটি ওয়েব সার্ভার ইনস্টল, এবং কি যে মানে?
ওয়েল, একটি ওয়েব সার্ভার ধারণার,, ইন্টারনেট যে স্থল ওয়েব কন্টেন্ট আপ কিছু সার্ভার.
একটি ফাইলের জন্য যখন জিজ্ঞাসা, এটি spits এইচটিএমএল যে যে ফাইল composes, এবং voila আউট.
আপনি কিছু ওয়েবসাইট এর হোম পেজে দেখুন.
কিন্তু একটি সার্ভার, আরো স্পষ্ট, সফ্টওয়্যার একটি অংশ.
এটি একটি শারীরিক মেশিনে যাও না, এটি শুধুমাত্র সফ্টওয়্যার চলমান একটি অংশ হতে হয়েছে.
তাই অবশ্যই CS50 যন্ত্রপাতি,, সফ্টওয়্যার এক টুকরা
যদিও এটি একটি মেশিন হবার ভান ধরণের.
এটি একটি একটি কম্পিউটার কম্পিউটার এর ভিতর হবার ভান,
কিন্তু ঠিক তার মানে তাদের যন্ত্রপাতি অবশ্যই ওয়েব সার্ভারের মত কাজ চালাতে পারেন.
এটা আসলে ইমেইল সার্ভার চালাতে পারেন.
আমরা একটি ইনস্ট্যান্ট মেসেজিং প্রয়োগ মধ্যে সার্ভার চালানো যদি আমরা চেয়েছিলেন পারে,
এবং সত্যিই, আমরা এক সার্ভারের অন্যান্য টাইপ, একটি ডাটাবেস সার্ভার হিসাবে পরিচিত, MySQL চালানোর না.
যে পরের সপ্তাহে কিন্তু আরো.
এর অর্থ এই যে আমি আসলে ওয়েব পেজ ভিজিট করতে পারেন
প্রয়োগ ভিতরে একটি ব্রাউজার ব্যবহার করে আমার ভেতরে যন্ত্র
এমনকি আমার নিজের ল্যাপটপ, আমার Mac বা আমার পিসিতে.
এই কি তাই মানে? এটি সক্রিয় করে যে কোনো সময় আপনি লিনাক্স কম্পিউটার চালাচ্ছেন,
তার ডাক নাম হয় "স্থানীয় হোস্ট."
এটা কারণ আমরা একটি ডোমেন নাম কেনা নি কোনো ডোমেন নাম না
প্রয়োগ ভালো কিছু জন্য, তাই তার ডিফল্ট নামটি স্থানীয় হোস্ট.
>> কিন্তু যাতে প্রয়োগ যাও ভজনা ওয়েব পেজ আপ শুরু পেতে,
আমরা প্রথমে সেগুলি তৈরি আছে.
সুতরাং আমি কি যে করব. যাক, একটি টার্মিনাল উইন্ডোর মধ্যে সম্পর্কে এখানে যান
এবং লক্ষ্য করা যে আমি আমার সাধারণত জন হার্ভার্ড প্রম্পটে না.
সম্পর্কে এগিয়ে যান এবং ls টাইপ করুন, এবং আমরা এই সেমিস্টারে ভর্তি করা থেকে কিছু পরিচিত জিনিস দেখতে পাবেন যাক,
ডেস্কটপ, ডাউনলোড, ড্রপবক্স এবং তাই ঘোষণা,
কিন্তু এখন আমরা শুরু একটি দম্পতি আমাদের মনোযোগ বাঁক.
অনেক Linux-র ওয়েব সার্ভারে এই ফোল্ডারে নামক পাবলিক এইচটিএমএল আছে,
কিন্তু আমরা এখন যে জন্য এক এবং থামিয়া এই, vhosts ফোকাস চলুন.
কেউ জানেন কি একটি vhost হয়?
শুধুমাত্র ভার্চুয়াল হোস্টের জন্য মূঢ় অপভাষা,
এবং এর মানে কি একটি সার্ভার সাধারণত হয় যে
আপনি আসলে একাধিক ওয়েবসাইট হোস্ট করতে পারেন.
আপনি একটি ডোমেন নাম কিনতে foo.com মত, এবং আপনি একটি সার্ভারে হোস্ট করতে পারেন এটা করতে পারেন.
কিন্তু আপনার bar.com ক্রয় এবং একই সার্ভারে এটি হোস্ট করতে পারেন.
কারণ হচ্ছে, ব্রাউজার থাকে স্মার্ট যথেষ্ট অবহিত সার্ভার
যখন একটি ওয়েবপেজ ব্যবহারকারীর কিছু অনুরোধ করছে, কি ডোমেন নাম ব্যবহারকারীর জন্য হোমপেজে চায়.
তাই এই বিষয়ে আপনার কি চমৎকার একটি শারীরিক সার্ভার প্রয়োজন হয় না
অথবা এক প্রতি ওয়েবসাইট জন্য CS50 যন্ত্র তৈরি করতে চাইবেন.
আপনি একই সার্ভার ব্যবহার করেন এবং একটি শত বিভিন্ন ওয়েবসাইটে বিকশিত করতে পারেন.
এবং সত্যিই, আপনি যদি একজন ব্যক্তির একটি ওয়েবসাইট শুরু করার চেষ্টা,
মজার জন্য বা ব্যবসা কিনা সাধারণত, আপনি ইন্টারনেট যেতে আউট করব,
এবং আপনি কারও দশ BUCKS দিতে একটি মাস, একটি শত ডলার একটি মাস করব
আপনার জন্য আপনার ওয়েবসাইট হোস্ট করা.
এবং যে ভাবে কাজ হয় তারা অন্যান্য লোকেরা চার্জিং
দশ BUCKS একটি মাস বা একটি শত BUCKS একটি মাস
তাদের একই সার্ভারে অন্যান্য ব্যক্তিদের এর ওয়েবসাইটে হোস্ট.
কারণ তারা তা করতে পারে কারণ এই বৈশিষ্ট্য bhosts বলা হয়,
কিন্তু আরো যে, যখন এটি চূড়ান্ত প্রকল্পের জন্য সময় আসে.
>> এখন জন্য, আমি কি ঠিক আছে আকর্ষণীয়. সিডি vhosts, এবং যদি তাই এখন আমি ls টাইপ করুন,
বিজ্ঞপ্তি যে সেখানে একটি ফোল্ডার নামক স্থানীয় হোস্ট আছে.
এটা এ কারণে যে, ডিফল্ট যন্ত্র পরিসংখ্যান
আপনি কি কখনও করছি একটি যন্ত্র একটি ওয়েবসাইট চালানো যাচ্ছে.
এটি বাস্তব জগতে সত্যিই না; এটি একটি বাস্তব ওয়েব সার্ভার না.
সুতরাং সম্পর্কে স্থানীয় হোস্ট করে চলুন, এবং এখন আমরা সেখানে দেখতে পাবেন
এক শেষ এইচটিএমএল নামক ডিরেক্টরি.
এটা একটু গভীর, অনুক্রমের, কিন্তু যদি এবং যখন
আপনি পরের n মাস বা বছর ধরে একাধিক ওয়েবসাইট উন্নয়নশীল শুরু করার সিদ্ধান্ত নেন,
ফোল্ডার গঠন এই ধরণের সহায়ক হতে থাকে.
এখন HTML-এর হিসাবে আমি কি নিয়ে চলুন,
ls ব্যবহার করে, এবং কিছুই আছে.
তাই এখন আমি কি এগিয়ে যান এবং এই কাজের জন্য. আমাকে ক্রোম খুলুন
ভিতর যন্ত্রপাতি, এবং আমাকে http://localhost যান.
তাই আক্ষরিক প্রয়োগ আমার নামের জন্য,, লিখুন এবং আমি / সূচী পাবেন.
এই আগ্রহের কিছু দেখাচ্ছে না সত্যিই সম্পর্কে,
কিন্তু এটি সক্রিয় করে যে আমরা যা দেখছি তা হল যে ফোল্ডার, এইচটিএমএল.
সেই ফোল্ডারের ভিতরে কিছুই নেই এখন ডান,
তাই, কি আমি কি যাচ্ছি প্রথম একটি ফাইল তৈরি করুন.
আমরা একটি সোমবার কি ভালো HTML ফাইল তৈরি করুন, কিন্তু এই সময়ের ভিতরে যন্ত্র লাগাতে হবে.
জন্য আপনাদের মধ্যে যারা ল্যাপটপের সঙ্গে বরাবর অনুসরণ এখন করার চেষ্টা করছেন,
আমাকে এক সরাইয়া যে ওয়েব ভিত্তিক pset হবে আচ্ছাদিত না,
কিন্তু যাতে পেতে এই প্রথম খুব সময় কাজ,
উবুন্টু service httpd শুরু: আপনি এই কমান্ড চালানো আছে চলুন.
এবং এই আবার,, শেষ pset করা হবে বারংবার,
কিন্তু যদি আপনি বাড়ীতে বাজানো করছি এখন বরাবর, ওয়েব সার্ভার
হয় যন্ত্র মধ্যে END_HELP_LINK, এবং যাতে যে এটি উপস্থিত RAM-র আপ না প্রাণরস
এর সেমেস্ত্র আউট 7 সপ্তাহ জন্য মেমরি এবং যখন আমরা এটি করার প্রয়োজন হবে না.
সুতরাং আপনি একবার এই কমান্ড চালানো প্রয়োজন, এবং আপনি যে মত আউটপুট পাবেন.
তারপর আপনি বরাবর এখানে খেলতে সক্ষম হবে.
এখন আসুন এই ফোল্ডারটি ফিরে যান.
এই ফোল্ডারটি খালি, তাই সম্পর্কে একটি ফাইল তৈরি শুরু দিন,
gedit hello.html.
>> ঠিক আছে. Gedit হয় স্বাভাবিক হিসাবে খোলা,. আমাকে doctype, এইচটিএমএল না,
এইচটিএমএল, আমাকে এগিয়ে নিজেকে পেতে এবং অগ্রিম আমার ট্যাগ বন্ধ শুরু.
এখন আমি মাথা আছে. আমাকে এগিয়ে যান এবং মাথা বন্ধ,
আমার এখন পাতা শিরোনাম না যাক, হ্যালো শেষ সময় লেগেছে দুনিয়া,
বন্ধ শিরোনাম এখন আমাকে একটা শরীর না.
এখানে আমি কিছু হ্যালো exclams সঙ্গে বলে দুনিয়া, করব
স্পষ্ট যে এটি একটি ভিন্ন স্ট্রিংকে.
এড়িয়ে যাও বন্ধ শরীর, এবং এখন আমাকে এগিয়ে যান এবং সংরক্ষণ করুন.
আমার সম্পর্কে ফিরে টার্মিনাল উইন্ডোতে যাওয়া যাক, এবং যদি আমি ls টাইপ করুন,
আমি সম্ভবতঃ,, hello.html দেখতে পাবেন. এবং আমি না.
তাই এখন আমার ব্রাউজার এর ফিরে যাওয়া, রিলোড ক্লিক করুন,
এবং আপনি এই HTML ফোল্ডার এর ভিতর আমরা প্রকৃতপক্ষে হয় দেখতে পারেন.
আমি এখনো এইজন্য একটি ওয়েব পাতা না; এটি অগ্রাহ্য করে Apache, ওয়েব সার্ভার,
ঠিক দেখাচ্ছে এই ডিরেক্টরির তালিকা বিষয়বস্তু সম্পর্কে.
শুধু ম্যাক অপারেটিং সিস্টেম বা উইন্ডোজের মত সাধারণত আপনার নিজস্ব স্থানীয় হার্ড ড্রাইভে করে.
সুতরাং যদি আমি এই ওয়েব পেজ দেখতে চাই, আমি এই সামান্য এখানে লিঙ্ক, hello.html ক্লিক করতে পারেন,
এবং সত্যিই, যে কি আমি দেখতে আশা ছিল.
এখন আবার,, এই URL-এ আপনি যে কোন অধিকার এখন পরিদর্শন করতে পারেন না,
কারণ আপনার জন্য, স্থানীয় হোস্ট, যদি আপনি একটি ল্যাপটপ এখানে আছে,
এটা আপনার যন্ত্র নিজস্ব দৃষ্টান্ত উল্লেখ করা হয়.
এটি আমার নিজস্ব প্রয়োগ করা হয়,
কিন্তু এই মূক জন্য সম্পর্কে আছে ধরনের, যাও আছে
hello.html উপর নিজেকে ভালো একটি ব্যবহারকারী যাও আসলে এই পৃষ্ঠার বিষয়বস্তু দেখতে ক্লিক করুন.
এটি সক্রিয় যে ভালো এ্যাপাচি ওয়েব সার্ভার আপনাকে একটি কোনো ওয়েব সার্ভারের জন্য ডিফল্ট ফাইল আছে.
এখানে লক্ষ্য করুন আমরা hello.html আছে.
Linux-র মধ্যে কমান্ড একটি ফাইল পুনরায় নামকরণ কি?
>> Mv, সরানো জন্য. তাই আমাকে যে,
এবং আমাকে index.html যাও hello.html নামান্তর.
আমাকে এটা এখন এর নাম পালটে করা হয়েছে নিশ্চিত ls টাইপ করুন.
এখন এই যাচ্ছে - যদি আমি স্থানীয় হোস্ট ফিরে যান,
এখন নোটিশ স্বয়ংক্রিয়ভাবে আমি যে ওয়েব পাতা করছি এইজন্য.
এটি অভিন্ন আসলে আমার কাজ / index.html যাও,
কিন্তু এখন চমৎকার ব্যাপার হল এর ওয়েব সার্ভার figuring,
উহু, মানুষের নিয়মাবলী দ্বারা যদি আপনি যে একটি ফাইল আছে,, index.html বলা হয়,
সম্পর্কে ব্যবহারকারী প্রদর্শন যাক ডিফল্টরূপে যে ফাইল
বরং কিছু মূঢ় ডিরেক্টরির তালিকা এ সকল ব্যবহারকারীর উপযোগী নয়.
প্রকৃতপক্ষে, অধিকাংশ ওয়েবসাইট ইন্টারনেটে যান ফাইলের উপর ক্লিক করুন একটি তালিকা আছে কি না,
তারা তখন আপনার কন্টেন্ট প্রদর্শন. সুতরাং যে কিভাবে আমরা যে, index.html করতে পারেন.
তাই এই সব মজার এবং ভাল, কিন্তু এটি একটি চমত্কার সহজ ওয়েব পৃষ্ঠা.
সম্পর্কে এগিয়ে যান এবং আমার vhosts খুলুন index.html আপ করা যাক,
স্থানীয় হোস্ট, এইচটিএমএল ডিরেক্টরি, let এবং এর বৃহত্তর স্বার্থে কিছু যোগ করুন.
তাই হ্যালো দুনিয়া আছে; এর পরিবর্তে যাক 'বলে এটি CS50, হার্ভার্ড কলেজ এর. . . '
তাই কিছু আছে সাজানোর অবশ্যই ক্যাটালগ বিবরণ শুরুতে.
এখন যদি আমি পুনরায় লোড করুন, আমি আমার হোম পেজ এই হওয়া উচিত.
ঠিক আছে, এবং আমি যে, কিন্তু কি করে যে আমি এখন এই ফাইলে কিছু আরো কন্টেন্ট তালিকাবদ্ধ করতে চান অনুমান.
আমি এখানে, নেমে গিয়ে বলে, হতে পারে অপরিহার্য কেউ না,
যদিও আপনি সম্ভবত কিছু দিন হয়, 'হা' হে হে, কোন ক্ষেত্রে অপরিহার্য. '
কিন্তু - আনুষ্ঠানিকভাবে. সুতরাং, এখন পুনরায় লোড করুন এবং আমরা একই ছল যে আমরা শেষ সময় দেখেছি আছে.
কিন্তু কেন হল? এটা ছিল একটা সহজ সমাধান.
কেন এই পাতা হয় নষ্ট হয়ে গেছে?
[ছাত্র, অপাচ্য] >> হ্যাঁ, আমরা এই মীমাংসিত করেছি আগে
স্পষ্টভাবে কহন দ্বারা ব্রাউজার 'এখানে একটি লাইন বিরতি রাখা.'
এবং কারণ যে, এর আবার, একটি ব্রাউজার এর শুধুমাত্র করতে যাচ্ছে
স্পষ্টভাবে কি মার্কআপ ভাষা এটা করে বলে,
যাতে যদিও আপনি আঘাত হয়ত একবার বা দুইবার বা এমনকি দশ বার লিখুন,
তা একটি মাত্র একক মহাকাশ কনভেনশন দ্বারা যে, একত্রিত করে যাচ্ছে.
তাই আপনি যদি সত্যিই আপনি একটি লাইন বিরতি চান, তাহলে br ট্যাগ ব্যবহার আছে,
এবং এখন সোমবার ভালো বিজ্ঞপ্তি,, আমি এই ট্যাগ / ভিতর করা,
কারণ কেবল মাত্র এই অধিকার না বোধ
একটি লাইন বিরতি শুরু তারপর মধ্যে কিছুই কি এটিকে থামাতে.
>> তাই HTML এ কনভেনশন খুলতে এবং একটি ট্যাগ একযোগে বন্ধ হয়.
একটি সরাইয়া হিসাবে, আপনি করছেন না যে বই ওয়েবসাইট অনেক দেখতে পাবেন.
এটা বা এটা করে না সঠিক, কিন্তু আমরা তর্ক করবে
যে নকশা-ভিত্তিক এবং stylistically, এই একটা ভাল
কারণ তারপর প্রতি ট্যাগ উভয় খোলা এবং বন্ধ একরকম.
তাই এখন আমি কি সংরক্ষণ এবং পুনরায় লোড করুন. ব্রাউজার ফিরে যান, ঠিক আছে.
এখন আমরা কিছু অগ্রগতি তৈরি করছি, কিন্তু এটা যথেষ্ঠ নয়.
চলুন এগিয়ে যান এবং কিছু লেখার আর শরীরের টাইপ করা শুরু করুন.
সুতরাং এর কথা বলা যাক, 'একটি দ্রুত বাদামী শিয়াল একটি অলস কুকুরের উপর অনেক উঁচুতে লাফাতে হয়.'
এবং এখন আমাকে মাত্র কপি এবং এই কয়েক বার আটকে দিন
যাতে আমরা লেখার একটা অনুচ্ছেদ আছে.
আমাকে এখানে ফিরে যান উপর. তাই এটা খুব ভাল খুঁজছেন এর হইনি.
আমি একটি লাইন বিরতি নেই, তাই ঠিক আছে,
কিন্তু এখন একবার, আমরা একটি ওয়েব পাতা থাকার পয়েন্ট পেয়ে থাকেন
যে অনেক কন্টেন্ট করতে এবং এইচটিএমএল প্রকট একক না লাইন আছে,
আমরা প্রকৃত অনুচ্ছেদ হিসাবে এইসব জিনিস চিন্তা শুরু করতে পারেন.
এবং আমরা আমাদের ওয়েব পাতা সামান্য আরো পরিচ্ছন্নভাবে গঠন শুরু করতে পারেন.
এবং সত্যিই, আমি কি করতে পারি আমার শরীর ট্যাগ ভিতরে যেতে এখানে আপ,
এবং আপনি কি জানেন যে, যদি 'এটি CS50. . . ' সত্যিই একটি অনুচ্ছেদের প্রারম্ভে demarks,
ভাল, আমি কি এটা যেমন ট্যাগ.
শুধু প্রচল যাক সম্পর্কে টেক্সট ইন্ডেন্ট, আমাকে বলতে
যে এই অনুচ্ছেদের এখানে শেষ হয়,
এবং তারপরে বরং এই লাইন বিরতি, না আমাকে খালি
এই জন্যে যে সেখানে হিসাবে এবং একটি নতুন অনুচ্ছেদ,
এবং আমি ঠিক এই জিনিস সব clobbering দ্বারা দ্রুত ইন্ডেন্ট করব.
>> সুতরাং এখন আমরা একটি সংভৃত অনুচ্ছেদ আছে,
এবং এখন আমাদের মার্কআপ যাও একটু বেশি পেতে শুরু হচ্ছে
আমরা কি করতে চেষ্টা করছেন শব্দার্থগতভাবে সঙ্গে সামঞ্জস্যপূর্ণ.
আমরা একটি অনুচ্ছেদ আছে, তাই আসুন কল এটি পি ট্যাগের সঙ্গে একটি অনুচ্ছেদ.
আমরা একটি দ্বিতীয় অনুচ্ছেদে আছে, তাই আসুন কল এটি পি ট্যাগের সঙ্গে একটি অনুচ্ছেদ.
এবং এখন কি, সাধারণত ব্রাউজার করবেন
না শুধু একটি ইংরেজি বই বা রচনা চান,
যেখানে সাধারণত আপনি কিছু অনুচ্ছেদের মধ্যে লাইন ব্রেক দেখতে.
আপনি ব্রাউজারে জন্য স্বয়ংক্রিয়ভাবে যে কি করবে.
তাই এখন আমরা দুটি অনুচ্ছেদের আছে এবং আমরা এই অবিরত করতে পারেন.
কিন্তু, অবশ্যই, ওয়েব, যখন আপনি টেক্সট সংস্থা আছে
এটা সাধারণত শুধুমাত্র পাঠ্য বিপুল ব্লব না.
অনেক সময়েই আছে হাইপারলিংক.
সুতরাং উদাহরণস্বরূপ যদি আমরা চায়, কিছু আছে লিঙ্কগুলি অন্তর্ভুক্ত,
অনুমান করা কি যাই হোক না কেন ওয়েব পেজ আমি এখানে তৈরি করা হয় সুদ হতে পারে -
আমাকে Google.com-এ যান,
এবং আমাকে একটি দ্রুত বাদামী শিয়াল জন্য অনুসন্ধান.
Google চিত্র, এবং, কিভাবে সম্পর্কে যান - এই হল ছবি.
আমরা এই সঙ্গে যাবেন. তাই আমরা এখানে একটি দ্রুত বাদামী শিয়াল একটি অলস কুকুরের উপর জাম্পিং আছে.
তাই আমি এখানে ঠিক বিক্ষোভের অনুরোধে জন্য যাচ্ছে, করছি,
অনুমান করা হয় যে এই ছবিটি আমার সার্ভারে ছিল,
এবং আমি এই ইমেজ তৈরি হয়েছে.
শুধু কি আমি সঠিক ছিল বা ক্লিক করে চিত্রের উপর ক্লিক নিয়ন্ত্রণ,
এবং আপনি কি অধিকাংশ ব্রাউজার মধ্যে দেখতে পাবেন একটি সামান্য মেনু -
যে কাজ করা বন্ধ করুন - একটু মেনু আপনি যে লিংক অনুলিপি বা কপি করা URL অবস্থান করতে পারবেন.
তাই আমাকে আমার HTML এ ফিরে যান এখন, এবং যে আমি অনুমান করতে চান
অন্য একটি ওয়েব পাতা এই হাইপারলিংক.
>> ট্যাগ যে জন্য বলা কি ছিল?
[ছাত্র, অপাচ্য] >> হ্যাঁ. সুতরাং অস্বাভাবিক উল্লেখের জন্য একটি href.
আমাকে এগিয়ে যান এবং পেস্ট করুন যে ইন
এটা খুবই লম্বা URL টি, তাই আমাকে ফিরে জুম আউট.
এড়িয়ে যাও বন্ধ বন্ধনী, তাই এখন বিজ্ঞপ্তি আমি এখানে উপর উপায় না
কারণ যে URL-এ প্রশংসনীয় লম্বা হতে ঘটেছে.
আমাকে স্ক্রল দ্রুত বাদামী শিয়াল শেষে এখানে উপর,
এবং তারপর আমাকে </ একটি সঙ্গে এই ট্যাগ বন্ধ,
যেখানে আমি শুধু ট্যাগের নামের বন্ধ.
এখন আমার এগিয়ে যান এবং যে ফাইলটি সংরক্ষণ, ওয়েব পৃষ্ঠাটি পুনরায় লোড যাক,
এবং এখন ডিফল্টরূপে,, যে নীল সম্পর্কে জন্য আন্ডারলাইন করা যাচ্ছে,
কিন্তু প্রকৃতপক্ষে, এখন আমি এবং এই voila ক্লিক করতে পারেন. যে ইমেজ আছে.
এবং এটি একটি চিত্র হতে না আছে; এটি লিঙ্ক করতে পারে
কিছু অন্যান্য ইন্টারনেট র্যান্ডম ওয়েবসাইট.
আমি উদাহরণস্বরূপ এই না,, CS50 সঙ্গে পারে, তাই গত এক উদাহরণ.
'এটি CS50' একটি অনুভূতি, href = গমন করা হতে পারে
http://www.cs50.net, মূল্যউদ্ধৃতি বন্ধ, বন্ধ নোঙ্গর.
তাই এখন যে একটি এমনকি খাটো URL এবং এই সময় আমরা একটি ইমেজ লিঙ্ক যাচ্ছেন না.
আমরা পরিবর্তে করছেন বা অন্য পৃষ্ঠাতে লিঙ্ক যাচ্ছে.
এখন, আমরা একটি চিত্র এখানে আছে.
আমি মনে করি আমরা একটি ইমেজ শুধু লিঙ্ক তুলনায় কিছুটা ভালো করতে পারেন.
কি হবে যদি আমরা করতে চান, আসলে আমাদের নিজস্ব ওয়েব পেজ তা মূর্ত করা
>> ওয়েল, আমি এখানে কি করতে পারেন বরং এই গ্রাফিক লিঙ্ক থেকে অনেক বেশি,,
আমাকে পরিবর্তে URL টি কাটা, এবং আমরা যে হাইপারলিংক পরিত্রাণ পেতে এবং এই পর্যন্ত পরিষ্কার করব.
এবং আমরা এখানে নামা এবং এই পরিত্রাণ পাবেন.
আমরা সত্যিই কি এখন এই সব বাক্য প্রয়োজন নেই, তাই আমাকে একটু বিট খাট পাতা.
এবং তারপর নিচে এখানে আমাকে একটি নতুন অনুচ্ছেদ এগিয়ে যান,
আমি এখন বলতে চাই না টেক্সট না; আমি একটি ইমেজ যার উৎস করে URL হবে চান.
একটি লাইন বিরতি মত একটি ইমেজ, হয় সেখানে অথবা এটা না.
তাই আমাকে অবিলম্বে যে ট্যাগ বন্ধ করুন.
সম্পর্কে এখন এগিয়ে যান এবং অনুচ্ছেদ যে আমি ভিতরে নিলাম বন্ধ করা যাক,
এবং যদি সমস্ত হ্যালো, দুনিয়া, সঙ্গে ভাল যায় যদি আমি এখন পুনরায় লোড করুন
আমি প্রকৃতপক্ষে, অধিকার আমার নিজের ওয়েব পাতা ভিতর, একটি চিত্র দেখতে পাবেন.
সুতরাং এখন আমরা একটি ইমেজ ট্যাগ, একটি নোঙ্গর ট্যাগ এবং ভালো আছে,
এবং ভাল পরিমাপ জন্য, আমাকে এক অন্য জিনিস যে প্রায়ই এর উপেক্ষিত না
ওয়েবসাইটে এই দিন: যাক এর কিছু এই ছবিটি জন্য বর্ণনামূলক টেক্সট প্রদান
মানুষের জন্য একটি মোবাইল ডিভাইসে যারা
এবং সেইজন্য এই ছবিটি খুব তাড়াতাড়ি ডাউনলোড করতে সক্ষম হবে না,
জন্য লোকজন যারা অন্ধ এবং ইমেজ দেখতে সক্ষম নাও হতে পারে
কিন্তু তারা একটি স্ক্রিন রিডার যে তাদের জানাবেন এই ছবিটি হল পারেন থাকতে পারে.
এবং যে না, হয় ইমেজ ট্যাগ জন্য সেখানে আরেকটি বৈশিষ্ট্য
নামক বিকল্প টেক্সট জন্য alt,.
এবং কি আমি এখানে কি করতে পারেন, বলতে হয় '. এটি একটি দ্রুত বাদামী শিয়াল'
যাতে এমনকি যদি মানুষের পর্দায় ইমেজ দেখতে পারছি না,
সে সঙ্গে সফ্টওয়্যার কিছু টুকরা হিসাবে অন্তত, শুনতে পায়,
পর্দায় আসলে কি আছে.
>> যে পৃষ্ঠার নন্দনতত্ব পরিবর্তন করবে না,
কিন্তু এটা অবশ্যই ব্যবহারকারীদের জন্য উত্তম উপায়.
ঠিক আছে, আমি কি তার বর্তমান ফর্ম এই ওয়েব পৃষ্ঠাটি ছেড়ে যাওয়ার ব্যাপারে,
কিন্তু আসুন আমরা যদি এখন না পরিচয় করিয়ে দিতে পারেন দেখুন
কিছু এই ওয়েব পেজ লেখার ভাল পন্থা,
কিছু পাঠ যে ভাল আমাদের পেজ পেতে আরো এবং আরো জটিল হিসাবে আমাদের পরিবেশন করতে যাচ্ছি.
যাও আমরা কি করতে যাচ্ছি আগামী কয়েক সপ্তাহের মধ্যে থাকেন না
হয় কয়েক ডজন HTML ট্যাগ যা আছে সব করতে পারবেন.
স্ক্র্যাচ অনেক সপ্তাহ 0 মধ্যে ফেরত আনতে চান, সম্ভবত এটি যথেষ্ট হবে
একটি ধারণার কিছু উচ্চ পর্যায়ের ওভারভিউ দিতে,
একটি ব্লকের আপনি সম্ভবত সক্ষম হয়েছি কিছু দ্রুত সফর,
চমত্কার আরামে, আপনার নিজের উপর বিভিন্ন ধাঁধা টুকরা নেভিগেট যাও,.
এবং যে এইচটিএমএল, সম্ভবত এর মধ্যে আবার ঘটতে যাচ্ছে,
তদ্দ্বারা এর ওয়েব আছে প্রচুর সম্পদ যে আমরা আপনাকে এ নির্দেশ পাবেন,
বিভিন্ন পাঠ্যবই, যদি আপনি একটি পাঠ্যপুস্তক পড়তে পছন্দ করেন,
যে বিভিন্ন জিনিষ আপনি এইচটিএমএল করতে পারেন সব করতে পারবেন হবে,
কিন্তু সত্যিই, আমরা HTML এ দেখা মৌলিক ধারণার সবচেয়ে দূর পর্যন্ত.
আমরা হচ্ছে খোলা ট্যাগ ধারণা আছে, ট্যাগ বন্ধ করা হচ্ছে.
কিছু ট্যাগ করা হয় যে উভয় খোলা এবং বন্ধ
ইন্দ্রিয় যে তারা খালি মধ্যে; কিছুই তাদের ভিতর আছে উচিত
ভালো একটি ইমেজ ট্যাগ বা একটি লাইন বিরতি, যা ঠিক আছে.
আমরা একটি বৈশিষ্ট্য ধারণা ইতিমধ্যে লাগছিল জন্য alt বা উৎস মত,.
প্রচল নোটিশ দ্বারা যে এই শব্দগুলির ঝোঁক,, সংক্ষিপ্ত এবং সংক্ষিপ্ত করা.
>> আমরা কি এই জিনিসের উপর বলা হয় না বিচক্ষণতা আছে না,
অন্য কারোর কে HTML এর উদ্ভাবিত এই নামগুলির সঙ্গে নিয়ে এসেছেন.
সুতরাং আপনি ঠিক যাও যাও বা জানতে যে কোন সময় আপনি তাদের প্রয়োজন খোঁজা, শুরু আছে,
এই ট্যাগ এবং গুণাবলী জন্য কি নাম হয়.
এইসব গুণাবলী ক্ষেত্রে, সাধারণত বৈশিষ্ট্যাবলী
কিছু ট্যাগ আচরণ পরিবর্তন করুন.
এই ক্ষেত্রে, উৎস অ্যাট্রিবিউট ইমেজ ট্যাগ বলে
হতে কি চিত্রের উৎস উচিত.
href attribute এর নোঙ্গর ট্যাগ কি এটা আসলে লিঙ্ক করা উচিত বলে.
কিন্তু একটি ওয়েব পাতা গঠনের পদ, যদিও ফেসবুক
এবং Google এবং একটি সম্পূর্ণ জগাখিচুড়ি ভালো ভালো বর্ণন
নীচে প্রথম নজরে ফণা, যদি আপনি এটি দিয়ে পড়তে শুরু
আরো নিয়মানুযায়ী, সব তারা এই মৌলিক, মূল কাঠামো অনুসরণ করে.
কিন্তু আমরা এইসব জিনিস stylization উন্নত করতে পারেন.
তাই আমাকে কিছু উদাহরণ যে আমি অগ্রিম প্রস্তুত যান.
আমাকে এগিয়ে যান এবং আরেকটি ফোল্ডার থেকে এখানে তাদের কপি
এবং তাদের এই ডিরেক্টরির মধ্যে স্থাপন করা.
অগ্রিম, কি আমি কি ছিল কয়েক ফাইল প্রস্তুত করুন:
search0, search1, search2, এবং search3 এবং 4.
সম্পর্কে এগিয়ে যান এবং ঐ ফাইলের প্রথম খুলে যাক,
এবং আসুন যদি আমরা আমাদের নিজস্ব সার্চ ইঞ্জিন তৈরি করা শুরু করতে পারবেন না দেখুন.
এই ফাইলটি শীর্ষে হিসাবে, হয় বর্গ সাধারণত কেস, শুধু একটি মন্তব্য গুচ্ছ.
HTML এ যদিও,, যার দ্বারা আপনি মন্তব্য শুরু
হয় <-! এবং তারপর আপনি একটি মন্তব্য নেই, একটি বহু - লাইন মন্তব্য নেই ভেতরে.
> - আপনি যখন যে মন্তব্যটি থামাতে প্রস্তুত, আপনি কি করতে পারেন.
তাই নীল শীর্ষে সমস্তকিছু একটি মন্তব্য নেই.
>> এটা আমার doctype ঘোষণা, যা আবার,
আপনি মাত্র কপি এবং পেস্ট করুন এখন জন্য বিশ্বাসের উপর, করতে পারেন.
এটা শুধু ব্রাউজার, বলে 'এখানে আসে কিছু এইচটিএমএল 5.'
লাইন 14 যে নীচে, আমার প্রকৃত ট্যাগের প্রথম,
এবং শুধুমাত্র এই বলছেন, হিসাবে আগে এখানে, কিছু এইচটিএমএল আসে,
এখানে আমার প্রধান পাতা এখানে আসে, আসে শিরোনাম,
এবং তারপর বিপরীতক্রমে,, যে শিরোনাম এর জন্য এটা, যে মাথা জন্য এটি.
এখানে এখন আমার শরীরের পাতা আসে.
একটি নতুন দম্পতি এখন তাই ট্যাগ: h1 1 শিরোনাম ঘোরা.
HTML-এ অনেক বছর ধরে ফিরে ঐতিহ্য আছে
লেখা বিভিন্ন মাপ হচ্ছে.
এবং আবার দিন, প্রতিটি এক বোঝানো সাধারণত, শুধু বড় এবং গাঢ়.
কিন্তু এর রয়েছে h2, যা বড় হইনি কিন্তু বেশ বড় এবং গাঢ়.
H3, যা ধরনের বড় হইনি কিন্তু প্রায় হিসাবে বড় এবং গাঢ় আছে,
এবং তাই ঘোষণা, সব h6 কিভাবে ডাউন.
এই দিন যদিও,, h1, h2 এবং h3 সত্যিই বোঝানো হয়
তাদের আরো শব্দার্থিক অর্থ আছে,
তদ্দ্বারা h1 সত্যিই একটি শিরোলেখে: একটি ওয়েব পৃষ্ঠার শিরোনাম,
একটি লেখা যে ভালো কিছু কলাম বা শিরোনাম.
তাই ইচ্ছাকৃতভাবে আমি করেছি h1 CS50 অনুসন্ধান> h1
এই সত্যিই শিরোলেখে, আমার পাতা শিরোনামের specifiy.
টাইটেল বার অর্থে শিরোনাম নেই,
কিন্তু শিরোনামে যে আপনি আসলে ওয়েব পাতা নিজেই নিজের শরীর দেখতে পাচ্ছেন,.
এখন এই, সম্ভবত আপনি অনুমান করতে পারেন কি এটা,
যদিও আমরা একটি কয়েক সিনট্যাক্স নতুন লাগেজ আছে.
এটি একটি ফর্ম. সত্যিই তাই ওয়েব পায় আকর্ষণীয়
যখন ওয়েবসাইটের ব্যবহারকারী থেকে ইনপুট নিতে.
এই বর্গ, সমস্যা ওয়েব প্রোগ্রামিং সেট,
আমরা একটি ওয়েবসাইট, জন্মগতভাবে করতে যাচ্ছেন না,
সাথে স্ট্যাটিক কন্টেন্ট যে ফটোগ্রাফ যে আপনি গ্রহণ করেছি দেখায়,
অথবা এই হল আমার সারসংকলন, এবং আমার জিনিষ,
কারণ ঐ জিনিষ তুলনামূলকভাবে যাও একত্র করা সহজ.
এটা ওয়েবে জিনিষ সুন্দর করা কঠিন,
কিন্তু অন্তত নির্বাণ কন্টেন্ট আপ অত্যন্ত নগণ্য.
কিন্তু সত্যিই পেতে আকর্ষণীয় যখন কেউ আপনার ওয়েবসাইট ভিজিট করতে পারেন
এবং ইনপুট এবং প্রদান ফরম পূরণ করতে পারেন,
চেকবক্স চেক বন্ধ এবং আপনার ওয়েবসাইটের সাথে কর্মসঞ্চালন করতে পারবেন পারেন.
এবং প্রকৃতপক্ষে সম্ভবত, প্রত্যেক ওয়েবসাইট সম্পর্কে আপনার যত্ন
কোনো বিস্তারিতভাবে এই দিন,, একরকম হয় ইন্টারেক্টিভ.
ফেসবুক, গুগল, এবং ভালো, যে ব্যবহারকারীর ইনপুট নিতে
এবং কাস্টমাইজড আউটপুট উত্পন্ন করে.
>> তাই আসুন এখন যে কি শুরু. বিশ্বকাপ এখন রূপান্তরটি
থেকে ঠিক মার্কআপ জন্য স্ট্যাটিক কন্টেন্ট HTML টি ব্যবহার করে
হিসাবে পরিবর্তে একটি গতিশীল কন্টেন্ট জন্য প্রদান ব্যবস্থা.
এবং যে শেষের দিকে, আসুন আমাদের নিজস্ব সার্চ ইঞ্জিন বাস্তবায়ন.
চলুন শুরু করা যাক এটা হিসাবে অনুসরণ করে. এখানে ফর্ম ট্যাগ.
কর্মের বৈশিষ্ট্য নির্ধারণ করা হয় যে ব্যবহারকারী যখন fills এই ফর্মটি
তাদের কীবোর্ডের সাথে, এটা এখানে এই URL-এ জমা দেওয়া হবে.
তাই আমি ফেরেব ধরনের. এটা আমাদের একটু বেশী সময় লাগতে যাচ্ছে
একাধিক বর্গ সমগ্র সার্চ ইঞ্জিন বাস্তবায়ন,
তাই আমরা ঠিক সামনে শেষ, তাই কথা বলতে চেষ্টা করব.
আমরা যে অংশ ব্যবহারকারী অনুসন্ধান করতে দেয় না, এবং আমরা পান্ট এর Google-এ বাছাই করব করব
অনুসন্ধান ফলাফল খুঁজে বের করার শক্ত অংশ,
কিন্তু, বিশেষত আমি Google এর ওয়েব সার্ভারের সাথে কথা বলতে যাচ্ছি
দুটি খুব জনপ্রিয় একটি পদ্ধতির সাহায্যে.
এক অন্য পেতে হচ্ছে, যে অবশেষে আমরা দেখতে পাবেন, পোস্ট হচ্ছে,
যদিও অন্যদের যে কম ঘন ঘন ব্যবহৃত হয়.
তাই ঠিক conjures ধারণা আপ পেতে, আমি কিছু কন্টেন্ট পেতে চান, কিছু সার্চ ফলাফলগুলি পেতে.
এই, সম্ভবত আপনি অনুমান করতে পারেন কি এই আছে.
এই ইনপুট কিছু, এটি আসলে, এর একটি টেক্সট ক্ষেত্রের মত যাচ্ছে,
এবং যাতে ইনপুট, যে ভেরিয়েবলের নাম, নামের কথা বলতে,
ক্যোয়ারী জন্য কনভেনশন দ্বারা q করা যাচ্ছে.
এবং আবার, এই ইনপুট ধরন একটি চেকবক্স হবে না;
এটি একটি মেনু হতে যাচ্ছে না; এটি একটি টেক্সট ক্ষেত্রের হতে যাচ্ছে
এখানে এই বৈশিষ্ট্য, এবং এই টেক্সট বক্সে দ্বারা হিসাবে denoted,
একটি লাইন বিরতি মত, সেটা হয় না বা সেখানে.
সুতরাং আমরা একটি ট্যাগ অভ্যন্তরে যে স্ল্যাশ সঙ্গে খালি উপাদান আছে.
তারপর আমি একটা লাইন বিরতি রাখা যাচ্ছে, এবং করছি আপনি সম্ভবত,, কি করতে হবে এই অনুমান করতে পারেন.
এই ফর্ম ইনপুট অন্য সাজান.
>> এই এক ফর্ম জমা দেওয়ার জন্য ব্যবহার করা যাচ্ছে.
তাই এই বড় বাটন ক্লিক করতে পারেন যে ব্যবহারকারী যাও ফর্ম জমা দিতে হবে,
এবং যে বাটনের লেবেল হতে যাচ্ছে 'CS50 খোঁজো.' হয়
এড়িয়ে যাও বন্ধ ফর্ম, বন্ধ শরীর, এইচটিএমএল বন্ধ.
এর কি আমরা এই ওয়েব পেজ আকারে আছে কি না.
তাই আমার ব্রাউজারে চলুন,
আমাকে যেতে হবে এখনও স্থানীয় হোস্ট যাও,.
এটি index.html, তাই যদি আমি এই ফাইলটি নামক search0 দেখতে চাই,
আমি সহজভাবে / search0.html, কি লিখতে পারেন -
এবং আমার ভুলের প্রথম.
যাচ্ছে কি করছেন? আমি স্পষ্ট অনুমতি নেই
এই ফাইল অ্যাক্সেস কিছু কারণে,.
কিন্তু C-এর কারণ, কাজ অসদৃশ আমরা এ পর্যন্ত সম্পন্ন করেছি,
যেখানে প্রোগ্রাম আপনি লিখুন আপনার দ্বারা runable গণ্য করা হয়,
আপনার দ্বারা এক্সেকিউটেবল, যে সত্যিই কেস ওয়েবে না,
যেখানে মাঝে মাঝে আপনাকে একটা সার্ভারে ফাইল নির্মাণ করতে পারেন,
কিন্তু আপনি সারা বিশ্ব জুড়ে তাদের দেখতে সক্ষম হবে না চান.
বরং, আপনি বিশ্বের কিছু ফাইল দেখতে চান
কিন্তু, শুধুমাত্র জন্য গোপনীয়তার দোহাই অন্যদের নয়.
এটা একটি নির্বাচন ভিত্তি আরো যখন আপনি ওয়েবে জিনিস করছি.
তাই আমাকে আসলে এখানে ls টাইপ করুন,
এবং আমি আপনাকে ফাইল আছে কিনা, কিন্তু প্রত্যাহার যে যদি আমি দীর্ঘ জন্য না ls-l,
আমি আর একটি তালিকা দেয় যে এই ফাইল সম্পর্কে আরো কিছু সম্পর্কে বিস্তারিত পাবেন
এখন যা হয়, প্রথম সময় প্রাসঙ্গিক আমাদের জন্য সত্যিই,.
যে পর্যন্ত অধিকার আছে আমার ফাইলের নাম উল্লেখ্য,
এবং তারপর সময় শেষ পরিবর্তন হয়েছিল তারা বা কপি করা.
এখানে এই নম্বর কি? আপনি কি প্রত্যাহার?
বাইট আকারের, কিভাবে বড় ফাইল হয়.
>> আমি কিছু লোগো এখানে যে সব ধরনের অন্যান্য ফাইল চেয়ে বড় আছে বলে মনে হচ্ছে.
এই আমি কে, এই কি আমি কি গ্রুপ এবং আমি ইন
কিন্তু বাম, উপর এখানে রহস্যপূর্ণ ক্রমানুসারে একটি বিট,
এবং এই সম্পর্কে আমরা কথা বললাম, আমি মনে করি, সংক্ষেপে অতীতে,
কিন্তু এই অনুমতি না আছে.
এমনকি যদি যে কিছুটা অস্পষ্ট,
RW সম্ভবত মানে & পড়তে ও লিখতে.
সুতরাং দেখা যাচ্ছে যে এই সংখ্যা, ড্যাশ বিভিন্ন ব্যক্তিদের জন্য অনুমতি বিভিন্ন সেট দেখায়.
এবং প্যাটার্ন মূলত,, হিসাবে অনুসরণ করে.
আপনি যখন একটি ড্যাশ ক্রম এখানে দেখতে, তারা অনুসরণ করে হিসাবে তাকান.
একটি ড্যাশ আছে তারপর, তিনটি সংখ্যা, ড্যাশ আরো আছে,
তারপর অন্য তিনটি নেই তারপর, অন্য তিনটি আছে.
প্রথম এক হয় ডিরেক্টরির জন্য ড্যাশ বা এটি এর বিজ্ঞাপন.
যাতে এক বেশ সহজ. যদি এটি একটি ফোল্ডার, এটি ঘ অন্যথায়, এটি একটি হাইফেন.
একটি দম্পতি অন্যান্য ক্ষেত্রে আছে, কিন্তু এখন জন্য আমরা ফাইল এবং ডিরেক্টরি যত্নশীল হবেন.
এই পরবর্তী তিনটি ড্যাশ - এবং আমি কৃত্রিম করেছি শূণ্যস্থান ঢোকানো.
তারা সম্ভবত,, যখন আমরা তাদের দেখেছি একটি মুহূর্ত আগে সেখানে না.
এগুলি ফাইল মালিকের অনুমতি,
একটি দ্বিতীয় আগে যে এটি & পড়তে ও লিখতে হয় এবং থেকে প্রত্যাহার করা.
কারণ আমি যে, ব্যক্তি হিসাবে এই ফাইলটি নির্মিত একটি মুহূর্ত আগে, ছিল
আমি, শুধু দ্বারা ডিফল্টরূপে, একটি লিনাক্স কম্পিউটার,
পড়া এবং যে ফাইল লেখা অবিরত করার ক্ষমতা আছে.
>> সুতরাং শুধুমাত্র অপারেটিং সিস্টেম সম্পর্কে দেয় RW স্বয়ংক্রিয়ভাবে.
মধ্যম বেশী আমার গ্রুপ সঙ্গে সম্পর্কযুক্ত, ছাত্র যে,
যা ধরণের উপর প্রয়োগ অর্থহীন, কারণ আমি শুধুমাত্র একজন ব্যক্তির যন্ত্রপাতি ব্যবহার করে.
তাই আমার দেওয়া ঠিক যে এ জন্য এখন আমার হাতে ঢেউ.
কিন্তু গত বেশী ওয়েব জন্য সর্বাধিক গুরুত্বপূর্ণ.
এই বিশ্বে অন্য সবাই, এবং সত্য
যে যে --- মানে হয় যে, বিশ্বের অন্য এক
এই ফাইলটি কোন অনুমতি আছে.
স্পষ্টত: একটি সমস্যা, তাই আমি এই স্থির করা প্রয়োজন
দ্বারা একরকম দেবার বিশ্ব কী? পড়ুন ও লিখুন?
যে সম্ভবত মূক, ডান? আমি ওয়েবে যে কেউ চাই না
যাও যাও আমার পাতা একরকম যান এবং যে ফাইলটি পরিবর্তন করুন,
যদিও সত্যিই তারা সঙ্গে একটি HTML ফাইল পারে না,
কিন্তু শুধু নীতির মধ্যে সম্ভবত, শুধুমাত্র তাদের জন্য এটি পড়তে সক্ষম হতে চান.
কি এটা পড়া মানে? এটা তারা প্রকৃত এইচটিএমএল সম্পর্কে যত্ন চলুন মানে এই নয়,
কিন্তু ব্রাউজারে যে মার্কআপ ভাষা পার্স করা প্রয়োজন,
নিচ ডানে, বামে.
তাই ওয়েব অন্য কেউ এটা পড়তে পাবে প্রয়োজন, তাই আমি ন্যূনতমরূপে এটি r দিতে প্রয়োজন.
আমি কয়েক বিভিন্ন উপায়ে এই কাজ করা যাবে কিন্তু সম্ভবত
সহজ এখানে এই কমান্ড চালানো হয়.
Chmod, পরিবর্তন মোড তারপর, a + r তাই সমস্ত বিশ্বের সবাই + পড়া,
এবং তারপর ফাইল, search0.html নাম.
>> এখন যদি আমি ls-l আবার না, বিজ্ঞপ্তি যে যে ফাইল পরিবর্তিত হয়েছে,
এবং সত্যিই, আমি আর সকলের জন্য চালু করেছেন.
আমি করেছি পরিণত আমার গ্রুপ জন্য এটা, কিন্তু যে সূক্ষ্ম,
কারণ যদি আমি প্রত্যেকের জন্য চালু মধ্যে, আমার গ্রুপ হল একটি সাবসেট.
তাই ভালো. এই মাত্র মানে কম্পিউটার এখন করেছে এটি পাঠযোগ্য.
এখন সম্পর্কে ফিরে যাও আমার ব্রাউজার চলুন, রিলোড ক্লিক করুন.
Ah-হে. আমরা এখন CS50 খোঁজো আছে.
চমত্কার পশুতুল্য সার্চ ইঞ্জিন - আমি একটু কৃত্রিম মধ্যে জুম করেছি.
কিন্তু এখানে একটা কিছু যদি প্রকৃতপক্ষে এটি কাজ করে দেখুন.
প্রথমত, সম্পর্কে একটি দ্রুত বৈধতা পরীক্ষা না দেওয়া, আমার এবং ক্লিক করুন পৃষ্ঠা উত্স দেখতে নিয়ন্ত্রণ করা যাক.
উল্লেখ্য Chrome-এর মধ্যে এখন আমরা একই এইচটিএমএল যে আমি নিজেকে তৈরি দেখছেন.
এখানে বিভ্রান্ত না পারেন তবে,. আমি এখানে কোড পরিবর্তন শুরু করতে পারে না,
কারণ একটি ব্রাউজার এই কোড শুধুমাত্র পাঠযোগ্য দৃশ্য আছে.
ব্রাউজার ঠিক করেনি নামক কোনো ফাইল search0.html জন্য স্থানীয় হোস্ট জিজ্ঞাসা.
এটা এখন বিশুদ্ধ কাকতালীয় যে যন্ত্র
আমার ব্রাউজার হিসাবে একই কম্পিউটারে করা হবে.
আমি ঠিক আছে, equivalently, www.facebook.com/search0.html টাইপ করে থাকতে পারে,
এবং যদি ফেসবুক ছিল একটি ফাইল বলা হয় যে, তখন আমি তাদের এইচটিএমএল হবে দেখছি.
এবং অবশ্যই, আমি ফাইলটি যে ফেসবুক থেকে ফিরে আসে, পরিবর্তন হয় না পারেন.
তাই এখন আমরা লাইন যোগাযোগ ধরণের.
প্রয়োগ উভয় একটি সার্ভার, ভজনা ওয়েব পেজ আপ,
কিন্তু এটি এর অর্থে একটি ক্লায়েন্ট যে আমি একটি ব্রাউজার ব্যবহার করছি
প্রকৃতপক্ষে যে সার্ভারের সাথে কথা বলুন.
সুতরাং আসুন যদি আমার Google সার্চ ইঞ্জিন কাজ করে দেখুন.
আমাকে এগিয়ে যান এবং দ্রুত বাদামী শিয়াল অনুসন্ধান করার জন্য, লিখুন.
এবং voila, এখন আমি আমার নিজস্ব সার্চ ইঞ্জিন আছে.
>> কিন্তু কিভাবে কাজ করে?
একটি প্রসারিত বিট, কিন্তু আছে - এবং এখন আপনি অংশ সুদ যে দেখতে, অবিকল, পারে না.
লক্ষ্য কি.
URL টি লক্ষ্য করুন. এটি সক্রিয় যে পদ্ধতি আউট,
বলা পেতে, হল সুপার-সহজ.
যখন একটি ফর্ম আপনাকে যে আপনি কিছু সার্ভার থেকে ফলাফল 'পাওয়ার' নির্দিষ্ট করতে চান,
কি এটি করতে যাচ্ছে হয় যাই হোক না কেন আপনি ফর্ম মধ্যে টাইপ গ্রহণ
এবং এটা করা URL-এ.
তা কিভাবে URL-এ হিসাবে অনুসরণ করা পরার প্রমিত যাচ্ছে.
উল্লেখ্য, এই URL-এ যে ছিল আমার কর্মের বৈশিষ্ট্য মান.
যে যেখানে আমি ফর্ম শেষ পর্যন্ত চেয়েছিলেন.
কিন্তু তারপর এই প্রশ্ন চিহ্ন লক্ষ্য করা.
এই ওয়েবে একটি প্রচল যদ্দ্বারা ব্যবহারকারীর ইনপুট প্রদান
একটি ওয়েবসাইট আপনাকে URL একটি প্রশ্ন চিহ্ন যুক্ত করা,
এবং তারপরে আপনি যে কোনো একটি কি মান জোড়া আভা আছে.
একটি কী, একটি প্যারামিটার হিসাবে অন্যথায় ওয়েব পরিচিত নাম,
তারপর আপনি একটি সমান সাইন থাকে, তাহলে আপনি যে পরামিতির মান আছে.
সুতরাং এটি মূলত একটি পরিবর্তনশীল এর নাম এবং একটি পরিবর্তনশীল মূল্য,
কিন্তু যারা পরিবর্তনশীল এর নাম এবং মান এইচটিএমএল ফর্ম থেকে এসেছিলেন.
কেন pluses, আপনি কি মনে করেন না?
কারণ আমি + মধ্যে আমার শব্দের মধ্যে টাইপ না.
[ছাত্র, অপাচ্য]
>> হ্যাঁ, এটা ঠিক ফাঁক জন্য. অডস হয়, যখনই আপনি একটি URL দেখা করেছি,
, সেখানে যদি শুধুমাত্র কারণ এটি কোনো শূণ্যস্থান কখনও
যদি সেখানে, সত্যিই আপনি কপি পেস্ট না পারে
মধ্যে একটি বা IM এর মধ্যে একটি ইমেল কারণ এটি ভঙ্গ করা হবে.
আপনি গোটা ব্যাপারটাই এক অক্ষরের সংলগ্ন পংক্তি হতে চান.
>> তাই ব্রাউজার স্মার্ট যথেষ্ট বুঝতে, uh-uh.
শুধুমাত্র একটি স্থান সেখানে রাখবেন না. আমাকে কিছু আদর্শ উপায় স্থান সঙ্কেতাক্ষরে লিখা.
সেটা করার জন্য নিয়মাবলী এক ব্রাউজার আছে
স্বয়ংক্রিয়ভাবে একটি + যেখানে আপনি অন্যথায় একটি খালি জায়গা রাখা যাবে.
সুতরাং এখন, গুগুল বিজ্ঞপ্তি ধরনের ব্যবহারকারী বন্ধুত্বপূর্ণ হয়েছে.
আমি অবশ্যই এই ওয়েব পেজ তৈরি না করে থাকেন,
কিন্তু তারা তাদের নিজস্ব টেক্সট ক্ষেত্রের prepopulated আছে
সঙ্গে কি অবিকল,, আমি টাইপ ইন
ধরুন আমি অন্য কিছুর জন্য একটি অলস কুকুরের মত অনুসন্ধান করতে চান.
আমি এই এখানে টাইপ করুন, পুনরায় সন্ধান করতে পারেন.
বিজ্ঞপ্তি যে URL টি পরিবর্তন এখানে আপ,
কিন্তু তারপর বিজ্ঞপ্তি যে আসলে আমি কিছু করতে চাই জন্য অনুসন্ধান করতে পারেন
কেবল URL গুলির দ্বারা কিভাবে কাজ প্রতীতি.
আমি অলস বিড়াল না, লিখুন, পারে
এবং এখন লক্ষ্য করা আমি একটি খুব অলস পেয়ে করছি - আমরা উচিত? আমি আমরা should লাগছে.
আমি খুব অলস বিড়াল পেতে.
ঠিক আছে. এটি stupidest জিনিস আমরা সম্পন্ন করেছি এক.
কিন্তু যে একটি অলস বিড়াল.
যাহাই হউক না কেন, কি এখানে কি takeaway?
এখন আমরা HTTP-র জগতে খেলার সাজান.
এইচটিএমএল ঠিক এই মার্কআপ ভাষা, খোলা ট্যাগ বন্ধ ট্যাগ,
যে কিভাবে একটি ব্রাউজার একটি ওয়েব পৃষ্ঠা কন্টেন্ট রেন্ডার বলে.
কিন্তু আপনি যখন ইন্টারনেটের মাধ্যমে তথ্য প্রেরণ শুরু
ওয়েব ব্রাউজার এবং সার্ভারের মধ্যে, যে যেখানে এই প্রোটোকল
পরিচিত হিসাবে হাইপারটেক্সট ট্রান্সফার প্রোটোকল লাগে বেশী.
এটি মানুষের প্রথার সাজানোর; যখন স্যাম এবং আমি সোমবার হাত shook,
একটি সংযোগ আরম্ভ এবং তারপর একটি সংযোগ, একই ধারণা এখানে বন্ধ.
কিভাবে Google এর ফলাফল সম্পর্কে হয় ফিরে আসছে?
আমি কিভাবে আমার ফর্ম জমা হয় গুগুল যাব?
পাশাপাশি অন্যান্য দিন থেকে, প্রত্যাহার যে কি সত্যিই নেভিগেশন এড়িয়ে যাচ্ছে
নীচে ফণা যখন আপনি অনুরোধ একটি ওয়েব পৃষ্ঠা,
আপনার ব্রাউজারে ভালো হয় একটি কিছুটা-রহস্যপূর্ণ বার্তা পাঠানোর
ডিফল্ট হোম পেজের জন্য / HTTP/1.1 GET.
>> এই ক্ষেত্রে বা,, কারণ আমি বিশেষভাবে অনুরোধ আগে
search0.html, তারপর এই কিছুটা-রহস্যপূর্ণ বার্তা হবে
যে আমার ব্রাউজারে যন্ত্রপাতি পাঠাবে.
Google এর এই ক্ষেত্রে বা,, আসলে কি প্রেরিত
একটি সঙ্গে যোগ আছে / অনুসন্ধান, এবং তারপর? থ = অলস বিড়াল একটি অনুরোধ,.
তাই এই বার্তা, যে আমি, মানবিক, টাইপ না am,
কিন্তু আমার ব্রাউজার দ্বারা প্রেরিত হচ্ছে, এই ভাবে HTTP-র ঘটবে.
এই হল আমাদের থাকার ঝাকানো হাতের সমতুল্য.
এই অনুরোধ, এবং সার্ভার এর একটি প্রতিক্রিয়া পাঠাতে সম্পর্কে.
তাই আসুন এই সময়ে একটি ফণা নীচে কটাক্ষপাত.
আগে হিসাবে, আমরা একটি ব্রাউজারে এই বিশেষ ক্ষেত্র খোলার আপ করতে পারেন.
পাতা দেখুন, উপাদান পরিদর্শন করা.
সুতরাং অধীন উপাদান পরিদর্শন করা, বিজ্ঞপ্তি কি যে Chrome-এর ঘটেছে,
ফায়ারফক্স এবং ইন্টারনেট এবং অনুরূপ প্রক্রিয়া আছে,
আমরা এই বিকাশকারী সরঞ্জাম অ্যাক্সেসযোগ্য আমাদের আছে.
সাধারন মানুষের মধ্যে এই সমস্ত ট্যাব ব্যবহার করবেন না.
কিন্তু আমরা এখন, কি করছেন আগ্রহী
নীচে নেটওয়ার্ক পর্যায়ে ফণা.
সুতরাং যদি আমি নেটওয়ার্ক স্তরের বৈঠাচালনা এখানে আপ,
আমাকে এগিয়ে যান এবং এই উইন্ডোটি বিস্তৃত করা,
এই ভুক্তি খুলুন এখানে আপ, এবং হেডার তাকান.
তাই কি আমি যখন একটি ওয়েব সার্ভার থেকে একটি ফাইল অনুরোধ
আমার ব্রাউজারে একটি জিনিষ আভা পাঠায়.
এবং আমাকে উৎস দেখতে. সুতরাং অধীন অনুরোধ হেডার,
এবং শুধুমাত্র এই Chrome এর কিছু দেখাচ্ছে ডায়গনিস্টিক আউটপুট সম্পর্কে,
সাজানোর মত কিছু ধরণের একটি ডিবাগার,
লক্ষ্য করা যে কি আমি এখানে হাইলাইট করেছি অবিকল কি
Chrome-সার্ভারের যাতে একটি ফাইল নামক search0.html অনুরোধ প্রেরণ করা হয়.
এটি সার্ভারে না কহন কি এটা মনে করে তার নাম হল,
ধন্যবাদ এই হোস্ট মলাশয় ক্ষেত্র হয়ে থাকে তাহলে, কিছু আছে
এখানে চমত্কার গূঢ় স্টাফ, ভালো কিছু তারিখ ও সময় সহ না,
কিছু ভাষা যে ব্রাউজার বোঝে না,
কিন্তু সত্যিই গুরুত্বপূর্ণ লাইনগুলি এই প্রথম এখানে দুটি.
>> কি সার্ভারের সাথে সাড়া দেয়? ওয়েল, যদি আমরা এখানে স্ক্রল ডাউন
এবং এই জিনিস দেখতে উৎস, লক্ষ্য করা যে সার্ভার
একটি কিছুটা রহস্যপূর্ণ বার্তা হিসাবে ভাল সাড়া করেনি, পরিবর্তিত 304 হইনি.
এটা একটা অদ্ভুত; সম্পর্কে আসলে এই সমাধানের জন্য চেষ্টা যাক.
সম্পর্কে কমিয়ে রাখতে স্থানান্তর করা যাক এবং আপ রিলোড ক্লিক করুন এখানে
যাও যাও ব্রাউজার আসলে প্রথমবার এই অনুরোধ করা সম্ভব.
তারপর সম্পর্কে জুমইন যাক, এবং আমরা এখন যে সার্ভার এর প্রতিক্রিয়া দেখতে পাবেন না,
কারণ আমি স্থানান্তর অনুষ্ঠিত হয় 200 ঠিক আছে.
তাই সম্ভবত আপনি পাচ্ছি না নম্বর 200
ওয়েব প্রেক্ষাপটে, কিন্তু কি সংখ্যা
কিন্তু কখনও কখনও আপনি একটি সার্ভার থেকে দেখা অপ্রত্যাশিতভাবে?
404, ফাইল খুঁজে পাওয়া যায়নি; 403 নিষিদ্ধ; 500, সার্ভার ত্রুটি.
সুতরাং এই যে দুনিয়া সাংখ্যিক কোড ব্যবহার করে ওয়েব মধ্যে আছে
শুধু সি ফাংশন মত ত্রুটি, বোঝান
ফিরে যান এবং প্রধান ত্রুটি প্রদর্শন করে প্রস্থান করা কোড প্রত্যাবর্তন করতে পারেন.
যদিও 200,, আপনি খুব কমই, কারণ এটা মানে সব ঠিক দেখতে.
এবং 304 সম্ভবত আপনি কি কারণ এটি বাচক হয় কখনই দেখতে পাবে?
যে কিছুই আছে - এর যদি আমরা এই আবার ভান করতে পারে দেখুন -
ওহ এখন, এটি সহযোগী না. 304 বলেন না পরিবর্তন,
তাই কেন, এমনকি সার্ভার সাড়া?
ওয়েল, দক্ষতা জন্য, আপনার জন্য একটি ওয়েব সার্ভার স্বয়ংক্রিয়ভাবে,
যদি ফাইলটি পরিবর্তন করা হয়েছে, এটি সমগ্র HTML ফাইল পুনরায় প্রেরণ করা হবে না.
এটা ব্রাউজার এটি পরিবর্তন হয়নি বলতে হবে.
শুধু অনুলিপি আপনি ইতিমধ্যে ব্যবহার আছে.
সুতরাং এর ওয়েবে ক্যাশে আছে এই ধারণা
পারফরম্যান্সের জন্য, যাতে আপনি সময় এবং বর্জ্য ব্যান্ডউইথ অপব্যয় না
আবার ফাইল ডাউনলোড এবং আবার অকারণে.
>> কিন্তু এই ওয়েবপৃষ্ঠাটি এখন,, ছিল মহা - সরল,
এবং এটি শুধুমাত্র এইচটিএমএল দেখিয়েছেন যে ফিরে আসেন সম্পর্কে.
চলুন আসলে এখন নেটওয়ার্ক ট্যাবে একটি দ্রুত বাদামী শিয়াল ভালো Google সন্ধান ব্যবহার করবেন.
তারপর আমাকে CS50 অনুসন্ধান ক্লিক করুন,
এবং এখন এখানে নীচে, ঠাহর করা একটি জিনিস আভা ফিরে আসেন
কারণ আমি যখন Google.com মত একটি বাস্তব ওয়েবসাইট যান,
তারা ছবি আছে, তারা টেক্সট আছে, তারা একটি ভাষা জাভাস্ক্রিপ্ট সেখানে বলা আছে.
তাই এই টেবিল প্রত্যেক এখানে নিচে সারি
কিছু যে Google আমার একক অনুরোধের প্রত্যুত্তরে থুতু আউট প্রতিনিধিত্ব করে.
আমি এক যত্নশীল যদিও, এই প্রথম এক.
এবং যদি আমি অনুসন্ধান যান, অনুরোধ, এখানে ক্লিক করুন উৎস দেখতে,
বিজ্ঞপ্তি যে প্রকৃতপক্ষে, রহস্যপূর্ণ বার্তা যে আমার ব্রাউজারে পাঠানো
গুগুল ছিল এখানে এই দুই লাইন,
কিছু এখানে নিচে গোপনীয় তথ্য যা আমরা এখন জন্য উপেক্ষা করব দ্বারা অনুসৃত.
কিন্তু বিজ্ঞপ্তি খুব,, কি Chrome এর সঙ্গে চমত্কার কুশলী,
এটি এটাও দেখাচ্ছে কোয়েরি স্ট্রিং যে ইন পাঠানো হয়েছিল সম্পর্কে
তাই বদলে সম্পর্কে এই প্রদর্শন, যার আক্ষরিক অর্থ পাঠানো হয়,
যদি আমি দেখতে এটি সঙ্কেতমুক্ত, শুধুমাত্র ডিবাগিং উদ্দেশ্যের জন্য Chrome,,
আমাদের মত ডেভেলপারদের জন্য, এটা দেখাচ্ছে এর একটি মানুষের বন্ধুত্বপূর্ণ সংস্করণ সম্পর্কে -
যে দৃশ্যত, কিভাবে আপনি শিয়াল বানান না.
আমি শুধু এই এখন ঠাহর - কিন্তু আপনি এর দেখাচ্ছে কি আমি, দৃশ্যতঃ টাইপ.
এদিকে, প্রতিক্রিয়া যে সার্ভার থেকে ফিরে আসেন আবার 200 ঠিক আছে.
যে প্রতিক্রিয়া কিন্তু অন্তর্ভুক্ত অবশ্যই,
যদি আমরা আসলে HTML পাতায় দেখতে -
দুঃখিত, এই সামান্য একটি কীবোর্ড শর্টকাট সর্বস্বান্ত টেরা আজ.
>> আমি পরে এই সঙ্গে মোকাবিলা করব. তাই আপনি যদি প্রকৃতপক্ষে আমরা পাতা এর উৎস দেখতে,
যা আমি প্রতিক্রিয়া ক্লিক করে নিচে এখানে করতে পারেন,
এটি কি আসলে ছিল যে রহস্যপূর্ণ 200 সার্ভার থেকে ওকে বার্তা ছাড়াও ফিরে থুতু,.
একটু রহস্যপূর্ণ, কিন্তু যেখানে এই সব থেকে আসছে?
তবে এর অন্য একটি বিষয় এখানে করতে দেওয়া. আরেকটা কিছুটা-রহস্যপূর্ণ কমান্ড,
কিন্তু ঝরঝরে এই এক ধরনের যে এটা আমাদের reveals ঠিক কি ফণা এর নীচে যাওয়া.
তাই আমি আমার ম্যাক ফিরে না এখানে, আমি সংযুক্ত আছে
এর মাধ্যমে অন্য সার্ভার প্রোগ্রাম নামক SSH-র মাধ্যমে, সিকিউর শেল,
কারণ হার্ভার্ড এর কম্পিউটারের অধিকাংশ কমান্ড অবরোধ আমরা চালানো সম্পর্কে
কারণ কিছু কিছু সার্ভারে এই কমান্ড নামক traceroute আছে
আপনি যে পয়েন্ট এবং a ও b মধ্যে রুট যাও ট্রেস করতে পারবেন,
এবং এ পর্যন্ত আমরা করছি দেওয়া জন্য সম্পূর্ণরূপে গ্রহণ
আমি যে Google.com মধ্যে এবং একরকম ফিরে তথ্য পেতে টাইপ করতে পারেন
থেকে halfway সারা দেশ বা halfway সারা পৃথিবী জুড়ে.
Traceroute সঙ্গে আসলে আমরা একটু গভীর মধ্যে আকর্ষণীয় করতে পারেন
কিভাবে ইন্টারনেট কাজ হিসাবে, এবং দেখুন কি ফণা এর নীচে যাওয়া.
সুতরাং এর এগিয়ে যান এবং ইচ্ছামত একটি রুট, ট্রেস বলে, Stanford.edu যাক,
যা সারা দেশ জুড়ে করা হয়, এবং হিট লিখুন.
এই কমান্ডের সাহায্যে অতিদ্রুত বা প্রচন্ড ধীর হতে পারে,
আমরা কি এখন কিন্তু এইজন্য, পাতিপাতি করছি,
হয় আমাদের পদক্ষেপ এবং Palo Alto, বা স্ট্যানফোর্ড মধ্যে অথবা হপস প্রতি এক,
যেখানে তারা তাদের ওয়েব সার্ভার আছে.
তাই এই লাইন প্রতিটি উপস্থাপিত আরো concretely, যদিও?
অপভাষা একটি ইন্টারনেট থেকে টুকরা? [ছাত্র, অপাচ্য]
>> কি যে? [ছাত্র, অপাচ্য]
>> ওহ, তাই সময় আছে, কিন্তু প্রতিটি সারি কি না - কি না আমি হপ দ্বারা কি বোঝাতে চেয়েছেন?
>> ওয়েল, ইন্টারনেট নামক এই রাউটার জিনিষ আছে.
এবং রাউটার, নাম হিসাবে সুপারিশ, বিন্দু থেকে রুট তথ্য একটি বো দিকে নির্দেশ করে.
কিন্তু a ও b পরেও বেশ কিছু পয়েন্ট আছে.
গ এবং ঘ এবং ঙ এবং চ সারি 1 মধ্যে আছে,
যা আমার কম্পিউটার এর আইপি ঠিকানা হতে হবে,
অথবা আমার সাংখ্যিক ঠিকানা, যা আমার কম্পিউটারে একটি চিহ্নিত,
এবং ধাপ 15, যার আসলে ষষ্ঠ ওয়েব সার্ভার,
দৃশ্যত, যা আমি এই থেকে, inferring বা তাদের ওয়েব সার্ভারের স্ট্যানফোর্ড সংস্করণ 6 করছি.
কিন্তু কি ধরনের ঝরঝরে হয় না, আমরা পথ দেখতে পারেন
যে আমার এর 0 এবং 1 এর আমার কম্পিউটার থেকে স্ট্যানফোর্ড যাও গ্রহণ করা হয়.
সুতরাং ধাপ 1 আমার নিজের কম্পিউটার এর ঠিকানা.
ইন্টারনেট কম্পিউটার প্রতিটি একটি স্বতন্ত্র আইডেন্টিফায়ার ভালো যে দেখায় আছে.
Number.number.number.number.
কোথাও এই ক্যাম্পাস, সম্ভবত বিজ্ঞান কেন্দ্র,
একটি রাউটার বলা হয় কোর গেটওয়ে 2-te83, যাই হোক না কেন যে অর্থ,
তাই এই হার্ভার্ড এর বড় অভিনব রাউটার যে তাদের ট্রাফিক অনেক রুট এক.
এখানে হার্ভার্ড এর রাউটার অন্য, এই একটি বর্ডার গেটওয়ে,
সীমানা মানে এটি ক্যাম্পাস পরিধি উপর সম্ভবত কোথাও.
তারপর এক NOx, সারি 4, যা উত্তর ক্রসরোড আছে,
যা একটি বড় আইএসপি, ইন্টারনেট সার্ভিস প্রদানকারী,
হার্ভার্ড মত যে জায়গা আপ সংযোগ.
কিন্তু তারপর জিনিষ 6 লাইন পেতে একটু আকর্ষণীয়.
কোথায় আমার বিট হঠাৎ সব? কানসাস.
বিশ্বের এই জিনিস অনেক এয়ারপোর্ট এ কোড ব্যবহার করে একটা অভ্যাস আছে,
বা এ রাজ্য বা শহর জন্য অন্তত বর্ণমালা,
তাই মনে শুধুমাত্র 60 ms-এ মত,,
তথ্যের একটি প্যাকেট, 0 এবং 1 এর আমার ল্যাপটপ থেকে
পেয়েছেন 60 ms-এ সমস্ত কানসাস উপায়, এবং আবার,.
>> কানসাস পরে তাছাড়া, তারা ঘুরে হিউস্টন মাধ্যমে সম্ভবত,,
এই সার্ভারের নামের দ্বারা প্রস্তাবিত.
সে হিসাবে ইন্টারনেটের একটি সার্ভারে একটি সাংখ্যিক ঠিকানা থাকতে হবে,
এটি, ঐচ্ছিকরূপে, একটি সামান্য মানুষের বন্ধুত্বপূর্ণ ঠিকানা যা মানুষের সঙ্গে নিয়ে এসেছেন করতে পারেন.
ধাপ 8 এখন, আমরা কি এই হয় না জানি.
কখনও কখনও ঠিক রাউটার ধরনের আপনি উপেক্ষা করা,
এবং তারা শুধু প্রশ্নের উত্তর দেওয়া হবে না, যাতে এর সূক্ষ্ম.
ধাপ 8 পরে একটি দৃশ্যত যেখানে? L.A.
শুধুমাত্র 78 ms-এ উল্লেখ করা, যা লাগে + 6 ঘন্টা মত মানুষের আমাদের শারীরিকভাবে না,
ইন্টারনেট 78 ms-এ তথ্য প্যাকেট যে পর্যন্ত ভ্রমণ লাগে.
ধাপ 10 LA হয় ভাল হিসাবে, এবং ধাপে 11 উত্তর গিয়েছে বলে মনে হয় স্ট্যানফোর্ড কাছাকাছি, আপ.
এটি তাদের সীমা রাউটার, রাউটার বা সীমানা.
একটি স্ট্যানফোর্ড এ দম্পতি পদক্ষেপ যে আমাদের উপেক্ষা করা হয়,
এবং সর্বশেষে, আমরা মাত্র 87 ms-এ ওয়েব সার্ভার এ পৌঁছানোর.
এখন, সব একটি সরাইয়া হিসাবে এই সংখ্যার,,
আপনার জন্য কতটা সময় লাগে জন্য তথ্য সম্পর্কে থেকে পেতে
প্রতিটি এই রাউটারের মধ্যে, এবং এটি পুঁজিভবনশীল না.
এই কি প্রোগ্রাম আছে, প্রথম এটি একটি বার্তা পাঠায়, প্রথম রাউটারের মূলত,.
তারপর এক দ্বিতীয় রাউটারের; তারপর এক তৃতীয় রাউটার,
প্রতিটি সময় পরিমাপ. সুতরাং তত্ত্ব, এই বার ক্রমবর্ধমান করা
বা অন্তত অন্য চমত্কার এক নিকট,
এবং সত্যিই,,, বেশী যে ক্যাম্পাস থাকে ডান এখানে আছেন অতি - ছোট.
যত তাড়াতাড়ি আপনি শুরু সারা দেশে যাচ্ছে, এটি তথ্য প্রদর্শন করা
আর একটু, ভ্রমণ ঘনিষ্ঠ 100 ms-এ যাও, দিতে বা নিতে.
কিন্তু এখানে একটা কিছু এখন অন্য দিক যান. কিভাবে সম্পর্কে কেমব্রিজ ইউনিভার্সিটি ইউ কে?
সম্পর্কে পরিবর্তে কেমব্রিজ জন্য www.cam এর traceroute চালানো যাক,
. Ac একাডেমিক জন্য,. ইউ, এবং হিট এখানে লিখুন.
যে ছিল প্রশংসনীয় অভিশাপ দ্রুত.
আমার তথ্য আক্ষরিক কেমব্রিজ, ইংল্যান্ড চলে যান যে বিভক্ত সময় দ্বিতীয় মধ্যে,.
>> সুতরাং আসুন পাথ যে এটি গ্রহণ দেখুন.
হার্ভার্ড, হার্ভার্ড, হার্ভার্ড, নর্দার্ন ক্রসরোড,
যা একটি আইএসপি, এবং তারপর এই উত্তর ক্রসরোড, এবং তারপর bam.
মধ্যে ধাপ 6 ও 7, 6 এবং 7 রাউটারের মধ্যে কি?
আটলান্টিক মহাসাগর. এবং সত্য থেকে আমরা এই করছি যে inferring
আমরা এখানে 80 থেকে 20 মস মস এখানে যান.
তাই কিছু ms-60 নেন, বা দিতে, যাও তরা নিতে.
এবং সম্ভবত যে জল ছিল একটি বড় শরীর.
যায় কি পরে যে? আচ্ছা, এখানে আমরা লন্ডনের হয়,
মাত্র 88 পরে মস. আরো লন্ডন, আরো লন্ডন,
যেখানে এই, নিশ্চিত না, কিন্তু আমরা এটা লন্ডনের বাইরে অনুমান করব,
কেমব্রিজ এখানে, এবং পরিশেষে আমরা - আক্ষরিক, কেমব্রিজ বিশ্ববিদ্যালয়
. Something.net, এবং তারপর, পরিশেষে, লাইন 16,
তাদের ওয়েব সার্ভার দৃশ্যত বলা হয় Scorpius
নীচে ফণা, যদিও আমরা www হিসাবে জানি.
কোন ধরনের মন-ফুঁ, আমি মনে করি. প্রথমবার আমি কখনও এই করেছিল, এটি সম্পূর্ণই আমার মন blew.
দুর্ভাগ্যবশত, হার্ভার্ড ট্রাফিক, সাধারণত, এই ধরনের নেটওয়ার্কে অবরোধ.
সুতরাং আপনি এটি সুপার সহজে করতে পারে না.
, যদিও বুঝতে পারছি, এই এখানে সম্ভব.
ঠিক আছে. চলুন এখানে আমাদের 5 মিনিটের বিরতি নিতে. আমরা ফিরে আসতে গভীর মধ্যে আকর্ষণীয় হবে.
তাই আমরা ফিরে না আসা, এবং আমরা সম্পর্কে করেছি ধরনের একটি কয়েক এখানে বিভিন্ন নির্দেশ মধ্যে ambled.
সুতরাং আসুন ঠিক কি এখানে চালু করা হয়েছে সংক্ষেপ.
আমরা এই কথোপকথন ভাষা HTML এ বিষয়ে কথা বলা শুরু.
আবার,. একটি প্রোগ্রামিং ভাষা না শুধু একটি মার্কআপ ভাষা
যে নন্দনতত্ব একটি ওয়েবপেজের ফর্ম এবং বিষয়বস্তুর structuring সম্পর্কে মূলত.
কিন্তু এইচটিএমএল সুতরাং, প্রক্রিয়া কিছু প্রয়োজন
এর জন্য ওয়েব ব্রাউজার এবং সার্ভারের মধ্যে ঘুরাঘুরি.
এইচটিএমএল সুতরাং এই অন্যান্য ভাষা উপরে rides বাছাই করা,
বা আরো সঠিকভাবে, একটি প্রোটোকল, HTTP-র হিসাবে পরিচিত.
>> ও HTTP, হিসাবে আমরা এটা দেখা করেছি পর্যন্ত,
হয় এই ধরনের অনুরূপ হাত কাঁপছে মানুষের প্রচল যাও.
যখন একটি ব্রাউজারে একটি সার্ভার থেকে একটি পাতা অনুরোধ করতে চায়,
এটি পাঠায় যে ব্রাউজার থেকে সার্ভারে "পেতে" অনুরোধ,
এবং তারপর সার্ভারের 200 মত একটি নম্বর সঙ্গে প্রতিক্রিয়াশীল, সব ঠিক আছে,
সেইসাথে এইচটিএমএল অথবা কিছু 404 মত খারাপ নম্বর পাওয়া যায়, ফাইল না.
কিন্তু এদিকে, HTTP-র নিজেই, জন্মগতভাবে ইন্টারনেট না.
HTTP-র শুধুমাত্র একটি সেবা, ইন্টারনেট একটি বৈশিষ্ট্য
জি চ্যাট মত অনেক বেশি হয় এবং অন্য একটি পরিষেবা, অনেক ইমেল মত অন্য একটি পরিষেবা.
জিনিস আমরা ইন্টারনেট করতে পারেন সমস্ত প্রকারের আছে.
HTTP-র ক্ষেত্রে শুধুমাত্র ঐ অ্যাপ্লিকেশনের একটি.
সুতরাং উপর - HTTP-র উপর অন্য কিছু হয়
যা আমরা নামের উল্লেখ না করে আপনার নাম, TCP / IP এর মধ্যে হতে পারে না শুনি.
তাই আমরা ঠিক বিবরণ সেখানে বলা সব খবর
কিভাবে ডাটা পয়েন্ট থেকে ভ্রমণ একটি বো দিকে নির্দেশ করে.
এবং এই ক্ষেত্রে, আমরা একটি অত্যন্ত নিম্ন পর্যায়ে দেখেছি
রাউটার রাউটারের রাউটারের রাউটারের,
কিভাবে আসলে তথ্য হচ্ছে সঞ্চারিত হয়.
কিন্তু পথ ধরে, এটি বিভিন্ন impediments সম্মুখীন হবে.
এই রাউটারের এছাড়া, বলা ইন্টারনেট ফায়ারওয়াল জিনিষ আছে,
এবং তাই তথ্য, যেমন যে আমরা প্রেরণ করা হয়েছে
থেকে সম্পর্কে যাও স্ট্যানফোর্ড, থেকে যাও সম্পর্কে কেমব্রিজ,
এই পর্যায়ে পাঠানো হয়েছে, না, কিছু নামক একটি IP ঠিকানা.
আমরা দেখেছি এই একটি মুহূর্ত আগে, এবং একটি IP ঠিকানা
শুধুমাত্র একটি ফর্ম w.x.y.z এর সাংখ্যিক ঠিকানা,
যেখানে এই প্রতিটি মধ্যে, বা দিতে 0 এবং 255 নেন,
যদিও বেশ আপনি ঐ সংখ্যার সব ব্যবহার করতে পারবেন না.
কিন্তু এই জায়গা ধারকদের প্রতিটি 0 এবং 255 এর মধ্যে একটি সংখ্যা.
এই দিনের একটি IP ঠিকানা যাতে হয় 32 বিট.
>> এখন, যে দেয় কিভাবে অনেক সম্ভাব্য বিশ্বের মধ্যে IP ঠিকানা আমাদের?
প্রায় 4 বিলিয়ন, কারণ যে কোন সময় আমরা 2 ক্ষমতা মধ্যে গণনা করছি
সমস্ত 32 যাও কিছু উপায় আপ, সাধারণত যে দেয় 4 বিলিয়ন আমাদের.
যাতে এর IP ঠিকানার একটি অনেক, কিন্তু আপনার পড়া হয়ে থাকতে পারে,
অথবা আপনি এখন জনপ্রিয় সংবাদ মাধ্যমে বিজ্ঞপ্তি হতে পারে,
একটি আইপি নতুন সংস্করণ দিকে সঙ্কটকালে IPV6 বলা হয়.
রাইট এখন আমরা সংস্করণ 4 ব্যবহার করছেন.
একটি সংস্করণ 5 সত্যিই এখন পর্যন্ত হয়েছে না, আমরা 6 করছি জাম্পিং অধিকার.
সংস্করণ 6 IP ঠিকানা, যা বিপুল freaking হয় 128 বিট ব্যবহার করতে হবে.
আমরা বেশ কিছু সময়ের জন্য রান আউট এখন উচিত নয়,
কিন্তু আমরা সংস্করণ 4 IP ঠিকানার রান আউট করা শুরু করে,
কারণ আমাদের সব ল্যাপটপ এবং ডেস্কটপের মত না কেবল জিনিস আছে,
আমাদের একটা অনেক ফোন আছে, আমাদের অনেক অন্যান্য ডিভাইস আছে
ভালো TiVo এবং ভালো যে আছে নিজেদের IP ঠিকানা.
হার্ভার্ড নিজেই কম্পিউটার শত সহস্রের আছে.
তাই সত্যি সত্যি দুনিয়া IP ঠিকানা থেকে দৌড়ে বাইরে, এই ফর্ম অন্তত.
সুতরাং পরের কয়েক বছর ধরে, আপনি ঠিকানাগুলি দেখতে যাচ্ছি
আপনার নিজস্ব কম্পিউটারে ধীরে ধীরে সম্ভবত পরিবর্তন
আরো এবং আরো কোম্পানীগুলো এবং বিশ্ববিদ্যালয় যাও নতুন সংস্করণ সমর্থন শুরু.
কিন্তু একটি IP ঠিকানা কম্পিউটার একটি কম্পিউটার থেকে তথ্য অনুরোধ বো জন্য যথেষ্ট নয়.
কারণ কম্পিউটার বো একটি সার্ভার হতে পারে,
এবং একটি সার্ভার হিসাবে আমি আগে উল্লেখ করেছে, জিনিসপত্র bunches করতে পারেন.
এটি ওয়েব পেজ হোস্ট করতে পারেন, এটি একটি ইমেইল সার্ভার হতে পারে,
এটি একটি সার্ভার স্কাইপ হতে পারে, এটি একটি জি চ্যাট সার্ভার হতে পারেন.
>> এই সমস্ত বিভিন্ন সেবা যে একটি সার্ভার করা যাবে প্রদান
, শারীরিকভাবে সব একই মেশিনে, হতে পারে.
তাই IP ঠিকানা ছাড়াও,
দুনিয়া নামক ইন্টারনেট পোর্ট জিনিষ আছে.
একটি পোর্ট শুধুমাত্র সংখ্যা; তাই একটি HTTP-র জন্য অনন্য নম্বর আছে.
তার সংখ্যা 80.
HTTP-এ 443 নম্বর ব্যবহার করে, কিন্তু এনক্রিপ্ট মধ্যে HTTPS জন্য আরো নির্দিষ্টভাবে,.
যখনই আপনি দেখতে সুরক্ষিত জন্য গুলি,, যে একটি আলাদা নম্বর ব্যবহার করে না.
অন্যান্য 25 মত নম্বর,, কিছু বলা SMTP জন্য ব্যবহৃত, অন্যথায় ইমেল হিসাবে পরিচিত হয়.
SSH-র জন্য কিছু বলা 22 আছে,
এবং এর বাইরে আছে অন্যান্য পোর্ট আভা.
এখন, আমরা মানুষ খুব কমই এই সংখ্যা দেখুন.
যাইহোক, আপনি যখন http://www.facebook.com মত একটি ঠিকানা টাইপ,
ব্রাউজার গোপনে হয় 80 ঢোকাতে, কারণ আপনি HTTP-র ব্যবহার করছেন.
আপনি যদি এর পরিবর্তে,, টাইপ মধ্যে HTTPS, এটি গোপনে 443 এর সন্নিবেশ.
এবং আমরা যদি আমি একটি brower মুঠি ধরে টেনে তুলবো নিজে এই ধরনের দেখতে পারেন
http://www.facebook.com:80 যেতে.
অতএব স্পষ্টভাবে উদ্ধৃত শুধুমাত্র ওয়েবসাইটের নাম না
কিন্তু পোর্ট যে আমি কথা বলতে চাই, এবং হিট লিখুন.
এটা disappears, কারণ অনুমান ব্রাউজার বিজ্ঞপ্তি,
উহু, 80, আমি আপনাকে যে দেখাচ্ছে বিরক্ত এমনকি যাচ্ছি না.
কিন্তু এই জন্য যদি কারণ হয় যে আমি আসলে একটি ইমেইল কাউকে পাঠাতে চেয়েছিলেন,
আমি সত্যিই হবে তাদের এটি প্রেরণ পোর্ট 25, যে SMTP হচ্ছে.
একটি অতিসরলীকরণ একটি বিট, কিন্তু আপনি কিছু বন্ধু আছে
আসলে যারা ফেসবুক এ, এবং কাজ তারা একভাবে,, সার্ভার ইমেল পাবেন আছে.
>> কোন সময় আপনি একটি ইমেল পাঠাতে, কি gmail এর জন্য আপনাকে করছে
বা আউটলুক বা যাই হোক না কেন প্রোগ্রাম আপনাকে ব্যবহার করার জন্য,
এটা গোপনে যে নম্বর ঢোকাতে হিসাবে ভাল, যে ক্ষেত্রে 25, বাছাই করা.
এটা IP ঠিকানা ও নম্বর যে স্বতন্ত্র চিহ্নিত এই সমন্বয়
ইন্টারনেটের একটি কম্পিউটার এবং একটি যে কম্পিউটারে নির্দিষ্ট সেবা.
অবশ্যই এখন,, সম্ভবত আমাদের অধিকাংশ নিজে একটি IP ঠিকানা টাইপ না.
আপনি হয়তো এ যন্ত্র, কিন্তু বাস্তব জগতে আছে খুব বেশি ছিলো না,.
কেন আমরা ব্রাউজার মধ্যে IP ঠিকানা টাইপ না?
এটা আসলে, আমরা এই কাজ করে দেখতে পারেন; সম্পর্কে দেখাবেন দিন
অন্য যে কমান্ড হার্ভার্ড এর ক্যাম্পাস কাজ একটি Mac বা একটা পিসি সবচেয়ে কোথাও উচিত.
এই কমান্ড নামক nslookup, নামের সার্ভার লুকআপ আছে.
যদি আমি চেহারা www.cnn.com আপ, এটি সক্রিয় করে আউট হয়েছে যে সিএনএন - উহু, আকর্ষণীয়.
সিএনএন ইসলাম ওয়েব পরিষেবাগুলি ব্যবহার শুরু হয়েছে.
আপনি মেঘ কম্পিউটিং, মেঘ কম্পিউটিং বড় খেলোয়াড়দের ইসলাম এর এক চিনতে পারেন.
কি আমি ঠিক কি ছিল, আমি তাকে বললাম, 'সম্পর্কে সিএনএন এর ওয়েব সার্ভারের ঠিকানা দিন'
কিন্তু এটি সক্রিয় করে সিএনএন এর ওয়েব সার্ভার ইসলাম দ্বারা পরিচালিত হয়,
ইসলাম ওয়েব সার্ভিস, এই প্রস্তাব দেওয়া হয়.
এবং যে সার্ভারের ঠিকানা হল এখানে এই.
সুতরাং আমি যদি এই কাজ করবে না, নিশ্চিত না, কারণ তারা ইসলাম ব্যবহার ব্যবহৃত হয়নি.
কিন্তু এর এই চেষ্টা দিন; জন্য http://, IP ঠিকানা প্রবেশ করান,, এবং -
হয় এটা কাজ করে যাচ্ছে?
হ্যাঁ. এটা কাজ করে যাচ্ছে. ইন্টারনেট থেকে প্রচন্ড ধীর আজ.
একটি মুহূর্ত কিন্তু,, আপনি কিছু খবর বিবরণ দেখতে পাবেন.
এখন পর্যন্ত আমরা যেতে. ব্যাঙ্ক অফ আমেরিকা বিরুদ্ধে মামলা দায়ের করা হয়েছিল. ঠিক আছে.
>> কারণ এই IP ঠিকানা শুধুমাত্র www.cnn.com সঙ্গে সমার্থক দ্বারা ঘটবে.
অবশ্যই, এটা বলে, ওয়েবে 50.112.94.127 আমাদের যান ভয়ঙ্কর বিপণন হবে.
আপনি কখনই মনে রাখতে চাই. তাহলেও এই দিন আপনি জিনিষ প্রত্যাহার হতে পারে
1-800-COLLECT বা স্মৃতিবর্ধনবিদ্যা মত বিশ্বের জন্য ফোন নম্বর নিয়ে এসেছেন.
সেল ফোন আগে যা,, বরং ছিল কঠিন মনে রাখা
যতক্ষন না আপনি শুধু টাইপ করতে পারে এবং এটি সম্পর্কে ভুলবেন না.
ওয়েব তাই খুব,, নাম ও IP ঠিকানার এই প্রচল আছে,
এবং এই জিনিষ আছে ব্যবহৃত কোনো DNS সার্ভার বলা আছে,
ডোমেন নাম সিস্টেমগুলি সার্ভার, যে নাম এবং তদ্বিপরীত মধ্যে IP ঠিকানা অনুবাদ.
যাতে এর কি ফণা নীচে যাচ্ছে উপর.
শেষ পর্যন্ত, আমরা TCP / IP সংক্রান্ত, যা এই খুব নিচু স্তরের প্রোটোকল আছে
যে সত্যিই,, মাত্র 0 এর এবং ইন্টারনেট জুড়ে 1 এর পায়,
এবং এটি একটি ভার্চুয়াল খাম দ্বারা সেগুলি স্থাপন তাই আছে,
যদি আপনি হবে, খামের বাইরে এবং লেখা
গন্তব্য IP ঠিকানা, সেইসাথে সাংখ্যিক পোর্ট নম্বর
যে গন্তব্য যে কথা বলতে চায় পরিষেবা.
খাম এরইমধ্যে, এর রয়েছে কিছু একটি ফিরতি ঠিকানা হিসাবে পরিচিত,
যা আপনার আইপি ঠিকানা, যাতে যখন সিএনএন আপনার কাছ থেকে তথ্য একটি প্যাকেট পায়,
এই ভার্চুয়াল খাম খোলেন, দেখেন আপনি হোম পৃষ্ঠা চান,
এটি এই ভার্চুয়াল খাম যাদের যাও যাও এইচটিএমএল ফেরত পাঠান, প্রেরক অংশ থেকে জানে.
তাই আসুন এই সময়ে একটি সামান্য আরো বিস্তারিতভাবে কটাক্ষপাত.
এই একটি কোম্পানী নামক Ericson থেকে হয়, কয়েক বছর থেকে ফিরে.
এবং তারা কিভাবে কাজ করে আসলে ইন্টারনেট সঙ্গে কিছু স্বাধীনতাকে নেন,
কিন্তু এটি একটি নিছক খড়ি এখানে অনেক চাক্ষুষ ছবি রঙে.
তাই আমি আপনাকে "ইন্টারনেট এ বিট."
>> ইতিহাসে প্রথমবার [ভাষ্যকার],
মানুষ এবং যন্ত্র একত্রে কাজ, একটি স্বপ্ন বুঝতে হয়.
একটি সংঘবদ্ধ শক্তি যে কোন ভৌগলিক সীমানা জানে.
ছাড়া জাতি, ধর্ম, বা রঙ বিষয়ে.
একটি নতুন যুগের যেখানে সত্যিই যোগাযোগ মানুষ একত্রিত.
এটি
নেট এর ডন.
কিভাবে এটি কাজ করে জানতে চান? এখানে নেট আপনার যাত্রা শুরু দেখার জন্য ক্লিক করুন.
এখন, ঠিক কি ঘটেছে যখন আপনি এই লিঙ্কটি ক্লিক করেছেন?
আপনি তথ্য প্রবাহ শুরু.
এই তথ্য আপনার নিজস্ব ব্যক্তিগত mailroom মধ্যে ভ্রমণ নিচে
যেখানে জনাব আইপি প্যাকেজ এটি, এটি লেবেল, এবং তার পথ থেকে তা পাঠায়.
প্রতিটি প্যাকেট মাপের মধ্যে সীমাবদ্ধ.
মেইল রুম কিভাবে তথ্য বিভক্ত করা হবে তা নির্ধারণ করুন
এবং কিভাবে তা উপলব্ধ.
এখন, প্যাকেজ একটি লেবেল গুরুত্বপূর্ণ তথ্য উপস্থিত থাকে প্রয়োজন
প্রেরকের ঠিকানা, রিসিভার এর ঠিকানা, এবং প্যাকেটের টাইপ এটা যেমন.
কারণ এই বিশেষ প্যাকেট ইন্টারনেট সম্মুখের দিকে যাচ্ছে আউট,
এটা এমন একটা প্রক্সি সার্ভারের জন্য একটি ঠিকানা পায়,
যা একটি বিশেষ ফাংশন রয়েছে, পরে আমরা দেখতে পাবেন.
প্যাকেট আপনার লোকাল এরিয়া নেটওয়ার্ক, বা ল্যান সম্মুখের এখন যাত্রা শুরু.
এই নেটওয়ার্কের সমস্ত স্থানীয় কম্পিউটারের সাথে সংযোগ করতে ব্যবহৃত হয় '
রাউটার, প্রিন্টার, ভবনের দেয়ালে শারীরিক মধ্যে তথ্য বিনিময়ের জন্য গয়রহ,.
ল্যান একটি চমত্কার জায়গা অবশ, এবং দুর্ভাগ্যবশত,,
দুর্ঘটনা ঘটতে পারে.
ল্যান এর হাইওয়ে তথ্য সব ধরনের সঙ্গে বস্তাবন্দী হয়.
এগুলি আইপি প্যাকেট, প্যাকেট, Novell, AppleTalk প্যাকেট.
তারা ট্রাফিক বিরুদ্ধে স্বাভাবিক হিসাবে যাচ্ছে, করছি.
স্থানীয় রাউটারের ঠিকানা সার্চ এবং, যদি প্রয়োজন হয় তাহলে,
অন্য নেটওয়ার্কের প্যাকেট ওপরও.
আহ, রাউটার. আপাতদৃষ্টিতে একটি বিশৃঙ্খল বিশ্বের নিয়ন্ত্রণ একটি প্রতীক.
[রাউটার আধ - আধ কথা বলা এবং নিজেকে]
>> [ভাষ্যকার] সেখানে তিনি হয়, নিয়মানুগ, uncaring, সুশৃঙ্খল,
রক্ষণশীল, এবং কখনও কখনও পুরোপুরি আপ গতি বাড়াতে.
কিন্তু অন্তত তিনি অধিকাংশ অংশ জন্য সঠিক,.
রাউটার হিসাবে প্যাকেট ছেড়ে, তারা কর্পোরেট ইন্টারনেট মধ্যে তাদের পথ পরিষ্কার করা
এবং রাউটার সুইচ জন্য মাথা.
A বিট রাউটার থেকে অধিক কার্যকরী, রাউটার সুইচ নাটকগুলি দ্রুত এবং আইপি প্যাকেট শিথিল,
কুশলতাসহকারে তাদের পথ ধরে তাদের রাউটিং.
একটি ডিজিটাল 'পিনবল উইজার্ড,' যদি আপনি হবে.
[রাউটার সুইচ কথা বলা নিজেকে]
[ভাষ্যকার] যেহেতু প্যাকেট তাদের গন্তব্য উতরান,
তারা নেটওয়ার্ক প্রেক্ষাপটের দ্বারা করছি কুড়ান,
পরের স্তরের প্রেরিত বার্তা গ্রহণ করা প্রস্তুত.
এই ক্ষেত্রে, প্রক্সি.
প্রক্সি অনেক কোম্পানী দ্বারা একটি মধ্যগ ধরণের হিসাবে ব্যবহৃত হয়
যাতে ইন্টারনেট সংযোগ বোঝা হ্রাস করা
এবং সুরক্ষার কারণে, হিসাবে ভাল.
হিসাবে আপনি দেখতে পারেন, প্যাকেট বিভিন্ন তাদের কন্টেন্ট উপর নির্ভর করে সব মাপ.
প্রক্সি প্যাকেট খোলেন এবং ওয়েব ঠিকানা বা URL জন্য দেখায়.
কিনা ঠিকানা গ্রহণযোগ্য উপর নির্ভর করে,
প্যাকেট পাঠানো হয় ইন্টারনেটের উপর.
তবে আছে, যা কিছু ঠিকানাগুলি প্রক্সির অনুমোদন দিয়ে পূরণ করেন না.
যা কর্পোরেট বা পরিচালন নির্দেশিকা বলতে হয়.
এই summarily সঙ্গে মোকাবিলা করা হয়.
আমরা যে কেউ থাকতে পারে.
যারা এটা করতে পারে তার জন্য, এটি উৎসাহিত আবার এর.
>> পরবর্তী আপ, ফায়ারওয়াল.
কর্পোরেট ফায়ারওয়াল দুটি উদ্দেশ্য কাজ করে.
এটা ইন্টারনেট থেকে ইন্ট্রানেট আসছে মধ্যে থেকে কিছু বরং বাজে বাধা দেয়,
এবং এটি হচ্ছে ইন্টারনেট সম্মুখের পাঠানো আউট থেকে সংবেদনশীল কর্পোরেট তথ্য প্রতিরোধ করতে পারি.
একবার সেগুলিকে ফায়ারওয়ালের মধ্যে দিয়ে, একটি রাউটার পছন্দ প্যাকেট আপ
এবং অনেক narrower একটি রাস্তা, অথবা ব্যান্ডউইথ সম্মুখের এটি স্থান, যেমন আমরা বলে.
একথাও ঠিক যে, রাস্তা চওড়া যথেষ্ট তাদের সমস্ত নিতে হয় না.
এখন, আপনি ঐ সমস্ত প্যাকেট যার পথ ধরে এটা করা না কি আশ্চর্য হতে পারে.
ওয়েল, যখন জনাব আইপি একটি স্বীকৃতি পাবেন না
যে কারণে একটি প্যাকেট সময় হয়েছে প্রাপ্তি,
তিনি কেবল একটি প্রতিস্থাপন প্যাকেট পাঠায়.
আমরা এখন ইন্টারনেট বিশ্বে প্রবেশ করতে প্রস্তুত.
পরস্পরের নেটওয়ার্কগুলি যা আমাদের সারা বিশ্বের জুড়ে একটি spiderweb.
এখানে, রাউটার সুইচ এবং নেটওয়ার্কের মধ্যে লিঙ্ক স্থাপন.
এখন, নেট একটি সম্পূর্ণরূপে ভিন্ন পরিবেশের তুলনায় আপনি খুঁজে পাবেন
এর মধ্যে আপনার জন্য LAN এর প্রতিরক্ষামূলক দেয়াল.
এখানে, এটা ওয়াইল্ড পশ্চিম.
স্থান যথেষ্ট, সুযোগ প্রচুর,
জিনিষ অন্বেষণ এবং জায়গা যেতে প্রচুর.
ধন্যবাদ খুব সামান্য নিয়ন্ত্রণ এবং প্রবিধান যাও,
নতুন ধারণা তাদের সম্ভাবনার খাম ধাক্কা উর্বর মাটি খুঁজে পেতে.
কিন্তু এই স্বাধীনতা, কিছু নির্দিষ্ট বিপদ ওৎ পেতে থাকা.
আপনি কখনই জানতে যখন আপনি মৃত্যুর dreaded পিং পূরণ করব করব,
একটি স্বাভাবিক অনুরোধ পিং বিশেষ সংস্করণ,
যা কিছু নির্বোধ জগাখিচুড়ি অসন্দিগ্ধচরিত্র হোস্ট আপ মনে আপ.
পাথ আমাদের প্যাকেট নিতে উপগ্রহের মাধ্যমে হতে পারে,
টেলিফোন লাইন, বেতার, অথবা এমনকি সাগরপারের তারের.
তারা দ্রুততম বা কম রুট সবসময় সম্ভব না,
কিন্তু সেখানে তারা অবশেষে পেতে হবে.
হয়তো সে জন্যই কখনও কখনও বলা হয় এর "ওয়ার্ল্ড ওয়াইড দাঁড়ান."
কিন্তু যখন সহজে সবকিছু কাজ করছে কি না,
আপনি একটি টুপি এর ড্রপ এ গ্লোব অবরোধ পাঁচবার উপর আক্ষরিক, করতে পারেন.
এবং সব জন্য একটি লোকাল কল বা কম খরচ.
আমাদের গন্তব্য শেষের দিকে, আমরা অন্য ফায়ারওয়াল পাবেন.
>> একটি ডেটা প্যাকেট হিসাবে আপনার দৃষ্টিকোণ উপর নির্ভর করে,
ফায়ারওয়াল নিরাপত্তা অথবা একটি dreaded বিপক্ষ একটি দুর্গ হতে পারে.
এটা সব যা পার্শ্ব আপনি থাকেন এবং কি আপনার উদ্দেশ্য হয় উপর নির্ভর করে.
ফায়ারওয়াল শুধুমাত্র প্যাকেট যে তার মানদণ্ড পূরণ ঢুকা ডিজাইন করা হয়.
এই ফায়ারওয়াল পোর্ট 80 এবং 25 অপারেটিং হয়.
সমস্ত প্রচেষ্টা অন্যান্য পোর্ট মাধ্যমে প্রবেশ ব্যবসা বন্ধ থাকে.
পোর্ট 25 মেইল ​​প্যাকেটের জন্য ব্যবহৃত হয়,
যখন পোর্ট 80 হল প্যাকেট থেকে ইন্টারনেট ওয়েব সার্ভারে অনুপ্রবেশ জন্য.
ফায়ারওয়াল ইনসাইড, প্যাকেট আরো পুঙ্খানুপুঙ্খভাবে প্রদর্শন করতে পারে.
কিছু প্যাকেট করা কাস্টমসের মধ্য দিয়ে সহজে,
অন্যগুলি ঠিক চেহারা একটু দ্বিধাগ্রস্ত.
এখন, সহজে ফায়ারওয়াল অফিসার বোকা বানানো হয় না,
যেমন যখন মৃত্যুর প্যাকেটের এই পিং একটি সাধারণ পিং প্যাকেট হিসাবে নিজেকে ছদ্মবেশ চেষ্টা করে.
[ফায়ারওয়াল অফিসার কথা বলা প্যাকেট]
[ভাষ্যকার] যারা প্যাকেট যথেষ্ট ভাগ্যবান এটি এই পর্যন্ত করা,
যাত্রা প্রায় উপর.
এটি শুধু একটি ইন্টারফেসের উপর লাইন আপ ওয়েব সার্ভারের মধ্যে করা হয়.
আজকাল, একটি ওয়েব সার্ভার অনেক জিনিষের উপর রান করতে পারেন,
থেকে একটি মেইনফ্রেম একটি ডেস্ক আপনার কম্পিউটারে ওয়েব ক্যাম.
ফ্রিজ না কেন আপনার?
সঠিক সেটআপ, আপনি যদি লাভ আছে আপনি পেতে পারেন
জন্য চিকেন Cacciatore, অথবা যদি আপনি কেনাকাটা করার জন্য যেতে থাকে.
মনে রাখবেন, এই নেট এর ভোর.
প্রায় কিছু সম্ভব.
একের পর এক, প্যাকেট গৃহীত হয়,
খোলা, এবং প্যাক না.
তারা তথ্য থাকে, যে, তথ্যের জন্য আপনার অনুরোধ,
হয় ওয়েব সার্ভার অ্যাপ্লিকেশন পাঠানো হয়.
প্যাকেট নিজেই পুনর্ব্যবহৃত,
পুনরায় ব্যবহার করা হবে, এবং আপনার অনুরোধ তথ্য দিয়ে পূর্ণ প্রস্তুত,
উদ্দেশ্য, এবং তার পথে ফেরত পাঠানো আউট আপনি.
পিছনে বিগত ফায়ারওয়াল, রাউটার, এবং মাধ্যমে ইন্টারনেট.
পিছনে মাধ্যমে আপনার কর্পোরেট ফায়ারওয়াল
এবং সম্মুখের আপনার ইন্টারফেস,
তথ্য আপনার অনুরোধ করেছি সঙ্গে আপনার ওয়েব ব্রাউজারের সরবরাহ করতে প্রস্তুত.
অর্থাৎ, এই ফিল্ম.
করে তাদের প্রচেষ্টার সঙ্গে, এবং শ্রেষ্ঠতর বিশ্ব বিশ্বাস,
আমাদের বিশ্বাসযোগ্য তথ্য প্যাকেট অশ্বারোহণে অন্য দিনের সূর্যাস্ত মধ্যে blissfully বন্ধ,
বুদ্ধিমান সম্পূর্ণরূপে তারা তাদের মাস্টার পরিসেবা উপলব্ধ করা ভাল আছে.
এখন, যে একটি সুখী সমাপ্তি হয় না?
[Malan] ঠিক আছে, যে যথেষ্ট. আমরা আপনাকে দেখতে আগামী সপ্তাহে যাব.
[CS50.TV]