1 00:00:00,000 --> 00:00:01,390 2 00:00:01,390 --> 00:00:04,890 >> [সঙ্গীত বাজানো] 3 00:00:04,890 --> 00:00:10,955 4 00:00:10,955 --> 00:00:12,580 ডেভিড জে MALAN: ঠিক আছে, তোমাকে স্বাগতম. 5 00:00:12,580 --> 00:00:13,600 এটি CS50. 6 00:00:13,600 --> 00:00:15,540 এই সপ্তাহে সাত শেষে. 7 00:00:15,540 --> 00:00:18,180 এবং এটা যে মেথর শেষে সমস্যা থেকে খোঁজা চার সেট 8 00:00:18,180 --> 00:00:19,220 আপনি প্রত্যাহার হতে পারে যে. 9 00:00:19,220 --> 00:00:21,650 সব পুনরুদ্ধার কর্মীদের যারা JPEGs, 10 00:00:21,650 --> 00:00:24,820 আপনি যদি চান আপনি, প্রশ্ন তোলা হয়েছে অনেক সঙ্গে নিজেকে আলোকচিত্র 11 00:00:24,820 --> 00:00:25,981 আপনি পারেন হিসাবে যারা ভাবেন. 12 00:00:25,981 --> 00:00:28,480 আমরা জমা আভা পেয়েছিলাম গত কয়েক সপ্তাহ ধরে, 13 00:00:28,480 --> 00:00:32,980 প্রকৃতপক্ষে, বেশ কয়েক ডান দুপুর আগে আজ, যা কিছু, এখানে যারা আছেন 14 00:00:32,980 --> 00:00:37,670 Annenberg ভালো দেখায় in-- এখানে ধরা এখানে অফিস সময়ে হল, এক 15 00:00:37,670 --> 00:00:39,530 নিক দিয়ে লোএল হাউস মধ্যে. 16 00:00:39,530 --> 00:00:41,750 এখানে রামন ফোনে ধরা হচ্ছে. 17 00:00:41,750 --> 00:00:43,870 এই একটি CS50 লাঞ্চ এ ছিল. 18 00:00:43,870 --> 00:00:46,840 এই জেসন সঙ্গে Skyping ছিল আরো একটি সৃজনশীল সহপাঠী, 19 00:00:46,840 --> 00:00:48,280 যারা তাকে এই ভাবে phoned. 20 00:00:48,280 --> 00:00:49,690 আমরা এই কি ছিল জানি না. 21 00:00:49,690 --> 00:00:51,940 >> [হাস্য] 22 00:00:51,940 --> 00:00:54,570 >> ডেভিড জে MALAN: কিন্তু যে একটি গিগাবাইট এর মূল্য. 23 00:00:54,570 --> 00:00:56,960 এখানে চ্যাং, যিনি আক্ষরিক পর্যায়ে দৌড়ে বন্ধ 24 00:00:56,960 --> 00:01:00,480 এক photographed হচ্ছে এড়ানো দিন, কিন্তু শেষ পর্যন্ত ধরা হয়. 25 00:01:00,480 --> 00:01:02,050 এখানে নিক হয়. 26 00:01:02,050 --> 00:01:03,480 এখানে নিক হয়. 27 00:01:03,480 --> 00:01:04,080 এখানে নিক হয়. 28 00:01:04,080 --> 00:01:05,090 29 00:01:05,090 --> 00:01:07,670 এবং এখানে Alison নিচে ক্ষেত্র দ্বারা হয়. 30 00:01:07,670 --> 00:01:11,840 আর Zamyla এমনকি পাওয়া যায় নি একটি নৃত্যশালা প্রতিযোগিতার এ. 31 00:01:11,840 --> 00:01:14,100 সুতরাং আমরা মধ্য দিয়ে যেতে হবে এই ফটোগুলি, চিন্তা 32 00:01:14,100 --> 00:01:16,690 যারা জমা সবচেয়ে নিকটতম, এবং পুরস্কার 33 00:01:16,690 --> 00:01:20,662 এক কল্পিত পুরস্কার হিসাবে বৈশিষ্ট প্রতিশ্রুত. 34 00:01:20,662 --> 00:01:23,120 এবং আমরা সম্পর্কে অনুসরণ করব জড়িত ছিল যে স্থান. 35 00:01:23,120 --> 00:01:26,860 >> Announcements-- তাই লাঞ্চের একটি দম্পতি আবার, 1:15 অপরাহ্ন তারিখে এই শুক্রবার. 36 00:01:26,860 --> 00:01:30,420 আপনি আমাদের সঙ্গে যোগদান করতে চান তাহলে, এখানে যে URL এ RSVP. 37 00:01:30,420 --> 00:01:33,730 জেসন এক থেকে এখানে আবার প্রদর্শিত হবে বছর বিভাগে একটি দম্পতি 38 00:01:33,730 --> 00:01:35,510 ফিরে, যা ঘটেছে হ্যালোইন উপর মনোনিবেশ করা. 39 00:01:35,510 --> 00:01:38,950 এবং প্রকৃতপক্ষে, তিনি একটি হিসাবে পরিহিত যে বিশেষ বছরের কুমড়া. 40 00:01:38,950 --> 00:01:42,700 আপনি এই বিভাগে ঘড়ি যদি তার থেকে 2011 ধারার 41 00:01:42,700 --> 00:01:46,480 আট, আপনি জানতে আগ্রহী হলে, CS50.tv এ, আমি মনে করি 42 00:01:46,480 --> 00:01:49,730 এই বছর ছিল যা তার বায়ু পাম্প কাজ ছিল. 43 00:01:49,730 --> 00:01:52,490 >> আপনি তারপর ঘড়ি যদি 2012 সালে অনুরূপ অধ্যায়, 44 00:01:52,490 --> 00:01:55,620 আপনি, অনেক deflated এই জেসন দেখতে পাবেন মামলা আর functioned সাল থেকে, 45 00:01:55,620 --> 00:01:58,060 যা বলার শুধুমাত্র হয় এই শুক্রবার, আপনি তাহলে 46 00:01:58,060 --> 00:02:02,720 Daven সঙ্গে একটি কুমড়া খোদাই করা চাই এবং গেব এবং অন্যদের, মাথা যাও RSVP 47 00:02:02,720 --> 00:02:04,480 cs50.harvard.edu ঠিকানায়. 48 00:02:04,480 --> 00:02:06,200 এটা মহান মজা হতে প্রতিশ্রুতি. 49 00:02:06,200 --> 00:02:08,660 Daven, আমাদের বলা, উত্কীর্ণ হয়েছে করছেন তার জীবনের সমস্ত বস্তু. 50 00:02:08,660 --> 00:02:11,930 ব্রাজিল থেকে গ্যাব্রিয়েল কখনও হয়েছে হ্যালোইন জন্য একটি কুমড়া খোদাই. 51 00:02:11,930 --> 00:02:14,700 তিনি learns হিসাবে তাই তাদের সাথে থাকবে. 52 00:02:14,700 --> 00:02:16,830 >> আলোচনাসভা, meanwhile-- তাই আপনি তাড়াতাড়ি শিখতে পারবেন 53 00:02:16,830 --> 00:02:20,650 সম্পর্কে কি আমাদের প্রত্যাশা আছে চূড়ান্ত প্রকল্প, যা মূলত 54 00:02:20,650 --> 00:02:23,150 ফুটাইয়া কমান হবে নকশা এবং বাস্তবায়ন 55 00:02:23,150 --> 00:02:26,440 আগ্রহের কোনো প্রকল্প করার সবচেয়ে অনুমোদন সাপেক্ষে যদ্যপি আপনি, 56 00:02:26,440 --> 00:02:28,490 এবং আপনার অধ্যাপনা সহকর্মী থেকে নির্দেশিকা. 57 00:02:28,490 --> 00:02:32,110 শেষ দিকে সেমিস্টারে, আমরা একটি সংখ্যা প্রবর্তন 58 00:02:32,110 --> 00:02:35,610 ঐচ্ছিক ক্লাস আছে যা সেমিনার, এর শিক্ষণ ফেলোগণ এবং হার্ভার্ড নেতৃত্বে 59 00:02:35,610 --> 00:02:38,570 কর্মী, সারা অবশ্যই বন্ধু বিভিন্ন বিষয়ের উপর ক্যাম্পাস, যে 60 00:02:38,570 --> 00:02:41,470 যাও স্পর্শিনী হয় অবশ্যই এর অন্তর্নিহিত পাঠ্যক্রম 61 00:02:41,470 --> 00:02:45,590 কিন্তু তবু প্রযোজ্য, মজা, এবং সম্ভাব্য চূড়ান্ত প্রকল্পের জন্য বিভিন্ন. 62 00:02:45,590 --> 00:02:49,530 >> উদাহরণস্বরূপ, প্রথম, আপনি যদি চান সেখানে URL- এ, মাথার রেজিস্টার. 63 00:02:49,530 --> 00:02:53,010 এবং এই জন্য লাইন আপ হয় একা এই বছর এর সেমিনার. 64 00:02:53,010 --> 00:02:56,060 কিন্তু আমরা অত্যাধিক আছে বুঝতে বছর অতীত থেকে সেমিনার, সব যা 65 00:02:56,060 --> 00:02:59,774 আলোচনাসভা মেনুতে সংযুক্ত থাকে অবশ্যই এর ওয়েবসাইট এর বিকল্প. 66 00:02:59,774 --> 00:03:02,190 আপনি সম্পর্কে চিন্তা করছি তাই যদি আপনার আরাম জোন অতিক্রম যাচ্ছে 67 00:03:02,190 --> 00:03:05,060 অথবা কিছু নতুন দক্ষতা গোছগাছ, উদাহরণস্বরূপ, আইফোন প্রোগ্রামিং 68 00:03:05,060 --> 00:03:08,100 ক্ষিপ্রগতি, একটি নতুন ভাষা সঙ্গে অ্যাপ্লিকেশান আপেল বা উদ্দেশ্য সি থেকে 69 00:03:08,100 --> 00:03:11,230 অথবা অ্যান্ড্রয়েড অ্যাপস বা প্রোগ্রামিং [? ইঙ্গিত?] আলোর বাল্ব, বা বিষয় কোনো 70 00:03:11,230 --> 00:03:15,490 এখানে এবং আরো, কারণে চেক আপ রেজিস্ট্রেশন পাতায় আউট. 71 00:03:15,490 --> 00:03:19,730 >> তাই আমরা শুরু হয় এবং উপর পর্যবসিত HTTP- র দিকে তাকিয়ে সাথে সোমবার. 72 00:03:19,730 --> 00:03:22,675 তাই দ্রুত refresher-- HTTP- র, হাইপারটেক্সট ট্রান্সফার প্রোটোকল. 73 00:03:22,675 --> 00:03:24,045 কিন্তু যে সত্যিই কি মানে? 74 00:03:24,045 --> 00:03:26,805 75 00:03:26,805 --> 00:03:27,930 যে সত্যিই অর্থ কি? 76 00:03:27,930 --> 00:03:30,665 77 00:03:30,665 --> 00:03:31,290 যে একটি হাত হয়? 78 00:03:31,290 --> 00:03:33,074 79 00:03:33,074 --> 00:03:34,740 আমি আপনি শুধু আপনার মাথা প্রারম্ভিক করছি জানি. 80 00:03:34,740 --> 00:03:36,400 কিন্তু আপনি HTTP- র কি প্রস্তাব করতে চান? 81 00:03:36,400 --> 00:03:37,792 82 00:03:37,792 --> 00:03:40,576 >> শ্রোতা: কিভাবে কম্পিউটার [শ্রবণাতীত] সঙ্গে যোগাযোগ. 83 00:03:40,576 --> 00:03:41,517 84 00:03:41,517 --> 00:03:43,100 ডেভিড জে Malan: আমি শেষ অংশ ধরতে পারিনি. 85 00:03:43,100 --> 00:03:45,774 কম্পিউটার with-- যোগাযোগ কিভাবে 86 00:03:45,774 --> 00:03:47,325 >> শ্রোতা: ইন্টারনেট সার্ভার. 87 00:03:47,325 --> 00:03:50,450 ডেভিড জে Malan: ইন্টারনেট দিয়ে Good-- সার্ভার, এবং বিশেষভাবে, ওয়েব সার্ভার. 88 00:03:50,450 --> 00:03:53,533 রিকল কারণ, একটি গুচ্ছ আছে ইন্টারনেটে পরিষেবা, যা কিছু 89 00:03:53,533 --> 00:03:57,349 আপনি চ্যাট মধ্যে দৈনিক সম্ভবত ব্যবহার এবং বার্তা, চ্যাট, এবং ওয়েব, এবং ইমেইল, 90 00:03:57,349 --> 00:03:57,890 এবং ভালো. 91 00:03:57,890 --> 00:04:00,900 আর HTTP- র মাত্র হল প্রোটোকল ওয়েব ব্রাউজারে যে 92 00:04:00,900 --> 00:04:03,750 সঙ্গে যখন যোগাযোগ কথা ওয়েব সার্ভার, এবং তদ্বিপরীত. 93 00:04:03,750 --> 00:04:05,580 আর এ এনালগ মানবসমাজ, হতে পারে 94 00:04:05,580 --> 00:04:08,730 আমি কিছু ঝাঁকি আমার হাত প্রসারিত অন্যান্য মানব না এবং সে 95 00:04:08,730 --> 00:04:11,970 ব্যাপ্ত দ্বারা স্বীকার তার হাত হিসাবে ভাল. 96 00:04:11,970 --> 00:04:13,970 সুতরাং যে শুধু একটি প্রোটোকল আছে, নিয়মাবলী একটি সেট. 97 00:04:13,970 --> 00:04:15,630 >> এবং যারা নিয়মাবলী প্রকৃতপক্ষে কি হয়? 98 00:04:15,630 --> 00:04:18,640 ওয়েল, এটা ঠিক boils নিচে পিছনে বার্তা পাঠানো, 99 00:04:18,640 --> 00:04:19,770 আমরা এখানে দেখানো হিসাবে. 100 00:04:19,770 --> 00:04:22,520 আর উপায় কয়েক মধ্যে আছে যা আপনি এই বার্তা পাঠাতে পারেন. 101 00:04:22,520 --> 00:04:24,360 আর সম্ভবত সবচেয়ে সাধারণ পরিচিতির হিসেবে পরিচিত. 102 00:04:24,360 --> 00:04:26,510 এবং আমরা একটি বৈসাদৃশ্য দেখতে পাবেন এই দীর্ঘ আগে. 103 00:04:26,510 --> 00:04:30,010 >> কিন্তু একটি ব্রাউজার থেকে একটি পেতে অনুরোধ সার্ভার ঠিক ভালো দেখায়. 104 00:04:30,010 --> 00:04:32,960 এটা এটা বন্ধ রাখে যে লেখার একটা গুচ্ছ একটি ভার্চুয়াল খাম ভেতরে. 105 00:04:32,960 --> 00:04:35,854 যে খাম বাইরে অন বিস্তারিত কয়েক টুকরা যান. 106 00:04:35,854 --> 00:04:37,770 কি উপর যেতে প্রয়োজন খাম, তাই কথা বলতে, 107 00:04:37,770 --> 00:04:41,820 ভালো একটি অনুরোধ পেতে যাতে একটি ওয়েব সার্ভারে আমার কাছ থেকে এই? 108 00:04:41,820 --> 00:04:42,320 হাঁ. 109 00:04:42,320 --> 00:04:43,270 >> শ্রোতা: আপনার আইপি ঠিকানা. 110 00:04:43,270 --> 00:04:45,890 >> ডেভিড জে MALAN: আমার আইপি ঠিকানা থেকে ক্ষেত্রের মধ্যে, তাই কথা বলতে, 111 00:04:45,890 --> 00:04:49,490 এবং অবশ্যই, প্রাপকের আইপি ঠিকানা. 112 00:04:49,490 --> 00:04:52,710 কিন্তু একটি ওয়েব প্যাকেটের ক্ষেত্রে, আমরা একটু বেশি বিস্তারিত প্রয়োজন 113 00:04:52,710 --> 00:04:55,254 এটা শুধু যথেষ্ট নয় একটি সার্ভারে একটি খাম পাঠাতে, 114 00:04:55,254 --> 00:04:57,670 যে সার্ভার হতে পারে কারণ বিভিন্ন ধরনের জন্য শোনা 115 00:04:57,670 --> 00:04:59,180 ইন্টারনেট ট্রাফিকের. 116 00:04:59,180 --> 00:05:01,370 তাই কি কি আমরা প্রয়োজন নেই প্রাপকের আইপি ছাড়াও? 117 00:05:01,370 --> 00:05:02,723 118 00:05:02,723 --> 00:05:03,222 হাঁ? 119 00:05:03,222 --> 00:05:04,241 >> শ্রোতা: এটা TCP হয়? 120 00:05:04,241 --> 00:05:05,074 ডেভিড জে MALAN: গুড. 121 00:05:05,074 --> 00:05:06,470 TCP-- 122 00:05:06,470 --> 00:05:07,340 >> শ্রোতা: ঠিকানা. 123 00:05:07,340 --> 00:05:09,340 >> ডেভিড জে MALAN: ঠিকানা, বা বলা এর পোর্ট, হিসাবে. 124 00:05:09,340 --> 00:05:11,010 বন্ধ করুন, কিন্তু একটি TCP পোর্ট সংখ্যা. 125 00:05:11,010 --> 00:05:12,220 এবং এই একটি গুচ্ছ আছে. 126 00:05:12,220 --> 00:05:14,310 কিন্তু নিশ্চয় সবচেয়ে পরিচিত উচিত ঘটনাক্রমে 127 00:05:14,310 --> 00:05:17,590 ডিফল্ট যা হয়, 80 হতে এক ওয়েব ট্রাফিকের জন্য ব্যবহৃত. 128 00:05:17,590 --> 00:05:20,040 এবং আরেকটি পরিচিত এক তাড়াতাড়ি, 443 হতে হবে 129 00:05:20,040 --> 00:05:24,280 যা নিরাপদ ওয়েব জন্য ব্যবহৃত হয় ট্রাফিক, HTTPS দিয়ে শুরু যে URL গুলি. 130 00:05:24,280 --> 00:05:26,650 >> তাই এই যায় কি যে খাম ভেতরে. 131 00:05:26,650 --> 00:05:29,780 এবং পেতে / শুধু, দিতে অর্থ আমার ডিফল্ট ওয়েব পৃষ্ঠা. 132 00:05:29,780 --> 00:05:32,700 আমার হার্ড রুট দিন যে ওয়েব সার্ভারে ড্রাইভ. 133 00:05:32,700 --> 00:05:36,050 এবং আশা, ওয়েব ঠিক আছে, সঙ্গে সাড়া দিতে হবে সার্ভার 134 00:05:36,050 --> 00:05:39,630 শুধু যা সংখ্যা 200, সব, হ্যাঁ, বলছে একটি কনভেনশন 135 00:05:39,630 --> 00:05:40,470 প্রকৃতপক্ষে ঠিক আছে. 136 00:05:40,470 --> 00:05:41,680 এখানে পাতা এর. 137 00:05:41,680 --> 00:05:45,510 ওয়েব পৃষ্ঠার টাইপ করতে যাচ্ছে টেক্সট হতে, কিন্তু আরো নির্দিষ্টভাবে, এইচটিএমএল, 138 00:05:45,510 --> 00:05:47,010 যা আমরা ফিরে মধ্যে আকর্ষণীয় করতে চলেছেন. 139 00:05:47,010 --> 00:05:49,877 আর বিন্দু বিন্দু মাত্র বিন্দু মানে, এখানে এইচটিএমএল হয়. 140 00:05:49,877 --> 00:05:51,710 এবং যে যেখানে আমরা আজ গল্প কুড়ান, 141 00:05:51,710 --> 00:05:55,740 আসলে, এইচটিএমএল লেখা হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ, যা 142 00:05:55,740 --> 00:05:57,727 ভাষা যা ওয়েব পেজ করা হয়. 143 00:05:57,727 --> 00:05:59,060 এটি একটি প্রোগ্রামিং ভাষা নয়. 144 00:05:59,060 --> 00:06:01,270 কোন ফাংশন নেই বা loops বা শর্ত. 145 00:06:01,270 --> 00:06:03,800 এটি একটি মার্কআপ ভাষা, পাশাপাশি আবার আজ দেখতে, 146 00:06:03,800 --> 00:06:07,240 যে আপনি উল্লেখ করতে পারবেন গঠন ও stylize কিভাবে 147 00:06:07,240 --> 00:06:09,300 aesthetically একটি ওয়েব পৃষ্ঠা. 148 00:06:09,300 --> 00:06:11,470 >> তাই এই এক ছিল এবং শুধুমাত্র পৃষ্ঠা সত্যিই আমরা 149 00:06:11,470 --> 00:06:13,930 সংক্ষেপে যদি সোমবার, দেখতে লাগলাম. 150 00:06:13,930 --> 00:06:16,250 আর কয়েক বিজ্ঞপ্তি লক্ষণীয় বৈশিষ্ট্য. 151 00:06:16,250 --> 00:06:20,170 খোলা কৌণিক অনেক আছে বন্ধনী এবং বন্ধ কৌণিক বন্ধনী. 152 00:06:20,170 --> 00:06:23,160 যারা কৌণিক মধ্যে ইন বন্ধনী শব্দ হয়. 153 00:06:23,160 --> 00:06:25,660 এবং আমরা শুরু করতে যাচ্ছেন যারা শব্দ ট্যাগ কলিং. 154 00:06:25,660 --> 00:06:28,800 তাই খোলা বন্ধনী মাথা এবং বদ্ধ বন্ধনী মাথা 155 00:06:28,800 --> 00:06:33,620 খোলা এবং বদ্ধ ট্যাগ আছে, অথবা শুরু এবং শেষ ট্যাগ 156 00:06:33,620 --> 00:06:37,660 যথাক্রমে, একটি HTML উপাদান, আমরা এটা ডাকবো হিসেবে, মাথা বলা. 157 00:06:37,660 --> 00:06:41,760 এবং একই অপভাষা প্রযোজ্য HTML এ এবং তাই ঘোষণা শরীর থেকে. 158 00:06:41,760 --> 00:06:43,970 >> আর কি চমৎকার হয় HTML এর দ্বারা এবং প্রকৃতপক্ষে, আমরা করব 159 00:06:43,970 --> 00:06:47,187 এটা ভয়ঙ্কর একটু সময় কাটাতে, আপনি বেশিরভাগই শুধু চিন্তা করব কারণ 160 00:06:47,187 --> 00:06:49,770 কি এটা বৈশিষ্ট্যগুলিও যখন আপনি আছে আসলে একটি কংক্রিট সমস্যা আছে 161 00:06:49,770 --> 00:06:52,820 আপনি খুঁজে পাবেন যে solve-- যাও একটি ব্রাউজার চমত্কার মূক হয়. 162 00:06:52,820 --> 00:06:56,450 এটা শুধু অসদৃশ না do-- যাচ্ছে একটি আপনাকে যা করতে তা বলতে কি কম্পিউটারে. 163 00:06:56,450 --> 00:06:59,279 এবং যাতে আপনি খোলা আছে যখন খুব উপরের বন্ধনী এইচটিএমএল 164 00:06:59,279 --> 00:07:01,320 সেখানে, যে মূলত শুধু মানে, হেই, ব্রাউজার, 165 00:07:01,320 --> 00:07:04,090 এখানে HTML এ লেখা একটি ওয়েব পাতা আসে. 166 00:07:04,090 --> 00:07:06,130 >> এটি খোলা বন্ধনী দেখে শুধু মানে যে মাথা,, 167 00:07:06,130 --> 00:07:10,350 হেই, ব্রাউজার, এখানে মাথা আসে, বা আমার ওয়েব পৃষ্ঠার আগ অংশ. 168 00:07:10,350 --> 00:07:14,192 এটি একটি বদ্ধ বন্ধনী দেখে শুধু হেই, মানে যে মাথা,, 169 00:07:14,192 --> 00:07:15,150 যে মাথা জন্য এটি. 170 00:07:15,150 --> 00:07:16,420 অন্য কিছু জন্য স্ট্যান্ডবাইতে রাখুন. 171 00:07:16,420 --> 00:07:18,878 আর অন্য কিছু যে হয় দৃশ্যত শরীর হতে যাচ্ছে. 172 00:07:18,878 --> 00:07:22,630 এবং যদি আপনি একটি ট্যাগ, মত নেই যখন আপনি, শুধু হ্যালো, কমা, বিশ্বের আছে 173 00:07:22,630 --> 00:07:26,610 যে শুধু কাঁচা টেক্সট হতে যাচ্ছে যে শেষ পর্যন্ত পর্দা প্রদর্শন করা হয়. 174 00:07:26,610 --> 00:07:29,220 >> এখন, আপনি খুব বিজ্ঞপ্তি পাবেন এখানে খাঁজ. 175 00:07:29,220 --> 00:07:32,160 আপনি সম্ভবত আবিষ্কার করতে পারেন কিভাবে আমরা তা stylizing করছি. 176 00:07:32,160 --> 00:07:34,850 আমি একটি ট্যাগ খুলুন প্রতিটি সময়, তাই কথা বলতে, আমি ইন্ডেন্ট. 177 00:07:34,850 --> 00:07:38,540 এবং প্রত্যেক সময় আমি বন্ধ একটি ট্যাগ, আমি অ-ইন্ডেন্ট, 178 00:07:38,540 --> 00:07:40,690 কোঁকড়া ধনুর্বন্ধনী যাও আত্মা অনুরূপ. 179 00:07:40,690 --> 00:07:43,470 এবং যে বহুদূরে, আমি ধরনের আছি আমার বিচার ব্যবহার করে. 180 00:07:43,470 --> 00:07:48,380 আমি আঘাত না বিরক্ত যে নোটিশ যে শিরোনাম ট্যাগের ভিতরে সন্নিবেশ করান. 181 00:07:48,380 --> 00:07:48,990 কেন? 182 00:07:48,990 --> 00:07:51,920 ওয়েল, আমি শুধু এটি একটি লাগছিল সিদ্ধান্ত নিয়েছে আমার সামান্য ক্লিনার, মানব, 183 00:07:51,920 --> 00:07:53,181 শুধু যে এরকম বিরক্ত না করতে. 184 00:07:53,181 --> 00:07:54,930 তাই আবার, আছে কিছু রায় ঠিক আহ্বান 185 00:07:54,930 --> 00:07:57,670 ভালো C অথবা কোন ভাষায় আছে. 186 00:07:57,670 --> 00:08:04,110 >> কিন্তু খুব বিজ্ঞপ্তি এই খাঁজ যে একটি মানসিক মডেল নিজেকে ধার দেয়, 187 00:08:04,110 --> 00:08:05,670 না তা দুর্বোধ্য বেশি. 188 00:08:05,670 --> 00:08:07,020 কিন্তু একটি গাছ, ডান? 189 00:08:07,020 --> 00:08:09,290 আপনি একটি ওয়েব এর যদি মনে করেন পৃষ্ঠা, দৃশ্যত লেখা 190 00:08:09,290 --> 00:08:12,050 ভালো, হচ্ছে সুন্দরভাবে, যে ভাবে সংভৃত 191 00:08:12,050 --> 00:08:17,390 আপনি প্রায় খোলা বন্ধনী মনে করতে পারেন এইচটিএমএল বদ্ধ বন্ধনী ট্যাগ demarcating হয় 192 00:08:17,390 --> 00:08:21,380 একটি নোডের মধ্যে root পরিচয়ে, একটি পরিবার গাছ গাছ স্টাইল মধ্যে শৈলী নোড 193 00:08:21,380 --> 00:08:22,900 আমরা গত শুক্রবার এ লাগছিল. 194 00:08:22,900 --> 00:08:27,630 >> এবং প্রকৃতপক্ষে, আমরা এখানে ডানদিকে আছে আমরা একটি DOM, ডি-হে-এম, নথি ডাকবো কি 195 00:08:27,630 --> 00:08:31,680 অবজেক্ট মডেল, বলছে এর অভিনব উপায় যে এইচটিএমএল উপস্থাপন করে এমন একটি গাছ. 196 00:08:31,680 --> 00:08:36,140 এবং এইচটিএমএল রয়েছে নোটিশ, আমরা, বলবো একটি পরিবার গাছ, দুটি সন্তান মত. 197 00:08:36,140 --> 00:08:37,659 বাম প্রধান. 198 00:08:37,659 --> 00:08:39,179 ডান অন শরীর. 199 00:08:39,179 --> 00:08:44,220 >> আর মাত্র একটি নির্বোধ চিন্তা ব্যায়াম হিসেবে, মাথা, অবশ্যই, কিভাবে অনেক শিশু আছে 200 00:08:44,220 --> 00:08:46,070 এই কাঠামো অনুযায়ী? 201 00:08:46,070 --> 00:08:48,200 তাই মাত্র এক, title-- আমরা আছে এবং যে কেন 202 00:08:48,200 --> 00:08:50,580 শিরোনাম মাথা থেকে যাচ্ছে তীর. 203 00:08:50,580 --> 00:08:55,110 সুতরাং এটা যে ব্যক্তি হিসাবে যদিও এর পরিবার গাছ শুধু একটা সন্তান ছিল. 204 00:08:55,110 --> 00:08:58,230 এবং তারপর শিরোনাম নিজেই যা করতে পারেন খুব একটা সন্তান আছে বলা যেতে. 205 00:08:58,230 --> 00:09:01,780 >> এইচটিএমএল ছিল যে প্রত্যাহার হ্যালো, কমা, তা তলদেশে বিশ্বের. 206 00:09:01,780 --> 00:09:06,090 আর আমি কেবল একটি মধ্যে এটি টানা করেছি পরিবর্তে একটি আয়তক্ষেত্র উপবৃত্তাকার শুধু 207 00:09:06,090 --> 00:09:10,559 যে যদিও শব্দার্থগতভাবে বহন করা এটা তাই কথা বলতে, গাছ একটি নোড আছে, 208 00:09:10,559 --> 00:09:12,100 এটা ধরণের মৌলিকভাবে ভিন্ন. 209 00:09:12,100 --> 00:09:12,800 এটা একটি ট্যাগ না. 210 00:09:12,800 --> 00:09:14,780 অথবা আরো সঠিকভাবে, এটি একটি উপাদান নয়. 211 00:09:14,780 --> 00:09:16,590 যদি আপনি হবে এটা শুধু একটি টেক্সট নোড আছে. 212 00:09:16,590 --> 00:09:18,990 কিন্তু এই সম্পূর্ণভাবে হয় নির্বিচারে মানব নিয়মাবলী. 213 00:09:18,990 --> 00:09:23,180 এই মাত্র এখন আমার উপায় একটি সমষ্টিগত হিসাবে কি আমি করব প্রতিনিধিত্বমূলক 214 00:09:23,180 --> 00:09:24,340 নথিটি কল. 215 00:09:24,340 --> 00:09:27,750 >> আর এ একটি সরাইয়া, জিনিস হিসাবে সুপার উপরের বাম দিকের কোণায়, 216 00:09:27,750 --> 00:09:32,080 খোলা বন্ধনী বিস্ময়বোধক বিন্দু ডক টাইপ এইচটিএমএল, এই, একটি ট্যাগ মতো দেখতে 217 00:09:32,080 --> 00:09:35,560 কিন্তু এটা মূঢ় কোণার ক্ষেত্রে যেখানে যে ঠিক আছে, কপি এবং আটকানো হয় 218 00:09:35,560 --> 00:09:38,460 ব্রাউজার ইঙ্গিত এই এইচটিএমএল সংস্করণ 5 হয়. 219 00:09:38,460 --> 00:09:41,540 বিশ্বের কি পরিবর্তন রাখে একটি পৃষ্ঠায় কোড প্রথম লাইন হওয়া উচিত. 220 00:09:41,540 --> 00:09:43,820 এই মাত্র সংস্করণ 5 মানে. 221 00:09:43,820 --> 00:09:45,950 সুতরাং এটা পুরোপুরি না অন্যদের মত চেহারা. 222 00:09:45,950 --> 00:09:48,120 >> যে সঙ্গে তাই ঠিক আছে, আপনি এখন প্রশংসা করবে, বলেন 223 00:09:48,120 --> 00:09:50,767 এই মোটামুটি এই মূঢ় উলকি কেউ পেয়েছিলাম. 224 00:09:50,767 --> 00:09:51,990 >> [হাস্য] 225 00:09:51,990 --> 00:09:54,210 >> ডেভিড জে MALAN: ঠিক আছে, এবং এখন আসলে ডুব আসুন 226 00:09:54,210 --> 00:09:55,710 এই সঙ্গে কিছু কাজ করে. 227 00:09:55,710 --> 00:09:58,610 আপনি যে শেষ সময় প্রত্যাহার করব আমি CS50 অ্যাপ্লায়েন্স খোলা আপ 228 00:09:58,610 --> 00:10:01,650 এবং আমি যত কিছু করেছিল খোলার আপ gedit হিসাবে সহজ. 229 00:10:01,650 --> 00:10:05,190 এবং আমি এমনকি উপর ফাইল সংরক্ষিত আমার desktop-- দাঁড়াতেই special-- 230 00:10:05,190 --> 00:10:05,870 hello.html হিসাবে. 231 00:10:05,870 --> 00:10:07,100 232 00:10:07,100 --> 00:10:10,984 >> তাই আমাকে তা করতে দিন কি আবার hello.html লিখুন. 233 00:10:10,984 --> 00:10:13,900 এবং এখন এই ফাইলে, আমি যাচ্ছি এগিয়ে যান এবং প্রতিলিপি কি আমরা শুধু 234 00:10:13,900 --> 00:10:18,850 saw-- ডক টাইপ এইচটিএমএল তারপর আমি যাচ্ছি খোলা বন্ধনী HTML বদ্ধ বন্ধনী না. 235 00:10:18,850 --> 00:10:21,890 এবং তারপর আমি preemptively যাচ্ছি খুলুন এবং ট্যাগ বন্ধ. 236 00:10:21,890 --> 00:10:22,390 কেন? 237 00:10:22,390 --> 00:10:23,598 শুধু তাই আমি পরে ভুলবেন না. 238 00:10:23,598 --> 00:10:26,850 এটা খোলার মত, শুধু ভাল অনুশীলন এবং সব একযোগে কোঁকড়া ধনুর্বন্ধনী বন্ধ. 239 00:10:26,850 --> 00:10:28,900 >> এবং তারপর কি পরের এসেছিলেন? 240 00:10:28,900 --> 00:10:30,582 আপনি উলকি মনে করতে পারেন. 241 00:10:30,582 --> 00:10:31,450 >> শ্রোতা: মাথা. 242 00:10:31,450 --> 00:10:32,500 >> ডেভিড জে Malan: মাথা. 243 00:10:32,500 --> 00:10:36,020 এবং তারপর এখানে, আমি শিরোনাম ছিল, আমি মনে করি. 244 00:10:36,020 --> 00:10:39,886 এবং শিরোনাম, ইচ্ছামত ছিল হ্যালো, দুনিয়া বন্ধ শিরোনাম. 245 00:10:39,886 --> 00:10:42,760 এবং তারপর এখানে নিচে, শরীর, এর অবশ্যই তারপর আমরা শরীরের ট্যাগ বন্ধ. 246 00:10:42,760 --> 00:10:45,660 এবং তখনই কিছুটা redundantly, আমি নিচে এখানে একই জিনিস ছিল. 247 00:10:45,660 --> 00:10:47,150 >> তাই আমি এই একটি ওয়েব পাতা যে দাবি. 248 00:10:47,150 --> 00:10:49,050 এই কিছু যে এখন ওয়েবে বাস করতে পারে, 249 00:10:49,050 --> 00:10:51,925 এমনকি অবশ্যই, যদিও এটা আক্ষরিক এর এখনই আমার ডেস্কটপে জীবন্ত. 250 00:10:51,925 --> 00:10:55,837 কিন্তু প্রকৃতপক্ষে, আমি gedit কমান যদি, আমি আমার ডেস্কটপ এর আইকন দেখতে পাবেন. 251 00:10:55,837 --> 00:10:58,420 এই যন্ত্র যদিও, আপনি ম্যাক OS উপর এই কাজ করতে পারে 252 00:10:58,420 --> 00:11:01,580 TextEdit ছাড়া বা এমনকি নোটপ্যাড দিয়ে উইন্ডোজ. 253 00:11:01,580 --> 00:11:06,115 >> এবং আমি এগিয়ে যান এবং ডবল ক্লিক করে যে এমনকি, এবং select-- ভাল, এর যাক 254 00:11:06,115 --> 00:11:07,990 কারণ যে নির্বাচন না ক্রোম খোলার না. 255 00:11:07,990 --> 00:11:09,281 এর এগিয়ে যান এবং ক্রোম খুলুন. 256 00:11:09,281 --> 00:11:10,160 257 00:11:10,160 --> 00:11:14,040 এবং তারপর কমান্ড-হে খোলা জন্য কিছু এবং আমার ডেস্কটপ চলাচল 258 00:11:14,040 --> 00:11:15,320 এবং যে ফাইলটি খুলুন. 259 00:11:15,320 --> 00:11:20,120 একটি ব্রাউজার ব্যাখ্যা করে কিভাবে যে হয় এইচটিএমএল, উপর থেকে নিচ, ডানে বামে. 260 00:11:20,120 --> 00:11:21,314 আরে, ব্রাউজার এখানে এইচটিএমএল এর. 261 00:11:21,314 --> 00:11:21,980 এখানে মাথা. 262 00:11:21,980 --> 00:11:23,250 এখানে শিরোনাম. 263 00:11:23,250 --> 00:11:24,090 এখানে শরীর এর. 264 00:11:24,090 --> 00:11:26,620 এবং প্রকৃতপক্ষে, এই হল কিভাবে এটা যে ওয়েব পৃষ্ঠা উপস্থাপনা. 265 00:11:26,620 --> 00:11:27,800 >> কিন্তু URL টি লক্ষ্য. 266 00:11:27,800 --> 00:11:32,430 আপনি কোনটিই এই নির্দিষ্ট থামা পারে এখনই আপনার ল্যাপটপের পাতা, 267 00:11:32,430 --> 00:11:34,910 এমনকি এর ভিতরে আপনার যে URL টি মাধ্যমে প্রয়োগ, 268 00:11:34,910 --> 00:11:40,130 ফাইলের কারণ: // এটা আসলে ইঙ্গিত আমার ফাইল সিস্টেমে, আমার হার্ড ড্রাইভ, 269 00:11:40,130 --> 00:11:40,990 না পুলিশের. 270 00:11:40,990 --> 00:11:42,440 তাই এই সব যে দরকারী নয়. 271 00:11:42,440 --> 00:11:44,940 >> এর এখন দিকে অগ্রসর যাক একটি প্রকৃত ওয়েব সার্ভার ব্যবহার করে. 272 00:11:44,940 --> 00:11:48,309 এবং এটা CS50 অ্যাপ্লায়েন্স দেখা যাচ্ছে শুধু একটি পরিবেশ যেখানে বেশী 273 00:11:48,309 --> 00:11:51,100 আপনি সি কোড লিখুন এবং কম্পাইল করতে পারেন আপনি কাজ করছি ভালো এবং এটি চালানোর জন্য. 274 00:11:51,100 --> 00:11:55,500 এটি দ্বারা কনফিগার করা হয়েছে কর্মীদের একটি টিপিক্যাল ওয়েব প্রতিনিধিত্ব 275 00:11:55,500 --> 00:11:58,290 ইন্টারনেটে যে সার্ভার, আপনার জন্য দিতে পারে যে এক 276 00:11:58,290 --> 00:12:00,210 তথাকথিত মেঘ যে বা এক. 277 00:12:00,210 --> 00:12:02,600 >> এবং এটা চলমান প্রমিত বিনামূল্যে ওপেন সোর্স 278 00:12:02,600 --> 00:12:06,160 সফটওয়্যার, উদাহরণস্বরূপ, কিছু সম্ভবত যা বলা এ্যাপাচি, 279 00:12:06,160 --> 00:12:08,700 এখনও সবচেয়ে জনপ্রিয় ওয়েব বিশ্বের সার্ভার সফ্টওয়্যার 280 00:12:08,700 --> 00:12:11,030 ওয়েবসাইটে হাজার হাজার আজ যে ব্যবহার. 281 00:12:11,030 --> 00:12:13,420 এবং এটি এমনকি হয়েছে মাইএসকিউএল মত সফটওয়্যার, 282 00:12:13,420 --> 00:12:16,240 যা একটি ডাটাবেস সার্ভার আমরা অবশেষে পাবেন যে, 283 00:12:16,240 --> 00:12:18,330 যা বলার শুধুমাত্র হয় আমি চিকিত্সা শুরু করতে পারেন 284 00:12:18,330 --> 00:12:22,040 একটি পূর্ণ পালকযুক্ত সার্ভার হিসেবে আমার প্রয়োগ যে আমি অন্যত্র জন্য পরিশোধ না করছি. 285 00:12:22,040 --> 00:12:25,980 এটা শুধু আমার নিজের ল্যাপটপে বসবাস উন্নয়ন ও সুবিধার উদ্দেশ্যে. 286 00:12:25,980 --> 00:12:27,870 >> সুতরাং আসুন এগিয়ে যান এবং এই সুযোগ গ্রহণ করে. 287 00:12:27,870 --> 00:12:30,120 আমি এগিয়ে যেতে চলেছি এবং একটি টার্মিনাল উইন্ডোতে খুলুন. 288 00:12:30,120 --> 00:12:33,030 এবং আমি এগিয়ে যেতে চলেছি এবং প্রথম আমি নই, আসলে move-- 289 00:12:33,030 --> 00:12:34,860 আমার ডেস্কটপ চলাচল যাচ্ছে. 290 00:12:34,860 --> 00:12:36,400 আমি ls না, hello.html আছে. 291 00:12:36,400 --> 00:12:37,022 292 00:12:37,022 --> 00:12:38,730 এবং আমি যেতে চলেছি এগিয়ে এবং ব্যবহার শুরু 293 00:12:38,730 --> 00:12:40,800 আমরা করেছি একটি নতুন ডিরেক্টরি আজকের আগে ব্যবহৃত না. 294 00:12:40,800 --> 00:12:46,840 >> hello.html-- আমি সরানো যাচ্ছে না ভার্চুয়াল hosts-- জন্য ../vhosts যাও 295 00:12:46,840 --> 00:12:50,940 তারপর ভবিষ্যতে ও যে আরও স্থানীয় হোস্ট নামক একটি ডিরেক্টরি মধ্যে, 296 00:12:50,940 --> 00:12:54,420 প্রায় দেওয়া ডাকনাম যা হয় কোন কম্পিউটার, এটি একটি ম্যাক, পিসি কিনা, 297 00:12:54,420 --> 00:12:57,560 লিনাক্স কম্পিউটার, এবং তারপর বা বিশেষভাবে একটি ডিরেক্টরির মধ্যে যে আমরা, 298 00:12:57,560 --> 00:13:01,260 কর্মীদের ইতিমধ্যেই আপনি যখন জন্য তৈরি আপনি বলা প্রয়োগ ডাউনলোড 299 00:13:01,260 --> 00:13:01,760 পাবলিক. 300 00:13:01,760 --> 00:13:04,551 আর তার নাম, কিছু হিসাবে সুপারিশ আমি, তত্ত্ব, এই ফোল্ডারে করা 301 00:13:04,551 --> 00:13:07,790 এখন হতে যাচ্ছে পাবলিক, অন্তত মানুষ থেকে 302 00:13:07,790 --> 00:13:10,030 একটি সরাসরি আছে যারা আমার কম্পিউটারে সংযোগ. 303 00:13:10,030 --> 00:13:13,160 >> সুতরাং এখন আমাকে এগিয়ে যান এবং যে একই ডিরেক্টরিতে সিডি কি 304 00:13:13,160 --> 00:13:15,490 তাই আমি কি দেখতে পারেন যাওয়া ও টাইপ ম. 305 00:13:15,490 --> 00:13:17,630 এবং প্রকৃতপক্ষে, যে সেখানে শুধু. 306 00:13:17,630 --> 00:13:23,250 আমি এখন আমি এই করা আছে, কারণ যে দাবি একটি ডিরেক্টরির ভেতরে hello.html দায়ের 307 00:13:23,250 --> 00:13:26,940 একটি ডিরেক্টরি পাবলিক ভিতরে বলা একটি ডিরেক্টরির ভেতরে নামক স্থানীয় হোস্ট 308 00:13:26,940 --> 00:13:29,810 বলা vhosts, যা CS50 কর্মীদের ধন্যবাদ 309 00:13:29,810 --> 00:13:34,390 হতে প্রাক কনফিগার করা হয়েছে আপনার ওয়েব সার্ভারের রুট, 310 00:13:34,390 --> 00:13:36,900 আমি এখন আশা করতে পারেন. 311 00:13:36,900 --> 00:13:38,390 >> আমি একটি নতুন ট্যাবে খুলুন যাচ্ছি. 312 00:13:38,390 --> 00:13:40,090 //: আমি ফাইল করতে না যেতে চলেছি. 313 00:13:40,090 --> 00:13:44,520 আমি প্রকৃত ব্যবহার করা যাচ্ছে না HTTP / localhost, যা 314 00:13:44,520 --> 00:13:47,470 আবার, ডাক নাম নয় আমার নিজের সার্ভারের জন্য. 315 00:13:47,470 --> 00:13:51,085 এবং তারপর আমি যেতে চলেছি কি নাম দায়ের, ঠিক পরিষ্কার করা হয়? 316 00:13:51,085 --> 00:13:52,680 317 00:13:52,680 --> 00:13:54,320 এই গল্পের সম্ভবত কোথায় যাচ্ছে? 318 00:13:54,320 --> 00:13:56,066 319 00:13:56,066 --> 00:13:56,565 hello.html. 320 00:13:56,565 --> 00:13:58,350 321 00:13:58,350 --> 00:14:04,270 >> অন্য কথায় সুতরাং, আমি এখন এই চাই আমার নিজের কম্পিউটার, আমার নিজের গৃহ সরঞ্জাম, হয় 322 00:14:04,270 --> 00:14:05,660 এটি একটি প্রকৃত সার্ভার হিসাবে যদিও. 323 00:14:05,660 --> 00:14:07,490 তার ডাক নাম localhost হয়. 324 00:14:07,490 --> 00:14:10,210 কিন্তু স্থানীয় হোস্ট মনে মত হিসাবে Facebook.com google.com, যাই হোক না কেন. 325 00:14:10,210 --> 00:14:11,600 এটা শুধু আমার স্থানীয় নাম. 326 00:14:11,600 --> 00:14:14,810 এবং তারপর আমি চাই চূড়ান্ত হয় হার্ড ড্রাইভের root পরিচয়ে, তাই কথা বলতে, 327 00:14:14,810 --> 00:14:17,729 অথবা ওয়েব সার্ভার এর রুট, তারপর ফরওয়ার্ড স্ল্যাশ অতএব এবং 328 00:14:17,729 --> 00:14:18,770 ফাইল নাম hello.html. 329 00:14:18,770 --> 00:14:19,880 330 00:14:19,880 --> 00:14:21,930 >> আমাকে জুম আউট এবং আঘাত লিখুন যাক. 331 00:14:21,930 --> 00:14:24,266 এবং প্রকৃতপক্ষে, এখন আমার ওয়েব পৃষ্ঠা আছে. 332 00:14:24,266 --> 00:14:25,390 সুতরাং এটা কিছুটা আলাদা. 333 00:14:25,390 --> 00:14:26,880 এবং এটা শুধু underwhelming হিসাবে এর. 334 00:14:26,880 --> 00:14:27,904 এই পুরানো সংস্করণ. 335 00:14:27,904 --> 00:14:29,070 আমাকে ফিরে ফন্ট সঙ্কুচিত করা যাক. 336 00:14:29,070 --> 00:14:29,745 এই পুরানো. 337 00:14:29,745 --> 00:14:30,890 এই নতুন. 338 00:14:30,890 --> 00:14:35,430 কিন্তু মৌলিকভাবে কি ঘটছে এখন HTTP- র ব্যবহৃত হচ্ছে না. 339 00:14:35,430 --> 00:14:39,344 >> আসুন এই একটু বেশি পরিষ্কার বা না যাক, একটু বেশি জটিল, যদি আপনি হবে. 340 00:14:39,344 --> 00:14:41,760 আমাকে নীচে ডান দিকে যাওয়া যাক আমার প্রয়োগ এর কোণায়. 341 00:14:41,760 --> 00:14:44,000 এবং এই সব নোটিশ সময়, একটি সংখ্যা আছে এর. 342 00:14:44,000 --> 00:14:47,330 যে অনন্য ঠিকানা আপনার CS50 অ্যাপ্লায়েন্স এর. 343 00:14:47,330 --> 00:14:50,800 এটা, ব্যক্তিগত ঠিকানা আছে 172,16 দ্বারা হিসাবে উহ্য, 344 00:14:50,800 --> 00:14:53,860 যা শুধু মাত্র যদি আপনি শারীরিকভাবে মানে এই ওয়েব সার্ভারে অ্যাক্সেস করতে পারেন. 345 00:14:53,860 --> 00:14:56,340 সবকিছু ফায়ারওয়ালের আড়ালে স্থাপন করা হয় এবং সুন্দরভাবে বাকি থেকে রক্ষা 346 00:14:56,340 --> 00:14:58,130 কারণ এই জগতের অ্যাড্রেসিং. 347 00:14:58,130 --> 00:15:01,920 >> আমি যেতে হলে এবং এখন যদিও বিজ্ঞপ্তি যেগুলি আমার প্রয়োগ মধ্যে এই ঠিকানা, 348 00:15:01,920 --> 00:15:04,340 কিন্তু ম্যাক OS-- মধ্যে আমি যাচ্ছি এখানে উপর ফিরে যেতে. 349 00:15:04,340 --> 00:15:05,930 এই এখন আমার ম্যাক হল. 350 00:15:05,930 --> 00:15:08,460 এবং এখন আমি আপ খুলতে যাচ্ছি এখানে ক্রোম এর এই সংস্করণ. 351 00:15:08,460 --> 00:15:17,370 এবং আমি HTTP যেতে যাচ্ছি: //172.16.25 / এবং আমি rest-- 133 ভুলবেন. 352 00:15:17,370 --> 00:15:25,210 >> তাই আমি আমার ম্যাক থেকে যান যাচ্ছি যে আইপি ঠিকানা লিখুন /hello.html. 353 00:15:25,210 --> 00:15:29,850 এবং এখন আমি আমার ম্যাক থেকে দেখতে আমার CS50 অ্যাপ্লায়েন্স যে, যারা এর 354 00:15:29,850 --> 00:15:32,600 IP ঠিকানা হল সংখ্যা, প্রকৃতপক্ষে আচরণ করছে 355 00:15:32,600 --> 00:15:34,320 ইন্টারনেটে একটি ওয়েব সার্ভার মত. 356 00:15:34,320 --> 00:15:36,944 এটা একটা চমৎকার সহজ নেই Facebook.com মত নাম মনে, 357 00:15:36,944 --> 00:15:40,370 কিন্তু এটা HTTP এর ব্যবহার দৃশ্যত, যদিও ক্রোম 358 00:15:40,370 --> 00:15:43,560 ধরনের দুনিয়া সরল হয় আমাদের জন্য কিন্তু HTTP- র আমাদের দেশ না. 359 00:15:43,560 --> 00:15:46,210 কিন্তু এই প্রকৃতপক্ষে ঠিক যে হয়. 360 00:15:46,210 --> 00:15:48,470 ক্রোম শুধু কিছু সংরক্ষণ করা হয় এই দিন কি-স্ট্রোক অন্তর্ভুক্ত. 361 00:15:48,470 --> 00:15:50,530 এবং যে আমরা এখন দেখতে কি. 362 00:15:50,530 --> 00:15:51,890 >> সুতরাং যে সব জরিমানা এবং ভাল. 363 00:15:51,890 --> 00:15:53,740 কিন্তু এটি একটি চমত্কার underwhelming পৃষ্ঠা এর. 364 00:15:53,740 --> 00:15:56,230 আমার মধ্যে যান এবং কিছু করুক না এখন একটু ভিন্ন. 365 00:15:56,230 --> 00:15:57,910 তাই আমাকে gedit ফিরে যান. 366 00:15:57,910 --> 00:16:00,580 এবং পরিবর্তে হ্যালো, বিশ্বের, এর একটি ইমেজ করা যাক. 367 00:16:00,580 --> 00:16:05,880 এবং আমি আমাকে ছেড়ে আগে থেকে দাবি আমার localhost ডিরেক্টরির প্রকাশ্য মধ্যে. 368 00:16:05,880 --> 00:16:10,580 এবং আমাকে এগিয়ে যান এবং একটি কপি দিন আজ থেকে ফাইল আভা 369 00:16:10,580 --> 00:16:15,633 আমার ড্রপবক্স ফোল্ডার থেকে এখানে মধ্যে. 370 00:16:15,633 --> 00:16:19,470 371 00:16:19,470 --> 00:16:21,680 >> আমি ls টাইপ করে এখন, চেহারা এই সব ফাইল এ 372 00:16:21,680 --> 00:16:24,940 আমি দ্বারা বিতরণ করেছি যে আজ এর অগ্রিম কোর্স এর ওয়েবসাইট, 373 00:16:24,940 --> 00:16:26,830 যা এক এখনও hello.html হয়. 374 00:16:26,830 --> 00:16:27,830 সুতরাং যে এক আছে. 375 00:16:27,830 --> 00:16:30,730 এবং এই নিরীহ এক প্রত্যাহার গত time-- cat.jpg থেকে. 376 00:16:30,730 --> 00:16:34,550 তাই আমাকে এম্বেড করার চেষ্টা করা যাক আমার ওয়েব পৃষ্ঠার ভিতরে cat.jpg. 377 00:16:34,550 --> 00:16:37,690 >> আমি এগিয়ে যেতে চলেছি এবং, cat.jpg না সংরক্ষণ. 378 00:16:37,690 --> 00:16:38,950 আমার ক্রোম ফিরে যাওয়া যাক. 379 00:16:38,950 --> 00:16:41,140 এবং আমাকে জুম যাক ফন্ট এবং এখন পুনরায় লোড করুন. 380 00:16:41,140 --> 00:16:43,090 381 00:16:43,090 --> 00:16:45,030 ওহো, আমি এই যেখানে করা? 382 00:16:45,030 --> 00:16:48,210 383 00:16:48,210 --> 00:16:51,520 Standby-- আমি এখনও পুরানো আছে আমার ডেস্কটপ ওপেন থেকে সংস্করণ. 384 00:16:51,520 --> 00:16:56,020 সুতরাং আমার, আমাকে আমার vhost ঢোকা যাক স্থানীয় হোস্ট, আমার প্রকাশ্য, এবং hello.html. 385 00:16:56,020 --> 00:16:57,320 386 00:16:57,320 --> 00:17:00,670 সুতরাং এখন আমাকে এগিয়ে যান এবং শরীরের ভেতরে cat.jpg বলে 387 00:17:00,670 --> 00:17:02,830 আমি চাই যেখানে এটা হতে প্রদর্শন এবং পুনরায় লোড করুন. 388 00:17:02,830 --> 00:17:04,560 অবশ্যই, এই সঠিক নয়. 389 00:17:04,560 --> 00:17:08,050 >> তাই আমি ব্রাউজার একটু বলা প্রয়োজন আরো ইচ্ছাকৃতভাবে আমি এটা করতে চাই কি. 390 00:17:08,050 --> 00:17:10,210 শুধু নাম টাইপ সম্ভবত যথেষ্ট নয়. 391 00:17:10,210 --> 00:17:15,134 তাই অন্য যে ছিল প্রত্যাহার ট্যাগ, ইমেজ, সংক্ষেপে img. 392 00:17:15,134 --> 00:17:17,550 যে শুধু মানুষের কারণ এর টাইপ পূর্ণ শব্দ পছন্দ করেন না. 393 00:17:17,550 --> 00:17:19,050 এবং তারপর আমরা = "cat.jpg" উৎস কি করতে পারেন. 394 00:17:19,050 --> 00:17:21,470 395 00:17:21,470 --> 00:17:23,550 >> এবং এখন আমি কাজ করতে যাচ্ছি এখানে এক জিনিস ভিন্ন. 396 00:17:23,550 --> 00:17:25,390 এমনকি সব যদিও আমাদের ট্যাগ দূর পর্যন্ত আছে 397 00:17:25,390 --> 00:17:28,086 একটি এই ধারণা ছিল শুরু ট্যাগ এবং শেষ ট্যাগ, 398 00:17:28,086 --> 00:17:30,210 যে সত্যিই দেখা যায় না একটি চিত্র জন্য অর্থে, ডান? 399 00:17:30,210 --> 00:17:32,430 একটি চিত্র হয় না বা সেখানে নেই. 400 00:17:32,430 --> 00:17:36,650 তাই মানুষের এসেছেন একটি সহজ কনভেনশন সঙ্গে আপ. 401 00:17:36,650 --> 00:17:40,310 আপনি একটি ট্যাগ আছে যে উভয় শুরু এবং যখন একই সময়ে শেষ 402 00:17:40,310 --> 00:17:43,790 এটা তাই শুধু কথা বলতে যাও, খালি হতে পারে ট্যাগ এর ভিতরে ফরওয়ার্ড স্ল্যাশ করা 403 00:17:43,790 --> 00:17:44,710 খুব শেষে. 404 00:17:44,710 --> 00:17:45,776 405 00:17:45,776 --> 00:17:47,150 এখন আমার নিজের ব্রাউজার ফিরে যান. 406 00:17:47,150 --> 00:17:50,377 পুনঃলোড অভিশাপ, কিছু ভুল হিট. 407 00:17:50,377 --> 00:17:52,460 আপনি সম্ভবত এই দেখা করেছি মাঝে মাঝে ওয়েবে, 408 00:17:52,460 --> 00:17:53,600 এমনকি যদি এটা আপনার দোষ হয়েছে না. 409 00:17:53,600 --> 00:17:54,766 এটা ওয়েব সার্ভার এর দোষ. 410 00:17:54,766 --> 00:17:56,240 কি odes এই ইঙ্গিত বলে মনে হচ্ছে? 411 00:17:56,240 --> 00:17:57,450 412 00:17:57,450 --> 00:17:58,009 এটা ভাঙা হয়. 413 00:17:58,009 --> 00:17:59,300 ইমেজ জন্যে যে যেখানে. 414 00:17:59,300 --> 00:17:59,700 হাঁ? 415 00:17:59,700 --> 00:18:01,560 >> শ্রোতা: কিন্তু এটা না ইমেজ ব্যবহার করার সুযোগ আছে. 416 00:18:01,560 --> 00:18:03,070 >> ডেভিড জে MALAN: এটা না ইমেজ ব্যবহার করার সুযোগ আছে. 417 00:18:03,070 --> 00:18:05,230 যে, বা এমনকি খারাপ, হয়ত এটা এমনকি অস্তিত্ব নেই. 418 00:18:05,230 --> 00:18:06,729 আমরা যে নির্ণয় করতে না পারে যদি এর দেখতে দিন. 419 00:18:06,729 --> 00:18:09,390 শেষ সময় থেকে প্রত্যাহার করে যে Chrome- এ, যন্ত্র, 420 00:18:09,390 --> 00:18:11,870 বা এমনকি আপনার ম্যাক বা পিসি তে, আপনি ডেভেলপার মেনুতে যান 421 00:18:11,870 --> 00:18:14,650 এবং বিকাশকারী সরঞ্জামসমূহ যান বিকল্প, সম্ভবত আপনি করেছি যা 422 00:18:14,650 --> 00:18:16,850 অনেক না অথবা কখনও ব্যবহার. 423 00:18:16,850 --> 00:18:20,780 এবং আমি নেটওয়ার্ক যান এবং পৃষ্ঠাটি পুনরায় লোড, 424 00:18:20,780 --> 00:18:24,110 এর আসলে HTTP- র তাকান তৈরি হচ্ছে যে অনুরোধ. 425 00:18:24,110 --> 00:18:28,400 >> Hello.html হয় দেখে মনে হচ্ছে প্রকৃতপক্ষে ঠিক আছে, তাই 200. 426 00:18:28,400 --> 00:18:30,630 কিন্তু cat.jpg একটি 403 হয়. 427 00:18:30,630 --> 00:18:31,650 সুতরাং এটি একটি 404 নয়. 428 00:18:31,650 --> 00:18:33,490 ফাইল সম্ভবত বিদ্যমান. 429 00:18:33,490 --> 00:18:35,250 403 নিষিদ্ধ মানে. 430 00:18:35,250 --> 00:18:37,790 তাই এই একটু বিভ্রান্ত হয়. 431 00:18:37,790 --> 00:18:42,340 আমি ফিরে যেতে চলেছি আমার টার্মিনাল উইন্ডোতে. 432 00:18:42,340 --> 00:18:43,700 আমাকে এখানে আপ জুম যাক. 433 00:18:43,700 --> 00:18:44,750 এবং আমাকে একটি ম না দেওয়া. 434 00:18:44,750 --> 00:18:46,430 ঐ একই ফাইল আছে. 435 00:18:46,430 --> 00:18:49,410 >> এখন আমাকে একটা ম-ঠ করতে দেওয়া, আপনি সম্ভবত করেছি যা 436 00:18:49,410 --> 00:18:53,350 ফাইল তাকান আগে ব্যবহার মাপ হয়তো বা টাইম-স্ট্যাম্প. 437 00:18:53,350 --> 00:18:55,590 এবং আমরা আভা দেখতে অপ্রতিরোধ্য তথ্য. 438 00:18:55,590 --> 00:18:57,040 কিন্তু কয়েক বিবরণ বিজ্ঞপ্তি. 439 00:18:57,040 --> 00:19:01,660 এখানে hello.html এই আছে এখানে সারি এবং এখানে cat.jpg এর. 440 00:19:01,660 --> 00:19:02,934 441 00:19:02,934 --> 00:19:05,850 এবং এটা হচ্ছে শুধু প্রয়োগ করে কোন JPEG এর হাইলাইট দ্বারা বন্ধুত্বপূর্ণ ইউজার 442 00:19:05,850 --> 00:19:07,380 এই মত রক্তবর্ণ মধ্যে. 443 00:19:07,380 --> 00:19:11,470 কিন্তু কি কি পাশে আলাদা ফাইলের আকার ও ফাইলের নাম? 444 00:19:11,470 --> 00:19:13,438 445 00:19:13,438 --> 00:19:14,754 >> শ্রোতা: [শ্রবণাতীত]. 446 00:19:14,754 --> 00:19:16,920 ডেভিড জে MALAN: হ্যাঁ, আছে এর উপর এখানে আরো দুটি রাঃ. 447 00:19:16,920 --> 00:19:20,170 Hello.html যাওয়া হয়েছে তা লক্ষ্য করুন. 448 00:19:20,170 --> 00:19:24,050 সুতরাং এর নাম দেখা যাচ্ছে যে এই ডিরেক্টরির প্রকাশ্য গুরুত্বপূর্ণ. 449 00:19:24,050 --> 00:19:26,400 এই ডিরেক্টরির মধ্যে কিছু পাবলিক হতে বোঝানো হয়. 450 00:19:26,400 --> 00:19:28,790 কিন্তু তা যথেষ্ট নয় শুধু সেখানে ফাইল ড্রপ. 451 00:19:28,790 --> 00:19:31,480 এছাড়াও আপনি পরিবর্তন প্রয়োজন ফাইলের মোড, 452 00:19:31,480 --> 00:19:35,180 এর অনুমতি পরিবর্তন ফাইল সক্রিয়ভাবে না করতে 453 00:19:35,180 --> 00:19:37,650 ডিফল্ট সেটিং হতে, যা শুধুমাত্র আমি পড়তে পারে না 454 00:19:37,650 --> 00:19:39,220 এবং আমি মালিক হচ্ছে, তা লিখুন. 455 00:19:39,220 --> 00:19:43,540 আমি পুরো বিশ্বের সবাই চাই তাই কথা বলতে, আমার ফাইল পড়তে পাবে. 456 00:19:43,540 --> 00:19:44,950 শুধু এটি দেখতে মানে পড়ুন. 457 00:19:44,950 --> 00:19:49,780 >> এবং প্রকৃতপক্ষে, হিসাবে আপনি সমস্যা দেখতে পাবেন সাত সেট, যে কি এইসব রাঃ এর গড় না. 458 00:19:49,780 --> 00:19:53,160 এই দুটি রাঃ এর গড় প্রত্যেকের দিন অন্য জগতে এছাড়াও, এটা পড়া 459 00:19:53,160 --> 00:19:55,300 বিশেষ করে এখন যে এটা এই ডিরেক্টরির মধ্যে এর. 460 00:19:55,300 --> 00:19:59,620 সুতরাং এই সমাধানের জন্য সবচেয়ে সহজ উপায় হল আমার প্রম্পট করতে গিয়ে পরিবর্তনের জন্য chmod না 461 00:19:59,620 --> 00:20:05,580 মোড এবং তারপর, পুরাপুরি, একটি + R কি সবাই, পঠিত জন্য সব, প্লাস দ, 462 00:20:05,580 --> 00:20:07,944 এবং তারপর cat.jpg লিখুন. 463 00:20:07,944 --> 00:20:10,360 কিছুই ঘটবে বলে মনে হয় যা সাধারণত একটি ভাল জিনিস মানে. 464 00:20:10,360 --> 00:20:13,850 এখন কি আবার সুতরাং ম-ঠ এর cat.jpg তাকান. 465 00:20:13,850 --> 00:20:15,750 আর এই অনুমতি পরিবর্তিত হয়েছে বলে মনে হচ্ছে. 466 00:20:15,750 --> 00:20:18,670 হিসাবে একটি সরাইয়া, আপনি যদি একটি ভুল এবং আপনি, উদাহরণস্বরূপ, 467 00:20:18,670 --> 00:20:23,210 শুধু আমি রচনা জানা না your-- তৈরি প্রকাশ্যে দুর্ঘটনা দ্বারা প্রবেশযোগ্য, 468 00:20:23,210 --> 00:20:25,480 আপনি বিপরীত কিছু করতে পারি, একটি-দ chmod. 469 00:20:25,480 --> 00:20:25,909 470 00:20:25,909 --> 00:20:28,200 উন্মুক্তভাবে যদিও, এটি করা উচিত নয় সার্বজনীন ডিরেক্টরির মধ্যে হতে 471 00:20:28,200 --> 00:20:29,760 যাহাই হউক না যে উদ্বেগের যদি. 472 00:20:29,760 --> 00:20:32,475 >> তাই এখন আমি কি ফিরে যান আমার ব্রাউজার এবং পুনরায় লোড করুন. 473 00:20:32,475 --> 00:20:32,904 474 00:20:32,904 --> 00:20:34,820 এবং আমি ক্লিক যাচ্ছি একটু Ghostbusters 475 00:20:34,820 --> 00:20:38,030 প্রতীক যে অংশ পরিষ্কার পর্দা যাতে আমরা নতুন অনুরোধ দেখতে পারেন. 476 00:20:38,030 --> 00:20:40,630 এবং প্রকৃতপক্ষে, এইখানে আগে থেকে Grump বিড়াল. 477 00:20:40,630 --> 00:20:43,010 কিন্তু আরো গুরুত্বপূর্ণ, টেকনিক্যালি, নেই 478 00:20:43,010 --> 00:20:45,565 সংখ্যা 200, যা আমরা এটা ঠিক পেয়েছিলাম মানে. 479 00:20:45,565 --> 00:20:47,190 ঠিক আছে, তাই যে সূক্ষ্ম এবং ভাল সব. 480 00:20:47,190 --> 00:20:48,940 কিন্তু আমরা এমনটা করছি না ওয়েবসাইটের সেরা, 481 00:20:48,940 --> 00:20:51,967 কিংবা আমরা খুব শক্ত করার চেষ্টা করতে যাচ্ছি ওয়েবসাইটের fanciest আজ না. 482 00:20:51,967 --> 00:20:54,550 কিন্তু এর অন্তত কিছু করতে দিন সপ্রতিভ আগে সুপার পরিচিত 483 00:20:54,550 --> 00:20:56,030 কয়েক অন্যান্য ট্যাগ বন্ধ. 484 00:20:56,030 --> 00:20:58,470 তাই আমি শুধু এখানে একটি বিড়াল চাই না অনুমান. 485 00:20:58,470 --> 00:21:02,530 আমি আসলে এই চান ধরুন বিড়াল কিছু লিঙ্ক. 486 00:21:02,530 --> 00:21:07,210 >> আমি প্রতাপ, উদাহরণস্বরূপ ভালো কিছু করতে. 487 00:21:07,210 --> 00:21:08,580 488 00:21:08,580 --> 00:21:12,890 জন্য নোঙ্গর href জন্য অধি রেফারেন্স সমান 489 00:21:12,890 --> 00:21:17,440 এবং এর মাত্র কিছু করতে দিন www.google.com বন্ধ মত 490 00:21:17,440 --> 00:21:19,540 বন্ধ বন্ধনী উদ্ধৃত. 491 00:21:19,540 --> 00:21:22,000 এবং এখন বিড়ালের জন্য অনুসন্ধান. 492 00:21:22,000 --> 00:21:23,520 বন্ধ নোঙ্গর ট্যাগ. 493 00:21:23,520 --> 00:21:26,760 তাই এই শুধুমাত্র একটি বাছাই করা হয়েছে এর মৌলিকভাবে নতুন বিস্তারিত. 494 00:21:26,760 --> 00:21:28,190 অবশ্যই ট্যাগ, ভিন্ন. 495 00:21:28,190 --> 00:21:31,770 এটা নোঙ্গর জন্য নামের একটি হচ্ছে href অথবা অধি রেফারেন্স. 496 00:21:31,770 --> 00:21:35,269 >> কিন্তু আরো গুরুত্বপূর্ণ, সেখানে এখানে এই সিনট্যাক্স বৈশিষ্ট্য. 497 00:21:35,269 --> 00:21:37,810 এই আমরা কলিং শুরু করব কি না একটি ট্যাগ, কিন্তু একটি বৈশিষ্ট্য. 498 00:21:37,810 --> 00:21:40,830 আর একটি বৈশিষ্ট্য হল কিছু যে একটি ট্যাগ আচরণ পরিবর্তন করা যাবে. 499 00:21:40,830 --> 00:21:45,400 আর এই অ্যাট্রিবিউট, href, মানে এই নোঙ্গর আচরণ পরিবর্তন 500 00:21:45,400 --> 00:21:48,430 এটি ক্লিক যখন যে তাই এটা এখানে এই URL- যায়. 501 00:21:48,430 --> 00:21:50,330 এবং অবশ্যই, যে URL গুগল হল. 502 00:21:50,330 --> 00:21:53,951 >> এদিকে, তা এই হল হতে যাচ্ছে এখানে টেক্সট? 503 00:21:53,951 --> 00:21:55,950 ভাল, যে হতে যাচ্ছে কি মানব আসলে 504 00:21:55,950 --> 00:21:58,470 নিম্নরেখাঙ্কিত হিসাবে সূচিত লিংক, যে হিসাবে হিসাবে সহজ. 505 00:21:58,470 --> 00:21:59,220 তাই আসুন এই চেষ্টা. 506 00:21:59,220 --> 00:21:59,980 আমাকে তা সংরক্ষণ করা যাক. 507 00:21:59,980 --> 00:22:01,650 আমি hello.html মধ্যে এখনও আছি. 508 00:22:01,650 --> 00:22:05,360 কিন্তু অনলাইন সংস্করণে, আপনি দেখতে পাবেন আমরা প্রকৃত ফাইল নাম প্রাক প্রস্তুত. 509 00:22:05,360 --> 00:22:06,805 আমাকে এগিয়ে যান এবং পুনরায় লোড করা যাক. 510 00:22:06,805 --> 00:22:08,680 এবং এখন এটি একটি খুব আছে এখনও underwhelming পাতা. 511 00:22:08,680 --> 00:22:10,910 কিন্তু আমি উপর কার্সার রেখে যদি সেখানে এবং এটি একটি সামান্য ছোট 512 00:22:10,910 --> 00:22:13,576 কিন্তু ছিল আপনি নীচের দেখতে পারেন আপনার পর্দার বাম দিকে কোণায়, 513 00:22:13,576 --> 00:22:15,242 এটি প্রকৃতপক্ষে google.com যাচ্ছে. 514 00:22:15,242 --> 00:22:19,280 আমি যে ক্লিক করে এবং, এটা করবে আমার প্রকৃত গুগল পথে ঝাঁটা. 515 00:22:19,280 --> 00:22:22,610 >> কিন্তু একটি সুযোগ জন্য এখানে লক্ষ্য শুধু একটি সরাইয়া হিসাবে শোষণ,. 516 00:22:22,610 --> 00:22:25,150 এবং আমরা অপরের ফিরে আসবো দীর্ঘ আগে নিরাপত্তার বিষয়. 517 00:22:25,150 --> 00:22:29,290 এই বৈপরীত্য আছে কারণ আপনি যান এবং কি আপনি বলতে যেখানে মধ্যে, 518 00:22:29,290 --> 00:22:34,722 আপনি ভালো কিছু করতে পারে আপাততঃ বর্তমান http://www.google.com. 519 00:22:34,722 --> 00:22:37,134 ঠিক আছে, এবং এখন আমি পুনরায় লোড করে যে পৃষ্ঠা সংরক্ষণ পরে, 520 00:22:37,134 --> 00:22:38,800 আমি গুগল থেকে যেতে চলেছি এটা দেখে মনে হচ্ছে. 521 00:22:38,800 --> 00:22:40,966 কিন্তু কোনো কারণ আছে আমি অধিকার, গুগল যেতে হবে? 522 00:22:40,966 --> 00:22:47,460 আমি আসলে ভালো কিছু যেতে পারে badguy.com, এখানে ওভার পৃষ্ঠা পুনরায় লোড করুন. 523 00:22:47,460 --> 00:22:49,750 এবং খেয়াল করুন, এটি এখনও গুগল মত দেখায়. 524 00:22:49,750 --> 00:22:52,020 এবং আমি ধারালো আছি শুধুমাত্র যদি এখানে উপর কার্সার রেখে যথেষ্ট 525 00:22:52,020 --> 00:22:54,770 আমি এটা এমনকি যাচ্ছে দেখতে কি একটি ভিন্ন অবস্থান থেকে যান. 526 00:22:54,770 --> 00:22:57,400 >> আপনি কি কখনও করেছি অর্জিত যদি তাই একটি ইমেইল, বিশেষ করে 527 00:22:57,400 --> 00:22:59,610 পেপ্যাল ​​থেকে এক, বা আপাতদৃষ্টিতে পেপ্যাল ​​থেকে 528 00:22:59,610 --> 00:23:01,830 আপনি জিজ্ঞাসা লগ ইন আপনার অ্যাকাউন্টে, এই 529 00:23:01,830 --> 00:23:06,380 কেন আপনি কখনও উচিত কখনও ইমেলে লিঙ্ক ক্লিক করুন, 530 00:23:06,380 --> 00:23:07,930 উন্মুক্তভাবে, ইমেইল যে কোন লিঙ্ক. 531 00:23:07,930 --> 00:23:10,380 আপনি যদি জানেন আপনি প্রকৃত আছে পেপ্যাল ​​বা ব্যাংক এ টাকা 532 00:23:10,380 --> 00:23:14,250 আমেরিকা বা বিশ্বস্ততা বা কোনো ওয়েবসাইট, নিজে এটি টাইপ. 533 00:23:14,250 --> 00:23:17,530 এটা করা কত সহজ দেখুন কারণ উপস্থাপনা মধ্যে কেউ রত কি 534 00:23:17,530 --> 00:23:18,526 একটি লিঙ্ক মত দেখাচ্ছে. 535 00:23:18,526 --> 00:23:20,400 কিন্তু এটি আসলে পারা একেবারে যে কোন জায়গায় যেতে. 536 00:23:20,400 --> 00:23:23,301 >> এবং অনেক বেশী আছে এই তুলনায় হুমকি. 537 00:23:23,301 --> 00:23:25,300 বস্তুত, এই একটি বিট একটি স্পর্শক এর এখন, কিন্তু এক 538 00:23:25,300 --> 00:23:28,430 সেরা বেশী আমি কখনো দেখেছি যা থেকে, বন্ধ করা হয়েছে 539 00:23:28,430 --> 00:23:34,060 কেউ নেতৃত্বে মানুষ হয় এই বলতে পারে তাই চাচ্ছি, 540 00:23:34,060 --> 00:23:37,660 লগ ইন করার জন্য এখানে ক্লিক আপনার অ্যাকাউন্ট, একটি ব্যাংক অ্যাকাউন্ট. 541 00:23:37,660 --> 00:23:40,985 আর এই ওয়েস্ট ব্যাঙ্ক ছিল. 542 00:23:40,985 --> 00:23:43,030 543 00:23:43,030 --> 00:23:44,250 >> তাই কেউ এই কেনা. 544 00:23:44,250 --> 00:23:47,090 এবং এটা দেখতে একটু সহজ একটি মনো ব্যবধানে ফন্ট এটি জুম 545 00:23:47,090 --> 00:23:49,190 একটি 30 ফুট প্রজেক্টর মধ্যে. 546 00:23:49,190 --> 00:23:51,720 কিন্তু এটা ছোট ফন্টের একটি স্কুল পড়ার সময় আপনি গ্রহণ করছেন যে ইমেইল, 547 00:23:51,720 --> 00:23:54,690 এই bankofthewest.com মত দেখায়, না bankofthevvest.com, 548 00:23:54,690 --> 00:23:58,230 যা কেউ কিনতে $ 10 দেওয়া ছিল. 549 00:23:58,230 --> 00:24:00,840 এবং তারপর এই তাদের নেতৃত্বে কিছু খারাপ ওয়েবসাইটে সমতুল্য. 550 00:24:00,840 --> 00:24:05,540 >> এবং আপনি আসলে আমরা কি করতে পারি too-- দেখতে পাবেন আমি প্রকৃত ওয়েবসাইটে যান যদি হল, 551 00:24:05,540 --> 00:24:10,335 bankofthewest.com, আবার, শেষ সময় থেকে প্রত্যাহার 552 00:24:10,335 --> 00:24:13,210 এই তাদের ওয়েবপৃষ্ঠাটি যদি যে ও আপনি, কিভাবে এটি কাজ হিসাবে জানতে আগ্রহী 553 00:24:13,210 --> 00:24:15,610 আপনি অবশ্যই যেতে পারেন ক্রোম এর ডেভেলপার টুলস. 554 00:24:15,610 --> 00:24:18,890 এবং যদি আপনি সব দেখতে পারেন এইচটিএমএল সুন্দরভাবে সেখানে ফরম্যাট. 555 00:24:18,890 --> 00:24:20,890 >> কিন্তু বিন্দু আরও, আপনি এর বন্ধ যাক cam-- 556 00:24:20,890 --> 00:24:24,760 আপনি দেখুন যেতে পারেন আপাততঃ ডেভেলপার উত্স. 557 00:24:24,760 --> 00:24:25,770 558 00:24:25,770 --> 00:24:28,350 কেন আমি শুধু কপি না যে সব এবং তারপর আমি 559 00:24:28,350 --> 00:24:31,630 আমার সামান্য gedit উইন্ডোতে যেতে পারে এখানে এবং আমার নিজের ওয়েব পাতা না. 560 00:24:31,630 --> 00:24:33,210 Hello.html মধ্যে এই সংরক্ষণ করুন. 561 00:24:33,210 --> 00:24:36,770 এবং সম্ভবত এই, বিরতি যাচ্ছে এটি সাধারণত এই সহজ নয়, কারণ. 562 00:24:36,770 --> 00:24:41,590 কিন্তু আমি আমার নিজের পৃষ্ঠাটি পুনরায় লোড এখন যদি , CS50 অ্যাপ্লায়েন্স এবং আঘাত রিলোড আমার নিজের 563 00:24:41,590 --> 00:24:42,990 ঠিক আছে, কিছু জিনিস ভেঙ্গে. 564 00:24:42,990 --> 00:24:45,750 কিন্তু আমি থাকার চমত্কার এখন আছি আমার নিজের ব্যাংকিং ওয়েবসাইট, ডান? 565 00:24:45,750 --> 00:24:46,570 এই সকল HTML এর দ্বারা 566 00:24:46,570 --> 00:24:47,370 >> [হাস্য] 567 00:24:47,370 --> 00:24:49,210 >> ডেভিড জে Malan: গল্পটির কৃৎকৌশল অসাধারণ আসলে এবং আপনি না 568 00:24:49,210 --> 00:24:52,210 কেউ সেখানে আউট আছে জানি যারা আসলে খুব এই লিঙ্ক ক্লিক করে. 569 00:24:52,210 --> 00:24:54,864 সুতরাং স্পষ্ট, কিছু জিনিস ভেঙ্গে. 570 00:24:54,864 --> 00:24:56,780 কিন্তু যে নেতৃত্ব যাচ্ছে একটি আলোচনার মধ্যে আমাদের, 571 00:24:56,780 --> 00:25:00,810 অকারণে এখনই, হিসাবে কি সিএসএস, ক্যাসকেডিং স্টাইল শীট, হয় 572 00:25:00,810 --> 00:25:03,410 এবং কিভাবে আপনি আসলে অন্যান্য এইচটিএমএল ফাইল ডাউনলোড 573 00:25:03,410 --> 00:25:06,140 এবং কোন JPEG, GIF ফাইল ফাইল ওয়েবসাইট ব্যবহার করা হতে পারে. 574 00:25:06,140 --> 00:25:07,960 কিন্তু যে সব প্রতিপাদ্য হল. 575 00:25:07,960 --> 00:25:11,110 কিন্তু এটা সত্যিই boils নিচে এইসব খুব সহজ হিউরিস্টিক. 576 00:25:11,110 --> 00:25:14,450 >> তাই এখন শুধু একটি মাধ্যমে সর পড়া যাক এইচটিএমএল এর অন্যান্য উদাহরণ কয়েক দম্পতি 577 00:25:14,450 --> 00:25:16,680 শুধু আপনি একটি ধারনা দেবে আপনি কি করতে পারেন কি কি নিয়ে. 578 00:25:16,680 --> 00:25:18,670 উদাহরণস্বরূপ, এই list.html হয়. 579 00:25:18,670 --> 00:25:23,240 আমি একটি ওয়েব পাতা করতে চেয়েছিলেন ধরুন চতুর্ভুজ মধ্যে ঘর একটি তালিকা সঙ্গে. 580 00:25:23,240 --> 00:25:28,960 আমি unordered জন্য উল ট্যাগ ব্যবহার হতে পারে তালিকা এবং তারপর তালিকার আইটেম সন্তানের 581 00:25:28,960 --> 00:25:33,760 এবং তারপর, over-- বা তালিকা পুনরুক্তি প্রশ্নে ঘর rather--. 582 00:25:33,760 --> 00:25:36,080 >> আমি এই পর্যন্ত খোলা এবং যদি এই কাজ করতে দিন. 583 00:25:36,080 --> 00:25:40,670 এর hello.html না যাওয়া যাক, কিন্তু list.html করতে. 584 00:25:40,670 --> 00:25:42,160 এটা অভিশাপ. 585 00:25:42,160 --> 00:25:43,000 কিভাবে এই আমি ঠিক করব? 586 00:25:43,000 --> 00:25:45,679 587 00:25:45,679 --> 00:25:47,220 এটা ঠিক, আগে হিসাবে একই বিষয়? 588 00:25:47,220 --> 00:25:52,510 তাই আমাকে chmod-- oops-- না দেওয়া chmod A + list.html এর দ. 589 00:25:52,510 --> 00:25:54,610 590 00:25:54,610 --> 00:25:59,610 এবং এখন আমি নিজের ব্রাউজার ফিরে যান এবং রিলোড ক্লিক করুন, সেখানে এটা. 591 00:25:59,610 --> 00:26:02,360 সুতরাং আপনি কি কখনও করতে চেয়েছিলেন করেছি একটি বুলেটযুক্ত তালিকা, আপনি তা করতে পারে. 592 00:26:02,360 --> 00:26:06,210 আপনি সুপার অভিনব হতে হবে এবং করতে চান একটি আদেশ তালিকা, না একটি unordered তালিকা, 593 00:26:06,210 --> 00:26:10,170 , ওল যারা পরিবর্তন পৃষ্ঠাটি পুনরায় লোড, এবং এখন ব্রাউজার এটা আপনার জন্য নম্বর হবে. 594 00:26:10,170 --> 00:26:11,241 >> আমরা আর কী করতে পারি? 595 00:26:11,241 --> 00:26:13,990 ওয়েল, others-- একটি দম্পতি যদি আপনি text-- দীর্ঘ অনুচ্ছেদ পেয়েছেন 596 00:26:13,990 --> 00:26:15,698 উদাহরণস্বরূপ, কিছু আপাততঃ বর্তমান মতো ল্যাটিন টেক্সট 597 00:26:15,698 --> 00:26:20,730 এবং আপনি পৃথক অনুচ্ছেদ মধ্যে এটি করতে চান, খোলা পি, অনুচ্ছেদের ট্যাগ জন্য বন্ধ পি. 598 00:26:20,730 --> 00:26:22,010 এবং আবার এবং আবার কি. 599 00:26:22,010 --> 00:26:26,600 এবং আমি এখন এই ফাইলটি খুলুন, paragraphs.html, ভাল, এই 600 00:26:26,600 --> 00:26:27,570 বিরক্তিকর পেয়ে. 601 00:26:27,570 --> 00:26:34,320 তাই এখন শুধু ফিরে যান আমার প্রম্পট, একটি + R দ তারকা chmod .html-- 602 00:26:34,320 --> 00:26:36,099 একটা চমৎকার সামান্য ওয়াইল্ড কার্ড তাই কথা বলতে. 603 00:26:36,099 --> 00:26:37,890 এটা সব ঠিক করা উচিত আমার জন্য এই সমস্যা. 604 00:26:37,890 --> 00:26:38,990 এর রিলোড যাক. 605 00:26:38,990 --> 00:26:40,500 তিনটি অনুচ্ছেদ আছে. 606 00:26:40,500 --> 00:26:42,930 >> এবং এখন এর এগিয়ে চলুন এবং অন্য এক খুলুন. 607 00:26:42,930 --> 00:26:44,310 কিভাবে টেবিল সম্পর্কে? 608 00:26:44,310 --> 00:26:46,440 আপনি টেবিলের সৌন্দর্য বিজ্ঞপ্তি পাবেন একটু বেশি জটিল. 609 00:26:46,440 --> 00:26:49,110 কিন্তু এটি একই ধারণা আছে খোলা ট্যাগ, খোলা ট্যাগ 610 00:26:49,110 --> 00:26:51,360 খোলা, খোলা, খোলা, বন্ধ ট্যাগ, খোলা ট্যাগ. 611 00:26:51,360 --> 00:26:54,410 এবং এই জন্য দাঁড়ানোর ঘটতে যার সীমানা টেবিল, দৃশ্যত হয় 612 00:26:54,410 --> 00:26:58,500 একটি বেধ হতে যাচ্ছে 1 টি যাই হোক না কেন যে মানে টেবিলের সারি, টেবিল 613 00:26:58,500 --> 00:27:00,320 একটি কোষ যার মানে তথ্য,. 614 00:27:00,320 --> 00:27:03,840 এবং আমি আমার ব্রাউজার ফিরে যান এখানে এবং table.html যান, 615 00:27:03,840 --> 00:27:05,840 আপনি কিছু দেখতে পারেন ভালো, অসহ্য. 616 00:27:05,840 --> 00:27:07,840 কিন্তু আমরা পয়েন্ট পাবেন যেখানে আমরা আসলে যা করতে পারেন 617 00:27:07,840 --> 00:27:09,260 যে বেশী জিনিষ prettier না. 618 00:27:09,260 --> 00:27:10,530 >> তাই আমাকে এখন জন্য উপপত্রিক যাক. 619 00:27:10,530 --> 00:27:11,870 আরো ট্যাগ এর bunches আছে. 620 00:27:11,870 --> 00:27:15,225 এবং এইচটিএমএল কুড়ান বিস্ময়কর কারণ, উন্মুক্তভাবে, সমস্ত আপনাকে যা করতে হবে 621 00:27:15,225 --> 00:27:17,600 বিদ্যমান ওয়েব পেজ এ হয় যা দিয়ে আপনি পরিচিত. 622 00:27:17,600 --> 00:27:20,340 এবং যদি আপনি উহু, যে কিভাবে, ভালো থাকেন তারা aesthetically এই কি. 623 00:27:20,340 --> 00:27:23,159 >> অথবা আপনি কি কোন অনলাইন আপ করতে পারেন এইচটিএমএল কাজ করে যাও হিসাবে সম্পদ, 624 00:27:23,159 --> 00:27:25,700 এবং আপনি একটি আছে দেখতে পাবেন অন্যান্য ট্যাগ এর পুরো শব্দভান্ডার. 625 00:27:25,700 --> 00:27:30,110 কিন্তু সহজ মানসিক মডেল সঙ্গে একা যে আপনি খুলতে প্রায় কোনো ট্যাগ 626 00:27:30,110 --> 00:27:33,620 সত্যিই, এটা বন্ধ করা হয়েছে নিজেকে শেখান চলা না 627 00:27:33,620 --> 00:27:36,950 এইচটিএমএল পর বুঝতে ট্যাগ এর এই মৌলিক ধারনা 628 00:27:36,950 --> 00:27:40,520 গুণাবলী এবং ভাল-formedness ও আমরা স্বপ্ন করেছি যে, 629 00:27:40,520 --> 00:27:44,697 আমরা খুলতে পারে যে বন্ধের কিছু যাতে আমরা একটি ব্রাউজার গুলান না. 630 00:27:44,697 --> 00:27:46,780 তাই আসুন এখন এই নিতে দিন আরো একটি আকর্ষণীয় স্তর 631 00:27:46,780 --> 00:27:48,100 প্রকৃত যাচ্ছে. 632 00:27:48,100 --> 00:27:51,095 আর এর আমার ম্যাক যান এখানে, google.com এ. 633 00:27:51,095 --> 00:27:52,280 634 00:27:52,280 --> 00:27:54,020 এবং এখন বিজ্ঞপ্তি এই কাজ করতে দিন. 635 00:27:54,020 --> 00:27:57,280 আমি যেতে গং করছি সেটিংস, অনুসন্ধান সেটিংস. 636 00:27:57,280 --> 00:28:01,070 আমি এই বিরক্তিকর তাত্ক্ষণিক বন্ধ করতে চাই ফলাফল জিনিস যেখানে এটা অবিলম্বে 637 00:28:01,070 --> 00:28:02,450 আপনার টাইপিং সাড়া শুরু হয়. 638 00:28:02,450 --> 00:28:05,300 এর যাতে এই পুরোনো স্কুল করুক আমরা আসলে কি ঘটছে তা দেখতে. 639 00:28:05,300 --> 00:28:08,260 >> তাই আমি সংরক্ষণ করা যাচ্ছে না আমার এখানে গুগল সেটিংস. 640 00:28:08,260 --> 00:28:11,160 এবং এখন আমি যাচ্ছি বিজ্ঞপ্তি বিড়ালের মত কিছু জন্য অনুসন্ধান. 641 00:28:11,160 --> 00:28:14,500 এবং এটা এখনও স্বয়ং করছে এখানে সম্পূর্ণ, কিন্তু জিনিষের উপর ভিত্তি করে 642 00:28:14,500 --> 00:28:15,970 মানুষ অতীতে টাইপ করেছেন. 643 00:28:15,970 --> 00:28:17,490 কিন্তু ঘটতে যাচ্ছে কি লক্ষ্য. 644 00:28:17,490 --> 00:28:20,272 >> মুহূর্তে ইউআরএল ইন এই হল, শুধু google.com. 645 00:28:20,272 --> 00:28:22,650 আর টেকনিক্যালি, এটা স্ল্যাশ এর. 646 00:28:22,650 --> 00:28:25,910 গুগল শুধু একটি চরিত্র সংরক্ষণ এর এবং আমাদের যে দেখাচ্ছে না. 647 00:28:25,910 --> 00:28:30,400 তারা শুধু, আমাদের HTTPS দেখানো হয় আমরা এসেছি যে সুপার ভরসাজনক হতে 648 00:28:30,400 --> 00:28:32,850 একটি নিরাপদ এনক্রিপ্ট বা পেজ এ. 649 00:28:32,850 --> 00:28:35,690 >> তাই আমাকে এগিয়ে যান এবং বিড়ালের জন্য অনুসন্ধান যাক. 650 00:28:35,690 --> 00:28:37,670 এখন এই সত্যিই পেয়েছিলাম দ্রুত অপ্রতিরোধ্য. 651 00:28:37,670 --> 00:28:39,470 এই URL- এর দৈর্ঘ্য তাকান. 652 00:28:39,470 --> 00:28:43,070 কিন্তু এটি সক্রিয় আউট এই বিষয় নিয়ে সবচেয়ে যে URL- এ আসলে বেশ নিষ্প্রয়োজন. 653 00:28:43,070 --> 00:28:45,320 আমি মুছে ফেলার শুরু যাচ্ছি আমি বুঝতে পারছি না কিছু. 654 00:28:45,320 --> 00:28:46,560 655 00:28:46,560 --> 00:28:47,360 আমি বিড়াল দেখতে. 656 00:28:47,360 --> 00:28:48,470 আমি বিড়াল বুঝতে. 657 00:28:48,470 --> 00:28:50,380 বিড়াল আবার সেখানে কেন আমি জানি না. 658 00:28:50,380 --> 00:28:52,620 আমি সত্যিই জানি না এই অর্থহীনতা কি. 659 00:28:52,620 --> 00:28:56,030 তাই আমি ঠিক রাখা যাচ্ছে না হাইলাইট এবং স্টাফ মোছার 660 00:28:56,030 --> 00:28:59,905 যে আমি বুঝতে পারছি না, শুধু এই মধ্যে URL- এ distilling. 661 00:28:59,905 --> 00:29:00,920 662 00:29:00,920 --> 00:29:02,270 >> এখন আমাকে আবার লিখতে করা যাক. 663 00:29:02,270 --> 00:29:03,814 গুগল এখনও কাজ মনে হচ্ছে. 664 00:29:03,814 --> 00:29:06,980 সুতরাং কোনো কারণে, তারা একটি যোগ করছি তাদের URL- এর দ্বারা ডিফল্ট পণ্যদ্রব্য অনেক. 665 00:29:06,980 --> 00:29:09,000 কিন্তু তা কঠোরভাবে প্রয়োজন নেই. 666 00:29:09,000 --> 00:29:10,340 তাই এই সম্পর্কে চমৎকার কি? 667 00:29:10,340 --> 00:29:13,630 আচ্ছা, আমাকে এগিয়ে যান এবং ক্রোম এর ইন্সপেক্টর খুলুন. 668 00:29:13,630 --> 00:29:15,960 এটি একটি সামান্য মাউস শর্টকাট আছে. 669 00:29:15,960 --> 00:29:17,360 >> নেটওয়ার্ক ট্যাবে যান. 670 00:29:17,360 --> 00:29:19,340 এবং এখন আমাকে রিলোড দিন এই পৃষ্ঠার আরো একবার. 671 00:29:19,340 --> 00:29:20,280 এবং আমি শিফট ধারণ করছি. 672 00:29:20,280 --> 00:29:22,520 একটি সরাইয়া, ব্রাউজার হিসাবে ক্যাশে বা সংরক্ষণ করতে ঝোঁক 673 00:29:22,520 --> 00:29:24,697 শুধু দক্ষতা দোহাই জন্য তথ্য. 674 00:29:24,697 --> 00:29:27,280 কিন্তু সাধারণত, অধিষ্ঠিত শিফট এবং সবকিছু বাধ্য করা হবে পুনরায় লোড 675 00:29:27,280 --> 00:29:28,994 শুরু থেকে শুরু করতে. 676 00:29:28,994 --> 00:29:30,410 এবং যে আমি এখানে কাজ করতে চান কি. 677 00:29:30,410 --> 00:29:33,550 >> এবং এই সব বিজ্ঞপ্তি শুধু উপস্থিত সারি. 678 00:29:33,550 --> 00:29:37,920 এটা কোনো ওয়েব-এ দেখা যাচ্ছে যে পৃষ্ঠা, শুধু একটা ফাইল আছে হতে পারে 679 00:29:37,920 --> 00:29:43,500 involved-- hello.html-- বা আছে এই ক্ষেত্রে হিসাবে, 52 হতে পারে. 680 00:29:43,500 --> 00:29:45,820 আমি পরিদর্শন যখন google.com, দৃশ্যত, আমার ব্রাউজার 681 00:29:45,820 --> 00:29:49,650 52 পৃথক HTTP অনুরোধ kicks বন্ধ. 682 00:29:49,650 --> 00:29:50,520 কেন হল? 683 00:29:50,520 --> 00:29:53,380 >> ওয়েল, ভিতরে কি তাকান এই ওয়েব পেজ আপ উপরে. 684 00:29:53,380 --> 00:29:55,620 শুধুমাত্র টেক্সট নেই, কিন্তু প্রকৃত চিত্র আছে 685 00:29:55,620 --> 00:29:57,130 ডান উপর বিড়াল. 686 00:29:57,130 --> 00:29:59,110 একটি রঙিন লোগো বাম এ পর্যন্ত এখানে আছে. 687 00:29:59,110 --> 00:30:01,750 এই আইকন এর সব আছে একটি মাইক্রোফোন জন্য এবং তাই ঘোষণা. 688 00:30:01,750 --> 00:30:05,130 টুকরা অনেক ভবন আছে, ব্লক, স্ক্র্যাচ টুকরা, যদি আপনি হবে, 689 00:30:05,130 --> 00:30:06,250 এই ওয়েব পাতা. 690 00:30:06,250 --> 00:30:10,310 এবং ব্রাউজারে উপর করছে , প্রথম ফাইলটি পেয়ে যা 691 00:30:10,310 --> 00:30:16,180 এখানে এই সারি, এটি মূলত হয় হয় এইচটিএমএল উপরের উপর iterating 692 00:30:16,180 --> 00:30:19,880 নীচে, খুঁজছি, ডানে বামে ছবিটি ট্যাগ বা অন্যান্য ট্যাগ ভালো জিনিস 693 00:30:19,880 --> 00:30:23,160 যে অন্যান্য ফাইল উল্লেখ করা হয় এবং এটা তাদের সূচিত যখন, যায় এবং তাদের রক্ষিত রাখে 694 00:30:23,160 --> 00:30:26,050 HTTP- র মাধ্যমে, টেকসই পুরো খামের রূপক, 695 00:30:26,050 --> 00:30:29,670 এবং তারপর প্রদর্শন করে ওয়েব পৃষ্ঠা মধ্যে যথাযথ পাঁচ. 696 00:30:29,670 --> 00:30:33,370 >> আমি ফোকাস কিন্তু যদি এখানে লক্ষ্য প্রথম ছোঁড়া, সার্চ বিড়াল, 697 00:30:33,370 --> 00:30:37,090 প্রকৃতপক্ষে এটি HTTP 1.1 এর ব্যবহার, বিজ্ঞপ্তি যে. 698 00:30:37,090 --> 00:30:41,690 এবং দুর্ভাগ্যবশত, গুগল এখনই সংস্করণে 39 সালে ক্রোম 699 00:30:41,690 --> 00:30:45,110 হয় dumbing নিচে জিনিষ ধরনের এবং আমাদের প্রকৃত হেডার দেখাচ্ছে না. 700 00:30:45,110 --> 00:30:49,680 কিন্তু কি প্রকৃতপক্ষে পাঠানো হয়েছিল একটি অনুরোধ কাট না জন্য, কিন্তু / অনুসন্ধান? থ = বিড়াল. 701 00:30:49,680 --> 00:30:52,830 702 00:30:52,830 --> 00:30:54,340 >> এখন, কেন যে গুরুত্বপূর্ণ? 703 00:30:54,340 --> 00:30:57,110 ওয়েল, আমি আবিষ্কার করতে যাচ্ছি এই থেকে যে, যদি আপনি গুগল 704 00:30:57,110 --> 00:31:01,520 এই ফর্ম, কেন প্রশ্নের সমর্থন আমি আমার নিজস্ব সার্চ বাস্তবায়ন না 705 00:31:01,520 --> 00:31:06,420 CS50 জন্য ইঞ্জিন, কিন্তু ঠিক সামনে শেষ, শুধু গ্রাফিকাল ইউজার ইন্টারফেস. 706 00:31:06,420 --> 00:31:09,610 এবং আমরা ফিরে শেষ আউটসোর্স করব, প্রকৃত সার্চ গুগল থেকে ফলাফল. 707 00:31:09,610 --> 00:31:10,510 >> তাই আমি এই কিভাবে করতে পারি? 708 00:31:10,510 --> 00:31:13,820 আচ্ছা, আমাকে এখানে উপর gedit ঢোকা যাক. 709 00:31:13,820 --> 00:31:19,180 এবং আমাকে এগিয়ে যান এবং খুলুন আপ, এর বলে একটি নতুন ফাইল যাক. 710 00:31:19,180 --> 00:31:22,280 এবং আমি এই সংরক্ষণ করতে যাচ্ছি সাময়িকভাবে সার্চ-0.html হিসেবে. 711 00:31:22,280 --> 00:31:25,111 712 00:31:25,111 --> 00:31:27,860 এবং তারপর অবশেষে, আমরা দ্রুত করব এগিয়ে আমি এক প্রাক প্রস্তুত. 713 00:31:27,860 --> 00:31:30,190 >> এবং আমি যাচ্ছি দ্রুত ডক টাইপ পিটান 714 00:31:30,190 --> 00:31:33,840 এইচটিএমএল খোলা বন্ধনী HTML বন্ধ বন্ধনী এইচটিএমএল. 715 00:31:33,840 --> 00:31:38,390 তারপর আমি মাথা কাজ করতে যাচ্ছি বন্ধ মাথার খোলা শিরোনাম CS50 716 00:31:38,390 --> 00:31:40,150 পরিবর্তে গুগল সার্চ সন্ধানে. 717 00:31:40,150 --> 00:31:43,480 এখানে নিচে আমি আছে যাচ্ছি শরীর, এখানে নিচে বন্ধ শরীর. 718 00:31:43,480 --> 00:31:45,835 এবং এখন আমি CS50 অনুসন্ধান প্রয়োজন. 719 00:31:45,835 --> 00:31:47,710 এবং প্রকৃতপক্ষে, এর যাক বৃদ্ধিলাভ এই নির্মাণ. 720 00:31:47,710 --> 00:31:51,043 আমি এগিয়ে যান এবং এই বন্ধ করুন এবং করা যাচ্ছে না আসলে আমার সার্বজনীন ডিরেক্টরির মধ্যে এটি করা. 721 00:31:51,043 --> 00:31:52,730 তাই আমাকে শুধু একটা মুহূর্ত দিতে. 722 00:31:52,730 --> 00:31:55,390 আমি যাচ্ছি সার্চ-0.html-- temporally search.html কল. 723 00:31:55,390 --> 00:31:56,600 724 00:31:56,600 --> 00:31:59,750 আমি এটি একটি + R search.html chmod যাচ্ছি. 725 00:31:59,750 --> 00:32:01,072 726 00:32:01,072 --> 00:32:02,280 এবং এখন আমি এটা খুলতে যাচ্ছি. 727 00:32:02,280 --> 00:32:03,224 728 00:32:03,224 --> 00:32:04,390 ঠিক আছে, যে দ্রুত ছিল তাই. 729 00:32:04,390 --> 00:32:06,800 কিন্তু লক্ষ্য সহজভাবে ছিল বিন্দু থেকে আমাদের পেতে 730 00:32:06,800 --> 00:32:09,630 এই লেখার থাকার বলা search.html দায়ের. 731 00:32:09,630 --> 00:32:10,940 732 00:32:10,940 --> 00:32:12,790 এখনো তাকান তাই অনেক কিছু না. 733 00:32:12,790 --> 00:32:16,970 প্রকৃতপক্ষে, আমি আমার ব্রাউজার যান, এবং যদি যে এটা হল সব, search.html যান. 734 00:32:16,970 --> 00:32:17,720 কিন্তু আপনি কি জানেন? 735 00:32:17,720 --> 00:32:19,000 আমি একটু কল্পনাকারী হতে পারে. 736 00:32:19,000 --> 00:32:22,710 আমি যে আছে একটি বই পড়তে একটি শিরোনাম ট্যাগ H1 বলা. 737 00:32:22,710 --> 00:32:26,100 এবং আমি এগিয়ে যেতে চলেছি এবং যে খোলা H1 এবং বন্ধ H1 ব্যবহার. 738 00:32:26,100 --> 00:32:27,220 পৃষ্ঠা পুনরায় লোড করুন. 739 00:32:27,220 --> 00:32:29,600 এবং এখন এটি বড় এবং সাহসী এর না সব আকর্ষণীয় যে, 740 00:32:29,600 --> 00:32:32,399 কিন্তু অন্তত এটা গঠনের দিক আরো আকর্ষণীয়. 741 00:32:32,399 --> 00:32:33,940 কিন্তু এখন আমাকে আরেকটা ট্যাগ পরিচয় করিয়ে দেওয়া. 742 00:32:33,940 --> 00:32:36,500 একটি ফর্ম ট্যাগ আছে আউট এটা সক্রিয়. 743 00:32:36,500 --> 00:32:38,400 এবং আমাকে যে ট্যাগ বন্ধ করা যাক. 744 00:32:38,400 --> 00:32:40,830 এবং এটি সেখানে এর দেখা যাচ্ছে একটি ইনপুট ট্যাগ যে 745 00:32:40,830 --> 00:32:44,600 টাইপ নামক একটি বৈশিষ্ট্য, যা ক্ষেত্রের ডাটা টাইপ, 746 00:32:44,600 --> 00:32:45,200 যদি আপনি হবে. 747 00:32:45,200 --> 00:32:47,050 আর টাইপ লেখার হতে যাচ্ছে. 748 00:32:47,050 --> 00:32:52,200 এবং তার মান যাচ্ছে CS50 খোঁজো হতে. 749 00:32:52,200 --> 00:32:53,850 বন্ধ ট্যাগ. 750 00:32:53,850 --> 00:32:57,100 এবং কোন ধারণা আছে যাচ্ছে খোলার এবং পৃথক ট্যাগ দিয়ে বন্ধ. 751 00:32:57,100 --> 00:33:00,300 >> আমাকে এখানে উপর ফিরে যাওয়া যাক এবং , যাওয়া রিলোড তা দেখতে. 752 00:33:00,300 --> 00:33:01,380 আকর্ষণীয় পথ. 753 00:33:01,380 --> 00:33:02,950 এটি একটি টেক্সট ক্ষেত্রের মত মনে হচ্ছে. 754 00:33:02,950 --> 00:33:04,080 755 00:33:04,080 --> 00:33:06,999 এবং প্রকৃতপক্ষে, আমি চাই না এখনো সেখানে একটি মান স্থাপন করা. 756 00:33:06,999 --> 00:33:10,040 আমাকে এখানে ফিরে যান এবং আসলে পেতে যাক এটা সহজ রাখা এই মান পরিত্রাণ. 757 00:33:10,040 --> 00:33:12,939 পরিবর্তে একটি মান, আমি কি চেয়েছিলেন এই জিনিস দিতে একটি নাম ছিল. 758 00:33:12,939 --> 00:33:15,230 এবং আমি কি এটা জানেন না তাই আমি যে ফিরে আসবো. 759 00:33:15,230 --> 00:33:18,270 >> কিন্তু যে নীচের, আমি চাই ইনপুট টাইপ করতে = জমা দিন. 760 00:33:18,270 --> 00:33:19,840 761 00:33:19,840 --> 00:33:22,120 এবং এই মান CS50 খোঁজো হতে হবে. 762 00:33:22,120 --> 00:33:24,850 এবং আমরা আমি কেন দেখতে পাবেন এই মান সরানো. 763 00:33:24,850 --> 00:33:28,900 আমি রিলোড, আমি এখন আছে বলে মনে হচ্ছে আমার নিজস্ব সার্চ এর সূত্রপাত 764 00:33:28,900 --> 00:33:30,820 ইঞ্জিন, সুপার অসহ্য, উন্মুক্তভাবে যদিও, এটা 765 00:33:30,820 --> 00:33:34,260 থেকে নয় একেবারেই ছোঁড়া কি গুগল এর ডিফল্ট পৃষ্ঠা মত দেখায়. 766 00:33:34,260 --> 00:33:37,950 >> আমি এখন এখানে যান, আমি টাইপ করতে পারেন বিড়াল এবং আশা অনুসন্ধান ক্লিক করুন. 767 00:33:37,950 --> 00:33:40,380 কিন্তু আমি বেশ, এখনও কাজ করছি না আমি বাস্তবায়িত হয়নি, কারণ, 768 00:33:40,380 --> 00:33:41,045 স্পষ্টত, একটি ডাটাবেস. 769 00:33:41,045 --> 00:33:42,940 আমি ক্রল নি অনুসন্ধান ফলাফল জন্য ওয়েব. 770 00:33:42,940 --> 00:33:44,840 তাই আমি গুগল থেকে যে আউটসোর্স করতে হবে. 771 00:33:44,840 --> 00:33:46,290 সুতরাং কিভাবে আমি এটা করতে পারি? 772 00:33:46,290 --> 00:33:49,170 >> সব আমি এর ওয়েল, প্রথম যোগ এবং কর্ম করতে হবে 773 00:33:49,170 --> 00:33:58,460 আমার ফর্ম ট্যাগ বৈশিষ্ট্যাবলী যে http://www.google.com/search হয়. 774 00:33:58,460 --> 00:34:01,180 এবং আমি জানি যে শুধুমাত্র থাকার থেকে ঘনিষ্ঠভাবে খুঁজছেন দ্বারা অনুমিত 775 00:34:01,180 --> 00:34:02,505 তাদের URL- এর এ. 776 00:34:02,505 --> 00:34:03,380 এবং এখন একটি অনুমান নিতে. 777 00:34:03,380 --> 00:34:09,090 কি করা উচিত এই টেক্সট ক্ষেত্রের সম্ভবত আমরা এসেছিলেন যেখানে উপর ভিত্তি করে, বলা যেতে 778 00:34:09,090 --> 00:34:09,754 আগে থেকে? 779 00:34:09,754 --> 00:34:11,896 780 00:34:11,896 --> 00:34:13,290 >> শ্রোতা:? থ. 781 00:34:13,290 --> 00:34:14,370 >> ডেভিড জে Malan:? থ. 782 00:34:14,370 --> 00:34:17,800 এবং আমরা আসলে প্রশ্নের প্রয়োজন নেই এটি সক্রিয় আউট, কিন্তু কুই প্রকৃতপক্ষে এটা চিহ্নিত, 783 00:34:17,800 --> 00:34:20,489 ক্যোয়ারী সম্ভবত দ্বারা জন্য থ ডিফল্ট, যে মাত্র কারণ 784 00:34:20,489 --> 00:34:23,060 কি ল্যারি ও সার্জি বছর আগে নিয়ে এসেছেন. 785 00:34:23,060 --> 00:34:24,739 সুতরাং এখন আমাকে এই পৃষ্ঠাটি পুনরায় লোড করা যাক. 786 00:34:24,739 --> 00:34:26,409 এটা সব যে ভিন্ন চেহারা না. 787 00:34:26,409 --> 00:34:28,120 কিন্তু এখন কি ঘড়ি. 788 00:34:28,120 --> 00:34:32,360 >> আমি বিড়াল এবং ক্লিক টাইপ হলে খোঁজো এবং ছাড়তে চাইছিল CS50, 789 00:34:32,360 --> 00:34:35,770 আমি whisked পেতে বিজ্ঞপ্তি দূরে প্রকৃত গুগল থেকে. 790 00:34:35,770 --> 00:34:38,150 এখন, গুগল একটু হচ্ছে তারা যে বিরক্তিকর 791 00:34:38,150 --> 00:34:41,877 একটি অতিরিক্ত পরামিতি সংযোজন, আপনি URL এ, ইচ্ছা হলে. 792 00:34:41,877 --> 00:34:43,960 যে সব ঘটছে স্বয়ংক্রিয়ভাবে গুগল দিকে. 793 00:34:43,960 --> 00:34:48,730 >> গুরুত্বপূর্ণ অংশ আমি মনে হয় এখানে এই অনুরোধ উত্পন্ন হয়েছে বলে. 794 00:34:48,730 --> 00:34:50,179 এবং প্রকৃতপক্ষে, যে কি. 795 00:34:50,179 --> 00:34:53,040 আপনি এইচটিএমএল আছে যখন যে এই, ভালো দেখায় 796 00:34:53,040 --> 00:34:57,620 ওয়েব ডেভেলপারদের স্বরলিপি বাছাই করা বলছে জন্য, এগিয়ে যান এবং একটি ফর্ম তৈরি 797 00:34:57,620 --> 00:34:59,990 এটি পেশ করা হচ্ছে যখন যে, এটা এই URL- এ যান যাচ্ছে. 798 00:34:59,990 --> 00:35:03,430 এবং URL দেওয়া হয়েছে যখন কুই ভালো জিনিসের জন্য মান, 799 00:35:03,430 --> 00:35:05,440 শুধু এই URL- এ যান না. 800 00:35:05,440 --> 00:35:08,210 বাস্তবিক, প্রশ্নে যেতে চিহ্ন এবং তারপর থ = বিড়াল. 801 00:35:08,210 --> 00:35:09,590 802 00:35:09,590 --> 00:35:13,060 পরামিতি লিখবেন, যে ভালো HTTP- র পরামিতি. 803 00:35:13,060 --> 00:35:15,590 >> আর শুধু, সুপার ভালো হবে কি এখানে অনুমিত হচ্ছে 804 00:35:15,590 --> 00:35:18,130 কিন্তু আমি আরো explicit-- হয় থাকব যে আমি ব্যবহার করতে চান পদ্ধতি 805 00:35:18,130 --> 00:35:22,270 পরিবর্তে মত কিছু, হয় পেতে অবশেষে আমরা দেখতে পাবেন যা পোস্ট,. 806 00:35:22,270 --> 00:35:27,710 সংক্ষেপে, কেবল বোঝার দ্বারা তাই HTML এবং কিছু মোটামুটি সহজ ট্যাগ ব্যবহার করে, 807 00:35:27,710 --> 00:35:30,610 আমরা এখন তৈরি করা শুরু করতে পারেন আমাদের নিজস্ব সামনে শেষ ইউজার 808 00:35:30,610 --> 00:35:32,850 একটি সার্চ সঙ্গে ইন্টারফেস এটা পিছনে ইঞ্জিন. 809 00:35:32,850 --> 00:35:34,800 >> কিন্তু এই অবশ্যই প্রশংসনীয় অসহ্য হয়. 810 00:35:34,800 --> 00:35:37,259 তাই আমাকে আসলে খুলুন সামান্য সংস্করণ. 811 00:35:37,259 --> 00:35:39,800 এই আমি প্রস্তুত এক যে কিছু মন্তব্যগুলি আগাম. 812 00:35:39,800 --> 00:35:41,900 কিন্তু আপনি যে আমি দেখতে পাবেন প্রায় কাছাকাছি এটি recreated. 813 00:35:41,900 --> 00:35:44,150 সুতরাং এই অনলাইন ইতিমধ্যে উপলব্ধ. 814 00:35:44,150 --> 00:35:48,050 এবং আমি preemptively ঘটতে হয়নি শুধু এটা সহজ রাখা HTTPS যান. 815 00:35:48,050 --> 00:35:50,610 >> এবং এখন এর একটি খুলুন এই পরবর্তী পুনরাবৃত্তিতে. 816 00:35:50,610 --> 00:35:52,510 সংস্করণ 1 এর পরিবর্তে 0. 817 00:35:52,510 --> 00:35:55,315 কি হিসাবে সামান্য আপনি এ জাম্প এই উদাহরণে বিভিন্ন? 818 00:35:55,315 --> 00:35:59,480 819 00:35:59,480 --> 00:36:00,440 >> শ্রোতা: [শ্রবণাতীত]. 820 00:36:00,440 --> 00:36:03,020 >> হ্যাঁ, এই টেক্সট সারিবদ্ধ কেন্দ্র আছে. 821 00:36:03,020 --> 00:36:04,590 এই এখানে আপ একটু অদ্ভুত হয়. 822 00:36:04,590 --> 00:36:06,150 কিন্তু এই প্রকৃতপক্ষে নতুন. 823 00:36:06,150 --> 00:36:07,800 এবং হয়তো ঘটতে যাচ্ছে কি অনুমান. 824 00:36:07,800 --> 00:36:11,730 আমি এখন আমার ব্রাউজার যান এবং, সার্চ-1.html পরিদর্শন 825 00:36:11,730 --> 00:36:13,090 এটা প্রায় একই জিনিস. 826 00:36:13,090 --> 00:36:15,705 কিন্তু এটি একটি পদক্ষেপ কাছাকাছি আরো বেশ একটু হচ্ছে. 827 00:36:15,705 --> 00:36:19,150 এটা এখনও কুশ্রী, কিন্তু যে এ prettier অন্তত সবকিছু এখন কেন্দ্রীভূত হচ্ছে. 828 00:36:19,150 --> 00:36:23,470 >> সুতরাং আমি কি ব্যবহার করছি যে দেখা যাচ্ছে অন্য ভাষা পুরাপুরি বলা হয় 829 00:36:23,470 --> 00:36:25,680 সিএসএস, ক্যাসকেডিং স্টাইল শীট. 830 00:36:25,680 --> 00:36:28,310 এবং সিএসএস, অকপটে, ধরনের এর, আমার ব্যক্তিগত মতে, 831 00:36:28,310 --> 00:36:29,775 একটি নৃশংসভাবে পরিকল্পিত ভাষা. 832 00:36:29,775 --> 00:36:33,110 এটা মনে রাখা খুবই বিরক্তিকর সব বিভিন্ন বিবরণ. 833 00:36:33,110 --> 00:36:38,479 কিন্তু এটা stylizes কি সমগ্র বিশ্বব্যাপী ওয়েব আজ. 834 00:36:38,479 --> 00:36:39,270 আমি কেউ বিক্ষুব্ধ. 835 00:36:39,270 --> 00:36:39,769 ঠিক আছে. 836 00:36:39,769 --> 00:36:43,180 সুতরাং আসুন এখানে ফিরে যান এবং দেখতে দিন কিভাবে আমরা আসলে এই ব্যবহার করছেন. 837 00:36:43,180 --> 00:36:45,940 এবং এটা অন্তত এটি, দেখা যাচ্ছে আসলে খুবই সহজ ভাষা. 838 00:36:45,940 --> 00:36:49,470 এটা ঠিক কী মান জোড়া, বৈশিষ্ট্য এর এবং মান, বৈশিষ্ট্য এবং মান. 839 00:36:49,470 --> 00:36:52,080 প্রকৃতপক্ষে, এখানে এক যেমন সম্পত্তি ও মান. 840 00:36:52,080 --> 00:36:55,890 >> কেবলমাত্র শৈলী ব্যবহার দ্বারা আমার শরীর ট্যাগ বৈশিষ্ট্যাবলী 841 00:36:55,890 --> 00:37:00,360 এবং এটি একটি একটি মান প্রদান শব্দ কোলন এবং অন্য শব্দ, 842 00:37:00,360 --> 00:37:03,730 অথবা একটি সম্পত্তি এবং একটি মান, আমি নন্দনতত্ব প্রভাবিত করতে পারে 843 00:37:03,730 --> 00:37:06,210 ওয়েব পৃষ্ঠা, না এর অগত্যা এখনো গঠন, 844 00:37:06,210 --> 00:37:07,550 কিন্তু এটা নন্দনতত্ব. 845 00:37:07,550 --> 00:37:10,960 আর ঠিক কাছাকাছি Googling দ্বারা, আমি বুঝতে পারছি যে সিএসএস, ক্যাসকেডিং স্টাইল শীট, 846 00:37:10,960 --> 00:37:14,170 নামক একটি সম্পত্তি সমর্থন যার মান টেক্সট প্রান্তিককরণ, যা করতে পারেন 847 00:37:14,170 --> 00:37:16,980 উদাহরণস্বরূপ, ডান, বা কেন্দ্র বামে করা. 848 00:37:16,980 --> 00:37:19,990 >> তাই এখন আমি রিলোড যখন এই পৃষ্ঠার, আমি কি পেতে পারি 849 00:37:19,990 --> 00:37:22,730 একটি কেন্দ্রিক পাতা ছিল, কিন্তু এখনও বেশ অরুপ. 850 00:37:22,730 --> 00:37:25,770 এর এগিয়ে যান এবং খুলুন অনুসন্ধান সংস্করণ 2 আপ. 851 00:37:25,770 --> 00:37:28,570 এবং এখন আমি একটু বেশি কাজ করেছি বিজ্ঞপ্তি. 852 00:37:28,570 --> 00:37:33,760 মাথার ভিতরে যে এখানে আপ লক্ষ্য করুন ট্যাগ, টাইটেল বেশী হতে পারে. 853 00:37:33,760 --> 00:37:35,400 আসলে, একটি শৈলী ট্যাগ আছে. 854 00:37:35,400 --> 00:37:38,630 এটি শুধু একটি পায় এবং এই হল যেখানে কখনও কখনও সামান্য নোংরা এইজন্য সিএসএস. 855 00:37:38,630 --> 00:37:41,971 >> আমি কিছু আছে বলে মনে হচ্ছে যে নোটিশ যে গঠনের দিক খুব আলাদা দেখায়. 856 00:37:41,971 --> 00:37:44,095 কিন্তু এখানে নাম আমি চাই ট্যাগ stylized করতে. 857 00:37:44,095 --> 00:37:47,570 এখানে আমাদের পুরানো বন্ধু কোঁকড়া হয় ধনুর্বন্ধনী এবং বদ্ধ কোঁকড়া বক্রবন্ধনী. 858 00:37:47,570 --> 00:37:50,290 এবং তারপর এখানে যে হয় সম্পত্তি এবং তার মান. 859 00:37:50,290 --> 00:37:56,300 >> আমি এই ফাইল লোড হলে, search2.html, শেষ ফলাফল অভিন্ন. 860 00:37:56,300 --> 00:37:59,300 কিন্তু এটা ভাল ডিজাইন দিকে একটি পদক্ষেপ. 861 00:37:59,300 --> 00:38:04,560 এই সিএসএস আউট ফ্যাক্টরিং, আমি করেছি আমার এইচটিএমএল সঙ্গে এটি commingled না. 862 00:38:04,560 --> 00:38:07,560 হিসাবে আমরা দেখতে পাবেন এবং প্রকৃতপক্ষে, আমি পারে এই বৈশিষ্ট্য এবং মান পুনরায় ব্যবহার. 863 00:38:07,560 --> 00:38:10,420 আমি এর bunches করতে চেয়েছিলেন আমার ওয়েব পৃষ্ঠার অংশের কেন্দ্রিক, 864 00:38:10,420 --> 00:38:13,630 আমি শৈলী = টেক্সট প্রান্তিককরণ টাইপ করতে হবে না সব জায়গা উপর কেন্দ্রে. 865 00:38:13,630 --> 00:38:16,580 আমি এক জায়গায় লাগাতে পারেন সম্ভবত, উপরের আপ চাই. 866 00:38:16,580 --> 00:38:18,210 >> এমনকি এই ভাল নকশা নয়. 867 00:38:18,210 --> 00:38:21,720 আসলে, জিনিস এক আপনি জানতে পারবেন আপনার সাথে আরো এবং আরো সময় ব্যয় হিসাবে 868 00:38:21,720 --> 00:38:25,730 ওয়েব প্রোগ্রামিং যে আরো আপনি পারেন হয় আউট জিনিষ এবং ফ্যাক্টর জিনিষ modularize 869 00:38:25,730 --> 00:38:30,610 জ ফাইল মত, আমাদের ফ্যাক্টর স্টাফ নিকাশ আমাদের ফ্যাক্টর জিনিষ নিকাশ helpers.c পছন্দ 870 00:38:30,610 --> 00:38:31,880 কয়েক psets আগে. 871 00:38:31,880 --> 00:38:34,200 একইভাবে, আমরা প্রতাপ এই অর্জন করতে চান. 872 00:38:34,200 --> 00:38:37,920 >> সুতরাং সংস্করণে বিজ্ঞপ্তি search.html তিন আমি করেছি 873 00:38:37,920 --> 00:38:40,610 মাথার পরিষ্কার পৃষ্ঠা এবং ঠিক করা 874 00:38:40,610 --> 00:38:43,320 এই মধ্যে, একটি লিঙ্ক ট্যাগ, যা নাম পরিপন্থী, 875 00:38:43,320 --> 00:38:44,700 আপনি একটি হাইপারলিংক দেয় না. 876 00:38:44,700 --> 00:38:49,150 এটা দ্বারা অন্য ফাইলে সংযোগ করে যার মান এই ক্ষেত্রে একটি href, 877 00:38:49,150 --> 00:38:51,586 অনুসন্ধান-3.css হয় 878 00:38:51,586 --> 00:38:52,960 তাই আমি মনে করি আমরা দ্রুত চলুন বুঝতে পারছি. 879 00:38:52,960 --> 00:38:54,600 কিন্তু আমি করছি সব ধরনের এর চারপাশে জিনিষ চলন্ত. 880 00:38:54,600 --> 00:38:55,760 আমার খোলা সার্চ-3.css যাক. 881 00:38:55,760 --> 00:38:57,114 882 00:38:57,114 --> 00:38:58,530 এটা সত্যিই, কিছুই নেই. 883 00:38:58,530 --> 00:39:02,270 আমি শুধু কপি এবং একটি নতুন সেটিকে আটকানো আমরা বাইরে স্টাফ করেছিল, অনেক ভালো দায়ের 884 00:39:02,270 --> 00:39:03,509 আগে অন্যান্য ফাইল মধ্যে. 885 00:39:03,509 --> 00:39:05,300 আর result-- সম্পূর্ণ underwhelming-- 886 00:39:05,300 --> 00:39:06,730 ঠিক একই হতে যাচ্ছে. 887 00:39:06,730 --> 00:39:10,490 কিন্তু আমরা toward-- চলন্ত করছি না, এটা না. 888 00:39:10,490 --> 00:39:11,930 ওহ, আমি কেন জানি. 889 00:39:11,930 --> 00:39:13,790 >> সুতরাং এটি একটি বাগ মনে করা হয়. 890 00:39:13,790 --> 00:39:15,010 এবং এটা কিছু অর্থে হয়. 891 00:39:15,010 --> 00:39:17,730 কিন্তু আমাকে আমার নেটওয়ার্ক ট্যাব খুলুন. 892 00:39:17,730 --> 00:39:19,660 আমার পৃষ্ঠাটি পুনরায় লোড করা যাক. 893 00:39:19,660 --> 00:39:23,315 আহ, কেন সিএসএস না প্রয়োগ করা হচ্ছে? 894 00:39:23,315 --> 00:39:26,920 ওয়েল, সিএসএস ফাইল, একভাবে, আছে পাঠযোগ্য বিশ্বের হতে, তাই কথা বলতে. 895 00:39:26,920 --> 00:39:28,440 এবং এটা খুব বর্তমানে নিষিদ্ধ করা হয়. 896 00:39:28,440 --> 00:39:33,760 তাই আমাকে একটি chmod A + R করতে দেওয়া তারকা বিন্দু CSS-- whoops-- 897 00:39:33,760 --> 00:39:37,067 আমরা ডট সিএসএস শুধু হয় আছেন সিএসএস ফাইল জন্য ফাইল এক্সটেনশন. 898 00:39:37,067 --> 00:39:38,900 এখন আমাকে ফিরে যেতে দিন আমার ব্রাউজার এবং পুনরায় লোড করুন. 899 00:39:38,900 --> 00:39:40,910 ঠিক আছে, একটু ভাল. 900 00:39:40,910 --> 00:39:42,282 >> এখন আমাকে এক শেষ জিনিস করে দিন. 901 00:39:42,282 --> 00:39:42,990 অনুসন্ধান-4.html ইন. 902 00:39:42,990 --> 00:39:44,550 903 00:39:44,550 --> 00:39:48,220 আমি শুধু চিন্তা যে একটি সংস্করণ আছে পথ আরো যদ্যপি উপায় শীতল ছিল 904 00:39:48,220 --> 00:39:48,980 জটিল. 905 00:39:48,980 --> 00:39:50,690 প্রথম রিজাল্ট তাকান. 906 00:39:50,690 --> 00:39:52,290 আমাদের আরও জায়গা দিতে এই বন্ধ করুন. 907 00:39:52,290 --> 00:39:54,275 এই,-4, অনুসন্ধান লিখুন যাও পরিবর্তন করুন. 908 00:39:54,275 --> 00:39:55,430 909 00:39:55,430 --> 00:39:57,200 >> আর এখন একটা গুচ্ছ ভাঙা হয়. 910 00:39:57,200 --> 00:39:59,910 আমি ফিরে যেতে চলেছি এখানে আমার ডিরেক্টরি মধ্যে. 911 00:39:59,910 --> 00:40:04,190 এবং এখন আমি শুধু কাজ করতে যাচ্ছি একটি ফাইল উপর একটি + R এর একটি chmod 912 00:40:04,190 --> 00:40:07,450 আমি এটা বলা বিদ্যমান জানি কারণ একটি চিত্র যা logo.gif,. 913 00:40:07,450 --> 00:40:08,590 এবং এখন পুনরায় লোড করুন. 914 00:40:08,590 --> 00:40:11,040 আর আমি আছি এখন তাই wow-- প্রশংসনীয় বন্ধ, উন্মুক্তভাবে, 915 00:40:11,040 --> 00:40:15,860 গুগল এর 1999 সংস্করণ চান, এবং যাও সত্যি, গুগল এর 2014 সংস্করণ, 916 00:40:15,860 --> 00:40:16,360 ডান? 917 00:40:16,360 --> 00:40:21,920 >> সুতরাং এখন তাদের ওয়েবসাইটে যাচ্ছে শেষ পর্যন্ত, আমি বিড়ালের জন্য অনুসন্ধান করে. 918 00:40:21,920 --> 00:40:23,900 এবং প্রকৃতপক্ষে এটা. 919 00:40:23,900 --> 00:40:26,410 কিন্তু আমি ভিন্নভাবে কী করেছিলেন এই সংস্করণ 4 এ? 920 00:40:26,410 --> 00:40:28,020 তাই আমরা এখানে এটা উপর অত্যধিক বাস করা হবে. 921 00:40:28,020 --> 00:40:30,100 আপনি সমস্যা এই দেখতে পাবেন অবশেষে সাত সেট. 922 00:40:30,100 --> 00:40:31,350 কিন্তু আমি কিছু বিষয় করেছিল বিজ্ঞপ্তি. 923 00:40:31,350 --> 00:40:33,690 >> আমি একটি div চালু বিভাগ ট্যাগ, যা, 924 00:40:33,690 --> 00:40:35,450 একটি অনুচ্ছেদের ট্যাগ আত্মা অনুরূপ. 925 00:40:35,450 --> 00:40:38,220 কিন্তু একটি বিভাগ এখানে, ঠিক মত হয় একটি আয়তক্ষেত্রাকার অদৃশ্য অঞ্চল 926 00:40:38,220 --> 00:40:39,150 পর্দার. 927 00:40:39,150 --> 00:40:41,680 এর এটি একটি অনন্য দিতে যাক আইডেন্টিফায়ার, একটি পাদচরণ, শুধু 928 00:40:41,680 --> 00:40:44,700 তাই আমরা যে বিষয়ে কথা বলতে পারেন যে এটা অন্যত্র আমাদের HTML এ. 929 00:40:44,700 --> 00:40:47,952 এখানে পৃষ্ঠার অন্য DIV হয় যার আইডি কন্টেন্ট হতে যাচ্ছে. 930 00:40:47,952 --> 00:40:49,160 এটা পৃষ্ঠার বিষয়বস্তু নেই. 931 00:40:49,160 --> 00:40:51,090 এবং এখানে পৃষ্ঠার হেডার হয়. 932 00:40:51,090 --> 00:40:54,960 >> অন্য কথায়, আমি করেছি মূলত HTML এ মানসিকভাবে am 933 00:40:54,960 --> 00:40:57,700 এই ওয়েব পেজ হিসাবে দেখছেন তিনটি উপাদান, একটি হেডার 934 00:40:57,700 --> 00:41:01,200 এই অদৃশ্য আয়তক্ষেত্র সঙ্গে এখানে আপ, মাঝখানে কন্টেন্ট, এবং তারপর 935 00:41:01,200 --> 00:41:04,800 নিচে নীচের ফুটার, এমনকি যদিও আমরা সেগুলো দেখতে না. 936 00:41:04,800 --> 00:41:09,940 আমি আমার মাথা চাই কারণ পাতা এখানে, অথবা একটি .css ফাইল মধ্যে, 937 00:41:09,940 --> 00:41:11,460 আমি এই সিনট্যাক্স ব্যবহার করতে পারেন. 938 00:41:11,460 --> 00:41:13,070 >> শিরোলেখ একটি ট্যাগ নয়. 939 00:41:13,070 --> 00:41:17,060 এটি সক্রিয় তাই এটি একটি আইডি এর # হেডার করে যে, 940 00:41:17,060 --> 00:41:20,840 আমি এখন এক বা একাধিক আবেদন করতে পারেন হেডার করার বৈশিষ্ট্য. 941 00:41:20,840 --> 00:41:24,130 আমি একই বিষয়বস্তু কি করতে পারেন, এখানে কন্টেন্ট জন্য একই. 942 00:41:24,130 --> 00:41:27,230 >> উদাহরণস্বরূপ, ফুটার মধ্যে, নোটিশ তাই আমি যোগ করছি এই বৈশিষ্ট্য সব. 943 00:41:27,230 --> 00:41:30,660 এবং আমি তারা পড়ার দ্বারা শুধু বিদ্যমান জানি সিএসএস জন্য ডকুমেন্টেশন আপ. 944 00:41:30,660 --> 00:41:33,450 ফন্ট সাইজ smaller-- হতে যাচ্ছে তাই কিছু আপেক্ষিক ফন্ট সাইজ. 945 00:41:33,450 --> 00:41:34,741 ওজন গাঢ় হতে যাচ্ছে. 946 00:41:34,741 --> 00:41:37,340 কত পিক্সেল Margin-- প্রায় এটিকে 20 পিক্সেল হয়. 947 00:41:37,340 --> 00:41:38,590 এবং এটা কেন্দ্রীভূত করা যাচ্ছে. 948 00:41:38,590 --> 00:41:40,256 >> কিন্তু এই মুহূর্তে, পৃষ্ঠা ভালো দেখায়. 949 00:41:40,256 --> 00:41:42,840 আমি সন্তুষ্ট নই যদি ঠিক আছে আমার কপি, 950 00:41:42,840 --> 00:41:46,560 আমি রঙ লাল ভালো কিছু করতে পারে. 951 00:41:46,560 --> 00:41:50,570 এবং তারপর আমি এই সংরক্ষণ করতে পারেন, রিলোড, এবং এখন আমি ফুটার stylized করেছি. 952 00:41:50,570 --> 00:41:54,130 তাই এই শুধু ক্ষমতা এ hinting হয় আপনি একটি ওয়েব পৃষ্ঠা মধ্যে কি করতে পারেন 953 00:41:54,130 --> 00:41:55,510 জিনিষ চারপাশে পরিবর্তন. 954 00:41:55,510 --> 00:41:59,080 >> আর এই তুলনায় এমনকি শীতল, যদি আপনি চান প্রকৃত ওয়েবসাইটের সঙ্গে প্রায় অকর্মা, 955 00:41:59,080 --> 00:42:00,810 আপনি স্থায়ীভাবে তাদের পরিবর্তন করতে পারবেন না. 956 00:42:00,810 --> 00:42:03,640 কিন্তু আমি খুলুন ক্রোম এর ইন্সপেক্টর আবার 957 00:42:03,640 --> 00:42:07,610 এবং আমি বাম দিকে না যেতে এখানে, ফেসবুক এর এইচটিএমএল দেখায় যা, 958 00:42:07,610 --> 00:42:11,380 কিন্তু ডানদিকে দেখায় দিকে তার সিএসএস সব, 959 00:42:11,380 --> 00:42:13,789 আপনি পারেন হয় এবং মাছি জিনিষ পরিবর্তন. 960 00:42:13,789 --> 00:42:15,080 তাই আমাকে এগিয়ে যান এবং এই কাজের জন্য. 961 00:42:15,080 --> 00:42:18,670 >> আমাকে এগিয়ে এবং নিয়ন্ত্রণ যাওয়া যাক এখানে এই র্যান্ডম শব্দ ক্লিক করুন, 962 00:42:18,670 --> 00:42:21,230 সাইন, এবং উপাদান পরিদর্শন ক্লিক করুন. 963 00:42:21,230 --> 00:42:25,130 ক্রোম খুব সুবিধামত যাও উঁচুতে লাফাতে ফেসবুক ব্যবহার করে না যে H1 ট্যাগ. 964 00:42:25,130 --> 00:42:27,290 এবং এখানে ফেসবুক বিজ্ঞপ্তি ধরনের আলসেমি হয়েছে 965 00:42:27,290 --> 00:42:29,960 হার্ড এখানে একটি সম্পত্তি হিসেবে ফন্টের আকার কোডেড. 966 00:42:29,960 --> 00:42:33,530 >> তাই শীতল জিনিস যদিও হয় আমি আসলে এখানে যান যে 967 00:42:33,530 --> 00:42:39,560 এবং উহু, ফেসবুক, আমি যে চাই না, বলতে 64 পিক্সেল, আমরা এখন ফেসবুক পরিবর্তন করতে পারেন. 968 00:42:39,560 --> 00:42:42,590 অবশ্যই, আমরা কেবল এটি পরিবর্তন করছি আমার জন্য ব্যক্তিগতভাবে মুহূর্তে. 969 00:42:42,590 --> 00:42:45,150 কিন্তু এই শুধু আরেকটি হল আমাদের টুল কিট মধ্যে টুল 970 00:42:45,150 --> 00:42:48,360 যে আমাদের খামচি অনুমতি যাচ্ছে এবং চিন্তা এবং নির্ণয় 971 00:42:48,360 --> 00:42:49,729 আমাদের নিজস্ব ওয়েব পেজ এ বিষয়. 972 00:42:49,729 --> 00:42:52,270 এবং আমরা একভাবে ঝালিয়ে পারে এখানে, একই জিনিস যা হয়. 973 00:42:52,270 --> 00:42:55,830 যদি সত্যিই অভিনব পেতে চান, আমি এখন আপনি সত্যিই পৃষ্ঠা পরিবর্তন ঘটান করতে পারেন, মানে 974 00:42:55,830 --> 00:42:57,380 এবং পাগল জিনিষ না. 975 00:42:57,380 --> 00:42:59,870 >> সুতরাং কেন এই সব দরকারী? 976 00:42:59,870 --> 00:43:02,330 ওয়েল, শেষ পর্যন্ত, আমরা আছেন হতে চাই যাচ্ছে 977 00:43:02,330 --> 00:43:07,110 ওয়েব পেজ তৈরি করতে পারবেন যে আমাদের নিজস্ব ফিরে প্রান্ত দ্বারা চালিত হয়, 978 00:43:07,110 --> 00:43:10,520 না করে শুধু গুগল এবং সেখানে ফিরে শেষ আউটসোর্সিং. 979 00:43:10,520 --> 00:43:13,510 আমরা আসলে চান মান, উদাহরণস্বরূপ, 980 00:43:13,510 --> 00:43:18,830 আমাদের সার্চ ইঞ্জিন এর কর্ম অন্য কেউ না যেতে বৈশিষ্ট্যাবলী, 981 00:43:18,830 --> 00:43:24,270 কিন্তু search.php ভালো কিছু করার, search.php আমাদের নিজস্ব সার্ভারে যেখানে, 982 00:43:24,270 --> 00:43:25,670 না অন্য কারো উপর. 983 00:43:25,670 --> 00:43:30,316 >> তাই আসলে আমরা সেখানে পেতে একটি নতুন ভাষা প্রবর্তন করা প্রয়োজন. 984 00:43:30,316 --> 00:43:33,190 সুতরাং আমরা ইতিমধ্যে এক নতুন দিকে তাকিয়ে থাকেন সত্যিই এখানে ভাষা, বা দুটি, এইচটিএমএল 985 00:43:33,190 --> 00:43:33,700 এবং সিএসএস. 986 00:43:33,700 --> 00:43:36,330 কিন্তু তারা সত্যিই ঠিক হয় স্ট্রাকচারাল এবং নান্দনিক ভাষায়. 987 00:43:36,330 --> 00:43:38,360 তারা প্রোগ্রামিং করছি না ভাষার কোনটাই. 988 00:43:38,360 --> 00:43:41,160 এবং যে প্রথাগত সম্পর্কে যতটা আছে সময় আমরা তাদের উপর ব্যয় করব হিসেবে. 989 00:43:41,160 --> 00:43:44,910 আমরা এখন শুরু করব কারণ পিএইচপি রূপান্তর করতে. 990 00:43:44,910 --> 00:43:48,160 >> সুতরাং পিএইচপি একটি প্রকৃত হয় প্রোগ্রামিং ভাষা. 991 00:43:48,160 --> 00:43:50,750 এটি একটি স্ক্রিপ্টিং ভাষা এটা যে অর্থে 992 00:43:50,750 --> 00:43:52,855 লাইটার ওজন হতে বোঝানো সি ভালো কিছু বেশী 993 00:43:52,855 --> 00:43:56,082 এবং এটা একটি ব্যাখ্যা ভাষা আছে, যা এটা কম্পাইল না মানে. 994 00:43:56,082 --> 00:43:58,790 সংক্ষেপে সুতরাং, এটা কি বুঝিয়েছিলেন আমরা গ মত একটি ভাষা ব্যবহৃত যখন 995 00:43:58,790 --> 00:44:00,290 এবং আমরা এটা কম্পাইল করা ছিল? 996 00:44:00,290 --> 00:44:02,120 এটা করার অর্থ কি সি সোর্স কোড কম্পাইল? 997 00:44:02,120 --> 00:44:03,864 998 00:44:03,864 --> 00:44:04,780 শ্রোতা: [শ্রবণাতীত]. 999 00:44:04,780 --> 00:44:06,184 ডেভিড জে MALAN: এটা আবার বলুন? 1000 00:44:06,184 --> 00:44:07,100 শ্রোতা: [শ্রবণাতীত]. 1001 00:44:07,100 --> 00:44:07,962 1002 00:44:07,962 --> 00:44:08,920 ডেভিড জে MALAN: পারফেক্ট. 1003 00:44:08,920 --> 00:44:10,180 এটা বাইনারি মধ্যে এটি সক্রিয়. 1004 00:44:10,180 --> 00:44:14,200 এটা শূণ্যসমূহ এবং বেশী মধ্যে এটি সক্রিয় প্রকৃত ইংরেজি-মত সোর্স কোড থেকে. 1005 00:44:14,200 --> 00:44:16,424 এবং তারপর আমরা আসলে যা করতে পারেন যারা শূণ্যসমূহ এবং বেশী রান 1006 00:44:16,424 --> 00:44:18,840 মাধ্যমে তাদের পাশ দিয়ে ডবল ক্লিক একটি আইকন দ্বারা CPU- র 1007 00:44:18,840 --> 00:44:19,980 অথবা একটি কমান্ড চলমান. 1008 00:44:19,980 --> 00:44:23,770 >> পিএইচপি এবং পাইথন এবং রুবি পার্ল এবং জাভাস্ক্রিপ্ট এবং 1009 00:44:23,770 --> 00:44:26,250 এবং অন্যান্য এর bunches ভাষার ব্যাখ্যা করা হয় 1010 00:44:26,250 --> 00:44:29,290 বলতে হয়, যা ভাষায়, আপনি তাদের কম্পাইল না. 1011 00:44:29,290 --> 00:44:34,220 বরং, আপনি ইনপুট হিসাবে তাদের ভোজন একটি প্রোগ্রাম দোভাষীর বলা. 1012 00:44:34,220 --> 00:44:36,640 এবং যে দোভাষী, যা অন্য কেউ লিখেছেন, 1013 00:44:36,640 --> 00:44:40,930 নীচে আপনার সোর্স কোড টপ সার্চ ডান এবং মাত্র ব্যাখ্যা করে বাঁ 1014 00:44:40,930 --> 00:44:43,000 যারা লাইন এবং আপনি বলতে কি আছে. 1015 00:44:43,000 --> 00:44:45,360 >> আপনি সম্মুখীন যদি তাই একটি মুদ্রণ বলছেন যে লাইন, 1016 00:44:45,360 --> 00:44:48,660 এটা অগত্যা মুদ্রণ রূপান্তর না সংশ্লিষ্ট zeros এবং বেশী যাও. 1017 00:44:48,660 --> 00:44:51,910 এটা ঠিক মত এই ইন্টারপ্রেটার হয়েছে বলছেন যে একটি বড় যদি শর্ত, 1018 00:44:51,910 --> 00:44:56,110 প্রোগ্রামার এর নির্দেশনা যদি মুদ্রণ তারপর নিচের কাজগুলো. 1019 00:44:56,110 --> 00:44:58,170 তাই এটা শুধু তা ব্যাখ্যা যুক্তি ধরনের দ্বারা 1020 00:44:58,170 --> 00:44:59,800 আপনাকে যা করতে তা বলার তা দিয়ে. 1021 00:44:59,800 --> 00:45:01,320 >> আর পিএইচপি এইসব ভাষার একটি. 1022 00:45:01,320 --> 00:45:05,310 আর পিএইচপি বছর আগে পরিকল্পনা করা হয়েছিল অবিকল ওয়েব প্রোগ্রামিং জন্য. 1023 00:45:05,310 --> 00:45:08,160 এবং এটা প্রথমে একটি ছিল খুব পঙ্কিল নোংরা ভাষা. 1024 00:45:08,160 --> 00:45:10,940 এবং প্রকৃতপক্ষে, একটি বিশাল নেই সেখানে আউট খারাপ পিএইচপি কোড পরিমাণ. 1025 00:45:10,940 --> 00:45:13,520 কিন্তু ভাষা নিজেই বছরের পর বছর ধরে পরিণত করেনি, 1026 00:45:13,520 --> 00:45:16,200 এত যে এটি এখন তাই আসলে একটি বিস্ময়কর পরবর্তী পদক্ষেপ 1027 00:45:16,200 --> 00:45:19,970 pedagogically কারণ এটা সি থেকে সবকিছু পরিচিত তাই darned 1028 00:45:19,970 --> 00:45:22,380 আপনি শুধু গত কয়েক সপ্তাহের মধ্যে দেখা করেছি. 1029 00:45:22,380 --> 00:45:25,724 >> আমরা দেখতে পাবেন এক প্রাথমিক পার্থক্য কোন প্রধান ফাংশন আর আছে হয়. 1030 00:45:25,724 --> 00:45:28,890 আপনি লিখিতভাবে কোড শুরু, এটা ঠিক যাওয়া কোন ব্যাপার কি মৃত্যুদন্ড পেতে, 1031 00:45:28,890 --> 00:45:30,220 আমরা এক মুহূর্ত দেখতে পাবেন. 1032 00:45:30,220 --> 00:45:33,320 এদিকে, এখানে কি একটি পরিবর্তনশীল পিএইচপি মত দেখায়. 1033 00:45:33,320 --> 00:45:35,840 এটা একটু আলাদা কিন্তু শুধুমাত্র সবে. 1034 00:45:35,840 --> 00:45:39,380 >> পিএইচপি, শক্তিশালী টাইপ আছে না. 1035 00:45:39,380 --> 00:45:41,430 সপ্তাহে টাইপ আছে, যা শুধু আছে মানে 1036 00:45:41,430 --> 00:45:44,030 স্ট্রিং মত তথ্য ধরনের হয় এবং সংখ্যা এবং অন্যান্য জিনিস. 1037 00:45:44,030 --> 00:45:47,030 কিন্তু আপনি উল্লেখ বিরক্ত না তারা আর কি আছে. 1038 00:45:47,030 --> 00:45:48,980 পিএইচপি আপনার জন্য তা সংখ্যায়. 1039 00:45:48,980 --> 00:45:52,030 ডলার চিহ্ন মাত্র একটি সিদ্ধান্ত হয় পিএইচপি মানুষ বছর যে 1040 00:45:52,030 --> 00:45:54,890 আগে যেমন যে পিএইচপি কোনো ভেরিয়েবলের শুধু একটি ডলার চিহ্ন দিয়ে শুরু হয়. 1041 00:45:54,890 --> 00:45:58,130 এটা যে আসলে ধরনের দরকারী এটি একটি সামান্য আরো আপনি এ জাম্প. 1042 00:45:58,130 --> 00:46:01,315 >> কিন্তু যে পরে, এই পিএইচপি একটি শর্ত. 1043 00:46:01,315 --> 00:46:03,140 1044 00:46:03,140 --> 00:46:04,730 সি বনাম ভিন্ন কি? 1045 00:46:04,730 --> 00:46:07,180 1046 00:46:07,180 --> 00:46:09,600 কিছুই প্রশ্ন রত, যা আসলে সত্যিই চমৎকার. 1047 00:46:09,600 --> 00:46:12,140 PHP-- একই সালে বুলিয়ান এক্সপ্রেশন. 1048 00:46:12,140 --> 00:46:19,354 সঙ্গে এবং বনাম বুলিয়ান এক্সপ্রেশন অথবা, সুইচ, loops, loops, ওকে loops--, 1049 00:46:19,354 --> 00:46:20,270 এই এক ভিন্ন. 1050 00:46:20,270 --> 00:46:22,660 >> একটি আছে আউট সুতরাং এটি সক্রিয় পিএইচপি অন্যান্য বৈশিষ্ট্য দম্পতি. 1051 00:46:22,660 --> 00:46:25,243 তাদের মধ্যে একজন, আসলে এই হল যা wonderfully সুবিধাজনক. 1052 00:46:25,243 --> 00:46:29,250 $ নম্বর যদি আপনি করেছি যে একটি অ্যারে একটি প্রোগ্রামে পূর্বে ঘোষণা, 1053 00:46:29,250 --> 00:46:33,350 আপনি প্রতিটি কনস্ট্রাক্ট জন্য এই অভিনব আছে যে যে সব পরিবর্তে করছেন 1054 00:46:33,350 --> 00:46:37,020 বিরক্তিকর আমি হল, 0 এর সমান এই কম, [? I ++?], 1055 00:46:37,020 --> 00:46:40,320 সংখ্যা, যেখানে প্রতিটি হিসাবে প্রতিটি সংখ্যার জন্য যারা ডলার চিহ্ন মান ঠিক হয় 1056 00:46:40,320 --> 00:46:42,790 একটি পরিবর্তনশীল, এবং পরেরটির আপনি আই হিসাবে মনে করতে পারেন 1057 00:46:42,790 --> 00:46:44,290 আপনি কিছু করতে চান তা বলতে পেরেছিলাম. 1058 00:46:44,290 --> 00:46:45,770 আমি সংখ্যা বলা হয় এটি. 1059 00:46:45,770 --> 00:46:48,825 এই পুনরুক্তি করতে যাচ্ছে অ্যারে সংখ্যা বলা. 1060 00:46:48,825 --> 00:46:51,200 এবং প্রতিটি পুনরাবৃত্তির উপর, এটা স্বয়ংক্রিয়ভাবে আপডেট করতে যাচ্ছে 1061 00:46:51,200 --> 00:46:54,340 আপনি ডলার চিহ্ন সংখ্যার জন্য পরিবর্তনশীল যাতে আপনি ক্রমাগত 1062 00:46:54,340 --> 00:46:58,210 আপনি চান পরিবর্তনশীল অ্যাক্সেস আছে কোন বর্গাকার বন্ধনী না করেও 1063 00:46:58,210 --> 00:47:00,980 একটি অ্যারের মধ্যে স্বরলিপি বা ইন্ডেক্স. 1064 00:47:00,980 --> 00:47:04,950 >> যে বিয়ন্ড, আমরা এমনকি ভালো জিনিস আছে প্রায় একই রকম যা অ্যারে,, 1065 00:47:04,950 --> 00:47:08,210 এটা খুব সাধারণ ছাড়া হিসাবে আমরা করব পিএইচপি এবং জাভাস্ক্রিপ্ট উভয়, দেখতে 1066 00:47:08,210 --> 00:47:10,750 একটি অ্যারের আরম্ভ প্রাক বর্গাকার বন্ধনী ব্যবহার করে. 1067 00:47:10,750 --> 00:47:12,040 সি কোঁকড়া ধনুর্বন্ধনী ব্যবহার করে. 1068 00:47:12,040 --> 00:47:15,330 সুতরাং এটা, যদিও সামান্য আলাদা আমরা সত্যিই অনেক যে কৌতুক ব্যবহার করা হয়নি. 1069 00:47:15,330 --> 00:47:20,090 >> কিন্তু এমনকি আরো জোরে, পিএইচপি, মিশুক অ্যারে আছে 1070 00:47:20,090 --> 00:47:23,100 যা একটি অভিনব উপায় হ্যাশ টেবিল বলছে. 1071 00:47:23,100 --> 00:47:31,610 আসলে, আপনি একটি হ্যাশ ডিক্লেয়ার করতে চান টেবিল পিএইচপি, সি অসদৃশ কতগুলি 1072 00:47:31,610 --> 00:47:34,775 কোড অফ লাইন এটা নিতে হয়নি আসলে সি একটি হ্যাশ টেবিল বাস্তবায়ন? 1073 00:47:34,775 --> 00:47:38,310 অথবা কোড এটি কতগুলি লাইন হল এর সি একটি হ্যাশ টেবিল বাস্তবায়ন গ্রহণ? 1074 00:47:38,310 --> 00:47:39,820 সুতরাং এটা সঠিক, সম্ভবত অনেক? 1075 00:47:39,820 --> 00:47:41,680 এটা হয়তো, 100 বা 200 কয়েক ডজন আছে. 1076 00:47:41,680 --> 00:47:42,980 এটা nontrivial এর. 1077 00:47:42,980 --> 00:47:45,420 অথবা এটা হিসাবে, হতে সম্বন্ধে আপনি তাড়াতাড়ি, nontrivial দেখতে পাবেন 1078 00:47:45,420 --> 00:47:48,080 একটি হ্যাশ টেবিল বাস্তবায়ন [শ্রবণাতীত] এবং এছাড়াও একটি চেষ্টা. 1079 00:47:48,080 --> 00:47:50,580 PHP-- মধ্যে এবং উন্মুক্তভাবে কিন্তু, আমি সম্ভবত আপনি এই বলতে না উচিত 1080 00:47:50,580 --> 00:47:53,630 Monday-- পর্যন্ত পিএইচপি, যদি আপনি করা, একটা টেবিল চাই. 1081 00:47:53,630 --> 00:47:56,431 এটা একটি হ্যাশ তাই টেবিলের এর কোড একটি লাইন দিয়ে. 1082 00:47:56,431 --> 00:47:56,930 এবং 1083 00:47:56,930 --> 00:47:58,810 >> ভাষার অনেক যে কি. 1084 00:47:58,810 --> 00:48:00,190 Pset পাঁচটি সাথে মজা. 1085 00:48:00,190 --> 00:48:01,980 সুতরাং ভাষার অনেক এই কাজ. 1086 00:48:01,980 --> 00:48:03,050 1087 00:48:03,050 --> 00:48:06,140 তারা আপনাকে এই বিমূর্ত দিতে অন্য মানুষ, অন্য প্রোগ্রামারদের যে, 1088 00:48:06,140 --> 00:48:09,870 যাতে আপনার জন্য তৈরি করেছেন আপনি তাদের কাঁধের 1089 00:48:09,870 --> 00:48:13,290 এবং সুপার যে ধারণা ব্যবহার শুরু বাধ্যকারী, হ্যাশ টেবিল এবং গাছ মত 1090 00:48:13,290 --> 00:48:14,140 এবং চেষ্টা করে. 1091 00:48:14,140 --> 00:48:17,790 কিন্তু আপনি অগত্যা করতে হবে না সেগুলো নিজের বাস্তবায়ন. 1092 00:48:17,790 --> 00:48:20,850 >> তাই শেষ পর্যন্ত, কি আমরা জন্য পিএইচপি ব্যবহার করতে যাচ্ছেন 1093 00:48:20,850 --> 00:48:23,580 সম্ভাব্য প্রোগ্রাম লেখা হয় তথাকথিত কমান্ড লাইনের. 1094 00:48:23,580 --> 00:48:26,600 আমরা প্রতি প্রোগ্রাম পুনঃ পারে আমরা, এ পর্যন্ত এই সেমিস্টারে লিখিত করেছি 1095 00:48:26,600 --> 00:48:30,410 হয়তো ছাড়া SPL ব্যবহার করে যা ব্রেকআউট, যা মুহূর্তে সি প্রযোজ্য. 1096 00:48:30,410 --> 00:48:33,100 কিন্তু প্রত্যেক অন্যান্য সমস্যা সেট, অবশ্যই মারিও এবং সিজার 1097 00:48:33,100 --> 00:48:35,300 এবং Vigenere ও [? আমরা? ক্র্যাক] এবং অনওয়ার্ড 1098 00:48:35,300 --> 00:48:39,520 পারে পিএইচপি পুনরায় বাস্তবায়ন, এবং সম্ভবত আরও সহজে একটু. 1099 00:48:39,520 --> 00:48:43,050 >> কিন্তু আমরা শেষ পর্যন্ত কি চলুন ওয়েব প্রোগ্রামিং জন্য পিএইচপি ব্যবহার করতে. 1100 00:48:43,050 --> 00:48:46,420 এবং আমরা পরের পরিচয় করিয়ে দিতে যাচ্ছেন সপ্তাহে একটি মানসিক মডেল, বলা একটি দৃষ্টান্ত 1101 00:48:46,420 --> 00:48:49,610 MVC, মডেল ভিউ কন্ট্রোলার, যা আপনি প্রোগ্রামিং সম্পন্ন করেছি 1102 00:48:49,610 --> 00:48:51,610 পাইথন মধ্যে আগে বা রুবি বা অন্য কোথাও, আপনি 1103 00:48:51,610 --> 00:48:54,112 এই দলের সাথে এর চিনতে পারেন পাগল এবং জ্যাঙ্গো এবং ভালো. 1104 00:48:54,112 --> 00:48:55,820 কিন্তু আপনি যদি নতুন হন এই খুব, আপনি দেখতে পাবেন 1105 00:48:55,820 --> 00:48:59,652 আসলে এই একটি খুব স্বাভাবিক যে গুণকনির্ণয় সম্প্রসারণ 1106 00:48:59,652 --> 00:49:01,360 এবং নকশা সাজানোর কোড অফ আমরা করেছি যে 1107 00:49:01,360 --> 00:49:04,670 সি হয়েছে করছেন আমরা এখন চলুন পিএইচপি থেকে যারা পাঠ কিছু প্রয়োগ 1108 00:49:04,670 --> 00:49:07,190 তাই যে শেষ পর্যন্ত, আমরা করো আমাদের নিজস্ব ওয়েবসাইটের বাস্তবায়ন. 1109 00:49:07,190 --> 00:49:09,080 আর আপনি ধরণের হন তাহলে সংবেশিত বা বিস্মিত 1110 00:49:09,080 --> 00:49:10,954 আমরা কি করতে যাচ্ছেন যে তাই দ্রুত সব, 1111 00:49:10,954 --> 00:49:13,410 প্রায় প্রতিটি বুঝতে পারি যে সেমিস্টারে, প্রায় 90% 1112 00:49:13,410 --> 00:49:16,560 যারা সহ ছাত্র CS50, এর যারা আগে প্রোগ্রাম নি 1113 00:49:16,560 --> 00:49:20,329 চূড়ান্ত প্রকল্প তৈরীর শেষ পর্যন্ত যে ওয়েব প্রোগ্রামিং এর উপর ভিত্তি করে. 1114 00:49:20,329 --> 00:49:23,120 এবং যাতে আপনি আয় দেখতে হবে আসতে সপ্তাহের মধ্যে উচ্চ. 1115 00:49:23,120 --> 00:49:24,965 সুতরাং আমরা সোমবার তারপর আপনি দেখতে পাবেন. 1116 00:49:24,965 --> 00:49:27,260 1117 00:49:27,260 --> 00:49:30,120 >> বক্তা 1: এখন আর, ডিপ Daven Farnham দ্বারা থটস. 1118 00:49:30,120 --> 00:49:34,055 1119 00:49:34,055 --> 00:49:34,780 হ্যাশ টেবিল. 1120 00:49:34,780 --> 00:49:37,180 1121 00:49:37,180 --> 00:49:38,402 >> [হাস্য] 1122 00:49:38,402 --> 00:49:38,902