1 00:00:00,000 --> 00:00:10,393 >> [সঙ্গীত বাজানো] 2 00:00:10,393 --> 00:00:11,037 3 00:00:11,037 --> 00:00:12,120 ডেভিড জে MALAN: ঠিক আছে. 4 00:00:12,120 --> 00:00:12,830 ফিরে আসার জন্য স্বাগতম. 5 00:00:12,830 --> 00:00:13,890 এটি CS50. 6 00:00:13,890 --> 00:00:15,570 এই সপ্তাহে 8 শেষে. 7 00:00:15,570 --> 00:00:18,360 হিসাবে আপনি কি জানেন, আমরা বেশ আছে কয়েক নিয়মিত অফিসে ঘন্টা 8 00:00:18,360 --> 00:00:21,090 ডাইনিং হল এর, Annenberg সহ. 9 00:00:21,090 --> 00:00:23,860 আর দলের কিছু কল্যাণকামী ইদানীং কিছু ফটো নেন. 10 00:00:23,860 --> 00:00:26,230 আর সম্মানে হ্যালোইন, আমরা চাই 11 00:00:26,230 --> 00:00:30,160 বরং আমাদের ধরলো যে এক ভাগ আশ্চর্য এখানে Annenberg হল শুধু 12 00:00:30,160 --> 00:00:31,490 অন্যান্য রাতের. 13 00:00:31,490 --> 00:00:36,300 তোমার সহপাঠী জ্যাকব জন্য যাকে জাহির এই ছবির, কিন্তু আরো মজাদার ছিল 14 00:00:36,300 --> 00:00:39,760 ফেসবুকে ছিল, আসন্ন পরে ঘটেছে যে কথোপকথন. 15 00:00:39,760 --> 00:00:43,020 >> প্রতিক্রিয়ায় তাঁর প্রথম পোস্ট তার ছবির এই ছিল. 16 00:00:43,020 --> 00:00:46,740 কয়েক মিনিট পরে, সে সিদ্ধান্ত নিয়েছে এই সঙ্গে নিজেকে আপ এক. 17 00:00:46,740 --> 00:00:53,800 এটা, এই যেতে তারপর গিয়েছিলাম এবং তারপর, আরও amusingly 18 00:00:53,800 --> 00:00:55,320 তার মায়ের মধ্যে chimed যখন হয়. 19 00:00:55,320 --> 00:00:59,240 20 00:00:59,240 --> 00:01:01,800 এবং তারপর চূড়ান্তভাবে, এটা এই মাত্র ছিল বলে মনে হয় 21 00:01:01,800 --> 00:01:04,860 একটি জন্য একটি চমৎকার ছল যে ঘটছে এবং খেলার. 22 00:01:04,860 --> 00:01:07,080 >> সুতরাং, যদি আপনি চান জ্যাকব এবং অন্যদের দেখতে, 23 00:01:07,080 --> 00:01:10,880 তাদের মধ্যে সিনথিয়া মেং, যারা এর CS50 জোন কর্মীদের পর্দার পিছনের, 24 00:01:10,880 --> 00:01:13,970 এই URL এবং এখানে এই খেলার আগাইয়া. 25 00:01:13,970 --> 00:01:18,810 তাই আরও ঝামেলা ছাড়া, আজ আমরা , ওয়েব প্রোগ্রামিং এ এই বর্ণন অবিরত 26 00:01:18,810 --> 00:01:21,810 এবং প্রোগ্রাম প্রকৃত সৃষ্টি যে, আপনার কমান্ড লাইনে চালাতে না 27 00:01:21,810 --> 00:01:24,080 কিন্তু এর পরিবর্তে একটি ব্রাউজার এর ভিতরে চালানো. 28 00:01:24,080 --> 00:01:26,320 >> সম্ভবত এখন, বা খুব খুব শীঘ্রই, আপনি যাচ্ছেন 29 00:01:26,320 --> 00:01:30,200 রূপায়ণকারী তন্মধ্যে করা আপনার নিজস্ব ওয়েব সার্ভার, যা 30 00:01:30,200 --> 00:01:31,700 ওয়েব প্রোগ্রামিং থেকে ভিন্ন. 31 00:01:31,700 --> 00:01:36,210 pset6 মধ্যে ওয়েব সার্ভার সব সম্পর্কে কিভাবে জানে যে সফটওয়্যার লেখার নেওয়া 32 00:01:36,210 --> 00:01:39,300 একটি ব্রাউজার থেকে HTTP অনুরোধ, বা এমনকি আপনার কাছ থেকে, একটি মানব, 33 00:01:39,300 --> 00:01:42,340 একটি প্রোগ্রামের সাথে টেলনেট বলা, এবং তারপর পারেন যারা অনুরোধ সাড়া 34 00:01:42,340 --> 00:01:48,600 একটি HTML ফাইল খুঁজে spitting দ্বারা, অথবা একটি JPEG, বা GIF, অথবা এমনকি একটি পিএইচপি ফাইল. 35 00:01:48,600 --> 00:01:52,490 >> কিন্তু একটি ওয়েব সার্ভারের সাথে, এটা না শুধু একটি পিএইচপি ফাইল খোলার অনুমিত, 36 00:01:52,490 --> 00:01:55,260 পিএইচপি শেষ হওয়া কিছু, এবং তারপর বিষয়বস্তু থুতু. 37 00:01:55,260 --> 00:01:58,440 এটা কি অনুমিত এর কি প্রথম যে ফাইল কিভাবে? 38 00:01:58,440 --> 00:01:59,390 তাই কথা বলতে. 39 00:01:59,390 --> 00:02:04,060 এটা কম্পাইল নেই, আমরা, সোমবার বলেন কিন্তু rather-- সুতরাং, এটা ব্যাখ্যা করা. 40 00:02:04,060 --> 00:02:08,070 >> পিএইচপি একটি ব্যাখ্যা ভাষা, এবং তাই আপনার ওয়েব মধ্যে উল্লেখযোগ্য বৈশিষ্ট এক 41 00:02:08,070 --> 00:02:11,550 সার্ভার, আমাদের দ্বারা বাস্তবায়িত যদ্যপি আপনার ওয়েব সার্ভারের জন্য এই ক্ষমতা 42 00:02:11,550 --> 00:02:12,490 উহু, লক্ষ্য করা. 43 00:02:12,490 --> 00:02:14,580 এই পিএইচপি শেষ হওয়া একটি ফাইল. 44 00:02:14,580 --> 00:02:17,970 আমাকে শুধু এটা পাঠান না যাক এটা ভালো ব্যবহারকারী, স্ট্যাটিক কন্টেন্ট এর 45 00:02:17,970 --> 00:02:20,970 বরং আমার দ্বারা এটা লাইন পড়া যাক লাইন, ডানে বামে, এবং এটা ব্যাখ্যা করা. 46 00:02:20,970 --> 00:02:23,030 >> আর যা করতে, আপনি যে বলছি মূলত হবে 47 00:02:23,030 --> 00:02:26,520 যন্ত্র একটি প্রোগ্রাম পান্ট, এবং কম্পিউটার সিস্টেম অনেক উপর, 48 00:02:26,520 --> 00:02:27,500 শুধু পিএইচপি বলা. 49 00:02:27,500 --> 00:02:30,579 যে পিএইচপি নাম ভাষা নিজস্ব দোভাষী. 50 00:02:30,579 --> 00:02:33,120 সুতরাং, যে টুকরা আমরা জন্য বাস্তবায়ন আপনি, এবং কি, আপনার জন্য বাকি এর 51 00:02:33,120 --> 00:02:35,240 পরিণামে, একটি সংখ্যা হল টুকরা, যার মধ্যে 52 00:02:35,240 --> 00:02:37,960 সহায়তা বাস্তবায়ন করছে স্ট্যাটিক কন্টেন্ট জন্য. 53 00:02:37,960 --> 00:02:40,180 >> কিন্তু এখন, এবং সাথে সমস্যা আপনি আছেন, সাত সেট 54 00:02:40,180 --> 00:02:43,660 পরিবর্তনকে শুরু করতে যাচ্ছে আসলে পিএইচপি কোড লেখা 55 00:02:43,660 --> 00:02:45,970 যে ব্যাখ্যা পরার একটি ফিরে শেষ করার কথা বলা সালে 56 00:02:45,970 --> 00:02:47,960 তথ্য সঞ্চয় করে যে ডাটাবেস. 57 00:02:47,960 --> 00:02:51,020 সুতরাং প্রথম বুঝতে ভাল এর যাক এই superglobals একটি দম্পতি 58 00:02:51,020 --> 00:02:53,720 এবং ঠিক কত ক্ষমতা আপনি বিনামূল্যে জন্য বক্স নামা 59 00:02:53,720 --> 00:02:55,250 পিএইচপি মত একটি ভাষা দিয়ে. 60 00:02:55,250 --> 00:02:57,350 আপনার কাছে নেই থিংস নিজেকে বাস্তবায়ন. 61 00:02:57,350 --> 00:03:01,700 >> সুতরাং, আমরা, সোমবার $ _GET উপর করাত যা একটি superglobal হয়, 62 00:03:01,700 --> 00:03:05,496 পিএইচপি একটি বিশ্বব্যাপী জন্য যা বলতে শুধু হয় আপনি যে কোন জায়গায় ব্যবহার করতে পারবেন পরিবর্তনশীল. 63 00:03:05,496 --> 00:03:06,620 আর _GET এর $ ভিতরে কি? 64 00:03:06,620 --> 00:03:09,930 65 00:03:09,930 --> 00:03:12,110 এই ভেতরে কি আমরা দেখতে যে superglobal? 66 00:03:12,110 --> 00:03:15,900 67 00:03:15,900 --> 00:03:19,020 নিশ্চয় পরিসংখ্যানগত এ অন্তত এক ব্যক্তি জানেন. 68 00:03:19,020 --> 00:03:21,590 কি _GET এর $ ভিতরে? 69 00:03:21,590 --> 00:03:22,426 হাঁ? 70 00:03:22,426 --> 00:03:24,130 >> শ্রোতা: এটা ভেরিয়েবল এর আপনি কোয়েরি স্ট্রিং রাখা. 71 00:03:24,130 --> 00:03:24,530 >> ডেভিড জে MALAN: পারফেক্ট. 72 00:03:24,530 --> 00:03:26,488 এটা ভেরিয়েবল আপনি এর কোয়েরি স্ট্রিং রাখা. 73 00:03:26,488 --> 00:03:29,910 সুতরাং, আমাদের পুরোনো উদাহরণে আমরা ছিল যখন গুগল reimplementing 74 00:03:29,910 --> 00:03:34,130 একটি URL, এবং তারপর প্রশ্ন চিহ্ন, যা HTTP- র শুরুর demarcates 75 00:03:34,130 --> 00:03:37,950 পরামিতি, তাহলে আমরা সমান ফ ছিল কিছু প্রশ্ন বিড়ালের সমান মত, 76 00:03:37,950 --> 00:03:41,500 স্বয়ংক্রিয়ভাবে ভিতরে কি যেতে হবে আপনার জন্য সুপার বিশ্বব্যাপী যে $ _GET এর, 77 00:03:41,500 --> 00:03:47,430 পিএইচপি এর কারণ, প্রশ্ন একটি চাবি এবং বিড়ালের উহার মান. 78 00:03:47,430 --> 00:03:51,250 >> অন্য কথায়, $ _GET এবং সব ইন এই জিনিস মিশুক অ্যারে আছে, 79 00:03:51,250 --> 00:03:54,530 রূগ্ণ হ্যাশ টেবিল, যে দোকান কি ও মূল্যবোধ. 80 00:03:54,530 --> 00:03:57,980 এখন, ফিরে pset5 মধ্যে, হ্যাশ টেবিলের আপনাকে বাস্তবায়িত হতে পারে, 81 00:03:57,980 --> 00:04:00,220 অথবা আপনি পারে চেষ্টা সত্যিই, বাস্তবায়িত করেছেন 82 00:04:00,220 --> 00:04:04,010 কার্যকরভাবে একটি মিশুক ছিল অ্যারে, একটি ডাটা স্ট্রাকচার 83 00:04:04,010 --> 00:04:07,220 যদ্দ্বারা আপনি সংযুক্ত করতে পারেন মান নির্দেশক. 84 00:04:07,220 --> 00:04:09,690 >> কিন্তু pset5 মধ্যে, মান তুচ্ছ ছিল. 85 00:04:09,690 --> 00:04:12,430 মান মূলত সত্য বা মিথ্যা ছিল. 86 00:04:12,430 --> 00:04:13,900 অভিধানে শব্দ কি? 87 00:04:13,900 --> 00:04:18,279 সুতরাং, যখন আপনি আপেল এর মত একটি শব্দ কুচি আপেল অভিধানে কিনা দেখতে, 88 00:04:18,279 --> 00:04:21,820 আপনার চেক ফাংশন সম্ভবতঃ সত্য বা মিথ্যা ফিরে. 89 00:04:21,820 --> 00:04:24,120 সুতরাং, যে কার্যকরভাবে এর মান আমরা ফিরে পেয়ে থাকেন. 90 00:04:24,120 --> 00:04:26,456 >> কিন্তু আমরা সোমবার দেখেছি সংক্ষেপে, আপনি অবশ্যই যা করতে পারেন 91 00:04:26,456 --> 00:04:28,830 আরো আকর্ষণীয় সংযুক্ত শুধু সত্য বা মিথ্যা তুলনায় মান 92 00:04:28,830 --> 00:04:30,790 আপেল মত কি, সঙ্গে. 93 00:04:30,790 --> 00:04:33,909 আপনি আসলে একটি ফিরে আসতে পারে নির্বিচারে পংক্তি, এবং প্রকৃতপক্ষে, 94 00:04:33,909 --> 00:04:36,200 যে কি $ _GET এবং এইসব এর অন্যান্য ভেরিয়েবল আপনি করতে দেওয়া. 95 00:04:36,200 --> 00:04:40,595 >> সুতরাং $ _POST, আত্মা মধ্যে অনুরূপ কিন্তু আপনি ডাকযোগে একটি ফর্ম জমা হলে, 96 00:04:40,595 --> 00:04:44,490 যে একটি ভিন্ন HTTP- র পদ্ধতি ক্রেডিট কার্ড ভালো জিনিসের জন্য ব্যবহৃত, 97 00:04:44,490 --> 00:04:48,410 এবং ব্যক্তিগত তথ্য, এবং এমনকি ফটো মত বাইনারি তথ্য, 98 00:04:48,410 --> 00:04:51,840 সেগুলো $ _POST এর ভিতরে আপ শেষ. 99 00:04:51,840 --> 00:04:53,770 এবং প্রকৃতপক্ষে ফাইল JPEGs এবং যে কোন বস্তু মত, 100 00:04:53,770 --> 00:04:58,290 এমনকি না যে অন্য আছে এখানে আপ হিসাবে ভাল $ _FILES বলা. 101 00:04:58,290 --> 00:05:01,280 >> সুতরাং, সার্ভার আমরা খুব অধিষ্ঠান করবে না অনেক, কিন্তু এটি আপনি অ্যাক্সেস দেয় 102 00:05:01,280 --> 00:05:04,860 সম্পর্কে নিম্ন স্তরের বিবরণ সাজাতে আপনি ব্যবহার করছেন সেই সার্ভারের নিজেই. 103 00:05:04,860 --> 00:05:07,430 কুকি এবং সময়, যদিও, আমরা কার্যকরভাবে এখন দেখতে পাবেন. 104 00:05:07,430 --> 00:05:10,940 গত আমরা বাস্তবায়ন করতে ব্যবহার কি একটি শপিং কার্ট এর ধারণা. 105 00:05:10,940 --> 00:05:14,480 একটি সুপার সহজ এক, কিন্তু রিকল যে আমরা, এই উদাহরণ ছিল 106 00:05:14,480 --> 00:05:17,640 আপনি কতবার গণনা আগে এই পৃষ্ঠা পরিদর্শন করেন. 107 00:05:17,640 --> 00:05:20,850 >> কিন্তু আজ, বরং শুধু তাকান চেয়ে এই প্রভাব, এর খুলুন 108 00:05:20,850 --> 00:05:22,640 ক্রোম এর ইন্সপেক্টর, যা আপনি সাধারণত যা করতে পারেন 109 00:05:22,640 --> 00:05:25,740 ডান ক্লিক করুন অথবা নিয়ন্ত্রণ করে না কোথাও একটি ওয়েব পাতা ক্লিক, 110 00:05:25,740 --> 00:05:27,250 এবং তারপর উপাদান পরিদর্শন নিন. 111 00:05:27,250 --> 00:05:31,600 অথবা আপনি মেনুর মাধ্যমে যেতে পারেন আমরা pset6 এর বৈশিষ্ট বর্ণনা যে. 112 00:05:31,600 --> 00:05:35,020 এবং আমি নেটওয়ার্ক ট্যাবে যাচ্ছি এখানে, এবং এর একটি মুহূর্ত জন্য পাহারা দেওয়া 113 00:05:35,020 --> 00:05:37,590 যে HTTP- র ট্রাফিক আগে পিছে যাচ্ছে. 114 00:05:37,590 --> 00:05:40,929 >> আমার প্রথম এগিয়ে যান এবং পরিষ্কার ক্রোম এর ক্যাশে. 115 00:05:40,929 --> 00:05:43,470 সুতরাং আপনি কিছু পরিচিত হতে পারে ইতিমধ্যে এই পদ্ধতির সঙ্গে, 116 00:05:43,470 --> 00:05:45,790 এবং আমরা তা ব্যবহার করতে যাচ্ছেন এখানে ডিবাগ করার উদ্দেশ্যে. 117 00:05:45,790 --> 00:05:48,890 118 00:05:48,890 --> 00:05:50,890 এখন আমরা কম্পিউটার হিসাবে বিজ্ঞানীরা শুরু করতে যাচ্ছি 119 00:05:50,890 --> 00:05:53,920 ডিবাগিং জন্য এই করছেন উদ্দেশ্য, যদ্দ্বারা 120 00:05:53,920 --> 00:05:55,910 আমরা ক্যাশে পরিষ্কার হবে, সাধারণত, যাতে আমরা 121 00:05:55,910 --> 00:05:57,670 কুকিজ বলা জিনিস পরিত্রাণ পেতে পারেন. 122 00:05:57,670 --> 00:06:01,700 সুতরাং আপনি সম্ভবত সাধারণত পরিচিত কি সঙ্গে কুকি অন্তত হয়, অথবা 123 00:06:01,700 --> 00:06:04,370 যে তারা বিদ্যমান, কিন্তু কি তাদের আপনার বোঝার, 124 00:06:04,370 --> 00:06:06,920 শুধু একটি ব্যবহারকারী হিসাবে কম্পিউটার, একটি কুকি কি? 125 00:06:06,920 --> 00:06:09,490 126 00:06:09,490 --> 00:06:09,990 হাঁ. 127 00:06:09,990 --> 00:06:14,391 >> শ্রোতা: এটা র, ভাল একটি বিট না কম্পিউটার বিজ্ঞানের একটি মেয়াদে বিট. 128 00:06:14,391 --> 00:06:18,303 এটি তথ্য এক টুকরা যে একটি ওয়েবসাইট যাতে আপনার কাছে পাঠায় 129 00:06:18,303 --> 00:06:20,209 আপনার উপর পরিসংখ্যান রেকর্ড করতে পারবে. 130 00:06:20,209 --> 00:06:21,250 ডেভিড জে MALAN: ঠিক আছে, ভাল. 131 00:06:21,250 --> 00:06:24,980 সুতরাং এটি তথ্য একটি টুকরা যে একটি সার্ভার, আপনার কম্পিউটার সম্মুখের রাখে 132 00:06:24,980 --> 00:06:28,840 এবং এর এমনকি এটি সাধারণের দিন আরো, এটি একটি কী মান ভাল না, 133 00:06:28,840 --> 00:06:30,064 যে আরও ভালো হচ্ছে. 134 00:06:30,064 --> 00:06:31,980 এটা এক টুকরা তথ্য, তথ্য এক টুকরা, 135 00:06:31,980 --> 00:06:34,430 একটি সার্ভার সক্ষম হয় যে আপনার কম্পিউটারে করা 136 00:06:34,430 --> 00:06:38,592 এবং খুব প্রায়ই, সার্ভার আছে এই আপনি কে মনে রাখা যাতে. 137 00:06:38,592 --> 00:06:40,300 উদাহরণস্বরূপ, শ্রেষ্ঠতা জন্য তাই আপনি সম্ভবত করছি করো 138 00:06:40,300 --> 00:06:42,982 ফেসবুক মত সাইট এ লগ, অথবা জিমেইল, অথবা অন্যদের, আগে 139 00:06:42,982 --> 00:06:44,940 এবং আপনার সাথে লগ ইন করুন আপনার ব্যবহারকারীর নাম ও পাসওয়ার্ড, 140 00:06:44,940 --> 00:06:49,000 এবং তারপর যে পরে, কিছু সংখ্যক জন্য মিনিট বা ঘন্টা বা এমনকি দিনের, 141 00:06:49,000 --> 00:06:52,970 সার্ভার যে মনে আপনি, আসলে, লগইন. 142 00:06:52,970 --> 00:06:54,600 এখন, কিভাবে আসলে ঘটছে যে? 143 00:06:54,600 --> 00:06:58,630 আপনি অবশ্যই পুনরায় টাইপ করছি না কারণ আপনার ব্যবহারকারী নাম এবং পাসওয়ার্ড প্রত্যেক সময় 144 00:06:58,630 --> 00:07:00,760 আপনি একটি নেভিগেট ফেসবুকে বিভিন্ন পৃষ্ঠা. 145 00:07:00,760 --> 00:07:02,570 সুতরাং দেখা যাচ্ছে কুকিজ উত্তর আছে. 146 00:07:02,570 --> 00:07:05,360 >> আপনি হিসাবে মনে করতে পারেন কুকি, বাছাই করা, একটি ডিজিটাল হাতে চাই 147 00:07:05,360 --> 00:07:09,200 আপনি একটি ক্রীড়নক এ পেতে পারে যে স্ট্যাম্প পার্ক বা একটি ক্লাব যে মূলত 148 00:07:09,200 --> 00:07:11,740 আপনি এখানে হয়েছে ইঙ্গিত? আগে, এবং আপনি ইতিমধ্যে করেছি 149 00:07:11,740 --> 00:07:16,070 জন্য, বাউন্সার আপনার আইডি দেখানো উদাহরণস্বরূপ, এবং যে ক্লাব বা পার্ক 150 00:07:16,070 --> 00:07:19,050 এখন আপনি যে অনুমান করা উচিত ইতিমধ্যে অনুমোদন যাচাই করেছেন. 151 00:07:19,050 --> 00:07:21,270 আপনি ইতিমধ্যে এটি দ্বারা চিহ্নিত করা হয়েছে. 152 00:07:21,270 --> 00:07:24,740 >> মন যে তাই, এর এখানে পাল্টা খুলুন. 153 00:07:24,740 --> 00:07:27,220 আমি শুধু করেনি, আমাকে এগিয়ে যান, এবং আমার কুকিজ সব পরিষ্কার. 154 00:07:27,220 --> 00:07:29,970 এবং এখন আমি কি করতে যাচ্ছি হয় শুধু ভাল পরিমাপ জন্য, শিফট রাখা, 155 00:07:29,970 --> 00:07:31,740 এবং জোরপূর্বক পৃষ্ঠা পুনরায় লোড করুন. 156 00:07:31,740 --> 00:07:34,170 শুধু নিশ্চিত করুন Shift যে কিছুই ক্যাশে পরার. 157 00:07:34,170 --> 00:07:36,850 এবং এখানে অনুরোধ যে পিছনে গিয়েছিলাম. 158 00:07:36,850 --> 00:07:41,560 সুতরাং এখানে উপর আমরা একটি অনুরোধ আছে, এবং দিন আমাকে এখানে নিচে জুম, এবং এই অনেক 159 00:07:41,560 --> 00:07:44,710 মার্কিন ধরণের নীরস বিবরণ হল ব্রাউজার স্বয়ংক্রিয়ভাবে হয়েছে এখন যে 160 00:07:44,710 --> 00:07:47,800 পাঠানো, কিন্তু এর View ক্লিক দিন উত্স কাঁচা হেডার দেখতে. 161 00:07:47,800 --> 00:07:51,700 >> এবং ইতিমধ্যেই আপনি pset6 মধ্যে dived করেছি, আপনি অবশ্যই কিছু স্বীকৃতি পাবেন 162 00:07:51,700 --> 00:07:54,990 ভালো, এবং হয়ত কিছু এখানে এই অন্যান্য লাইনের, 163 00:07:54,990 --> 00:07:59,040 কিন্তু কি আজকের জন্য আরও আকর্ষণীয় আমি, না অনুরোধ করতে নিচে স্ক্রল করে 164 00:07:59,040 --> 00:08:02,870 কিন্তু তথাকথিত প্রতিক্রিয়া, এই লাইন সম্ভবত পরিচিত দেখায়. 165 00:08:02,870 --> 00:08:04,977 এটা একটা ভাল জিনিস আপনি একটি 200 ওকে দেখতে হলে. 166 00:08:04,977 --> 00:08:07,060 দৃশ্যত এই হল সার্ভারে তারিখ ও সময় 167 00:08:07,060 --> 00:08:08,268 এবং পণ্যদ্রব্য একটি গুচ্ছ আছে. 168 00:08:08,268 --> 00:08:09,290 ওহ, এই আকর্ষণীয়. 169 00:08:09,290 --> 00:08:13,430 >> আপনি ব্যবহার যখনই দেখা যাচ্ছে অন্তত এই সার্ভার পিএইচপি, 170 00:08:13,430 --> 00:08:16,360 সার্ভার খুঁজে spits কি পিএইচপি এর সংস্করণ আপনি ব্যবহার করছেন. 171 00:08:16,360 --> 00:08:18,962 নিরাপত্তার জন্য আসলে যা,, উদ্দেশ্য, একটি ভাল জিনিস না. 172 00:08:18,962 --> 00:08:21,170 কিন্তু, আমরা যে ফিরে আসবো সম্ভবত অন্য কিছু সময়. 173 00:08:21,170 --> 00:08:25,740 কিন্তু এখন এই, সরস লাইন আজ এবং আমরা, সংক্ষেপে এইসব কিছু দেখেছি 174 00:08:25,740 --> 00:08:29,240 আমরা poked যখন আমি ফেসবুক দিয়ে মনে যে সময়ে ইন্সপেক্টর কাছাকাছি, 175 00:08:29,240 --> 00:08:33,380 সেট কুকি রোপণ করা হয় কি তথ্য যে সামান্য টুকরা 176 00:08:33,380 --> 00:08:34,890 আপনার কম্পিউটারে. 177 00:08:34,890 --> 00:08:37,490 >> এই একটি HTTP হেডার হয় যে কার্যকরভাবে এর 178 00:08:37,490 --> 00:08:39,970 আপনার ব্রাউজার বলছে, ক্রোম, ইন্টারনেট, যাই হোক না কেন, 179 00:08:39,970 --> 00:08:44,480 ব্যবহারকারীর উপর হেই ব্রাউজার দোকান হার্ড ড্রাইভ, বা ইউজার এর RAM- র মধ্যে, 180 00:08:44,480 --> 00:08:49,680 একটি যা PHPSESSID নামক একটি কী, সেশন আইডি জন্য সাঁটে লেখার স্বরলিপি, 181 00:08:49,680 --> 00:08:53,670 এবং এটি একটি মূল্য দিতে 0vlk8t, বিন্দু, বিন্দু, বিন্দু. 182 00:08:53,670 --> 00:08:56,480 একটি সত্যিই দীর্ঘ ছদ্ম র্যান্ডম আলফানিউমেরিক স্ট্রিং. 183 00:08:56,480 --> 00:08:59,480 এটা শুধু একটি বড় সংখ্যা কিন্তু এটি অক্ষর এবং সংখ্যার সহযোগে এনকোড হচ্ছে 184 00:08:59,480 --> 00:09:03,550 তাই এটা মাপ হতে পারে যে একা সংখ্যার চেয়ে আরও বড়. 185 00:09:03,550 --> 00:09:06,947 এবং তারপর, উপায় দ্বারা, পথ = /, যে শুধু এই কুকি হতে হবে যে মানে 186 00:09:06,947 --> 00:09:08,780 সঙ্গে যুক্ত ওয়েবসাইট সমগ্রটির, 187 00:09:08,780 --> 00:09:11,150 শুধু একটি নির্দিষ্ট না পাতা পুরো জিনিস. 188 00:09:11,150 --> 00:09:12,930 সুতরাং এই যে ভার্চুয়াল হাত স্ট্যাম্প. 189 00:09:12,930 --> 00:09:16,330 এটা, সার্ভার, ফেসবুক হিসাবে যদিও এর অথবা আমাদের ক্ষেত্রে প্রয়োগ, 190 00:09:16,330 --> 00:09:21,140 আক্ষরিক লিখিত 0vlk8t হয়েছে এবং তাই ঘোষণা, আপনার হাত উপর. 191 00:09:21,140 --> 00:09:24,360 , কি সার্ভারের লক্ষ্য করুন করছেন না তা না হয় 192 00:09:24,360 --> 00:09:27,730 অবশ্যই, আমার ব্যবহারকারী নাম সংরক্ষণকারী আমার পাসওয়ার্ড সংরক্ষণ না. 193 00:09:27,730 --> 00:09:31,710 >> পরিবর্তে, এটা হতে হচ্ছে, ছদ্ম র্যান্ডম তথ্য সংরক্ষণ 194 00:09:31,710 --> 00:09:35,010 কেউ অনুমান করতে পারেন যে তাই আমার হাত স্ট্যাম্প কি. 195 00:09:35,010 --> 00:09:37,590 সার্ভার দিকে, এদিকে, সার্ভার 196 00:09:37,590 --> 00:09:40,370 সম্ভবত, মনে রাখা যাচ্ছে একটি ডাটাবেস বা কিছু, 197 00:09:40,370 --> 00:09:46,490 যে ব্যবহারকারী, ভবিষ্যতে যারা 0vlk8t একটি হাত স্ট্যাম্প উপস্থাপন করে,, বিন্দু 198 00:09:46,490 --> 00:09:51,440 বিন্দু,, এই সঙ্গে যুক্ত করা উচিত ডট বিশেষ শপিং কার্ট, তাই কথা বলতে. 199 00:09:51,440 --> 00:09:55,060 অন্য কথায়, আমি এখন যেতে হলে এখানে ফিরে এবং এই পৃষ্ঠাটি পুনরায় লোড, 200 00:09:55,060 --> 00:09:58,020 সার্ভার জানেন না কিভাবে আমি এক সময় পরিদর্শণে? 201 00:09:58,020 --> 00:10:01,730 >> আমি আবার কি অথবা, যদি কিভাবে সার্ভার আছে আমি এটা দুই বার পরিদর্শন করেছি যে জানেন? 202 00:10:01,730 --> 00:10:04,680 ওয়েল আমি এই নিচে যান সাম্প্রতিকতম অনুরোধ, যা 203 00:10:04,680 --> 00:10:09,150 আমি প্রেরণ করেছি যে এখন তৃতীয় হয় মোট মধ্যে, এখন আমার অনুরোধ বিজ্ঞপ্তি. 204 00:10:09,150 --> 00:10:11,300 এখনও এই পর্যন্ত এখানে, একই আপ অনুরোধ 205 00:10:11,300 --> 00:10:15,040 আগে হিসাবে, এখনও আভা আছে আমরা আগে যেমন উপেক্ষা করেছি যে পণ্যদ্রব্য, 206 00:10:15,040 --> 00:10:19,350 কিন্তু শেষ হেডার, এই সময়, আমি এখানে আগে করেছি কারণ, 207 00:10:19,350 --> 00:10:21,980 একটি উপস্থাপনা এই ভার্চুয়াল হাত স্ট্যাম্প. 208 00:10:21,980 --> 00:10:28,957 >> যদ্দ্বারা এই লাইন এখানে, সেট না কুকি কিন্তু কুকি কোলন PHPSESSI = 0vlk8t, 209 00:10:28,957 --> 00:10:32,040 যে শুধু আমার ব্রাউজারের স্বয়ংক্রিয় এর যাতে এই হাত স্ট্যাম্প এর উপস্থাপনা 210 00:10:32,040 --> 00:10:37,910 এখন সার্ভার, এটা বুঝতে যত তাড়াতাড়ি হিসাবে, উত্তেজনা, এই ব্যবহারকারী 0vlk8t ডট হয়, বিন্দু, বিন্দু, 211 00:10:37,910 --> 00:10:42,010 আমি এখন সে হয় যারা মনে করতে পারেন এবং যে ব্যবহারকারীর সঙ্গে reassociate যাই হোক না কেন 212 00:10:42,010 --> 00:10:46,450 তথ্য আমি চাই, এবং সব যে তথ্য, আপনার দ্বারা সংরক্ষিত করা যাবে 213 00:10:46,450 --> 00:10:50,130 $ _SESSION মধ্যে প্রোগ্রামার,. 214 00:10:50,130 --> 00:10:57,170 >> আমি বাস্তব দ্রুত খুলুন সুতরাং, যদি স্পষ্ট করা gedit মধ্যে যে প্রকৃত ফাইল, counter.php, 215 00:10:57,170 --> 00:11:02,340 আমার স্থানীয় হোস্ট সার্বজনীন ডিরেক্টরির মধ্যে যেমন আগে, প্রকৃতপক্ষে, বিজ্ঞপ্তি যে, 216 00:11:02,340 --> 00:11:06,860 আমি চরমভাবে মধ্যে সংরক্ষণ করছি $ _SESSION মূল্যউদ্ধৃতি উদ্ধতি "কাউন্টার," 217 00:11:06,860 --> 00:11:10,110 পূর্ববর্তী পাল্টা মান যা আমি এখানে আমরা যে এই লাইন থেকে পেতে 218 00:11:10,110 --> 00:11:13,010 শেষ সময় প্লাস এক দিকে তাকিয়ে. 219 00:11:13,010 --> 00:11:14,980 ফণা নীচে সুতরাং, যে সমস্ত কুকি আছে এর. 220 00:11:14,980 --> 00:11:17,563 এটা ডিজিটাল মাত্র সাজানোর হাত স্ট্যাম্প, পিছে যাচ্ছে 221 00:11:17,563 --> 00:11:20,450 এবং অকপটে আপনি ক্রোম এর খুলুন কোনো ওয়েবসাইটে পরিদর্শক 222 00:11:20,450 --> 00:11:22,580 আপনার সাথে, আজ দেখার সুপার উচ্চ সম্ভাবনা, 223 00:11:22,580 --> 00:11:25,450 আপনি, হয়তো এক দেখতে যাচ্ছেন হয়তো অর্ধ ডজন কুকি 224 00:11:25,450 --> 00:11:26,650 আপনি ধ্যাত হচ্ছে. 225 00:11:26,650 --> 00:11:29,500 >> আর খারাপ এখনো, যদি ঐ ওয়েবসাইট পরিদর্শন করছেন 226 00:11:29,500 --> 00:11:32,640 সব বিজ্ঞাপন, আছে যা , অবশ্যই আজ খুবই সাধারণ 227 00:11:32,640 --> 00:11:36,100 এবং যারা বিজ্ঞাপন আসছে যদি কিছু কেন্দ্রীয় পার্টি, কারোর থেকে 228 00:11:36,100 --> 00:11:39,000 গুগল বা অ্যাডওয়ার্ডস মত হিসাবে তারা তাদের পণ্য এক কল 229 00:11:39,000 --> 00:11:42,880 বা অন্যান্য যেমন বিক্রেতারা যে বিজ্ঞাপন বিক্রি, আকর্ষণীয় হয়, 230 00:11:42,880 --> 00:11:46,510 এবং একটু কি অকপটে ঝামেলাপূর্ণ, HTTP- র কিভাবে কাজ সম্পর্কে, 231 00:11:46,510 --> 00:11:50,855 আপনি যদি একটি বিজ্ঞাপন এমবেড করা হয় Facebook.com, এবং Google.com এ, 232 00:11:50,855 --> 00:11:54,240 এবং Harvard.edu, কোনো সংখ্যা ওয়েবসাইটের, তাই এটা যেমন এর 233 00:11:54,240 --> 00:11:58,130 ভজনা করা হয় যারা একটি মধ্যম মানুষ আছে যে সকল ওয়েবসাইটের তিনটি জন্য বিজ্ঞাপন আপ, 234 00:11:58,130 --> 00:12:02,110 এটি সক্রিয় যে কুকি ডোমেইন প্রতি হয়. 235 00:12:02,110 --> 00:12:05,910 >> আপনি যদি তাই একটি বিজ্ঞাপন থেকে আসছে বিভিন্ন ওয়েবসাইটে একই কোম্পানী, 236 00:12:05,910 --> 00:12:11,140 যে কোম্পানী কার্যকরভাবে যারা ট্র্যাক করতে পারেন আপনি এই সকল ওয়েবসাইটের জুড়ে আছে. 237 00:12:11,140 --> 00:12:13,140 হার্ভার্ড হয়ত জানেন না আপনি ফেসবুক পরিদর্শন করছেন. 238 00:12:13,140 --> 00:12:15,306 ফেসবুক হয়ত জানেন না এবং আপনি হার্ভার্ড পরিদর্শন করছেন. 239 00:12:15,306 --> 00:12:18,160 কিন্তু যাহা বিজ্ঞাপন সেবা যে ডোমেইন যদি তারা ব্যবহার করছেন 240 00:12:18,160 --> 00:12:21,710 উভয় Harvard.edu ওয়েব উপস্থিত পৃষ্ঠা এবং Facebook.com ওয়েব পেজ, 241 00:12:21,710 --> 00:12:26,850 এই মধ্যম মানুষ নিশ্চয় আপনি কে জানে এই কুকিজ ভাগ হওয়ার কারণ 242 00:12:26,850 --> 00:12:30,910 জুড়ে, অথবা বরং, যাও যে ফড়িয়া তথাকথিত. 243 00:12:30,910 --> 00:12:33,820 >> তাই আমরা এই ফিরে আসবো উহার নিরাপত্তা প্রভাব, 244 00:12:33,820 --> 00:12:37,170 কিন্তু তথ্য অনেক আছে যে কোনো সময় আপনার সম্পর্কে সংরক্ষিত হচ্ছে আপনি 245 00:12:37,170 --> 00:12:40,120 সবচেয়ে যে কোনো ওয়েব পৃষ্ঠা পরিদর্শন ইন্টারনেট এবং এটি সত্যিই 246 00:12:40,120 --> 00:12:42,877 এই খুব সহজ প্রক্রিয়া করতে কমিয়ে দেয়. 247 00:12:42,877 --> 00:12:44,710 কি যদি, তারপর, ঘটবে আপনি সুপার ভীতু আছেন 248 00:12:44,710 --> 00:12:48,190 এবং আপনি ক্রোম বা ইন্টারনেট ঢোকা সিদ্ধান্ত বা যাই হোক না কেন এবং আপনার কুকি বরখাস্ত? 249 00:12:48,190 --> 00:12:49,365 কি হবে? 250 00:12:49,365 --> 00:12:50,790 হাঁ? 251 00:12:50,790 --> 00:12:53,170 আপনি যদি এই অধিকার সম্পন্ন করেছি really--? 252 00:12:53,170 --> 00:12:54,350 ঠিক আছে. 253 00:12:54,350 --> 00:12:55,994 না, এগিয়ে যান. 254 00:12:55,994 --> 00:12:59,645 >> শ্রোতা: কিছু কিছু ওয়েবসাইট আছে না এটি ছাড়া একটি ফাংশন ফেসবুক পছন্দ. 255 00:12:59,645 --> 00:13:00,520 ডেভিড জে MALAN: হ্যাঁ! 256 00:13:00,520 --> 00:13:02,311 তাই নির্দিষ্ট ওয়েবসাইটের শুধু কাজ বন্ধ হবে. 257 00:13:02,311 --> 00:13:05,520 আর সবচেয়ে ওয়েবসাইটের মধ্যে এই দিন যে মৌলিকভাবে, কুকি নির্ভর 258 00:13:05,520 --> 00:13:08,360 তারা আপনাকে লগ ইন আছে, বিশেষ করে যদি এ, তারা শুধু বিরতি চলুন. 259 00:13:08,360 --> 00:13:10,360 বিবেচনা কারণ বিকল্প, যদি ওয়েবসাইট 260 00:13:10,360 --> 00:13:14,480 , আপনি কে মনে করার কোন উপায় আছে এবং সেইজন্য আপনার ওয়েব ব্রাউজার নয় 261 00:13:14,480 --> 00:13:16,949 প্রতি HTTP- র সাথে প্রতিনিধিত্বমূলক এই হাত স্ট্যাম্প অনুরোধে, 262 00:13:16,949 --> 00:13:18,740 কার্যকরভাবে একটি ওয়েবসাইট ফেসবুক এর মত যাচ্ছে 263 00:13:18,740 --> 00:13:22,050 লেখার অনুরোধ জানানো আছে প্রতি অভিশাপ সময় লগ ইন 264 00:13:22,050 --> 00:13:26,200 আপনি পেজ পরিবর্তন, বা একটি লিঙ্ক, ক্লিক করুন যা একটি বিশেষ ভাল ব্যবহারকারীর নিশ্চয় নয় 265 00:13:26,200 --> 00:13:26,920 অভিজ্ঞতা. 266 00:13:26,920 --> 00:13:30,020 >> সেখানে যে, খুব, তাই বাণিজ্য বন্ধ মধ্যে. 267 00:13:30,020 --> 00:13:34,140 আরও ঝামেলা ছাড়াই সুতরাং, এর করা যাক ওয়েব প্রোগ্রামিং সঙ্গে যে নিশ্চিতভাবে ধরে, 268 00:13:34,140 --> 00:13:37,630 পিএইচপি ভালো ভাষায়, আপনি মনে করতে পারেন সমস্যা যে মত তথ্য সেট 269 00:13:37,630 --> 00:13:41,550 আপনি আপনার নিজস্ব বাস্তবায়ন হলে সাত কিনতে হবে যার মাধ্যমে ই * ট্রেড-মত ওয়েবসাইট 270 00:13:41,550 --> 00:13:45,710 এবং স্টক বিক্রি, আপনি ঠিক মনে করব কি ব্যবহারকারী কেনা এবং বিক্রি হয়েছে 271 00:13:45,710 --> 00:13:49,110 এবং সে হয় যারা এই সেশনের প্রণালী দ্বারা. 272 00:13:49,110 --> 00:13:51,110 কিন্তু আমরা প্রয়োজন চলুন ইমেইলের চেয়ে কল্পনাকারী উপায় 273 00:13:51,110 --> 00:13:52,640 চারপাশে তথ্য মাথায় রেখে শুরু করতে. 274 00:13:52,640 --> 00:13:53,140 রাইট? 275 00:13:53,140 --> 00:13:56,780 >> সোমবার, আমরা Frosh আপনাকে IM সম্পর্কে সায়ীদ এবং কিভাবে যে ওয়েবসাইটের সংস্করণে এক, 276 00:13:56,780 --> 00:14:00,250 বছর আগে, আমরা কি সব ছিল কে নায়ের ইমেইল 277 00:14:00,250 --> 00:14:04,250 intramural ক্রীড়া ভারপ্রাপ্ত প্রোগ্রাম, নাম, ও লিঙ্গ, 278 00:14:04,250 --> 00:14:07,330 এবং তারা একটি অধিনায়ক হন কি না, এবং কেউ এর আস্তানায় যারা 279 00:14:07,330 --> 00:14:10,136 একটি এরোবিক্স খেলাধুলা জন্য নিবন্ধনের. 280 00:14:10,136 --> 00:14:13,010 সুতরাং এটা খারাপ না, কিন্তু তিনি বা তারপর সে তাদের ইমেল মাধ্যমে দানব ছিল, 281 00:14:13,010 --> 00:14:16,010 একটি স্প্রেডশীট বা কিছু ভালো করা যে, সংগঠিত সবকিছু রাখা. 282 00:14:16,010 --> 00:14:19,750 সুতরাং নিশ্চয় আমরা প্রোগ্রামারদের হিসাবে যে নায়ের জন্য এটা করতে পারেন. 283 00:14:19,750 --> 00:14:22,970 তাই এসকিউএল লিখুন, গঠিত অনুসন্ধান ভাষা, 284 00:14:22,970 --> 00:14:26,050 চমত্কার চেহারা যাচ্ছে যা সি এবং পিএইচপি উভয় ভিন্ন, 285 00:14:26,050 --> 00:14:30,990 এবং আপনার উপর অনেক কিছু হাতে ঝাঁপিয়ে করব পিএইচপি এবং সমস্যা, এছাড়াও সাত কিন্তু এসকিউএল সেট 286 00:14:30,990 --> 00:14:35,310 অথবা এসকিউএল, এই একটি ভাষা যে আপনি একটি ডাটাবেসের সাথে কথা বলার জন্য ব্যবহার. 287 00:14:35,310 --> 00:14:36,480 >> কিন্তু একটি ডাটাবেস কি? 288 00:14:36,480 --> 00:14:38,440 ওয়েল আপনি একটি মনে ডাটাবেস, অন্তত এখন জন্য, 289 00:14:38,440 --> 00:14:41,750 হিসাবে শুধু একটি এক্সেল ফাইল মত হচ্ছে, অথবা আপনি একটি ম্যাক ব্যবহারকারী একটি সংখ্যা ফাইল হন তাহলে, 290 00:14:41,750 --> 00:14:44,400 অথবা আপনি একটি গুগল এপস হন তাহলে ব্যবহারকারী একটি Google স্প্রেডশীট, 291 00:14:44,400 --> 00:14:49,120 এটি কার্যকরভাবে একটি ডাটাবেস, অথবা সত্যিই বিশেষভাবে একটি রিলেশনাল ডাটাবেস. 292 00:14:49,120 --> 00:14:53,070 একটি রিলেশনাল ডাটাবেস শুধু হয় সারি এবং কলাম আছে যে কিছু, 293 00:14:53,070 --> 00:14:56,440 এবং আপনি যে কোন ধরণের সংরক্ষণ করতে পারেন এই সারি বা কলামের তথ্য. 294 00:14:56,440 --> 00:15:00,480 >> কিন্তু, এসকিউএল সম্পর্কে চমৎকার কি এবং প্রকৃত উপাত্ত সম্পর্কে না শুধু 295 00:15:00,480 --> 00:15:04,910 স্প্রেডশীট বা Google স্প্রেডশীট, আপনি একটি ভাষা ব্যবহার করতে পারেন 296 00:15:04,910 --> 00:15:09,000 আসলে করতে কোয়েরি চালানো তথ্য, তথ্য মুছে ফেলার সন্নিবেশ, 297 00:15:09,000 --> 00:15:11,620 এমনকি, তথ্য সন্ধান করতে সবচেয়ে গুরুত্বপূর্ণ হল, এবং আপনি 298 00:15:11,620 --> 00:15:16,110 মোটামুটি নিজে এটি ব্যবহার করতে হবে না আপনি সাধারণত একটি গুগল প্রতাপ হিসাবে 299 00:15:16,110 --> 00:15:17,690 এই মত স্প্রেডশীট. 300 00:15:17,690 --> 00:15:22,217 >> এসকিউএল মধ্যে সুতরাং, একটি গুচ্ছ আছে মৌলিক বিবৃতি বা টুকরা 301 00:15:22,217 --> 00:15:23,300 কার্যকারিতা সালে নির্মিত. 302 00:15:23,300 --> 00:15:26,450 এই তুলনায় আরো অনেক কিছু আছে, কিন্তু আপনি একটি বিশাল দূরত্ব যেতে পারে 303 00:15:26,450 --> 00:15:28,620 শুধু যে বুদ্ধিমান দ্বারা এই ভাষা বলা 304 00:15:28,620 --> 00:15:30,840 এসকিউএল অন্তত চারটি হয়েছে আপনি লিভারেজ পারেন বিবৃতি. 305 00:15:30,840 --> 00:15:34,420 >> তথ্য মুছে ফেলার জন্য, মুছে দিন, সারি যোগ করার জন্য, ঢোকান, 306 00:15:34,420 --> 00:15:37,340 আপডেট, পরিবর্তন করার জন্য সারি, এবং নির্বাচন, 307 00:15:37,340 --> 00:15:39,860 সারি ফিরে পাবার জন্য এবং যে প্রকৃতপক্ষে এসকিউএল আছে কি. 308 00:15:39,860 --> 00:15:43,810 এটা তাই সারি উপর সম্পূর্ণরূপে পরিচালনা আপনি সন্নিবেশ, অথবা অপসারণ যখন যে, 309 00:15:43,810 --> 00:15:47,470 অথবা আপডেট, বা আপনি আছেন কি নির্বাচন একটি তথাকথিত ফলাফল সেট হিসাবে ফিরে পেয়ে, 310 00:15:47,470 --> 00:15:49,690 সারি একটি অ্যারের মত. 311 00:15:49,690 --> 00:15:51,700 একটি টেবিল থেকে সারি এক গুচ্ছ. 312 00:15:51,700 --> 00:15:54,050 >> তাই আবার দিন, এমনকি এই দিন, 313 00:15:54,050 --> 00:15:56,560 আপনার সাথে যোগাযোগ করতে পারবেন একটি কমান্ড লাইন ব্যবহার ডাটাবেস, 314 00:15:56,560 --> 00:15:59,691 কিন্তু এটি ব্যবহার করার বিশেষ মজা না এই কালো এবং সাদা শৈলী উইন্ডো 315 00:15:59,691 --> 00:16:02,190 এবং আসলে কমান্ডগুলো এবং আপনার ডাটাবেস চারপাশে অকর্মা. 316 00:16:02,190 --> 00:16:06,054 একটি গ্রাফিকাল ইউজার ইন্টারফেস, গ্রাফিক্যাল ইউজার ইন্টারফেস বা, তর্কসাপেক্ষ, আরো অনেক কিছু বাঞ্ছনীয় 317 00:16:06,054 --> 00:16:08,970 এবং তাই আমরা সুপারিশ টুল এবং যন্ত্র আপনার জন্য preinstalled 318 00:16:08,970 --> 00:16:10,580 phpMyAdmin বলা হয়. 319 00:16:10,580 --> 00:16:14,060 এটা যে একটি মোট কাকতালীয় এই জিনিস এর নাম, এটি মধ্যে পিএইচপি হয়েছে 320 00:16:14,060 --> 00:16:17,430 এটা শুধু মানুষের যে মানে যারা নিজেদের এই প্রোগ্রাম লেখেন 321 00:16:17,430 --> 00:16:18,670 পিএইচপি এটি লিখেছিলেন. 322 00:16:18,670 --> 00:16:23,740 >> কিন্তু তা দেওয়ার ওপর চরমভাবে এর একটি MySQL সার্ভার মত একটি ডাটাবেস সার্ভার, 323 00:16:23,740 --> 00:16:26,589 আপনি থাকতে পারে যে, আপনি হিসাবে CS50 প্রয়োগ, না. 324 00:16:26,589 --> 00:16:29,130 তাই আরো বিস্তারিত তুলনায় এখানে আছে আমরা, আজ যত্নের প্রয়োজন 325 00:16:29,130 --> 00:16:33,280 কিন্তু কি কি এটা বাম থেকে যে হল দিকে উপাত্ত একটা তালিকা 326 00:16:33,280 --> 00:16:36,040 আপনি আপনার কম্পিউটারে আছে, আপনার CS50 প্রয়োগ উপর, 327 00:16:36,040 --> 00:16:40,090 বা চূড়ান্ত প্রকল্প আসা যে আপনি পারে কোনো তৃতীয় পক্ষ, একটি কোম্পানির উপর আছে 328 00:16:40,090 --> 00:16:43,415 ওয়েবসাইট বা ওয়েব সার্ভার, যে আপনার স্থান জন্য পরিশোধ করা হতে পারে. 329 00:16:43,415 --> 00:16:45,290 সুতরাং বাম হয় উপাত্ত, যার মধ্যে 330 00:16:45,290 --> 00:16:48,750 আমি পরের থেকে ধার যা pset7 হয় উপরে তারপর সপ্তাহের pset, এবং 331 00:16:48,750 --> 00:16:51,570 একটি আছে সেখানে বিজ্ঞপ্তি ট্যাব-এর গুচ্ছ, যা এক 332 00:16:51,570 --> 00:16:55,150 উপাত্ত, এসকিউএল, অবস্থা, হয় তাই ঘোষণা ব্যবহারকারীদের, রপ্তানি ও. 333 00:16:55,150 --> 00:16:56,900 সুতরাং আপনি একটি দীর্ঘ যেতে পারে পথ ঠিক বুঝতে দ্বারা 334 00:16:56,900 --> 00:16:59,770 যে ইউজার ইন্টারফেস অধিকাংশ উপরের বাম কলামে হয় 335 00:16:59,770 --> 00:17:02,650 এবং উপরে ডানে সেখানে শীর্ষ জুড়ে. 336 00:17:02,650 --> 00:17:04,980 সুতরাং আমরা আসলে এই দিয়ে কি করতে পারেন? 337 00:17:04,980 --> 00:17:08,609 ভাল, এর একটি তৈরি শুরু করা যাক তথ্য বিট হিসেবে অনুসরণ করে. 338 00:17:08,609 --> 00:17:11,760 >> নিম্নলিখিত ক্ষেত্রে হয় ধরুন, মাত্র কয়েক দিনের মধ্যে হতে হবে, 339 00:17:11,760 --> 00:17:14,440 আপনি একটি বাস্তবায়ন চাই CS50 ফাইন্যান্স নামক ওয়েবসাইটে,, 340 00:17:14,440 --> 00:17:17,328 এবং এই ওয়েবসাইট আপনি কিনতে দেয় উদ্ধতি উদ্ধৃত এবং স্টক বিক্রি করে. 341 00:17:17,328 --> 00:17:19,619 এবং এটা চিন্তা করা যাচ্ছে যারা স্টক মূল্য, 342 00:17:19,619 --> 00:17:22,380 শেষ পর্যন্ত আপনি দেখতে পাবেন না, ইয়াহু হিসাববিদ্যা থেকে কথা বলা দ্বারা. 343 00:17:22,380 --> 00:17:26,250 কোনটি, wonderfully, একটি বিনামূল্যে সেবা আছে আপনি একটি স্টক টিকার মধ্যে পাস করতে পারেন যদ্দ্বারা 344 00:17:26,250 --> 00:17:29,830 গুগল জন্য GOOG, এবং এটি পছন্দ করেন গুগলের বর্তমান স্টক আপনাকে ফেরত দিতে 345 00:17:29,830 --> 00:17:32,250 গত মধ্যে দাম কয়েক মিনিটের অন্তত. 346 00:17:32,250 --> 00:17:35,080 >> সুতরাং আপনি শেষ পর্যন্ত, যে ব্যবহার করব, ব্যবহারকারীর জন্য সাজা 347 00:17:35,080 --> 00:17:37,750 ক্রয় এবং প্রকৃত বিক্রি ভার্চুয়াল টাকা ব্যবহার স্টক, 348 00:17:37,750 --> 00:17:39,750 কিন্তু খুব সর্বপ্রথম ব্যবহারকারী দেখতে যাচ্ছে 349 00:17:39,750 --> 00:17:43,850 তাদের জিজ্ঞেস যা এই লগ-ইন পর্দা হল তাদের ব্যবহারকারীর নাম ও পাসওয়ার্ড. 350 00:17:43,850 --> 00:17:46,540 এবং তাই, প্রথম এক pset7 আপনার জন্য চ্যালেঞ্জ 351 00:17:46,540 --> 00:17:50,460 ফিরে শেষ বাস্তবায়ন হতে যাচ্ছে ডাটাবেস, স্প্রেডশিট যদি আপনি হবে, 352 00:17:50,460 --> 00:17:53,369 যে সংরক্ষণ করে যাচ্ছে ব্যবহারকারী নাম এবং পাসওয়ার্ড 353 00:17:53,369 --> 00:17:56,660 এবং পরিণামে তারা মালিক কি স্টক, এবং কিভাবে অনেক, এবং কত নগদ তারা আছে, 354 00:17:56,660 --> 00:18:00,110 তাই অন্যান্য জিনিস এক গুচ্ছ মধ্যে অন্যান্য সারণী, বা স্প্রেডশীট. 355 00:18:00,110 --> 00:18:05,020 >> সুতরাং আসুন কিভাবে এই কটাক্ষপাত করা যাক প্রথম নজরে প্রদর্শিত হতে পারে. 356 00:18:05,020 --> 00:18:06,980 আমি ফিরে যেতে চলেছি আমি আছি এবং যন্ত্র 357 00:18:06,980 --> 00:18:14,102 এখানে এই URL- এ যান যাচ্ছে phpMyAdmin localhost / phpmyadmin 358 00:18:14,102 --> 00:18:16,060 এবং আপনি এটা দেখতে পাবেন একটি ইন্টারফেস আমাকে লাগে 359 00:18:16,060 --> 00:18:18,520 ঠিক আমরা দেখেছি হিসাবে স্ক্রিন শট, এবং এখানে আমি 360 00:18:18,520 --> 00:18:21,560 একটি অতিরিক্ত ডাটাবেস আছে আজকের জন্য বলা বক্তৃতা 361 00:18:21,560 --> 00:18:24,280 এবং আমাকে এগিয়ে যান প্রথম ও pset7 ক্লিক করুন. 362 00:18:24,280 --> 00:18:27,940 >> আমি বিকল্প একটি দম্পতি আছে বলে মনে হচ্ছে, নতুন মার্কিন এক, একটি নতুন টেবিল তৈরি করার জন্য, 363 00:18:27,940 --> 00:18:30,770 ব্যবহারকারী যাও এবং একটি লিঙ্ক, যা আমি ইতিমধ্যে তৈরি একটি টেবিল. 364 00:18:30,770 --> 00:18:31,790 সুতরাং একটি টেবিল কি? 365 00:18:31,790 --> 00:18:33,740 আপনি এক্সেল ব্যবহার করে তাই আগে, এবং আপনি করেছি যদি 366 00:18:33,740 --> 00:18:37,110 ব্যবহৃত সংখ্যা বা গুগল স্প্রেডশীট, আপনি একটি উইন্ডোতে খুলুন 367 00:18:37,110 --> 00:18:39,350 এবং আপনি আভা পেতে সারি এবং কলাম, 368 00:18:39,350 --> 00:18:43,120 কিন্তু তারপর আপনি সাধারণত কার্যপত্রক আছে নীচে, অথবা পৃথক ট্যাব বরাবর. 369 00:18:43,120 --> 00:18:46,140 আপনি প্রতিটি মনে করতে পারেন একটি টেবিল হিসাবে ওয়ার্কশীট 370 00:18:46,140 --> 00:18:51,150 তাই যে ডাটাবেস, পরিণামে, একটি এক বা একাধিক টেবিল সমন্বয়, এক 371 00:18:51,150 --> 00:18:54,064 বা আরো কার্যপত্রক, এ একটি স্বাভাবিক স্প্রেডশীট বিশ্বের. 372 00:18:54,064 --> 00:18:55,980 তাই আমাকে এগিয়ে যান এবং এই কার্যপত্রকের ক্লিক করুন 373 00:18:55,980 --> 00:18:59,420 আমি premade যে, বলা ব্যবহারকারী, a.k.a. 374 00:18:59,420 --> 00:19:00,700 ডাটাবেজ টেবিল. 375 00:19:00,700 --> 00:19:04,130 এবং আমি এখানে স্ক্রল ডাউন হলে, আমাকে একটু জুম আউট যাক, 376 00:19:04,130 --> 00:19:08,479 এই phpMyAdmin বলছে কি আমাদের এখনই এই টেবিলের ভিতরে হয়. 377 00:19:08,479 --> 00:19:11,020 এটা প্রথমে একটু বিভ্রান্তিকর এক নজরে UI 'তে হয় না, কারণ 378 00:19:11,020 --> 00:19:15,140 বিশ্বের prettiest জিনিস, কিন্তু কি আকর্ষণীয় এখানে এই অংশ. 379 00:19:15,140 --> 00:19:17,970 আইডি, ব্যবহারকারীর নাম, এবং হ্যাশ. 380 00:19:17,970 --> 00:19:20,510 >> অগ্রিম, এবং আপনি হাতি হবেন এই সমস্যা, সাত সেট 381 00:19:20,510 --> 00:19:25,050 আমরা আপনাকে একটি সুপার ধারণকারী একটি ফাইল দিতে ছোট ডাটাবেস টেবিল, আসলে ধার 382 00:19:25,050 --> 00:19:27,070 হ্যাকার সংস্করণ থেকে সমস্যা দুই, সেট 383 00:19:27,070 --> 00:19:29,480 যা ভেতরে ছয় সারি আছে. 384 00:19:29,480 --> 00:19:32,720 সব Belinda জন্য ওয়ান উপায় নিচে Zamyla জন্য এক, 385 00:19:32,720 --> 00:19:35,980 এবং ঐ বাঁদিকে বিজ্ঞপ্তি ব্যবহারকারীর নাম, এক মত অনন্য ID- র দ্বারা 386 00:19:35,980 --> 00:19:39,410 দুই, তিন, চার, পাঁচ, ছয়, ইন্টিজার, এবং তারপর ডান হ্যাশ হয়. 387 00:19:39,410 --> 00:19:42,780 >> আর মতভেদ হয়, তাহলে আপনি কি না হ্যাকার সংস্করণ সমস্যা, দুটি সেট 388 00:19:42,780 --> 00:19:46,560 কিন্তু একটি হ্যাশ একটি এনক্রিপ্ট মত শুধু হয় কয়েক আদেশ সহকারে সঙ্গে পাসওয়ার্ড. 389 00:19:46,560 --> 00:19:49,470 এবং তাই, আপনি এখানে কি দেখতে সমস্ত ছয় এনক্রিপ্ট সংস্করণ 390 00:19:49,470 --> 00:19:52,950 সমস্যা থেকে আমাদের পাসওয়ার্ড দুই এর হ্যাকার সংস্করণ সেট. 391 00:19:52,950 --> 00:19:56,500 এখন বাম থেকে শুধু কিছু গ্রাফিক্যাল ইউজার ইন্টারফেস উপাদান, , এই সারিতে সম্পাদনা এই সারিতে অনুলিপি, 392 00:19:56,500 --> 00:19:57,630 এই সারিতে মুছে ফেলার. 393 00:19:57,630 --> 00:19:59,840 >> কিন্তু কি আকর্ষণীয় এখন নিম্নোক্ত. 394 00:19:59,840 --> 00:20:03,810 আমি আসলে শুরু করতে পারেন এই টেবিলের সাথে পরীক্ষা নিরীক্ষা. 395 00:20:03,810 --> 00:20:07,330 তাই আমি যেতে এবং এসকিউএল ক্লিক করে ট্যাব, আমি এই বড় টেক্সট বক্সে পেতে. 396 00:20:07,330 --> 00:20:10,190 আর এই আমরা চলুন কিভাবে নয় আসলে কোড লেখা যখন এটা. 397 00:20:10,190 --> 00:20:12,700 পরিষ্কার করা, phpMyAdmin যে শুধু একটি হাতিয়ার 398 00:20:12,700 --> 00:20:16,450 আমাদের ডাটাবেস চারপাশে অকর্মা সায়ীদ এবং আমাদের প্রশ্নের সঙ্গে পরীক্ষা করা যাক. 399 00:20:16,450 --> 00:20:19,430 >> সুতরাং উদাহরণস্বরূপ, অনুমান আমি ঠিক এই চালানো. 400 00:20:19,430 --> 00:20:22,820 যারা এক যা নির্বাচন, কীওয়ার্ড আমি, তার আগে, তারকা উল্লেখ 401 00:20:22,820 --> 00:20:25,900 যা সব উপস্থাপন একটি টেবিলের কলাম. 402 00:20:25,900 --> 00:20:26,820 কি টেবিল থেকে? 403 00:20:26,820 --> 00:20:27,990 ওয়েল, ব্যবহারকারীরা. 404 00:20:27,990 --> 00:20:29,950 এবং নোটিশ এই আছে এসকিউএল মধ্যে অদ্ভুত কনভেনশন 405 00:20:29,950 --> 00:20:32,140 যেখানে আপনি আসলে ব্যবহার ফিরে, সাধারণত, ticks 406 00:20:32,140 --> 00:20:35,940 একক না কোট এবং ডবল কোট না আপনি সারণী নাম সম্পর্কে কথা বলতে হলে, 407 00:20:35,940 --> 00:20:38,990 তাই ফিরে মূল্যউদ্ধৃতি উপর জিনিস আপনার কীবোর্ড উপরের বাম হাত সবচেয়ে 408 00:20:38,990 --> 00:20:39,720 সম্ভবত. 409 00:20:39,720 --> 00:20:41,850 >> তাই আমাকে এখন এগিয়ে যান এবং শুধু যে একা ছেড়ে 410 00:20:41,850 --> 00:20:46,020 এবং নিচে স্ক্রল এবং ক্লিক যান, এবং আমরা আছেন আসলে একই জিনিস দেখতে যাচ্ছি. 411 00:20:46,020 --> 00:20:52,410 আমরা শুধু একটি SQL কোয়েরি মৃত্যুদন্ড কার্যকর করেছে নির্বাচন সবকিছু তারা বলছে 412 00:20:52,410 --> 00:20:55,610 থেকে টেবিল ব্যবহারকারীদের বলা হয়, এবং কি আপনি ফিরে পেতে এই. 413 00:20:55,610 --> 00:20:58,400 পরিশেষে, আমরা সক্ষম হবেন কোড মধ্যে যে একই জিনিস করে, 414 00:20:58,400 --> 00:21:02,109 কিন্তু এখন সব জন্য আমি চেয়েছিলেন আমার ব্রাউজারে এটি দেখতে ছিল না. 415 00:21:02,109 --> 00:21:03,900 ওয়েল এর কিছু করতে দিন একটু ভিন্ন. 416 00:21:03,900 --> 00:21:08,330 আমাকে এসকিউএল ট্যাবে ফিরে যান এবং এর ঠিক কি যে বলা যাক? 417 00:21:08,330 --> 00:21:11,520 Zamyla তার সব হারিয়েছে টাকা, এবং সেইজন্য এটা 418 00:21:11,520 --> 00:21:13,190 আমাদের জন্য সময় একটি ব্যবহারকারী হিসেবে তার মুছতে. 419 00:21:13,190 --> 00:21:14,630 তিনি আর লগিং এর. 420 00:21:14,630 --> 00:21:18,870 >> তাই আমি from-- মুছে বলতে যাচ্ছি ভাল, ক্যাপিটালাইজেশন বজায় 421 00:21:18,870 --> 00:21:23,080 সুসংগতি, মুছে যেখানে ব্যবহারকারীদের কাছ থেকে. 422 00:21:23,080 --> 00:21:25,430 এবং তাই, আমরা এই থাকতে পারে predicates, বা এই 423 00:21:25,430 --> 00:21:31,180 আমার বক্তব্য শেষে কোয়ালিফায়ার, কোথায় এবং কিভাবে আমি Zamyla মুছে যায়নি? 424 00:21:31,180 --> 00:21:34,190 তার নাম Zamyla করে, তাই কলাম, কলাম এক 425 00:21:34,190 --> 00:21:37,950 নামে, তাই যেখানে নাম = "Zamyla" ছিল. 426 00:21:37,950 --> 00:21:40,000 এবং এখানে আমি ডবল ব্যবহার কোট বা একক উদ্ধৃতি চিহ্ন, 427 00:21:40,000 --> 00:21:42,958 আপনি শুধুমাত্র ফিরে যখন ticks ব্যবহার উদাহরণস্বরূপ, নাম সম্পর্কে কথা বলা, 428 00:21:42,958 --> 00:21:45,130 টেবিল বা ক্ষেত্র. 429 00:21:45,130 --> 00:21:47,440 এবং আমাকে এখানে যান ক্লিক দিন. 430 00:21:47,440 --> 00:21:50,400 এবং এখন, ওয়েব পৃষ্ঠা একটু প্রচণ্ড ক্রুদ্ধ হচ্ছে. 431 00:21:50,400 --> 00:21:53,620 >> অথবা, আপনি সত্যিই মুছে এক্সিকিউট করতে চান না নাম Zamyla সমান যেখানে ব্যবহারকারীদের কাছ থেকে? 432 00:21:53,620 --> 00:21:54,680 হ্যাঁ. 433 00:21:54,680 --> 00:22:01,900 সুতরাং এখন, আমরা আমার টেবিলের ফিরে যান ক্লিক ব্যবহারকারীদের দ্বারা, এইচএম বিজ্ঞপ্তি. 434 00:22:01,900 --> 00:22:02,530 আমি goofed. 435 00:22:02,530 --> 00:22:04,070 এবং বাস্তবিকই, আমি ধরনের এত দ্রুত দূরে ক্লিক 436 00:22:04,070 --> 00:22:06,195 এমনকি আপনি দেখতে পাইনি সম্ভবত লাল ত্রুটি বার্তা,. 437 00:22:06,195 --> 00:22:07,649 আমি কি কি ভুল? 438 00:22:07,649 --> 00:22:09,690 শ্রোতা: আপনি প্রয়োজন ছিল না তার নাম পুঁজিতে. 439 00:22:09,690 --> 00:22:11,260 ডেভিড জে MALAN: হ্যাঁ আমি তার নাম মূলধনী 440 00:22:11,260 --> 00:22:13,770 কিন্তু তার আসলে আমি ব্যবহারকারীনাম-- ডান, কয়েক ভুল হয়েছে? 441 00:22:13,770 --> 00:22:16,720 এক, তার ব্যবহারকারীর নাম হয় Zamyla, ছোট হাতের টু Z, 442 00:22:16,720 --> 00:22:20,140 এবং কলামের নাম ব্যবহারকারীর নাম হয়, না নাম, তাই এর আবার এই কাজ করতে দিন. 443 00:22:20,140 --> 00:22:25,750 আমাকে এগিয়ে যান এবং ব্যবহারকারীদের যেখানে থেকে মুছে 444 00:22:25,750 --> 00:22:28,990 ব্যবহারকারীর নাম মূল্যউদ্ধৃতি উদ্ধতি "Zamyla" সমান. 445 00:22:28,990 --> 00:22:29,490 ঠিক আছে? 446 00:22:29,490 --> 00:22:32,600 তাই এই কিছুটা ভালো দেখায়, দিন আমাকে নিচে স্ক্রল যান এবং যান ক্লিক করুন. 447 00:22:32,600 --> 00:22:34,730 এটা এখনও যাচ্ছে নিশ্চিত হতে আমাকে চিত্কার. 448 00:22:34,730 --> 00:22:37,500 আমি হ্যাঁ ক্লিক করুন, এবং এখন আমরা দেখতে অকপটে এই সত্যিই, ঘটেছে 449 00:22:37,500 --> 00:22:39,870 দ্রুত, কম এক দ্বিতীয় অবশ্যই, এই 450 00:22:39,870 --> 00:22:41,720 ঠিক মৃত্যুদন্ড কার্যকর গিয়েছে যে ক্যোয়ারী হয়. 451 00:22:41,720 --> 00:22:45,617 নিশ্চিত করার জন্য, আমাকে ব্যবহারকারীদের ক্লিক দিন এবং প্রকৃতপক্ষে এখন Zamyla সর্বস্বান্ত হয়. 452 00:22:45,617 --> 00:22:46,700 এখন এর বিপরীত কাজ করতে দিন. 453 00:22:46,700 --> 00:22:49,320 গেব চায় যে ধরুন ওয়েব সাইটের জন্য নিবন্ধন. 454 00:22:49,320 --> 00:22:52,825 SQL কোয়েরি কি, কি আমি গেব যোগ করতে টাইপ করতে পারে কমান্ডের? 455 00:22:52,825 --> 00:22:54,200 আচ্ছা এটা বেশ সহজবোধ্য. 456 00:22:54,200 --> 00:22:58,260 ব্যবহারকারীদের মধ্যে ঢোকান, এবং এখন এটি একটি সামান্য রহস্যপূর্ণ পায়. 457 00:22:58,260 --> 00:23:03,190 আমি সার্ভারে, নির্দিষ্ট করতে হবে কি আমি ধার্য করতে চান ক্ষেত্র. 458 00:23:03,190 --> 00:23:06,630 আমি সত্যিই যত্ন না কি গেব এর আইডি সংখ্যা, তাই আমি যে লাফালাফি করা যাচ্ছে না. 459 00:23:06,630 --> 00:23:11,360 আমি পরিবর্তে বলতে যাচ্ছি ব্যবহারকারীর নাম, হ্যাশ, এবং তারপর 460 00:23:11,360 --> 00:23:14,960 মূল্যবোধ আমি লাগাতে চান গেব করা আছে যাচ্ছে. 461 00:23:14,960 --> 00:23:16,800 এবং তারপর তার হ্যাশ, আমি জানি না. 462 00:23:16,800 --> 00:23:19,900 এখন জন্য তাই, আমি যাচ্ছি যা করতে একটি বড় হিসাবে যে ছেড়ে. 463 00:23:19,900 --> 00:23:21,650 আমরা ফিরে আসবো সমস্যা সেট যে 464 00:23:21,650 --> 00:23:23,390 আপনি আসলে যে কি কিভাবে হিসেবে বৈশিষ্ট. 465 00:23:23,390 --> 00:23:24,630 >> তাই আবার, বাক্য গঠন, বিজ্ঞপ্তি. 466 00:23:24,630 --> 00:23:28,430 সারণী নাম মধ্যে, তারপর একটি ঢোকান ক্ষেত্র parenthesized তালিকা, 467 00:23:28,430 --> 00:23:30,980 কলাম আপনি যোগ করতে চান যাও মান, এবং তারপর মাত্র 468 00:23:30,980 --> 00:23:34,495 একই সঠিক ক্রম বাঁ দিক আপনি যোগ করতে চান মূল্যবোধের অধিকার, 469 00:23:34,495 --> 00:23:36,870 এবং এটি মাত্র কারণ মোড়কে এর টেক্সট একটু দীর্ঘ. 470 00:23:36,870 --> 00:23:38,520 তাই এখন আমাকে যেতে ক্লিক দিন. 471 00:23:38,520 --> 00:23:39,830 এক সারি ঢোকানো. 472 00:23:39,830 --> 00:23:43,020 এবং এখন আমি ফিরে যান ব্যবহারকারীদের, কি আকর্ষণীয় 473 00:23:43,020 --> 00:23:48,960 শুধুমাত্র গেব এখন হয় না যে ডাটাবেস, তার আইডি দৃশ্যত কি? 474 00:23:48,960 --> 00:23:49,820 >> আচ্ছা এটা সাত এর. 475 00:23:49,820 --> 00:23:51,479 কেন এটা আমি এটা যোগ করা হয়নি সাত যখন? 476 00:23:51,479 --> 00:23:54,020 এই সুতরাং, খুব, এক বৈশিষ্ট্য আপনি ডাটাবেসের পেতে. 477 00:23:54,020 --> 00:23:55,750 অনেক কার্যকারিতা সালে নির্মিত. 478 00:23:55,750 --> 00:23:57,950 এটা যখন দেখা যাচ্ছে যে এই টেবিল তৈরি, 479 00:23:57,950 --> 00:24:01,390 আমি এটি স্বয়ংক্রিয়ভাবে এর পূর্বে কনফিগার এমনভাবে একটি ID নির্ধারণ 480 00:24:01,390 --> 00:24:02,480 এটা বাড়তি যে. 481 00:24:02,480 --> 00:24:05,470 তাই আপনি যদি কখনও, প্রায় poked করেছি এবং কি আপনার ফেসবুক আইডি দিকে তাকিয়ে 482 00:24:05,470 --> 00:24:09,292 সংখ্যা, এটা সত্যিই না এই দিন একটা জিনিস, একটি API হিসাবে, কিন্তু ফেসবুক করবেন 483 00:24:09,292 --> 00:24:11,750 এপ্লিকেশন প্রোগ্রামিং ইন্টারফেস, যদ্দ্বারা আপনি ফিরে পেতে পারেন 484 00:24:11,750 --> 00:24:14,430 তথ্য আভা সম্পর্কে নিজেকে, আপনার বন্ধু সম্পর্কে, 485 00:24:14,430 --> 00:24:15,347 এবং আপনার সংযোগের. 486 00:24:15,347 --> 00:24:17,430 আর কি ব্যবহৃত ধরনের হতে শীতল, আবার দিন, 487 00:24:17,430 --> 00:24:19,510 সন্ধান করার ছিল কি আপনার ফেসবুক আইডি নম্বর ছিল. 488 00:24:19,510 --> 00:24:22,390 মার্ক জুকারবার্গ এর, উদাহরণস্বরূপ, তিনটি হল 489 00:24:22,390 --> 00:24:23,890 তিনি সাইটে লেখক ছিল. 490 00:24:23,890 --> 00:24:27,610 এবং হিসাবে কথিত, তিনি তৈরি দুই পরীক্ষা অ্যাকাউন্ট, ব্যবহারকারীদের এক এবং দুই, 491 00:24:27,610 --> 00:24:28,690 যা তিনি তারপর মুছে ফেলা. 492 00:24:28,690 --> 00:24:32,780 এবং তাই, Zuck, হিসাবে তার ব্যবহারকারীর নাম হয় ফেসবুকে,, আইডি নম্বর তিন হয় 493 00:24:32,780 --> 00:24:36,110 এবং আমাদের সব অনেক সংখ্যা আছে বড় তিন এইসব দিন. 494 00:24:36,110 --> 00:24:37,980 আসলে, কিছু সময়ে ফেসবুক দূরে সরানো 495 00:24:37,980 --> 00:24:42,410 এমনকি কোন int, ব্যবহার থেকে যা একটি 32-বিট মান ব্যবহার করা হয় 496 00:24:42,410 --> 00:24:44,480 পরবর্তী ধাপে আপ, মূলত একটি দীর্ঘ দীর্ঘ তাই 497 00:24:44,480 --> 00:24:47,150 তারা মিটমাট পারে নিবন্ধনের আরও বেশি ব্যবহারকারী. 498 00:24:47,150 --> 00:24:49,420 সুতরাং একটি মজার সামান্য ঐতিহাসিক সত্য. 499 00:24:49,420 --> 00:24:51,660 >> সুতরাং যে শুধু মৌলিক সিনট্যাক্স যা দিয়ে 500 00:24:51,660 --> 00:24:54,470 আমরা একটি দম্পতি চালানো হতে পারে প্রশ্ন, কিন্তু আমরা আসলে যা করতে পারেন 501 00:24:54,470 --> 00:24:56,744 এসকিউএল সঙ্গে একটি গুচ্ছ আরো কিছু করার. 502 00:24:56,744 --> 00:24:58,910 এবং যদি আপনি, পরিণামে, দেখতে পাবেন সমস্যা সাত সেট 503 00:24:58,910 --> 00:25:01,034 আপনি একটি করতে হবে যে নকশা সিদ্ধান্ত নম্বর, 504 00:25:01,034 --> 00:25:03,290 তাদের মধ্যে হতে যাচ্ছে কি ধরনের তথ্য ব্যবহার করতে. 505 00:25:03,290 --> 00:25:08,240 তাই শুধু সি মত, ডেটা আছে একটি ডাটাবেসের মধ্যে ধরনের, মাইএসকিউএল মত, 506 00:25:08,240 --> 00:25:12,640 এবং ধরনের তথ্য আপনি বেছে নিতে হবে থেকে এখানে এই ক্ষেত্র অন্তর্ভুক্ত. 507 00:25:12,640 --> 00:25:17,287 চর, VARCHAR, আন্তর্জাতিক, বড় কোন int, দশমিক এবং তারিখ সময়, এবং আরও অনেক কিছু. 508 00:25:17,287 --> 00:25:18,370 সুতরাং আসুন আসলে এই কাজের জন্য. 509 00:25:18,370 --> 00:25:21,060 এর আমরা না জাহির করা যাক হাতে আপনি এই সদস্যর টেবিল 510 00:25:21,060 --> 00:25:25,080 এবং আমার জন্য, এগিয়ে যান এবং তৈরি করা যাক নিজেকে, বক্তৃতা মধ্যে database-- 511 00:25:25,080 --> 00:25:31,000 আসলে আমাকে এগিয়ে যান এবং মুছে দিন আমি ইতিমধ্যে এখানে আছে টেবিল 512 00:25:31,000 --> 00:25:32,940 যাতে আমরা আসলে এই তৈরি করতে পারেন. 513 00:25:32,940 --> 00:25:33,550 উপস. 514 00:25:33,550 --> 00:25:35,970 আমি এই ড্রপ যাচ্ছি টেবিল, এবং এখন আমি আছি 515 00:25:35,970 --> 00:25:38,337 আবার যেতে হবে এখানে ওভার ডাটাবেসের বক্তৃতা, 516 00:25:38,337 --> 00:25:40,420 আমি একটি টেবিল তৈরি করা যাচ্ছে না বলা ব্যবহারকারী এবং দিন এর 517 00:25:40,420 --> 00:25:43,010 মাত্র তিন কলাম করবেন প্রাথমিকভাবে এবং যান ক্লিক করুন. 518 00:25:43,010 --> 00:25:44,990 >> এখন, অধিকাংশ অংশ জন্য, আবার, এই মাত্র হল 519 00:25:44,990 --> 00:25:48,570 নামক এই গ্রাফিক্যাল টুল ব্যবহার phpMyAdmin, এবং আমরা এখন কি করছেন 520 00:25:48,570 --> 00:25:49,600 একটি টেবিল তৈরি হয়. 521 00:25:49,600 --> 00:25:53,170 তাই এই ফাইল যাচ্ছে ভালো হয়, নতুন, এবং একটি নতুন এক্সেল ফাইল তৈরি. 522 00:25:53,170 --> 00:25:55,440 তাই এটা আমার কয়েক জিজ্ঞেস প্রশ্ন, থেকে, ডান থেকে বাম 523 00:25:55,440 --> 00:25:58,620 প্রথম কলামের নাম কি, এবং তারপর দ্বিতীয় কলামের নাম, 524 00:25:58,620 --> 00:25:59,560 এবং তৃতীয় নামে. 525 00:25:59,560 --> 00:26:00,518 তাই আসুন এই পুনঃ যাক. 526 00:26:00,518 --> 00:26:05,460 আইডি, এবং তারপর ব্যবহারকারীর নাম, এক ছিল এবং তারপর হ্যাশ অন্য ছিল. 527 00:26:05,460 --> 00:26:08,970 তাই কি ডাটা টাইপ উচিত আইডি মত একটি ক্ষেত্রের জন্য এখন হতে? 528 00:26:08,970 --> 00:26:14,470 >> এখানে ডেটা ধরন পুরো তালিকা একটি ডাটাবেসের মধ্যে আপনার জন্য উপলব্ধ, 529 00:26:14,470 --> 00:26:16,070 এবং এখন জন্য আসুন শুধু int দিয়ে যান. 530 00:26:16,070 --> 00:26:18,160 32-বিট মান, আমি না আমি আছি বাস্তবধর্মী চিন্তা 531 00:26:18,160 --> 00:26:21,484 অধিক 4 বিলিয়ন আছে যাচ্ছে আমার একাউন্টে ব্যবহারকারী, আমার পরিষেবাতে, 532 00:26:21,484 --> 00:26:23,650 তাই আমি চলন্ত রাখা যাচ্ছে না পরের প্রশ্ন করার উপর. 533 00:26:23,650 --> 00:26:25,490 আমি উল্লেখ করতে যাচ্ছি না একটি দৈর্ঘ্য বা মান, 534 00:26:25,490 --> 00:26:28,540 এটি প্রযোজ্য নয় এখানে কোন int জন্য, কোনটাই. 535 00:26:28,540 --> 00:26:30,740 এবং এখন আমি, নির্দিষ্ট করতে পারেন দৃশ্যত, একটি ডিফল্ট 536 00:26:30,740 --> 00:26:33,970 আমি উল্লেখ করতে যাচ্ছি না, যা মান,. 537 00:26:33,970 --> 00:26:36,050 একটি হালকা খাবার, আমি যে কি জানেন না. 538 00:26:36,050 --> 00:26:37,290 একটি বৈশিষ্ট্য. 539 00:26:37,290 --> 00:26:39,455 এখন আমরা আসলে কি একটি নকশা সিদ্ধান্ত আছে. 540 00:26:39,455 --> 00:26:42,580 তাই না সব, এখানে কয়েকটি ক্ষেত্র আছে যার মধ্যে প্রযোজ্য, কিন্তু স্বাক্ষরবিহীন 541 00:26:42,580 --> 00:26:43,380 শুধু কি মানে? 542 00:26:43,380 --> 00:26:45,400 যে কোন int হতে হবে? 543 00:26:45,400 --> 00:26:46,210 শুধু অ নেতিবাচক. 544 00:26:46,210 --> 00:26:48,090 সুতরাং এটি আপ উপর 0 হতে হয়েছে. 545 00:26:48,090 --> 00:26:51,120 না, আমি কারণ পরীক্ষা যাচ্ছি না আমি প্রত্যেক ব্যবহারকারী একটি আইডি আছে চান, 546 00:26:51,120 --> 00:26:52,470 এটা নাল হতে পারে না. 547 00:26:52,470 --> 00:26:55,949 এবং তারপর, আমরা আরো কিছু পেতে এই মত আকর্ষণীয় নকশা সিদ্ধান্ত. 548 00:26:55,949 --> 00:26:58,990 আমরা একটি মুহূর্ত এই ফিরে আসবো ডাটাবেসের কিন্তু কি আরেকটি বৈশিষ্ট্য 549 00:26:58,990 --> 00:27:04,200 , হয় আপনি বলতে পারেন যে হয় ডাটাবেস সার্ভার এগিয়ে যান 550 00:27:04,200 --> 00:27:07,100 এবং নিজেকে নিখুত, আপনার র্যাম এবং আপনার হার্ড ডিস্ক স্থান, 551 00:27:07,100 --> 00:27:11,770 যে নির্বাচন, এবং টিপে, এবং তাই মুছে ফেলা, এবং আপডেট সত্যিই দ্রুত. 552 00:27:11,770 --> 00:27:13,250 Pset5 সঙ্গে এই তুলনা করুন. 553 00:27:13,250 --> 00:27:16,259 >> আপনি কিছু সন্ধান চেয়েছিলেন আপনার হ্যাশ টেবিল, মধ্যে যা 554 00:27:16,259 --> 00:27:18,300 আপনি একটি ডাটাবেস হিসাবে মনে সব কি ছিল যারা 555 00:27:18,300 --> 00:27:21,500 আপনার হ্যাশ টেবিল দ্রুত তৈরীর জন্য কাজ. 556 00:27:21,500 --> 00:27:22,840 এটা স্পষ্টত, ভালো আপনার. 557 00:27:22,840 --> 00:27:23,060 রাইট? 558 00:27:23,060 --> 00:27:26,080 আপনি সব সময় জরিমানা করিয়ে ছিল একটি হ্যাশ ফাংশন পেয়ে, কিছু টিউন 559 00:27:26,080 --> 00:27:27,820 ডান আউট, কিভাবে figuring অনেক buckets আছে. 560 00:27:27,820 --> 00:27:29,611 >> কিন্তু, আবার, চমৎকার কি সম্পর্কে একটি ডাটাবেস হয় 561 00:27:29,611 --> 00:27:31,762 আপনি শুধু সব পান্ট অন্যান্য মানুষ এই 562 00:27:31,762 --> 00:27:33,720 যারা এই চিন্তা আছে কি আপনার জন্য মাধ্যমে, এবং 563 00:27:33,720 --> 00:27:37,170 আমি অধীন এখানে বলতে যাচ্ছি সূচক হয় আমার আইডি ফিল্ড যে 564 00:27:37,170 --> 00:27:41,149 প্রাথমিক ভাবে হতে যাচ্ছে এই ডাটাবেসের মধ্যে ব্যবহারকারীদের সনাক্ত. 565 00:27:41,149 --> 00:27:42,940 আমি মনে করি যাচ্ছি না Zamyla হিসাবে Zamyla এর, 566 00:27:42,940 --> 00:27:45,800 আমি মনে করতে যাচ্ছি তার সংখ্যা 6 হিসাবে. 567 00:27:45,800 --> 00:27:49,814 >> কেন, সম্ভবত, আরও ভাল হয় intuitively এবং মডেল ভাবতে 568 00:27:49,814 --> 00:27:52,480 ব্যবহার আপনার ব্যক্তিগত সারি প্রতিটি পরিবর্তে কিছু একটা সংখ্যা 569 00:27:52,480 --> 00:27:56,480 Zamyla মত একটি পংক্তি, মত গেব বা এখনও আর স্ট্রিং বা? 570 00:27:56,480 --> 00:27:57,444 হাঁ? 571 00:27:57,444 --> 00:28:00,117 >> শ্রোতা: একটি আইডি অনন্য? 572 00:28:00,117 --> 00:28:01,200 ডেভিড জে MALAN: আবার বলুন? 573 00:28:01,200 --> 00:28:02,283 শ্রোতা: একটি আইডি অনন্য? 574 00:28:02,283 --> 00:28:04,400 ডেভিড জে MALAN: একটি আইডি অদ্বিতীয়, কিন্তু suppose-- 575 00:28:04,400 --> 00:28:06,320 সাধারণ ক্ষেত্রে হিসাবে ব্যবহারকারীর নাম সঙ্গে, অনুমান 576 00:28:06,320 --> 00:28:10,110 আমি শুধুমাত্র হতে পারে বলেন এক বিশ্বের Zamyla, এবং শুধুমাত্র একটি গেব. 577 00:28:10,110 --> 00:28:13,730 আমি স্বতন্ত্রতা আরোপ পারে আমি চেয়েছিলেন, খুব, স্ট্রিং উপর বাধ্যতা. 578 00:28:13,730 --> 00:28:15,550 তাই না খারাপ চিন্তা. 579 00:28:15,550 --> 00:28:16,500 >> শ্রোতা: আরো নিরাপদ. 580 00:28:16,500 --> 00:28:17,874 >> ডেভিড জে MALAN: আরো নিরাপদ, কেন? 581 00:28:17,874 --> 00:28:20,705 শ্রোতা: আপনি বলতে পারবেন না যা ব্যবহারকারী হিসাবে, যা. 582 00:28:20,705 --> 00:28:22,580 ডেভিড জে MALAN: ঠিক আছে, আপনি যা ব্যবহারকারীর বলতে পারে না 583 00:28:22,580 --> 00:28:24,380 তাই একটি আছে যা হল এটা করতে গোপনীয়তা দৃষ্টিভঙ্গি, 584 00:28:24,380 --> 00:28:27,810 বিশেষ করে যদি আইডির হয়তো URL গুলি প্রদর্শনে. 585 00:28:27,810 --> 00:28:29,960 সুতরাং নিশ্চিত, যে ধরণের কাজ করতে পারে খুব. 586 00:28:29,960 --> 00:28:30,640 অন্য চিন্তা? 587 00:28:30,640 --> 00:28:31,383 হাঁ? 588 00:28:31,383 --> 00:28:34,316 >> শ্রোতা: এটা সহজ কোন int উপর অপারেশন সম্পাদন. 589 00:28:34,316 --> 00:28:35,940 ডেভিড জে MALAN: এটা বাস্তব পদাঘাতকারী. 590 00:28:35,940 --> 00:28:38,850 এটা ঠিক, আরো দক্ষ করে অথবা কম্পিউটারের জন্য সহজ, 591 00:28:38,850 --> 00:28:40,431 একটি পূর্ণসংখ্যা উপর অপারেশন সম্পাদন. 592 00:28:40,431 --> 00:28:40,930 রাইট? 593 00:28:40,930 --> 00:28:43,905 কোন int নিশ্চিত হয় , 32-বিট হতে Zamyla, যেহেতু 594 00:28:43,905 --> 00:28:47,660 , গ্যাব্রিয়েল কয়েক অক্ষর দীর্ঘ হয় আরো কয়েকটি অক্ষর দীর্ঘ হয় 595 00:28:47,660 --> 00:28:51,930 ড্যাভেনপোর্ট সত্যিই দীর্ঘ, এবং তাই এটা ব্যবহার করার বিশেষ দক্ষ না 596 00:28:51,930 --> 00:28:55,860 স্ট্রিং মান তুলনা এবং দেখুন ক্ষেত্র, এবং আপডেট ক্ষেত্রের জন্য, 597 00:28:55,860 --> 00:28:57,790 আপনি পার পেতে পারেন যদি শুধু একটা পূর্ণসংখ্যা সঙ্গে. 598 00:28:57,790 --> 00:28:59,090 শুধু 32 বিট. 599 00:28:59,090 --> 00:29:02,570 ব্যবহারকারীর নাম তাই, খুব, এই ভাবে, অনন্য হতে হবে না, 600 00:29:02,570 --> 00:29:05,040 তারা সম্ভবত উচিত, যদিও হতে পারে, এবং এমনকি এই ভাবে খুব 601 00:29:05,040 --> 00:29:07,520 একটি ব্যবহারকারীর অনুমতি দেওয়া হতে পারে তার ব্যবহারকারীর নাম পরিবর্তন. 602 00:29:07,520 --> 00:29:10,810 >> তাই আসুন এখন এই হিসাবে ছেড়ে দিন ব্যবহারকারী চিহ্নিতকরণের প্রাথমিক মাধ্যম. 603 00:29:10,810 --> 00:29:13,510 এই ডাটাবেসের কহন হয় এগিয়ে যান এবং নিজেকে নিখুত 604 00:29:13,510 --> 00:29:17,065 তাই আইডি তে যে বর্ণন আপগুলি সুপার ফাস্ট হয়. 605 00:29:17,065 --> 00:29:19,620 এআই, ভয়ঙ্করভাবে শুধু, নামে অটো বর্ধিত মানে, 606 00:29:19,620 --> 00:29:21,500 এবং এই চেক হয় আমরা পরীক্ষা প্রয়োজন বক্স 607 00:29:21,500 --> 00:29:24,614 যাও আইডি ফিল্ড যে নির্দিষ্ট করার স্বয়ংক্রিয়ভাবে আমার জন্য আপডেট করা, 608 00:29:24,614 --> 00:29:26,530 এবং তারপর আমি যাচ্ছি এখানে ডান স্ক্রল 609 00:29:26,530 --> 00:29:29,279 এবং উন্মুক্তভাবে আমি সত্যিই আগ্রহী নই এই ক্ষেত্র কোনো আরো মধ্যে. 610 00:29:29,279 --> 00:29:30,630 অবশ্যই না আজ. 611 00:29:30,630 --> 00:29:33,770 >> তাই আমি এখানে ফিরে যেতে চলেছি, প্রথম কলাম, যেখানে যাও 612 00:29:33,770 --> 00:29:35,830 আমি ব্যবহারকারী নাম নির্দিষ্ট করতে হবে এবং হ্যাশ, এবং এর যাক 613 00:29:35,830 --> 00:29:38,080 উপর অন্তত ফোকাস এ এখন জন্য দ্বিতীয় এক. 614 00:29:38,080 --> 00:29:41,498 আন্তর্জাতিক সম্ভবত ডান কল না হয়, তাই কি সম্ভবত আরো ইন্দ্রিয় তোলে? 615 00:29:41,498 --> 00:29:42,741 >> শ্রোতা: শিরোনাম. 616 00:29:42,741 --> 00:29:43,824 ডেভিড জে MALAN: আবার বলুন? 617 00:29:43,824 --> 00:29:44,710 শ্রোতা: শিরোনাম. 618 00:29:44,710 --> 00:29:44,980 ডেভিড জে MALAN: লেখা? 619 00:29:44,980 --> 00:29:45,590 ঠিক আছে, আমি টেক্সট শুনেছেন. 620 00:29:45,590 --> 00:29:46,090 আর কী? 621 00:29:46,090 --> 00:29:50,520 622 00:29:50,520 --> 00:29:53,860 আমরা ধরনের পছন্দ একটি গুচ্ছ আছে প্রকৃতিতে পাঠগত আছে. 623 00:29:53,860 --> 00:29:55,990 সুতরাং যখন, এবং কেন, কি আপনি এইসব কিছু ব্যবহার? 624 00:29:55,990 --> 00:29:59,560 গৃহস্থালির ওয়েল, বিপরীত কি আপনি পারে মনে করি, একটি একক চরিত্র নয়. 625 00:29:59,560 --> 00:30:01,550 এটা অক্ষরের একটি নির্দিষ্ট নম্বর আছে. 626 00:30:01,550 --> 00:30:04,600 আমরা যদি জানেন সুতরাং সব ব্যবহারকারীর নাম যে আট অক্ষরের মত হতে হবে, 627 00:30:04,600 --> 00:30:08,490 পুরোনো সাধারণ হিসাবে ব্যবহৃত হতে কম্পিউটার সিস্টেম, আমি গৃহস্থালি বলতে পারে 628 00:30:08,490 --> 00:30:09,830 এবং তারপর আমি এখানে 8 বলতে পারে. 629 00:30:09,830 --> 00:30:12,930 তৃতীয় কলামে হয়ে যখন যে প্রযোজ্য একটি টেবিল তৈরি করার সময়. 630 00:30:12,930 --> 00:30:15,450 >> কিন্তু যে বিরক্তিকর ধরনের কিছু মানুষ প্রতাপ কারণ 631 00:30:15,450 --> 00:30:17,660 একটি লম্বা ব্যবহারকারীর নাম আছে চান আট অক্ষরের চেয়ে, 632 00:30:17,660 --> 00:30:19,743 কিছু লোক চাইতে পারেন একটি খাটো ব্যবহারকারীর নাম আছে, 633 00:30:19,743 --> 00:30:22,210 তাই কেন নিজেকে কমিট একটি নির্দিষ্ট নম্বরে? 634 00:30:22,210 --> 00:30:24,710 কেন একটি পরিবর্তনশীল নেই অক্ষর সংখ্যা ও শুধু 635 00:30:24,710 --> 00:30:28,580 বলে যে একটি নাম সর্বাধিক দৈর্ঘ্য হয়, আমি 64 অক্ষরের মত, জানি না. 636 00:30:28,580 --> 00:30:31,780 আমি কোনো বন্ধু মনে করতে পারেন না এমন 64 অক্ষরের চেয়ে নাম আর আছে, 637 00:30:31,780 --> 00:30:34,810 যে খুব ছোট এমনকি যদি এবং আপনি করতে পারে অবশ্যই ইচ্ছামত এটি আপ আচমকা. 638 00:30:34,810 --> 00:30:37,330 >> সুতরাং VARCHAR একটি পরিবর্তনশীল অক্ষর সংখ্যা. 639 00:30:37,330 --> 00:30:41,010 লেখা খারাপ প্রবৃত্তি না হয়, এবং অকপটে যে ধরণের আছে কি বলছেন, 640 00:30:41,010 --> 00:30:45,460 কিন্তু একটি টেক্সট ক্ষেত্রের হতে পারে অন্তত 65,000 বাইট মত. 641 00:30:45,460 --> 00:30:50,790 এটা একটি জন্য সম্ভবত overkill ক্ষেত্র, এবং আসলে, হ্যাঁ, 65,535. 642 00:30:50,790 --> 00:30:53,740 এটা একটি জন্য সম্ভবত overkill নাম, তাই আমরা সাধারণত, বিদ্ধ করব, 643 00:30:53,740 --> 00:30:56,910 পাঠগত জন্য varchars সঙ্গে খুব ক্ষেত্র এবং হ্যাশ,. 644 00:30:56,910 --> 00:30:59,990 হ্যাশ, এটি সক্রিয় আউট, আমরা একটি কাজ করতে পারে VARCHAR পাশাপাশি বা যে মত কিছু, 645 00:30:59,990 --> 00:31:03,080 কিন্তু আমরা আজ নজর দিতে হবে না সেখানে ক্রিপ্টোগ্রাফি এবং সংখ্যা 646 00:31:03,080 --> 00:31:05,210 আমরা আসলে প্রতাপ যে তার দৈর্ঘ্য জন্য ব্যবহার করতে চান. 647 00:31:05,210 --> 00:31:07,430 >> কিন্তু আমার ডান নিচে স্ক্রল যাক. 648 00:31:07,430 --> 00:31:11,280 আপনি শুধুমাত্র একটি থাকতে পারে একটি টেবিলের জন্য প্রাথমিক সূচক, 649 00:31:11,280 --> 00:31:16,380 কিন্তু আমি এর মধ্যে যে কোনো প্রয়োগ করতে চান না, এখন, ব্যবহারকারীর নাম দিতে, আপনি বলতে হবে? 650 00:31:16,380 --> 00:31:21,980 কি ব্যবহারকারীর নাম উচিত একটি অস্পষ্ট উপর ভিত্তি করে করা এই চারটি অপশন বোঝার? 651 00:31:21,980 --> 00:31:23,340 শুধু তাদের নাম দ্বারা? 652 00:31:23,340 --> 00:31:24,140 >> শ্রোতা: স্বতন্ত্র. 653 00:31:24,140 --> 00:31:25,100 >> ডেভিড জে MALAN: তাই অনন্য, ডান? 654 00:31:25,100 --> 00:31:28,190 সুতরাং এটা না শুধুমাত্র পারা যে দেখা যাচ্ছে আপনি, আগাম, একটি ডাটাবেস বলুন 655 00:31:28,190 --> 00:31:30,380 এই প্রাথমিক উপায় এর ক্ষেত্র চিহ্নিত. 656 00:31:30,380 --> 00:31:32,990 এছাড়াও আপনি এই হল বলতে পারেন একটি অনন্য ক্ষেত্রের হতে যাচ্ছে. 657 00:31:32,990 --> 00:31:34,700 এটা হতে যাচ্ছে না আমি উপর নির্ভর জিনিস, 658 00:31:34,700 --> 00:31:38,490 কিন্তু আমি করতে ডাটাবেস চাই মূলত যে যদি শর্ত, তাই আছে 659 00:31:38,490 --> 00:31:42,340 যে আমি কখনও রেজিস্টার করার চেষ্টা করে একই নামের দুটি ব্যবহারকারী, 660 00:31:42,340 --> 00:31:44,360 ডাটাবেস ফ্ল্যাট আউট আমাকে দেওয়া যাচ্ছে না. 661 00:31:44,360 --> 00:31:47,490 আমি কিছু অতিরিক্ত কোড থাকতে পারে যতটা বাধা দেয় যে পিএইচপি, 662 00:31:47,490 --> 00:31:50,640 কিন্তু ডাটাবেস, খুব, নিশ্চিত করতে পারে যে কখনও ঘটতে যাচ্ছে যে. 663 00:31:50,640 --> 00:31:53,370 >> এখন, একটি সরাইয়া, বিশেষত হিসাবে হিসাবে আপনি চূড়ান্ত প্রকল্প সম্পর্কে চিন্তা, 664 00:31:53,370 --> 00:31:57,030 মন এটা সূচক এবং সম্পূর্ণ রাখতে টেক্সট আসলে বেশ উপযোগী. 665 00:31:57,030 --> 00:32:01,080 আপনি একটি বড় ডাটাবেস, না দিয়ে থাকে অত্যাধিক, কিন্তু শত শত বা হাজার হাজার সঙ্গে 666 00:32:01,080 --> 00:32:05,270 ক্ষেত্র বা এমনকি লক্ষ লক্ষ, আপনি যা করতে পারেন এছাড়াও অগ্রিম ডাটাবেস বলুন 667 00:32:05,270 --> 00:32:07,980 এই আমি যাচ্ছি একটি ক্ষেত্র অনেক উপর অনুসন্ধান করা হবে. 668 00:32:07,980 --> 00:32:10,520 হয়তো তার ব্যবহারকারীর নাম, আপনি যদি হয়ত এটা জৈব, এর 669 00:32:10,520 --> 00:32:13,750 ফেসবুকের মত ওয়েব সাইট তৈরীর যে ব্যবহারকারীর অনুমতি দেওয়া যে অনুচ্ছেদ আছে 670 00:32:13,750 --> 00:32:16,799 আপনি চাইলে, সংরক্ষণ এবং করতে অগ্রিম ডাটাবেস বলুন 671 00:32:16,799 --> 00:32:20,090 আমি এই ক্ষেত্র অনুসন্ধান করা যাচ্ছে না অনেক, কিন্তু এটা, অগত্যা অনন্য নয় 672 00:32:20,090 --> 00:32:22,800 আপনি আমাকে একটি সূচক তৈরি নির্দিষ্ট করতে পারেন. 673 00:32:22,800 --> 00:32:27,990 অথবা, আপনি কি বলতে আমার কি করার অনুমতি দিতে পারে কমান্ড মত নির্বিচারে অনুসন্ধান সাজানোর 674 00:32:27,990 --> 00:32:30,420 বা কন্ট্রোল এফ, আপনার মত একটি ওয়ার্ড প্রসেসর মধ্যে প্রতাপ, 675 00:32:30,420 --> 00:32:34,184 তাই আপনি নির্বিচারে পংক্তি সন্ধান পারে এই ক্ষেত্রে বা substrings. 676 00:32:34,184 --> 00:32:36,600 অন্য কথায়, আমরা পেয়ে থাকেন সেমিস্টারে মধ্যে বিন্দু 677 00:32:36,600 --> 00:32:40,720 আপনি সম্পর্কে চিন্তা করতে হবে না যেখানে কিভাবে দক্ষতার জিনিষ বাস্তবায়ন. 678 00:32:40,720 --> 00:32:44,540 আপনি শুধু সম্পর্কে জানা প্রয়োজন নকশা সিদ্ধান্ত তাই আপনি হন যে করতে 679 00:32:44,540 --> 00:32:48,470 জন্য সঠিক সরঞ্জাম ব্যবহার বৈশিষ্ট্য লিভারেজ যাতে বাণিজ্য 680 00:32:48,470 --> 00:32:50,380 অন্য যে মানুষ আপনার জন্য নির্মিত হয়েছে. 681 00:32:50,380 --> 00:32:54,240 সুতরাং সংক্ষিপ্তবৃত্তি যাও, প্রাথমিক শুধুমাত্র উচিত এক আছে, আপনি শুধুমাত্র এক থাকতে পারে 682 00:32:54,240 --> 00:32:59,630 এবং আপনার সংগঠনের করছেন জিনিস স্বতন্ ক্ষেত্র চিহ্নিত করতে ব্যবহার. 683 00:32:59,630 --> 00:33:02,710 স্বতন্ত্র, আত্মা শুধু অনুরূপ কিন্তু আপনি কেবল মাঝে মাঝে এটি ব্যবহার হতে পারে, 684 00:33:02,710 --> 00:33:04,530 কিন্তু আপনি ডাটাবেস এটি আরোপ করতে চান. 685 00:33:04,530 --> 00:33:08,050 সূচক শুধু preemptively মানে ভবিষ্যতে এটির গতি 686 00:33:08,050 --> 00:33:10,230 আমি অনুসন্ধান করতে পারেন, যাতে এই ক্ষেত্রে কিছু. 687 00:33:10,230 --> 00:33:13,700 এবং তারপর সম্পূর্ণ টেক্সট জন্য সাধারণত হয় অনুচ্ছেদ, অথবা প্রবন্ধ, অথবা বড় সংস্থা 688 00:33:13,700 --> 00:33:16,270 যেখানে আপনি টেক্সট এছাড়াও আছে চাইতে পারেন 689 00:33:16,270 --> 00:33:19,420 তারকা সমতুল্য মত ওয়াইল্ড কার্ড. 690 00:33:19,420 --> 00:33:19,920 রাইট. 691 00:33:19,920 --> 00:33:22,580 >> সুতরাং যে ধরনের ছিল একবারে সব করতে অনেক. 692 00:33:22,580 --> 00:33:25,220 আমরা চুয়ান না পারেন, এর দেখতে দিন এই বৈশিষ্ট্যগুলি একটি দম্পতি 693 00:33:25,220 --> 00:33:29,540 এবং তারপর কিছু নির্মাণ মোটামুটি সহজ, কিন্তু শক্তিশালী. 694 00:33:29,540 --> 00:33:31,380 অন্য মধ্যে তাই নকশা সিদ্ধান্ত আপনি আছেন 695 00:33:31,380 --> 00:33:34,005 শেষ পর্যন্ত বরাবর আছে হয় যাচ্ছে স্টোরেজ ইঞ্জিনের লাইন. 696 00:33:34,005 --> 00:33:37,370 এবং আমাকে শুধু এই কথা দিন চূড়ান্ত প্রকল্প দলিল, 697 00:33:37,370 --> 00:33:42,020 এবং এর দলিল আসুন কথাই নেই এই কাজ করতে দিন. 698 00:33:42,020 --> 00:33:43,820 আসুন এই সামান্য নির্মাণ করা যাক প্রথম আবেদন. 699 00:33:43,820 --> 00:33:48,070 আমি আমার টার্মিনাল ঢোকা যাচ্ছে না উইন্ডো, এবং এখানে নয় 700 00:33:48,070 --> 00:33:52,500 শুধুমাত্র counter.php আমরা এখন চলুন যা হিসাবে আর সঙ্গত পরিত্রাণ পেতে, 701 00:33:52,500 --> 00:33:54,570 কিন্তু আমরা আভা আছে ডিরেক্টরি এবং এই নিয়ে 702 00:33:54,570 --> 00:33:58,080 আত্মা খুব অনুরূপ হতে যাচ্ছে আপনি সমস্যা দেখতে পাবেন কি করতে সাত সেট. 703 00:33:58,080 --> 00:34:00,980 >> সুতরাং আমরা তিন ডিরেক্টরি আছে , পাবলিক এবং টেমপ্লেট রয়েছে যা 704 00:34:00,980 --> 00:34:05,040 ঠিক যেখানে আমরা বাম বন্ধ আমাদের পুরো MVC দৃষ্টান্ত দিয়ে সোমবার. 705 00:34:05,040 --> 00:34:09,290 এবং সংক্ষিপ্তবৃত্তি যাও, জনসাধারণের মধ্যে যেতে হবে আমি ব্যবহারকারীরা চান যে কোন ফাইল আসলে 706 00:34:09,290 --> 00:34:12,969 ভি দেখার পাবে URL- এর মাধ্যমে তাদের ব্রাউজার. 707 00:34:12,969 --> 00:34:13,502 টেমপ্লেট. 708 00:34:13,502 --> 00:34:14,710 আমরা টেমপ্লেট মধ্যে কি করা হয়নি? 709 00:34:14,710 --> 00:34:17,070 স্টাফ কি ধরনের? 710 00:34:17,070 --> 00:34:21,659 ছিল না অনেক কিন্তু একটি দম্পতি সোমবার অন্তত ফাইল. 711 00:34:21,659 --> 00:34:22,619 হাঁ. 712 00:34:22,619 --> 00:34:23,100 >> শ্রোতা: শিরোলেখ এবং পাদলেখ? 713 00:34:23,100 --> 00:34:24,516 >> ডেভিড জে MALAN: শিরোলেখ এবং পাদলেখ. 714 00:34:24,516 --> 00:34:26,679 তাই আমরা খুব, আজ অনুরূপ কিছু আছে. 715 00:34:26,679 --> 00:34:30,330 আমরা আরো কয়েকটি ফাইল পেয়েছেন কিন্তু পাদলেখ আমি, আমি দেখতে শিরোলেখ দেখতে 716 00:34:30,330 --> 00:34:31,909 এবং তারপর অন্যান্য ফাইল একটি গুচ্ছ. 717 00:34:31,909 --> 00:34:35,482 তাই এই সমতূল্য যা ভী MVC দেখুন, এর, 718 00:34:35,482 --> 00:34:37,690 আবার, হতে হবে একটি বিট আরো সমস্যা পরিষ্কার, সাত সেট 719 00:34:37,690 --> 00:34:40,380 কিন্তু এই আমি আছি শুধু একটা ফোল্ডার আমার নন্দনতত্ব অনেক নির্বাণ. 720 00:34:40,380 --> 00:34:42,840 আমার এইচটিএমএল, আমার ফর্ম নিয়ে অনেক অনেক. 721 00:34:42,840 --> 00:34:46,899 এদিকে, রয়েছে, অন্য হয় এই তিনটি ফাইল আছে যে ডিরেক্টরি 722 00:34:46,899 --> 00:34:48,440 এবং এর এই সময়ে দ্রুত কটাক্ষপাত করা যাক. 723 00:34:48,440 --> 00:34:51,699 >> আমি এগিয়ে যেতে চলেছি এবং config.php খুলুন. 724 00:34:51,699 --> 00:34:54,610 এটা, অনেক দেখা যাচ্ছে মেয়াদে আগে মত, 725 00:34:54,610 --> 00:34:57,850 আপনি ধারালো অন্তর্ভুক্ত Pset7 সঙ্গে CS50 ডট জ. 726 00:34:57,850 --> 00:35:00,780 আজকের উদাহরণে, আপনি যাচ্ছেন যে সমতুল্য কি করছেন 727 00:35:00,780 --> 00:35:03,600 একটি প্রয়োজন বিবৃতি দিয়ে যে কার্যকরভাবে 728 00:35:03,600 --> 00:35:05,340 এই কয়েকটি লাইন রয়েছে. 729 00:35:05,340 --> 00:35:08,225 সুতরাং পরিষ্কার করা, এই হল একটি ফাইল config.php নামে. 730 00:35:08,225 --> 00:35:09,350 আর এটা করছে তা লক্ষ্য করা. 731 00:35:09,350 --> 00:35:11,970 এটা দৃশ্যত কিছু করছেন রহস্যপূর্ণ, বাঁক ত্রুটি বার্তা 732 00:35:11,970 --> 00:35:13,680 আপনি ব্রাউজারে তাদের দেখতে পায় তাই. 733 00:35:13,680 --> 00:35:15,860 এটা দৃশ্যত, তারপর, এর দুই অন্যান্য ফাইল প্রয়োজন 734 00:35:15,860 --> 00:35:19,530 তাই এই, সি # অন্তর্ভুক্ত ভালো হয় এবং তারপর আমরা দেখতে হয়নি এই এক, 735 00:35:19,530 --> 00:35:22,720 এবং আমরা নির্ভরশীল করেছি, এই সক্রিয় কার্যকারিতা মত যে শপিং কার্ট. 736 00:35:22,720 --> 00:35:25,610 >> এই একটি কুকি ইচ্ছার মানে পিছনে পাঠানো হবে. 737 00:35:25,610 --> 00:35:27,290 সুতরাং কেন এই আকর্ষণীয়? 738 00:35:27,290 --> 00:35:32,460 ভাল, আমরা এই ফিরে যান ডিরেক্টরি এবং উদাহরণস্বরূপ, খুলুন, 739 00:35:32,460 --> 00:35:33,741 constance.php. 740 00:35:33,741 --> 00:35:38,840 লক্ষ্য করুন পিএইচপি সমর্থন ধ্রুবক আছে যে, এটা বেশ সি # define মত নয় 741 00:35:38,840 --> 00:35:41,290 পরিবর্তে, আপনি আক্ষরিক সংজ্ঞায়িত বলে, ও নোটিশ 742 00:35:41,290 --> 00:35:44,110 আমি অগ্রিম সংরক্ষিত করেছি যে এই ফাইলের মধ্যে চার ধ্রুবক. 743 00:35:44,110 --> 00:35:47,020 আজকের ডাটাবেসের জন্য এক, মার্কিন আমার পাসওয়ার্ড, আমার ব্যবহারকারী নাম জন্য, 744 00:35:47,020 --> 00:35:48,690 এবং সার্ভার এর নামের জন্য. 745 00:35:48,690 --> 00:35:51,644 সুতরাং এই আসলে হতে যাচ্ছে সমস্যা প্রশংসনীয় অনুরূপ সাত সেট. 746 00:35:51,644 --> 00:35:54,560 এবং সর্বশেষে, এবং এই আমি আছি কোথায় কিছু চমৎকার কার্যকারিতা পেতে যাচ্ছে 747 00:35:54,560 --> 00:35:59,000 কর্মী থেকে, functions.php মধ্যে আমরা লিখিত করেছি কোড একটি গুচ্ছ, হয় 748 00:35:59,000 --> 00:36:01,040 এবং আমি এই কিছু চুরি সমস্যা সাত সেট থেকে 749 00:36:01,040 --> 00:36:05,920 আজকের জন্য, যে জিনিস এক গুচ্ছ আছে এবং এর মাত্র তাদের একজন তাকান 750 00:36:05,920 --> 00:36:07,270 বিশেষ করে. 751 00:36:07,270 --> 00:36:09,720 এখানে এই ফাংশন, ক্যোয়ারী, হতে যাচ্ছে 752 00:36:09,720 --> 00:36:13,600 আমরা কল পিএইচপি ফাংশন এসকিউএল চালানো যাতে. 753 00:36:13,600 --> 00:36:16,070 একটি মুহূর্ত আগে আমরা ব্যবহার ছিল phpMyAdmin, কিন্তু ঠিক যে 754 00:36:16,070 --> 00:36:18,720 শেখার উদ্দেশ্যে সাজানোর জন্য এবং কারণনির্ণয়ের 755 00:36:18,720 --> 00:36:20,494 এবং আপনার ডাটাবেস সেট বিস্মরণ. 756 00:36:20,494 --> 00:36:22,660 যখন আপনি আসলে ব্যবহার আপনার ডাটাবেস, আপনি, মানব, 757 00:36:22,660 --> 00:36:24,100 সম্ভবত যাচ্ছে না একটি ওয়েব কাছে আপ করা 758 00:36:24,100 --> 00:36:25,740 পাতা প্রত্যেক সময় কেউ খাতাপত্র. 759 00:36:25,740 --> 00:36:29,870 আপনি কোড লিখতে যাচ্ছেন যে টিপে ও চাহিদা ব্যবহারকারীদের মুছে ফেলা, 760 00:36:29,870 --> 00:36:32,490 এবং আমরা এই কাজ করতে যাচ্ছেন ক্যোয়ারী ফাংশন দ্বারা. 761 00:36:32,490 --> 00:36:35,360 আমি এখন নিচে স্ক্রল, আছে আরো কয়েকটি বৈশিষ্ট্য হতে যাচ্ছে. 762 00:36:35,360 --> 00:36:37,170 পুনর্চালনা যাচ্ছে আমরা লিখেছিলেন একটি ফাংশন হতে 763 00:36:37,170 --> 00:36:40,160 আপনার জন্য যে আপনি করতে পারবেন অন্য URL- এ ইউজার পাঠাতে, 764 00:36:40,160 --> 00:36:43,780 এবং রেন্ডার বেশ ভালো, একটি ফাংশন আমরা আসলে উপস্থাপনা করে, সোমবার দেখেছি 765 00:36:43,780 --> 00:36:48,000 একটি টেম্পলেট, কিন্তু আরো এই তে মাধ্যমে pset7 নিজের হাঁটার আকারে. 766 00:36:48,000 --> 00:36:50,500 এখন জন্য, এর এগিয়ে যান এবং এই কাজের জন্য. 767 00:36:50,500 --> 00:36:54,860 >> আমাকে আমার লেকচার টেবিল ঢোকা যাক এবং বর্তমানে কিছুই নেই যে দেখতে 768 00:36:54,860 --> 00:36:59,640 এখানে শুধু এখনো, এবং আমাকে আরো যেতে দিন আমার সার্বজনীন ডিরেক্টরি, যেখানে মধ্যে 769 00:36:59,640 --> 00:37:02,780 শুধু একটা ফাইল index.php, আছে. 770 00:37:02,780 --> 00:37:06,920 এই ফাইলটি সুপার সহজ হতে হচ্ছে, মুহূর্তে, এটা ঠিক ভালো দেখায়. 771 00:37:06,920 --> 00:37:09,110 অত্যন্ত অনেক কিভাবে ভালো আমরা সোমবার বাম বন্ধ. 772 00:37:09,110 --> 00:37:11,945 আমি, এই ফাইল প্রয়োজন করছি যা config.php, 773 00:37:11,945 --> 00:37:15,160 একটি ডিরেক্টরি, যার মধ্যে বিন্দু বিন্দু হয়, আমার বাবা, 774 00:37:15,160 --> 00:37:17,650 এবং তারপর এটা এই ফাইলটি রেন্ডারিং এর. 775 00:37:17,650 --> 00:37:18,960 তাই এই ফাইল কি? 776 00:37:18,960 --> 00:37:24,700 >> এর আমার টেমপ্লেটে খুলুন form.php, এবং আমরা এই দেখতে পাবেন. 777 00:37:24,700 --> 00:37:28,500 সুপার সহজ, দৃশ্যত এই ফর্ম একটি $ _GET বা $ _POST করে জমা দিতে যাচ্ছে. 778 00:37:28,500 --> 00:37:29,320 দ্রুত বৈধতা পরীক্ষা. 779 00:37:29,320 --> 00:37:33,760 780 00:37:33,760 --> 00:37:35,690 আক্ষরিক দৃশ্যত ফাইল অনুসন্ধান. 781 00:37:35,690 --> 00:37:36,610 পদ্ধতি পোস্টে সমান. 782 00:37:36,610 --> 00:37:39,280 সুতরাং এটা ভালো, URL টি ব্যবহার করা যাচ্ছে না গুগল এটি লুকান সাজাতে যাচ্ছে, আছে 783 00:37:39,280 --> 00:37:41,030 পিছনে তথ্য দৃশ্য এবং এটা 784 00:37:41,030 --> 00:37:43,580 একটি জমা যাচ্ছে register.php বলা ফাইল, 785 00:37:43,580 --> 00:37:45,660 এবং যে ফাইল আমরা এখনো লেখা হয়নি 786 00:37:45,660 --> 00:37:47,610 কিন্তু কি এই যাচ্ছে এই হল মত দেখতে. 787 00:37:47,610 --> 00:37:52,670 >> আমি একটি পৃথক পৃষ্ঠাতে যান তাহলে এই হল কি localhost / index.php মত দেখায়. 788 00:37:52,670 --> 00:37:56,930 এবং আবার, সার্ভারের শুধু index.php অভিমানী. 789 00:37:56,930 --> 00:37:57,910 প্রবেশ করুন. 790 00:37:57,910 --> 00:37:59,870 আমরা করছি তাই যে যেখানে এ, এবং আমি কি করতে চান 791 00:37:59,870 --> 00:38:02,450 জিনিস টাইপ করতে পারবে হয় ডেভিড মত, এবং তারপর 792 00:38:02,450 --> 00:38:08,050 আমার ফোন নম্বর, বলবে যা এখন জন্য 617-555-1212, রেজিস্টার 793 00:38:08,050 --> 00:38:09,910 এবং এখন register.php পাওয়া যায়নি. 794 00:38:09,910 --> 00:38:11,440 তাই আমি এই বাস্তবায়ন করতে হবে. 795 00:38:11,440 --> 00:38:13,320 সুতরাং এর দ্রুত পিটান দিন এই পর্যন্ত ভালো কিছু. 796 00:38:13,320 --> 00:38:18,640 আমাকে আমার সার্বজনীন ডিরেক্টরির মধ্যে যাওয়া যাক এবং register.php এর gedit না, 797 00:38:18,640 --> 00:38:22,300 এবং এখন আমি এগিয়ে যেতে চলেছি এবং আমরা সোমবার কি ভালো, পিএইচপি মোড আরম্ভ, 798 00:38:22,300 --> 00:38:25,430 এবং বন্ধ পিএইচপি এর ট্যাগ, এবং এর জিনিষ কয়েক করতে দেওয়া. 799 00:38:25,430 --> 00:38:28,336 >> তাই এক, আমি থেকে, জানি যে ফর্ম লেখা থাকার, 800 00:38:28,336 --> 00:38:29,960 আমি নিম্নলিখিত জন্য পরীক্ষা করতে চান যে. 801 00:38:29,960 --> 00:38:35,670 এটি ফাঁকা থাকে, যাই হোক না কেন ব্যবহারকারী তারপর, নামের ক্ষেত্র থেকে টাইপ 802 00:38:35,670 --> 00:38:39,860 আমি কিছু বলতে যাচ্ছি ভালো নাম অনুপস্থিত ক্ষমাপ্রার্থী. 803 00:38:39,860 --> 00:38:42,380 এদিকে, হয়, ক্ষমাপ্রার্থী না পিএইচপি জিনিস সালে নির্মিত একটি, 804 00:38:42,380 --> 00:38:45,970 এটা আমরা লিখেছিলেন একটি ফাংশন pset7 জন্য functions.php মধ্যে 805 00:38:45,970 --> 00:38:47,940 যাতে আপনি এটি অ্যাক্সেস আছে. 806 00:38:47,940 --> 00:38:53,830 অন্যান্য ক্ষেত্রের অন্যথায় যদি খালি, সংখ্যা, তারপর আমি আছি 807 00:38:53,830 --> 00:38:58,370 ক্ষমাপ্রার্থী যাচ্ছে ব্যবহারকারী এবং অনুপস্থিত সংখ্যা বলে. 808 00:38:58,370 --> 00:38:59,320 এই ফাইলটি সংরক্ষণ করুন. 809 00:38:59,320 --> 00:39:02,640 >> এখন আসুন নিজের ব্রাউজার ফিরে যান, আবার চেষ্টা ফিরে ফোরাম যান. 810 00:39:02,640 --> 00:39:04,070 নিবন্ধন করুন. 811 00:39:04,070 --> 00:39:05,090 ঠিক আছে. 812 00:39:05,090 --> 00:39:06,730 কিছুই ভাল, যা ঘটেছে. 813 00:39:06,730 --> 00:39:08,120 আমি একটি ত্রুটির বার্তা পেতে পারে না. 814 00:39:08,120 --> 00:39:11,651 কিন্তু এর পরিবর্তে যদি, এর এই রিলোড দিন পৃষ্ঠা, এবং কিছু প্রদান না. 815 00:39:11,651 --> 00:39:12,150 এটা অভিশাপ. 816 00:39:12,150 --> 00:39:15,350 817 00:39:15,350 --> 00:39:17,140 যে কি. 818 00:39:17,140 --> 00:39:18,810 নিবন্ধন করুন. 819 00:39:18,810 --> 00:39:20,350 আমি কি কি ভুল? 820 00:39:20,350 --> 00:39:24,860 খালি থাকে, $ _POST নাম. 821 00:39:24,860 --> 00:39:26,350 আবার বলুন? 822 00:39:26,350 --> 00:39:27,670 >> ওহ, অবশ্যই. 823 00:39:27,670 --> 00:39:30,919 আমি সবচেয়ে গুরুত্বপূর্ণ অংশ, ভুলে গেছি যা ("../ / config.php রয়েছে.") প্রয়োজন হয়. 824 00:39:30,919 --> 00:39:34,210 825 00:39:34,210 --> 00:39:36,460 আমি এক্সেস আছে প্রয়োজন , ফাংশন ক্ষমাপ্রার্থী যা 826 00:39:36,460 --> 00:39:37,770 কিছুই ঘটছে কেন. 827 00:39:37,770 --> 00:39:39,460 ফাংশন আসলে অস্তিত্ব নেই. 828 00:39:39,460 --> 00:39:40,640 সুতরাং আসুন আবার এই চেষ্টা. 829 00:39:40,640 --> 00:39:42,350 এর পৃষ্ঠাটি পুনরায় লোড যাক, নিবন্ধন ক্লিক করুন. 830 00:39:42,350 --> 00:39:43,060 ঠিক আছে. 831 00:39:43,060 --> 00:39:43,770 এটা এখন পর্যন্ত. 832 00:39:43,770 --> 00:39:45,700 সুতরাং, আউটপুট আমরা আছেন এখানে দেখছি ফলাফল 833 00:39:45,700 --> 00:39:47,685 এর ক্ষমাপ্রার্থী একটি আহ্বান ফাংশন, সুপার সহজ, 834 00:39:47,685 --> 00:39:50,060 এবং এটি শুধু আউট ছাপে যাই হোক না কেন আমি একটি যুক্তি হিসেবে এটা দিতে. 835 00:39:50,060 --> 00:39:51,370 >> ঠিক আছে, তাই এর সহযোগিতা দেওয়া. 836 00:39:51,370 --> 00:39:54,240 এর আমার নাম প্রদান করা যাক ডেভিড মত, রেজিস্টার, 837 00:39:54,240 --> 00:39:56,890 সংখ্যা ঠিক আছে যাক নিখোঁজ খুব, যে প্রদান. 838 00:39:56,890 --> 00:39:58,650 617-555-1212. 839 00:39:58,650 --> 00:39:59,250 নিবন্ধন করুন. 840 00:39:59,250 --> 00:39:59,750 ঠিক আছে. 841 00:39:59,750 --> 00:40:02,760 সুতরাং সব, এখন ভাল শুধু কিছুই হয় আকর্ষণীয় ঘটছে. 842 00:40:02,760 --> 00:40:06,000 তাই এখন এর কিছু বেশি করতে দিন আকর্ষণীয় এই মত এরকম. 843 00:40:06,000 --> 00:40:09,980 আমার phpMyAdmin ঢোকা যাক, এবং এর যাক আসলে, ব্যবহারকারীদের নামক একটি টেবিল তৈরি 844 00:40:09,980 --> 00:40:12,330 আমি এটা তিন দিতে যাচ্ছি কলাম, এবং আমি দ্রুত করব 845 00:40:12,330 --> 00:40:16,250 তারপর আইডি তৈরি, এবং নাম, এবং তারপর সংখ্যা, 846 00:40:16,250 --> 00:40:18,832 এবং আইডি ক্ষেত্রের আমি আছি কোন int হিসাবে ছেড়ে যাচ্ছে. 847 00:40:18,832 --> 00:40:20,790 আমি যাচ্ছি নামের ক্ষেত্র একটি VARCHAR হিসেবে ছেড়ে চলে যেতে, 848 00:40:20,790 --> 00:40:23,257 এবং আমরা কিছুটা ইচ্ছামত, 64 বলবো. 849 00:40:23,257 --> 00:40:25,090 আমি যাচ্ছি সংখ্যা করতে, আপনি কি জানেন? 850 00:40:25,090 --> 00:40:27,350 আমরা মধ্যে চলুন এখানে অবস্থান সংখ্যার সমর্থন, 851 00:40:27,350 --> 00:40:31,510 তাই আমি কিছু করতে যাচ্ছি গৃহস্থালি মত এবং তারপর 10 অক্ষর 852 00:40:31,510 --> 00:40:34,540 একটি এরিয়া কোড জন্য সর্বোচ্চ এবং তারপর সাত ডিজিটের. 853 00:40:34,540 --> 00:40:37,870 এবং তারপর এখানে উপর, আমি যাচ্ছি , অটো বর্ধিত এই ক্ষেত্র উল্লেখ 854 00:40:37,870 --> 00:40:40,550 এই প্রাথমিক কী করা, এবং আমি এগিয়ে এবং না যেতে চলেছি 855 00:40:40,550 --> 00:40:42,240 এই অন্যান্য বাক্সে কোন পরীক্ষা. 856 00:40:42,240 --> 00:40:48,030 >> তাই আমি এখন অবশেষে সংরক্ষণ ক্লিক করলে, এবং আমি, আমার ব্যবহারকারীদের টেবিলে ফিরে যেতে 857 00:40:48,030 --> 00:40:52,270 এই তা হলে ভালো দেখায় কি আমি এখন একটি নতুন ট্যাব কাঠামো ক্লিক করুন. 858 00:40:52,270 --> 00:40:54,550 তাই এই,, পরিষ্কার করা শুধু phpMyAdmin এর উপায় 859 00:40:54,550 --> 00:40:58,570 আপনার ডাটাবেস টেবিল বলছে একটি আইডি, একটি নাম, এবং একটি নম্বর আছে 860 00:40:58,570 --> 00:41:02,040 ঐ বিশেষ কনফিগারেশনের সঙ্গে এবং আমরা ক্ষেত্রের বাকি উপেক্ষা করব 861 00:41:02,040 --> 00:41:03,140 সেখানে এখন জন্য. 862 00:41:03,140 --> 00:41:04,810 >> তাই এখন আমি কি করতে চাও? 863 00:41:04,810 --> 00:41:09,060 আমি মধ্যে এখন যেতে হলে তাই আমার সোর্স কোড, সব ঠিক থাকে তাহলে 864 00:41:09,060 --> 00:41:11,190 আমি নিম্নলিখিত প্রশ্নের সাথে নির্বাহ করতে চান. 865 00:41:11,190 --> 00:41:14,970 মধ্যে ঢোকান, এবং আমি যা করতে পারেন ব্যবহারকারীদের আমি কঠোরভাবে না বলে 866 00:41:14,970 --> 00:41:18,620 এটা যদি ঐ ফিরে ticks প্রয়োজন ব্যবহারকারী মত না একটি বিপজ্জনক শব্দ. 867 00:41:18,620 --> 00:41:22,810 আমি নাম বলতে যাচ্ছি, সংখ্যা, এবং তারপর এখানে আমি আছি 868 00:41:22,810 --> 00:41:24,960 হার্ড কোড করা যাচ্ছে না এখনো মূল্যবোধের ডাক. 869 00:41:24,960 --> 00:41:26,760 আমি দুটি প্রশ্ন চিহ্ন করা যাচ্ছে না. 870 00:41:26,760 --> 00:41:29,320 এবং এই একটি প্রচল অনেক ভাষায় 871 00:41:29,320 --> 00:41:31,730 যদ্দ্বারা আপনি করতে চান তাহলে একটি স্ট্রিং জন্য একটি স্থানধারক 872 00:41:31,730 --> 00:41:34,105 আপনি প্রশ্ন ব্যবহার চলুন চিহ্ন, কারণে আমরা করব 873 00:41:34,105 --> 00:41:36,370 সম্পর্কে চ্যাট ফিরে আসা নিরাপত্তা, এবং এখানে 874 00:41:36,370 --> 00:41:39,420 আমি ঐ পাস করা যাচ্ছে না দুটি ক্ষেত্র নাম পোস্ট, 875 00:41:39,420 --> 00:41:44,850 এবং তারপর, সংখ্যা পোস্ট এবং এখন ফাইলটি সেভ করুন. 876 00:41:44,850 --> 00:41:47,090 >> এবং এখন আমি যাচ্ছি একটি সুপার হয় এখানে নামা 877 00:41:47,090 --> 00:41:55,690 কেবল rendersuccess.php, বলতে যা অন্য টেমপ্লেট হতে যাচ্ছে. 878 00:41:55,690 --> 00:41:57,380 আমি সত্যিই দ্রুত তৈরি করা যাচ্ছে না. 879 00:41:57,380 --> 00:42:06,270 Geditsuccess.php এবং আমি যাচ্ছি যে ফাইলে H1 সাফল্য বলতে. 880 00:42:06,270 --> 00:42:06,990 ঠিক আছে. 881 00:42:06,990 --> 00:42:11,312 সুতরাং এখন, এর ফিরে যান আমি আগে পরিদর্শন করেন যেখানে ব্রাউজার,. 882 00:42:11,312 --> 00:42:14,270 এর এগিয়ে যান এবং আমি লিখেছি নিশ্চিত ডেভিড মধ্যে, আমি একটি ফোন নম্বর লিখেছে 883 00:42:14,270 --> 00:42:15,390 নিবন্ধন. 884 00:42:15,390 --> 00:42:16,100 এটা অভিশাপ. 885 00:42:16,100 --> 00:42:17,420 আমি কি কি ভুল? 886 00:42:17,420 --> 00:42:20,850 তাই আমি এখানে একটি ত্রুটি এইজন্য করছি আপনার SQL সিনট্যাক্স মধ্যে একটি ত্রুটি আছে. 887 00:42:20,850 --> 00:42:24,900 আমাকে ফিরে gedit ঝাঁপ যাক, যাক আমাকে, register.php ফিরে যান 888 00:42:24,900 --> 00:42:28,830 এবং আমি যে কি বর্জন হয়নি গুরুত্বপূর্ণ শেষ সময় ছিল? 889 00:42:28,830 --> 00:42:29,722 আমি এই প্রয়োজন. 890 00:42:29,722 --> 00:42:32,930 আপনি থেকে চেয়ে যে অন্যান্য জানতে চান থাকার আগে খেয়াল, কিন্তু আমি এই প্রয়োজন. 891 00:42:32,930 --> 00:42:35,596 >> তাই এখন আমি কি ফিরে যেতে দেওয়া, এবং এই ব্রাউজারে দেখতে সহায়ক ছিল 892 00:42:35,596 --> 00:42:37,680 এবং যে কেন config.php এর আমরা ত্রুটি থুতু. 893 00:42:37,680 --> 00:42:41,770 , এর এগিয়ে যান এবং পুনরায় লোড করা যাক , চালিয়ে সাফল্য ক্লিক করুন. 894 00:42:41,770 --> 00:42:47,060 সুতরাং এখন আমাকে নিয়ে যান আমার এখানে ডাটাবেস এবং ব্যবহারকারী ক্লিক, 895 00:42:47,060 --> 00:42:51,680 এবং ব্রাউজ, এবং এখন আমি লক্ষ্য এখানে আমার ডাটাবেসের মধ্যে ডেভিড আছে. 896 00:42:51,680 --> 00:42:55,810 এখন টেকনিক্যালি এই অ্যাসোসিয়েশন নেই না এখনো পাবলিক ইন্টারনেটে, 897 00:42:55,810 --> 00:42:57,890 তাই আমি অন্য থাকতে পারে না এখানে নির্বাণ মধ্যে মানুষ, 898 00:42:57,890 --> 00:43:01,120 কিন্তু আমি এখন জন্য, চেয়েছিলেন উদাহরণস্বরূপ, নিজেকে একটি টেক্সট মেসেজ পাঠান. 899 00:43:01,120 --> 00:43:03,920 এর এখানে একটা অবয়ব বেরিয়ে যান আসলে এই কাজ করে এবং দেখুন. 900 00:43:03,920 --> 00:43:07,331 আমি এগিয়ে যেতে চলেছি এবং এই সারি মুছে 901 00:43:07,331 --> 00:43:09,080 এবং আমরা এই দাগ করব ভিডিওতে আউট পরে 902 00:43:09,080 --> 00:43:11,900 তাই আমরা নেই সমগ্র ইন্টারনেট, আমাকে texting 903 00:43:11,900 --> 00:43:17,270 এবং আমরা এখন পর্যন্ত যেতে হবে ব্রাউজার এবং আমরা বক্তৃতা উপর যাবেন 904 00:43:17,270 --> 00:43:22,040 এবং আমরা বিভিন্ন টাইপ করব সংখ্যা এখানে,, সাফল্য রেজিস্টার. 905 00:43:22,040 --> 00:43:25,550 >> তাই এখন, আমার নিজের সংখ্যায় সম্ভবতঃ এর ডাটাবেস, এবং এখন মজা অংশ. 906 00:43:25,550 --> 00:43:28,774 এর আসলে কি করছেন পিএইচপি ব্যবহার শুরু করা যাক কিছু programmatically, 907 00:43:28,774 --> 00:43:30,940 নয়তো কমান্ড থেকে লাইন বা অন্য কোথাও থেকে, 908 00:43:30,940 --> 00:43:32,773 এবং এখন জন্য আমি ঠিক আছি এটা সহজ রাখা যাচ্ছে 909 00:43:32,773 --> 00:43:36,230 এবং আমি ঢোকা যাচ্ছে না আমার এখানে ডিরেক্টরি এবং নিচের কাজগুলো. 910 00:43:36,230 --> 00:43:44,920 Gedit স্ক্রিপ্ট আমরা করব, এর কথা বলা যাক , টেক্সট, #! / ব্যবহারকারী / bin / env পিএইচপি এটি কল 911 00:43:44,920 --> 00:43:46,700 মত আমরা শেষ সময় দেখেছি. 912 00:43:46,700 --> 00:43:47,950 পিএইচপি. 913 00:43:47,950 --> 00:43:55,055 >> এখন আমি প্রয়োজন না করা যাচ্ছে না config.php রয়েছে, 914 00:43:55,055 --> 00:43:57,360 এমনকি এই যথাসাধ্য যদিও সামান্য ত্রুটি প্রবর্তিত. 915 00:43:57,360 --> 00:44:03,960 এবং এখন আমি এগিয়ে যান এবং বলতে যাচ্ছি ব্যবহারকারীদের থেকে সারি, ক্যোয়ারী নির্বাচন তারকা, 916 00:44:03,960 --> 00:44:08,149 এবং এখন এখানে আমি একটি কৌশল কাজ করতে যাচ্ছি সারি হিসাবে প্রতিটি সারি জন্য শেষ সময় থেকে. 917 00:44:08,149 --> 00:44:09,690 এবং আমি সহজ কিছু কাজ করতে যাচ্ছি. 918 00:44:09,690 --> 00:44:19,090 এর নাম এই বলে যাক printf, এবং সংখ্যা এই, ব্যাকস্ল্যাশ এন হয়. 919 00:44:19,090 --> 00:44:23,320 এবং এখন আমি পাস করা যাচ্ছে না সারিতে, উদ্ধতি নামের উদ্ধৃত 920 00:44:23,320 --> 00:44:28,140 এবং সারি মূল্যউদ্ধৃতি উদ্ধতি নম্বর, এবং এখন এর এগিয়ে চলুন 921 00:44:28,140 --> 00:44:31,430 এবং আমার টার্মিনাল উইন্ডোতে chmod এই একটি + X করা 922 00:44:31,430 --> 00:44:33,970 টেক্সট এক্সিকিউটেবল নামক এই স্ক্রিপ্ট. 923 00:44:33,970 --> 00:44:36,080 এবং এখন এর টেক্সট চালানো যাক. 924 00:44:36,080 --> 00:44:37,590 >> ঠিক আছে, তাই উন্নতি করছে. 925 00:44:37,590 --> 00:44:39,960 তাই আমি এখন লিখিত করেছি একটি কমান্ড লাইন স্ক্রিপ্ট, 926 00:44:39,960 --> 00:44:43,300 যে, পিএইচপি নামক একটি ভাষায়, যে কারণ, লাইন প্রয়োজন 927 00:44:43,300 --> 00:44:46,380 ঐ সমস্ত কনফিগারেশন ব্যবহার করেছে আমি নির্দিষ্ট যে ধ্রুবক. 928 00:44:46,380 --> 00:44:48,177 ডাটাবেস এবং তাই ঘোষণা নাম. 929 00:44:48,177 --> 00:44:50,260 আসলে, ঠিক পরিষ্কার করা এই একটি অপ্রত্যাশিত সাফল্য নয় যে, 930 00:44:50,260 --> 00:44:54,730 , আমাকে এগিয়ে যান এবং রেজিস্টার দিন রব মত অন্য সত্যিই দ্রুত, কেউ 931 00:44:54,730 --> 00:44:58,890 এবং তাকে 555-1212 নম্বর দিতে হবে. 932 00:44:58,890 --> 00:45:01,557 >> এবং এখন, আমি স্ক্রিপ্ট চালাতে হলে আবার, ক্ষমতার বিজ্ঞপ্তি 933 00:45:01,557 --> 00:45:03,140 আমরা ডাটাবেস সাথে কি করছেন. 934 00:45:03,140 --> 00:45:07,680 এখন আমি অবিলম্বে দেখা করেছি কি অন্য দুটি সারি আমার ডাটাবেসের মধ্যে হয়. 935 00:45:07,680 --> 00:45:10,699 তাই এখন আমি কি কিছু করতে চেষ্টা করা যাক এর ভিতরে এমনকি কল্পনাকারী, 936 00:45:10,699 --> 00:45:12,740 এবং এই আমরা করেছি অংশ অগ্রিম পরীক্ষিত না, 937 00:45:12,740 --> 00:45:15,910 তাই শেষ সময় আমি এই করেনি জিনিষ, ভয়ঙ্করভাবে টেরা গিয়েছিলাম 938 00:45:15,910 --> 00:45:17,120 আমরা যে প্রভাব ভিডিও আছে. 939 00:45:17,120 --> 00:45:18,286 >> বাস্তবিক, হাঁ, মজার সরাইয়া. 940 00:45:18,286 --> 00:45:20,480 শেষ সময় তাই, একটি দুই বছর আগে ভালো বক্তৃতা, 941 00:45:20,480 --> 00:45:23,230 আমরা হতে, আমি সিদ্ধান্ত নিয়েছি, সিদ্ধান্ত নিয়েছে সব এই একটি মহান ধারণা হবে 942 00:45:23,230 --> 00:45:28,150 পরিবর্তনশীল মধ্যে ইমেইল জেনারেট বর্গ, সম্পূর্ণ ডাটাবেসের CS50 ব্যবহার 943 00:45:28,150 --> 00:45:33,390 আমাদের তাদের সংখ্যা দেওয়া ছিল যারা ছাত্র, এবং তাদের সেলফোনের বাহক যা আপনি 944 00:45:33,390 --> 00:45:36,290 pset0 থেকে প্রত্যাহার করা হতে পারে, এটি সক্রিয় আউট, কারণ কিভাবে 945 00:45:36,290 --> 00:45:40,650 আমি আমার প্রোগ্রাম একটি ক্ষুদ্র বাগ ছিল এবং 2012 সালে কয়েক ভুল করেনি, আমি মনে করি. 946 00:45:40,650 --> 00:45:43,997 >> যদ্দ্বারা, এক আমি লুপ জন্য ছিল যে , জিনিস ঠিক এই ধরনের করেনি 947 00:45:43,997 --> 00:45:46,580 ডাটাবেস উপর iterating, ডাটাবেস থেকে একটি নাম পেয়ে, 948 00:45:46,580 --> 00:45:49,940 প্রতিটি তারপর ডাটাবেস থেকে নাম দিন, এবং যে লুপ পুনরাবৃত্তির আমি একটি ইমেইল পাঠানো. 949 00:45:49,940 --> 00:45:54,130 কিন্তু এর পরিবর্তে এক ইমেইল পাঠানোর, আমি এক ইমেইলের প্রথম পুনরাবৃত্তির পাঠানো, 950 00:45:54,130 --> 00:45:58,200 এবং দুটি ইমেইল দ্বিতীয় পুনরাবৃত্তির, প্রেরিত তিন ইমেইল দ্বিতীয় পুনরাবৃত্তির, যা 951 00:45:58,200 --> 00:46:01,230 আপনি থেকে প্রত্যাহার করা হতে পারে হিসাবে আমাদের asymptotic স্বরলিপি নিয়ে আলোচনা 952 00:46:01,230 --> 00:46:06,400 এন ভালো খারাপ এই বড় হে, ছক আমি পাঠানো কতগুলি বার্তা হয় 953 00:46:06,400 --> 00:46:08,560 কিন্তু এটি এমনকি ইমেল ছিল না এটি টেক্সট বার্তা ছিল. 954 00:46:08,560 --> 00:46:12,070 >> আপনি জানেন এবং হিসাবে, উপস্থিতি নয় শেষ সেমিস্টারে দিকে সুপার উচ্চ 955 00:46:12,070 --> 00:46:15,360 এবং তাই আমি এটা এ চতুর হতে চাই সময় "কেন আপনি ক্লাসে না হয়?", বলার 956 00:46:15,360 --> 00:46:17,880 টেক্সট বার্তা আমি ইন পুরো ক্লাস পাঠানো, 957 00:46:17,880 --> 00:46:22,140 এবং এটা 50% পছন্দ ছিল মজার বর্গ, কিন্তু অন্যান্য 50%, যাকে কিছু 958 00:46:22,140 --> 00:46:26,102 ব্যাপারটা কতো, আমি অবিশ্বাস্যভাবে পাঠানো কৈফিয়তমূলক মিষ্টি নোট 959 00:46:26,102 --> 00:46:28,560 কর্মীদের জন্য ক্ষমা করার বক্তৃতা মিস থাকার মাত্র 960 00:46:28,560 --> 00:46:29,530 এই একবার, ডান? 961 00:46:29,530 --> 00:46:32,790 962 00:46:32,790 --> 00:46:34,030 >> সুতরাং যে ভয়ঙ্করভাবে টেরা হবে. 963 00:46:34,030 --> 00:46:37,030 যে আত্মা সুতরাং, আসুন এই চেষ্টা আবার কিন্তু শুধু আমার নম্বর দিয়ে. 964 00:46:37,030 --> 00:46:41,940 অগ্রিম, functions.php মধ্যে, আমি এখানে এই ফাংশন লিখিত করেছি. 965 00:46:41,940 --> 00:46:44,250 এটা টেক্সট বলা হয়, এবং এটি হচ্ছে তিন আর্গুমেন্ট লাগে. 966 00:46:44,250 --> 00:46:46,360 একটি সংখ্যা, একটি বাহক, এবং একটি বার্তা. 967 00:46:46,360 --> 00:46:50,390 >> আমি একটি সুইচ বিবৃতি, ব্যবহার করছি যা wonderfully পিএইচপি, না শুধু স্ট্রিং নিতে 968 00:46:50,390 --> 00:46:53,350 ইন্টিজার, এবং আমি বাস্তবায়ন করা হয়নি এখনো এই জন্য সব সমর্থন, 969 00:46:53,350 --> 00:46:55,370 আমি শুধু যেমন AT & T এবং ভেরাইজন কাজ করেছি. 970 00:46:55,370 --> 00:46:57,610 এটি সক্রিয় আউট কারণ এই বাহকদের সঙ্গে যে 971 00:46:57,610 --> 00:47:00,570 তারা, এসএমএস গেটওয়ে ইমেল আছে যদ্দ্বারা আপনি আসলে যা করতে পারেন 972 00:47:00,570 --> 00:47:05,529 একটি ঠিকানায় একটি ইমেইল পাঠান vtext.com এ ফোন নম্বরের মত 973 00:47:05,529 --> 00:47:08,070 এবং ইউজার ব্লক করা না হলে বার্তা, এটি দিয়ে যাবেন 974 00:47:08,070 --> 00:47:09,340 একটি টেক্সট বার্তা. 975 00:47:09,340 --> 00:47:13,270 >> এখন এই কাজ করতে, আমি যোগ আছে যাচ্ছি আমার ডাটাবেসে সত্যিই দ্রুত এক ক্ষেত্র. 976 00:47:13,270 --> 00:47:15,470 আমি ঢোকা যাচ্ছে না আমার গঠন, এবং আমি আছি 977 00:47:15,470 --> 00:47:21,880 এগিয়ে যান এবং একটি যোগ যাচ্ছে টেবিলের শেষে ক্ষেত্র. 978 00:47:21,880 --> 00:47:25,227 এর যান ক্লিক যাক, এবং আমি আছি এই ক্যারিয়ার কল যাচ্ছে 979 00:47:25,227 --> 00:47:27,310 এবং এখন জন্য আমি যাচ্ছি একটি বার টেক্সট হিসেবে এই ত্যাগ, 980 00:47:27,310 --> 00:47:29,320 কিন্তু আমরা ভবিষ্যতে কল্পনাকারী হতে পারে. 981 00:47:29,320 --> 00:47:31,961 আমি দ্রুত যেতে চলেছি আমার টেবিলের মধ্যে, এবং আমি আছি 982 00:47:31,961 --> 00:47:34,210 রব পরিত্রাণ পেতে যাচ্ছে, যে কোন নকল নম্বর কারণ, 983 00:47:34,210 --> 00:47:38,540 আমি এখানে সম্পাদনা ঢোকা যাচ্ছে না এবং আমি আছি নিজে আমার ক্যারিয়ার পরিবর্তন করতে যাচ্ছে 984 00:47:38,540 --> 00:47:43,410 ভেরাইজন, হতে যা তা , এবং এখন এখানে বেশী হয়. 985 00:47:43,410 --> 00:47:44,980 >> এর একটি দ্রুত বৈধতা পরীক্ষা করুক না. 986 00:47:44,980 --> 00:47:52,730 আসুন আমাদের টেক্সট স্ক্রিপ্ট, খুলুন যা ভালো দেখায়, ক্যারিয়ার% s- হয়. 987 00:47:52,730 --> 00:47:58,230 আমরা অনেক বেশি ত্রুটি করছেন আমি 2012 সালে ক্যারিয়ার কি আর চেক. 988 00:47:58,230 --> 00:48:01,160 এবং এখন, আমি যেতে চলেছি এগিয়ে স্ক্রিপ্ট পুনরায় চালানো. 989 00:48:01,160 --> 00:48:01,660 ঠিক আছে. 990 00:48:01,660 --> 00:48:06,100 ক্যারিয়ার মানে যা ভেরাইজন, হয় এখন আশা আমি এটা করতে পারেন. 991 00:48:06,100 --> 00:48:08,360 সঠিকভাবে এই বছরের, আশা করছি, আমরা এখানে. 992 00:48:08,360 --> 00:48:12,200 >> তাই এই লুপ জন্য ভিতরে, আমি আছি এই printf, আছে না শুধুমাত্র যাচ্ছে, 993 00:48:12,200 --> 00:48:15,990 আমি টেক্সট কল যাচ্ছি এবং এই ফাংশন রিকল এর ব্যবহার 994 00:48:15,990 --> 00:48:19,670 ছিল এটি একটি, একটি সংখ্যা লাগে ক্যারিয়ার, এবং একটি বার্তা. 995 00:48:19,670 --> 00:48:23,310 সুতরাং এর দেখতে দিন, সংখ্যা যাচ্ছে সারি মূল্যউদ্ধৃতি উদ্ধতি হতে "সংখ্যা" 996 00:48:23,310 --> 00:48:31,660 সারি মূল্যউদ্ধৃতি উদ্ধতি "ক্যারিয়ার," এবং গত এক বার্তা ছিল. 997 00:48:31,660 --> 00:48:36,250 , এই বছরের সেমিকোলন আপ যৌনসঙ্গম না. 998 00:48:36,250 --> 00:48:36,780 >> ঠিক আছে. 999 00:48:36,780 --> 00:48:38,280 ফিঙ্গারস পার. 1000 00:48:38,280 --> 00:48:39,970 এই কাজ করে যদি এর দেখতে দিন. 1001 00:48:39,970 --> 00:48:41,720 তাই ঠিক আছে,. 1002 00:48:41,720 --> 00:48:43,000 আমরা শুরু করছি. 1003 00:48:43,000 --> 00:48:47,380 ফোন আনলক করা যাক, আপনার আঙ্গুলের ক্রুশ, এটা অভিশাপ. 1004 00:48:47,380 --> 00:48:50,300 অনির্দিষ্ট পরিবর্তনশীল may-- ওহ বাস্তব দ্রুত, অপেক্ষা, অপেক্ষা, অপেক্ষা করুন. 1005 00:48:50,300 --> 00:48:51,340 রিয়াল দ্রুত, বাস্তব দ্রুত. 1006 00:48:51,340 --> 00:48:53,380 এই এটা সম্পূর্ণই মূল্যহীন. 1007 00:48:53,380 --> 00:48:57,710 আমার উহ ওহ, দখল যাক, আমাকে দখল যাক. 1008 00:48:57,710 --> 00:48:59,965 গ্রন্থে আছে, আপনাকে ধন্যবাদ অন্য কারোর থেকে শুরু. 1009 00:48:59,965 --> 00:49:04,770 1010 00:49:04,770 --> 00:49:11,650 আমাকে এগিয়ে যান এবং বাস্তব খুলুন এখানে ফাস্ট, dropbox.php / মেইল. 1011 00:49:11,650 --> 00:49:12,660 স্ট্যান্ডবাইতে রাখুন. 1012 00:49:12,660 --> 00:49:14,455 এটা পুরোটাই মূল্যহীন. 1013 00:49:14,455 --> 00:49:17,430 ডাউনলোড. 1014 00:49:17,430 --> 00:49:18,560 ঠিক আছে, উৎস src8m. 1015 00:49:18,560 --> 00:49:19,700 ঠিক আছে. 1016 00:49:19,700 --> 00:49:21,380 >> এখানে আরও একটি লাইন প্রয়োজন. 1017 00:49:21,380 --> 00:49:24,530 ওহ এটা আছে এটা Frosh নাই, হয় IM করেন, এটি তিন সময়ে খাতা আছে. 1018 00:49:24,530 --> 00:49:28,820 হ্যালো ওহ, Margo, আপনাকে অনেক ধন্যবাদ. 1019 00:49:28,820 --> 00:49:31,130 ঠিক আছে, এবং আমি এখানে এই লাইন অনুপস্থিত ছিল. 1020 00:49:31,130 --> 00:49:33,010 তাই আমাকে দ্রুত দখল দিন কোড এই লাইন, 1021 00:49:33,010 --> 00:49:36,200 যা মেইল ​​বা লাইব্রেরি রয়েছে আমি আসলে ব্যবহার করতে চান যে, 1022 00:49:36,200 --> 00:49:38,300 আমি দ্রুত করা যাচ্ছে না ফাংশন ফিরে যেতে, 1023 00:49:38,300 --> 00:49:42,337 আমি এই উপরে যেতে চলেছি ফাইল এবং পাশাপাশি এই ফাইলের প্রয়োজন, 1024 00:49:42,337 --> 00:49:45,420 এবং এখন আমি সত্যিই ক্রুশ যাচ্ছি আমার আমি কমান্ড ফিরে যেতে যখন আঙ্গুল 1025 00:49:45,420 --> 00:49:49,530 এর ভিতরে যা লাইন স্ক্রিপ্ট, আজকের স্থানীয় হোস্ট ডিরেক্টরি. 1026 00:49:49,530 --> 00:49:50,610 চালান টেক্সট. 1027 00:49:50,610 --> 00:49:52,720 প্রবেশ করুন. 1028 00:49:52,720 --> 00:49:53,220 মেল. 1029 00:49:53,220 --> 00:49:53,719 স্ট্যান্ডবাইতে রাখুন. 1030 00:49:53,719 --> 00:49:58,850 1031 00:49:58,850 --> 00:49:59,600 স্ট্যান্ডবাইতে রাখুন. 1032 00:49:59,600 --> 00:50:01,680 মেল. 1033 00:50:01,680 --> 00:50:02,290 ঠিক আছে, ওহ. 1034 00:50:02,290 --> 00:50:03,870 আমরা শুরু করছি. 1035 00:50:03,870 --> 00:50:06,880 >> মেল নতুন পিএইচপি মেইলার পায়. 1036 00:50:06,880 --> 00:50:09,970 আমি এই অধিকার কি কি? 1037 00:50:09,970 --> 00:50:11,067 এটা অভিশাপ. 1038 00:50:11,067 --> 00:50:12,150 অপেক্ষা, অপেক্ষা, অপেক্ষা, উহু চাচ্ছি. 1039 00:50:12,150 --> 00:50:12,649 পাশে দাঁড়ানো. 1040 00:50:12,649 --> 00:50:15,820 1041 00:50:15,820 --> 00:50:18,630 আমি এই হয়, প্রতিজ্ঞা এটি তাই মূল্য হতে যাচ্ছে. 1042 00:50:18,630 --> 00:50:20,340 ঠিকানা. 1043 00:50:20,340 --> 00:50:24,390 আমি না না কেন ডান বর্গ আগে উদাহরণ. 1044 00:50:24,390 --> 00:50:26,350 বিতৃষ্ণা. 1045 00:50:26,350 --> 00:50:27,910 নিম্নলিখিত প্রাপকদের ব্যর্থ. 1046 00:50:27,910 --> 00:50:31,500 1047 00:50:31,500 --> 00:50:33,040 এর এক শেষ জিনিস চেষ্টা করা যাক. 1048 00:50:33,040 --> 00:50:40,660 ঠিকানা যোগ, থেকে সেট SMTP, অঙ্ক প্রকৃতপক্ষে যে হয়. 1049 00:50:40,660 --> 00:50:43,980 এর ঠিকানা এই শেষ অংশ চেষ্টা করা যাক. 1050 00:50:43,980 --> 00:50:47,210 হুম, আমি এই মুহূর্তে সত্যিই দু: খিত নই. 1051 00:50:47,210 --> 00:50:47,854 আপনাকে ধন্যবাদ. 1052 00:50:47,854 --> 00:50:50,270 কিন্তু আমি সত্যিই সমস্ত প্রশংসা গ্রন্থে আপনি প্রেরণ করে থাকেন. 1053 00:50:50,270 --> 00:50:53,130 1054 00:50:53,130 --> 00:50:56,320 আপনি এই ডেভিড পেয়েছেন. 1055 00:50:56,320 --> 00:50:59,310 আপনি এটা ফুঁ করছি. 1056 00:50:59,310 --> 00:51:01,720 এর আছে তা ছেড়ে দেওয়া এবং আমরা সোমবার ঠিক করবে. 1057 00:51:01,720 --> 00:51:04,290 তারপর আপনি দেখুন. 1058 00:51:04,290 --> 00:51:08,090 >> DAVEN Farnham: এবং এখন ডিপ Daven Farnham দ্বারা থটস. 1059 00:51:08,090 --> 00:51:11,340 1060 00:51:11,340 --> 00:51:17,590 একটি বাইনারি ট্রি একটি জঙ্গলে পড়ে এবং কোন এক সি এটিকে [chuckling] থেকে প্রায়. 1061 00:51:17,590 --> 00:51:18,998