1 00:00:00,000 --> 00:00:10,075 >> [সঙ্গীত বাজানো] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 মাফ BUCHHOLTZ-অস্ট্র: ঠিক আছে, সবাই, অধ্যায় ফিরে স্বাগত জানাই. 4 00:00:14,420 --> 00:00:17,420 আশা করছি আপনি সমস্ত একটি মহান ছিল হ্যালোইন সপ্তাহান্তে, বা Halloweekend, 5 00:00:17,420 --> 00:00:20,009 আমি সব বলতে পছন্দ মত বিশ্রান্ত এবং উদ্ধার. 6 00:00:20,009 --> 00:00:21,675 এবং সৌভাগ্যক্রমে এটা আর তুষারপাত না. 7 00:00:21,675 --> 00:00:23,230 এটা বাইরে আসলে রোদ এর. 8 00:00:23,230 --> 00:00:25,040 আমি যে বিষয়ে বাস্তব খুশি. 9 00:00:25,040 --> 00:00:28,420 আমার শীতকালে বুট আউট টানুন প্রস্তুত নেই. 10 00:00:28,420 --> 00:00:31,820 আশা করছি, pset6 বেশ ভাল গিয়েছিলাম. 11 00:00:31,820 --> 00:00:35,040 >> আপনি সি ক্লান্ত হয়, আমি খুশি আপনি এখন জন্য সি দিয়ে শেষ করেছেন বলে. 12 00:00:35,040 --> 00:00:37,550 আমরা সম্পূর্ণরূপে স্থানান্তর ওয়েব প্রোগ্রামিং মধ্যে, 13 00:00:37,550 --> 00:00:42,030 তাই আপনি এইচটিএমএল, পিএইচপি কাজ করব, হয়তো জাভাস্ক্রিপ্ট সামান্য বিট. 14 00:00:42,030 --> 00:00:44,650 আমি পরের কি সপ্তাহে এর জানি না pset হয়, তাই আমি গ্যারান্টি পারেন 15 00:00:44,650 --> 00:00:47,820 কি আপনার পরের pset হবে হতে পারে, কিন্তু এই সপ্তাহে এর pset 16 00:00:47,820 --> 00:00:52,290 মূলত যা CS50 ফাইন্যান্স, হয় ওয়েব পৃষ্ঠার সাজানোর বাস্তবায়ন 17 00:00:52,290 --> 00:00:57,222 যে আপনি ক্রয় এবং বিক্রয় করতে পারবেন স্টক, এবং তাদের ট্র্যাক রাখতে. 18 00:00:57,222 --> 00:00:59,930 এবং এটা সব কারণ, বেশ শান্ত এটি পরিবর্তনশীল উত্পন্ন হয়. 19 00:00:59,930 --> 00:01:02,320 আপনি বিভিন্ন ব্যবহারকারীদের থাকতে পারে যারা প্রতিটি তাদের নিজস্ব তথ্য আছে 20 00:01:02,320 --> 00:01:04,580 এবং আপনি হতে যাচ্ছেন যে সব রূপায়ণকারী. 21 00:01:04,580 --> 00:01:05,970 এটি একটি সময় লাগে. 22 00:01:05,970 --> 00:01:13,030 আমি স্পষ্টভাবে এই অনেক সহজ মনে সি psets তুলনায়, কিন্তু এটা লাগে আর. 23 00:01:13,030 --> 00:01:17,370 আপনি একটি নতুন ভাষা শেখার করছি, সি অনুরূপ যা পিএইচপি, 24 00:01:17,370 --> 00:01:21,390 কিন্তু অবশ্যই প্রয়োজন যাচ্ছে আপনি বাক্য গঠন খোঁজা এবং বুঝতে 25 00:01:21,390 --> 00:01:23,360 কিভাবে ভাষার মধ্যে রূপান্তর. 26 00:01:23,360 --> 00:01:27,960 >> কিন্তু আমি কিছু মনে করি না সুপার ধারণার দিক হার্ড এই pset সম্পর্কে. 27 00:01:27,960 --> 00:01:30,087 এটা শুধু শেখার এর নতুন ভাষা এবং পেয়ে 28 00:01:30,087 --> 00:01:31,420 এই সব সামান্য টুকরা মাধ্যমে. 29 00:01:31,420 --> 00:01:34,850 আপনাকে বলছি মাধ্যমে পড়তে থাকেন বৈশিষ্ট, এটা বেশ দীর্ঘ. 30 00:01:34,850 --> 00:01:38,200 আমি এই এক 21 মত মনে হয় পেজ, আমি সঠিকভাবে মনে রাখবেন. 31 00:01:38,200 --> 00:01:40,130 এটি একটি দীর্ঘ বৈশিষ্ট আছে. 32 00:01:40,130 --> 00:01:42,218 আপনি এটিকে 22 পড়া আছে না তাই. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> বাহ. 35 00:01:44,410 --> 00:01:46,280 তাই আমি বন্ধ আছে 50% ছিল. 36 00:01:46,280 --> 00:01:48,550 সুতরাং, 32 পৃষ্ঠাগুলি. 37 00:01:48,550 --> 00:01:49,820 সুতরাং এটা দীর্ঘ. 38 00:01:49,820 --> 00:01:54,070 সেখানে টুকরা প্রচুর আছে, কিন্তু কোনটিই টুকরা যে খারাপ হওয়া উচিত. 39 00:01:54,070 --> 00:01:55,650 এটা শুধু অনেক. 40 00:01:55,650 --> 00:02:00,310 সুতরাং নিঃসন্দেহে প্রথম দিকে শুরু যদি সম্ভব হয়, স্বাভাবিক হিসাবে প্রতি, 41 00:02:00,310 --> 00:02:05,480 কিন্তু আমি এটা একটু মনে করা উচিত মনে করি ভালো, বিশেষ করে psets তুলনায় nicer 42 00:02:05,480 --> 00:02:10,250 পুনরুদ্ধার এবং শুধু যে মাপ পরিবর্তন খুব কঠিন কাছাকাছি আপনার মাথা মোড়ানো. 43 00:02:10,250 --> 00:02:12,550 >> যে সাথে সুতরাং, আমরা ঝাঁপিয়ে চলুন. 44 00:02:12,550 --> 00:02:14,840 আমি আপনার বিষয়সূচি নেই আজ স্লাইড, কিন্তু আমরা আছেন 45 00:02:14,840 --> 00:02:17,920 পিএইচপি সম্পর্কে কথা বলা হতে যাচ্ছে. 46 00:02:17,920 --> 00:02:20,790 আমি আপনাকে একটি ধরনের প্রদান করা হবে কিছু জিনিস উপর ক্র্যাশ কোর্স 47 00:02:20,790 --> 00:02:23,040 আপনি পিএইচপি সম্পর্কে জানতে চাইতে পারেন যে. 48 00:02:23,040 --> 00:02:26,470 বিভিন্ন সিনট্যাক্স জিনিস, জিনিষ জন্য আউট হওয়া. 49 00:02:26,470 --> 00:02:29,400 আমরা কথা বলছি করা চলুন এসকিউএল সম্পর্কে অল্প. 50 00:02:29,400 --> 00:02:33,020 শুধু খুব সহজ জিনিষ সেখানে, এবং তারপর এছাড়াও MVC 51 00:02:33,020 --> 00:02:36,380 মডেল দেখুন কন্ট্রোলার, যা আপনার pset সেট আপ করা হয় কিভাবে হয়, 52 00:02:36,380 --> 00:02:39,801 তাই বুঝতে কিভাবে যে কাজ অতি উপযোগী হতে হবে. 53 00:02:39,801 --> 00:02:40,300 ঠিক আছে. 54 00:02:40,300 --> 00:02:42,030 পিএইচপি তাই. 55 00:02:42,030 --> 00:02:45,050 আপনাকে বলছি কাজ করা উচিত খুব, খুব সহজ কিছু 56 00:02:45,050 --> 00:02:48,680 পিএইচপি সঙ্গে, যা হয় এখানে এই নিচ জিনিস, 57 00:02:48,680 --> 00:02:53,700 আপনি কিছু ফর্ম জমা যেখানে কিছু নাম ছিল যে এখানে উপরের যে আপনি 58 00:02:53,700 --> 00:02:58,860 ইনপুট, এবং এটা হ্যালো মত বলতে হবে, বেন, বা হ্যালো, Allison, এবং এটি পপ আপ করবে. 59 00:02:58,860 --> 00:03:02,570 তাই এই কি আসলে এটা আপনার pset থেকে ভালো লাগছিল করেছি উচিত, 60 00:03:02,570 --> 00:03:06,040 ক্ষেত্রে আপনাকে বলছি জানতে চেয়েছেন বা বেশ এটা চিন্তা করা হয়নি. 61 00:03:06,040 --> 00:03:14,520 >> কিন্তু আমরা এই প্রশ্ন চিহ্ন আছে এখানে এই পিএইচপি যে ইঙ্গিত যে. 62 00:03:14,520 --> 00:03:18,850 তারপর এটি মোড়ানো, এবং htmlspecialcharge, শুধু মনে রাখবেন, 63 00:03:18,850 --> 00:03:22,450 আপনি নিরাপদ নিশ্চিত করুন যে কোন পাগল ইনজেকশন আক্রমণ থেকে 64 00:03:22,450 --> 00:03:26,550 বা কেউ লাগাতে চেষ্টা করে যদি ছবি দূষিত অক্ষর 65 00:03:26,550 --> 00:03:30,780 আপনার নাম ক্ষেত্রতে, যদি না আপনার সার্ভার অথবা যে কোন বস্তু আপ চাই. 66 00:03:30,780 --> 00:03:37,590 >> এবং তারপর আমরা লক্ষ্য করে, এই এইচটিএমএল ফর্ম, যা $ _GET একটি পদ্ধতি ছিল 67 00:03:37,590 --> 00:03:42,050 আমরা আমাদের superglobals মনে হলে পিএইচপি থেকে, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 আমরা মধ্যে যাওয়া হবে কিছুক্ষন ঐ. 69 00:03:44,530 --> 00:03:50,390 কিন্তু আমরা আমরা কিছু নাম আছে জানি এখানে নামের যে অনুরূপ 70 00:03:50,390 --> 00:03:51,920 আমরা জমা হয়. 71 00:03:51,920 --> 00:03:56,930 তাই এই শুধু ধরনের ভালো হয় খুব সহজ পিএইচপি এইচটিএমএল সহযোগিতা 72 00:03:56,930 --> 00:04:00,080 আপনাকে বলছি pset ছয় থেকে ছিল যে. 73 00:04:00,080 --> 00:04:02,410 >> কিন্তু যে সত্যিই আছে না পিএইচপি কি উত্তর. 74 00:04:02,410 --> 00:04:04,850 সম্ভবত এটি একটি ভাষা আছে, কিন্তু আমরা সত্যিই না আছে 75 00:04:04,850 --> 00:04:08,260 , এই বিভাগে তা সম্পর্কে বললাম তাই অল্প আরো আছে 76 00:04:08,260 --> 00:04:09,740 পিএইচপি আসলে কি সম্পর্কে. 77 00:04:09,740 --> 00:04:14,270 সুতরাং পিএইচপি শুধু পিএইচপি হল হাইপারটেক্সট Preprocessor. 78 00:04:14,270 --> 00:04:16,399 >> এটা আসলে বিবেচিত হচ্ছে একটি প্রোগ্রামিং ভাষা 79 00:04:16,399 --> 00:04:20,500 এটা পক্ষান্তরে যদি যুক্তি, কারণ আমরা, এইচটিএমএল সম্পর্কে কথা স্মরন 80 00:04:20,500 --> 00:04:24,980 আমরা নামক একটি মার্কআপ ভাষা বনাম একটি প্রোগ্রামিং ভাষা এইচটিএমএল কারণ 81 00:04:24,980 --> 00:04:27,790 কঠোরভাবে কিভাবে পরিবর্তন হয় কিছু পেজে দেখুন. 82 00:04:27,790 --> 00:04:30,650 এটা শুধু পরিবর্তন হচ্ছে কিছু সাহসী কিনা, 83 00:04:30,650 --> 00:04:35,280 অথবা এটি একটি ফর্ম কিনা, উপাদান, বা যে মত কিছু. 84 00:04:35,280 --> 00:04:36,750 এটা কোনো যুক্তি নেই. 85 00:04:36,750 --> 00:04:38,770 এটা loops বা শর্ত নেই. 86 00:04:38,770 --> 00:04:40,940 আপনি জিনিস চেক ত্রুটি পারবেন না. 87 00:04:40,940 --> 00:04:44,810 হয় আপনি কিছু প্রদর্শন করে বা একটি নির্দিষ্ট উপায় জিনিষ জন্য জিজ্ঞাসা 88 00:04:44,810 --> 00:04:45,490 ব্যবহারকারীর কাছ থেকে. 89 00:04:45,490 --> 00:04:47,180 এটাই. 90 00:04:47,180 --> 00:04:51,780 >> পিএইচপি দিয়ে তাই, এটা আসলে আমাদের অনুমতি নেই এইসব আরো লজিক্যাল জিনিস সব কাজ করতে, 91 00:04:51,780 --> 00:04:56,840 মত ইনপুট বৈধতা যাচাই বা কিছু উপায়ে তা নিপূণভাবে. 92 00:04:56,840 --> 00:05:02,570 আমরা ঠিক যেমন, এইচটিএমএল দিয়ে তা একত্রিত করতে পারেন , এই মুহূর্তে আপনার শেষ pset দেখেছি এবং 93 00:05:02,570 --> 00:05:05,280 এবং এটি আমাদের তৈরি করা যাবে এই গতিশীল ওয়েব পেজ. 94 00:05:05,280 --> 00:05:08,900 তাই আপনাকে বলছি ever-- যদি আমি যদি জানি না আপনি যদি আমার মত ছিল, কিন্তু মধ্যম স্কুলে 95 00:05:08,900 --> 00:05:13,820 তারা আমাদের এই আইটি বর্গ যেখানে নিতে হয়েছিল আমরা, শুধু এইচটিএমএল ওয়েব পেজ তৈরি করা 96 00:05:13,820 --> 00:05:20,160 এবং তারা ছিল স্ট্যাটিক এবং চারপাশের ক্লিক অন্যান্য বিষয়ের করতে, কিন্তু তারা কখনও পরিবর্তন. 97 00:05:20,160 --> 00:05:25,960 >> গতিশীল বেশী দিয়ে, কি আমরা করতে পারেন না, CS50 ফাইন্যান্স সঙ্গে মত, হয় 98 00:05:25,960 --> 00:05:27,870 আপনি বিভিন্ন ব্যবহারকারীদের আছে চলুন. 99 00:05:27,870 --> 00:05:30,992 ঐ ব্যবহারকারীদের 'উপর নির্ভর করে অভিরুচি, এবং তারা কি ক্রয় করছেন 100 00:05:30,992 --> 00:05:32,700 অথবা তারা কি বিক্রি করছেন তাদের স্টক জন্য, 101 00:05:32,700 --> 00:05:35,050 আপনি প্রদর্শন করতে যাচ্ছেন ভিন্ন জিনিস. 102 00:05:35,050 --> 00:05:38,110 কিছু আছে যদি তাই চিহ্নিত চরিত্রগত 103 00:05:38,110 --> 00:05:41,990 আপনার ব্যবহারকারী এই ব্যবহারের জন্য ওয়েব পৃষ্ঠা, আমরা পরিবর্তনশীল পারেন 104 00:05:41,990 --> 00:05:44,720 তাদের জন্য কি প্রদর্শন করার সিদ্ধান্ত নেন. 105 00:05:44,720 --> 00:05:49,720 এটা প্রতি একক জন্য একই জিনিস না আমরা শুধু এইচটিএমএল ছিল যা ব্যক্তি,, 106 00:05:49,720 --> 00:05:52,400 পৃষ্ঠার জন্য একই হবে পরিদর্শন যিনি প্রতি একক ব্যক্তি. 107 00:05:52,400 --> 00:05:55,790 পিএইচপি আমাদের পেজ ব্যক্তিগতকৃত করতে পারবেন. 108 00:05:55,790 --> 00:06:01,670 >> এবং তারপর আমরা হয় তাদের করা যাবে একই ফাইলের, কেস হিসাবে যা, 109 00:06:01,670 --> 00:06:06,670 এখানে আগে, আমরা যে দেখেছি আমরা সব এখানে এইচটিএমএল আছে 110 00:06:06,670 --> 00:06:09,760 এবং তারপর আমরা পিএইচপি এর এই সামান্য বিট আছে. 111 00:06:09,760 --> 00:06:12,690 আমরা যে ভালো কাজ করতে পারেন, বা CS50 ফাইন্যান্স সঙ্গে, 112 00:06:12,690 --> 00:06:16,310 আপনাকে বলছি দিকে তাকিয়ে আছে যদি files-- এবং আমরা সময় থাকা উচিত 113 00:06:16,310 --> 00:06:19,541 তাদের একটি দম্পতি মাধ্যমে পইঠা একসঙ্গে বিভাগে আমরা শেষে 114 00:06:19,541 --> 00:06:21,540 কিভাবে আপনি করতে পারেন দেখতে পারেন আসলে তাদের পৃথক রাখা, 115 00:06:21,540 --> 00:06:24,720 যা আসলে যা করতে একটি ভাল জিনিস. 116 00:06:24,720 --> 00:06:26,550 >> হাওয়া ঘর 117 00:06:26,550 --> 00:06:27,680 ক্র্যাশ কোর্স. 118 00:06:27,680 --> 00:06:32,860 সমস্ত দ্রুত সম্ভব সহজ ও ঝামেলা আপনি পিএইচপি জন্য জানা প্রয়োজন হতে পারে. 119 00:06:32,860 --> 00:06:34,470 ভেরিয়েবল ডিক্লেয়ার করা. 120 00:06:34,470 --> 00:06:37,970 যে নীল, একটু বিরক্তিকর কিন্তু আশা আপনাকে বলছি এটা দেখতে পারেন. 121 00:06:37,970 --> 00:06:39,850 যদি না হয়, আমি তা লিখতে হবে খড়ি বোর্ডে. 122 00:06:39,850 --> 00:06:41,370 প্রকাশক ভেরিয়েবল. 123 00:06:41,370 --> 00:06:46,710 জানা একটা জিনিষ, যে, অসদৃশ সি হল পিএইচপি ঢিলেঢালাভাবে বা পরিবর্তনশীল টাইপ করা হয়, 124 00:06:46,710 --> 00:06:50,870 যা আপনি করতে হবে না যে মানে এটা কি ধরনের একটি ভেরিয়েবল বলতে. 125 00:06:50,870 --> 00:06:55,710 আপনি শুধু শুধু কিছু পরিবর্তনশীল বলতে পারেন , আপনি এটি করতে চান যাই হোক না কেন সমান 126 00:06:55,710 --> 00:07:00,440 এবং এটা ধরণ সিদ্ধান্ত নিতে হবে আপনার জন্য চালানোর সময় যে পরিবর্তনশীল. 127 00:07:00,440 --> 00:07:05,410 >> আপনি দেখতে পাবেন যে, এই তৈরি করতে পারেন কিছু খুব আকর্ষণীয় জিনিস. 128 00:07:05,410 --> 00:07:09,130 কিন্তু অধিকাংশ কাজের জন্য, আপনি টাইপ নির্দিষ্ট করতে হবে না. 129 00:07:09,130 --> 00:07:12,580 আপনি, এবং আপনি টাইপ করতে পারেন সাধারণত আপনি ভালো জিনিস নিক্ষেপ 130 00:07:12,580 --> 00:07:15,900 আপনি চাইলে না দেখতে হবে একটি নির্দিষ্ট টাইপ করা এটা জোর, 131 00:07:15,900 --> 00:07:17,090 কিন্তু আপনি করতে হবে না. 132 00:07:17,090 --> 00:07:19,810 এটা আপনি চিত্কার যাচ্ছে না আপনি শুধু একটি ভেরিয়েবল ডিক্লেয়ার করে 133 00:07:19,810 --> 00:07:21,910 এবং এটি জন্য একটি ধরন উল্লেখ না. 134 00:07:21,910 --> 00:07:25,199 >> সুতরাং যদি আপনি পড়তে পারে না আপাততঃ আমি এটা ভাল নয় জানি. 135 00:07:25,199 --> 00:07:28,490 আমি এটা সাথে ভালো দেখাবে চাই আপনার কোন পরিবর্তনশীল আরম্ভ উপায় মাত্র হল 136 00:07:28,490 --> 00:07:31,270 একটি ডলার চিহ্ন দিয়ে, কি আপনি এটা বলা যেতে চাই, 137 00:07:31,270 --> 00:07:33,240 এবং আপনি এটা নির্ধারণ করছি তারপর কি. 138 00:07:33,240 --> 00:07:36,520 তাই এই ক্ষেত্রে, এই কিছু $ var = 3 হয়. 139 00:07:36,520 --> 00:07:40,450 তাই আমরা কখনও $ var ব্যবহার করে কোথাও, এটা করবে শুধু 140 00:07:40,450 --> 00:07:42,760 সেখানে 3 নির্বাণ হিসাবে একই হতে. 141 00:07:42,760 --> 00:07:43,650 ঠিক আছে? 142 00:07:43,650 --> 00:07:46,480 >> সুতরাং, কোনো পরিবর্তনশীল, ঠিক ডলার চিহ্ন, যাই হোক না কেন 143 00:07:46,480 --> 00:07:50,210 আপনি আপনার পরিবর্তনশীল কল করতে চান, এবং আপনি সমান করতে এটি করতে চান যাই হোক না কেন. 144 00:07:50,210 --> 00:07:51,430 লিটল শীতল. 145 00:07:51,430 --> 00:07:56,156 আরম্ভের জন্য লিখতে কম অধিকার একটি পরিবর্তনশীল,? 146 00:07:56,156 --> 00:07:57,530 সবাই যে জানার জন্য? 147 00:07:57,530 --> 00:08:02,280 শুধু দ্রুত সিনট্যাক্স পার্থক্য সি এবং পিএইচপি মধ্যে. 148 00:08:02,280 --> 00:08:06,440 >> অ্যারে পিএইচপি অনেক শীতল হয়. 149 00:08:06,440 --> 00:08:09,620 আমরা তাদের কি দিতে পারেন. 150 00:08:09,620 --> 00:08:13,180 তাই উপায় সম্পর্কে ভাবতে এটা হয়, যে আমরা কখনও যদি 151 00:08:13,180 --> 00:08:16,610 একটি অ্যাক্সেস করতে চেয়েছিলেন একটি অ্যারের মধ্যে উপাদান, 152 00:08:16,610 --> 00:08:19,290 আমরা জানা প্রয়োজন এটি এর সূচী, ডান? 153 00:08:19,290 --> 00:08:24,290 তাই আমরা জানি যে সি, আমরা সঙ্গে প্রথম উপাদান অ্যাক্সেস করতে পারে 154 00:08:24,290 --> 00:08:28,650 অ্যারে বন্ধনী শূন্য করে, অথবা আমরা যদি প্রথম উপাদান চান, অ্যারে বন্ধনী 155 00:08:28,650 --> 00:08:29,360 এক. 156 00:08:29,360 --> 00:08:31,910 এবং আমরা কিছু চেয়েছিলেন সেখানে, আমরা শুধু প্রতাপ 157 00:08:31,910 --> 00:08:35,850 যদি না, মাধ্যমে পুনরুক্তি করতে হবে আমরা আসলে সূচক জানত. 158 00:08:35,850 --> 00:08:38,320 >> সত্যিই যে একটা জিনিষ পিএইচপি অ্যারে সঙ্গে শীতল 159 00:08:38,320 --> 00:08:40,850 তারা যে কি আমরা মিশুক কল. 160 00:08:40,850 --> 00:08:44,970 তাই আমরা যুক্ত করতে পারেন কিছু মান কিছু কি, 161 00:08:44,970 --> 00:08:47,340 এবং আসলে আমরা চলুন চাচ্ছি আমি আপনাকে দেখাতে হবে 162 00:08:47,340 --> 00:08:50,370 আমরা একটি দ্বিতীয় মধ্যে এই ব্যবহার করতে পারেন. 163 00:08:50,370 --> 00:08:54,330 কিন্তু মূলত, আপনি কি কখনো চান যে মত একটি অ্যারের আরম্ভ, 164 00:08:54,330 --> 00:08:56,020 আপনি কিছু $ অ্যারে আছে. 165 00:08:56,020 --> 00:08:59,622 >> তাই একই ভাবে, এটা ঠিক আমরা তৈরি করছি যে কিছু পরিবর্তনশীল. 166 00:08:59,622 --> 00:09:01,330 এই বলা যেতে পারে যাই হোক না কেন আপনি চেয়েছিলেন. 167 00:09:01,330 --> 00:09:03,310 এই $ উদাহরণ হতে পারে. 168 00:09:03,310 --> 00:09:04,930 শুধু অন্য পরিবর্তনশীল. 169 00:09:04,930 --> 00:09:09,510 কি করে তোলে এটি একটি অ্যারে আমরা এখানে আছে যে বন্ধনী সিনট্যাক্স. 170 00:09:09,510 --> 00:09:14,560 শুধু স্বাভাবিক সি এবং আমরা মত কিছু মান কিছু কি আছে. 171 00:09:14,560 --> 00:09:19,480 সুতরাং key1 Value1 যায়, key2 দুই Value2 যায়. 172 00:09:19,480 --> 00:09:25,080 এই জোড়া একটি সঙ্গে পৃথক করা হয় শুধু স্বাভাবিক অ্যারে মত কমা,. 173 00:09:25,080 --> 00:09:25,810 >> যাইহোক. 174 00:09:25,810 --> 00:09:26,520 বিগ এক. 175 00:09:26,520 --> 00:09:27,270 কী ঐচ্ছিক. 176 00:09:27,270 --> 00:09:28,510 আপনি তাদের ব্যবহার করতে হবে না. 177 00:09:28,510 --> 00:09:30,850 যদি তা চান না, তাহলে এটা শুধু স্বাভাবিক. 178 00:09:30,850 --> 00:09:32,030 প্রশ্ন? 179 00:09:32,030 --> 00:09:33,540 অথবা, উহু. 180 00:09:33,540 --> 00:09:37,829 >> শ্রোতা: আচ্ছা, আমার অধিকার. 181 00:09:37,829 --> 00:09:39,120 কোথায় মেমরি থেকে আসছে? 182 00:09:39,120 --> 00:09:43,425 এটি মত একই হতে পারি [শ্রবণাতীত] এবং স্ট্যাকের থেকে? 183 00:09:43,425 --> 00:09:45,277 এছাড়াও পিএইচপি ব্যবহার করে কি? 184 00:09:45,277 --> 00:09:46,485 আমরা তাদের লিঙ্ক করছি পছন্দ? 185 00:09:46,485 --> 00:09:49,070 >> মাফ BUCHHOLTZ-অস্ট্র: পিএইচপি দিয়ে, আমরা ঝোঁক না 186 00:09:49,070 --> 00:09:52,670 যেখানে চিন্তা করতে আমাদের মেমরি থেকে আসছে. 187 00:09:52,670 --> 00:09:54,670 আমরা অনেক ব্যয় না সময় যে বিষয়ে কথা, 188 00:09:54,670 --> 00:09:58,450 তাই এটি সত্যিই কিছু না আপনি চিন্তা করতে হবে. 189 00:09:58,450 --> 00:10:00,620 তাই নির্দেশক ঐচ্ছিক. 190 00:10:00,620 --> 00:10:04,780 একই ভাবে, যদি আপনি না এই সংশ্লিষ্ট করতে চাই, 191 00:10:04,780 --> 00:10:09,910 আপনি শুধু একটি স্বাভাবিক অ্যারে যেখানে চান অ্যারে শূন্য প্রথম উপাদান হল 192 00:10:09,910 --> 00:10:13,190 এবং অ্যারের এক দ্বিতীয় হয় উপাদান, আপনি ঠিক এটা করতে পারেন 193 00:10:13,190 --> 00:10:17,886 আপনি সি আপনি কিছু থাকবে হিসাবে আপনার অ্যারের হতে যাচ্ছে যে পরিবর্তনশীল, 194 00:10:17,886 --> 00:10:20,110 এবং এটা এখানে এই বন্ধনী সমান. 195 00:10:20,110 --> 00:10:20,610 হ্যাঁ. 196 00:10:20,610 --> 00:10:22,693 >> শ্রোতা: এটা আছে স্বরলিপি একই বিন্দু. 197 00:10:22,693 --> 00:10:26,250 ভালো লেগেছে, আমি একটি অ্যারের ++ মত কাজ করতে পারেন, এবং যে দ্বিতীয় এক স্থানটিকে. 198 00:10:26,250 --> 00:10:30,260 >> মাফ BUCHHOLTZ-অস্ট্র: আপনি do-- পারেন হ্যাঁ, আপনি আমি কিছু iterator থাকতে পারে, 199 00:10:30,260 --> 00:10:34,300 আপনি আমি কি ++ এবং একটি কি করতে পারেন যে একই ভাবে আমি অ্যারে. 200 00:10:34,300 --> 00:10:35,680 কিন্তু যে এটি. 201 00:10:35,680 --> 00:10:39,630 সুতরাং, এই ক্ষেত্রে মত, 1 অ্যারে 20 সমান হবে. 202 00:10:39,630 --> 00:10:42,530 ইন্ডেক্স স্বরলিপি একই সাজানোর. 203 00:10:42,530 --> 00:10:51,330 এই মূলত শুধু একটি অন্তর্নিহিত বিষয় এখানে, এটা 10 থেকে শূন্য, শূন্য বলছেন যেখানে, 204 00:10:51,330 --> 00:10:54,640 1 2 30, 20 যাও. 205 00:10:54,640 --> 00:10:56,760 এটা তার জন্য শুধু অন্তর্নিহিত নির্দেশক এর. 206 00:10:56,760 --> 00:10:59,990 পিএইচপি সঙ্গে কি পরিবর্তন হয় আপনি এখন ক্ষমতায় আছে 207 00:10:59,990 --> 00:11:02,660 ঐ কী reassign যাও আপনি চান যাই হোক না কেন. 208 00:11:02,660 --> 00:11:13,820 >> তাই এক জিনিস এখানে. 209 00:11:13,820 --> 00:11:18,230 তাই আমি শুধু কিছু উদাহরণ আছে আমি আপনাকে বলছি জন্য আপ লিখেছেন এখানে যে 210 00:11:18,230 --> 00:11:22,010 আমি সবসময় উদাহরণ লাগছে কারণ শুধু বিমূর্ত বেশী সাহায্য. 211 00:11:22,010 --> 00:11:26,590 সুতরাং, এখানে এই ক্ষেত্রে, আমরা কিছু মিশুক অ্যারে আছে 212 00:11:26,590 --> 00:11:31,990 যে, আমার প্রথম নাম আমার পদবি, এবং আমি 213 00:11:31,990 --> 00:11:35,390 শুধু যা, অনুনাদী am এখানে সব উদ্দেশ্যে 214 00:11:35,390 --> 00:11:38,500 এখানে আউটপুট প্রিন্ট আউট করতে যাচ্ছে. 215 00:11:38,500 --> 00:11:39,300 >> এবং এটা ঠিক আছে, বলছেন. 216 00:11:39,300 --> 00:11:46,680 মান মুদ্রণ করুন আউট যে কী Allison এ অ্যারের অনুরূপ. 217 00:11:46,680 --> 00:11:50,860 আর আমি যদি তোমাদের বলছি পাঠাতে পারেন ক্লাসের পরে সব এই কোড. 218 00:11:50,860 --> 00:11:53,700 আমরা এই রান যখন সুতরাং, কি করবেন আপনি ঘটতে যাচ্ছে মনে? 219 00:11:53,700 --> 00:11:56,239 কি আউট মুদ্রণ যাচ্ছে? 220 00:11:56,239 --> 00:11:57,280 শ্রোতা: আপনার নামের শেষ. 221 00:11:57,280 --> 00:11:58,738 মাফ BUCHHOLTZ-অস্ট্র: আমার শেষ নাম. 222 00:11:58,738 --> 00:12:00,000 এটা আছে. 223 00:12:00,000 --> 00:12:00,960 এখানে ডান. 224 00:12:00,960 --> 00:12:02,400 মুদ্রণ করুন আউট. 225 00:12:02,400 --> 00:12:07,000 আমরা যদি এই এবং আমরা পরিবর্তন তাই আমাদের list-- অন্য কেউ যোগ ছিল 226 00:12:07,000 --> 00:12:11,919 সুতরাং আসুন আমরা এখানে এমা আছে বলা যাক, এবং আমরা আপনার শেষ নাম সংযুক্ত 227 00:12:11,919 --> 00:12:13,252 আমি এই অধিকার বানান যদি এর দেখতে দিন. 228 00:12:13,252 --> 00:12:13,714 >> শ্রোতা: হ্যাঁ. 229 00:12:13,714 --> 00:12:14,640 >> মাফ BUCHHOLTZ-অস্ট্র: হ্যাঁ. 230 00:12:14,640 --> 00:12:15,010 >> শ্রোতা: গুড জব. 231 00:12:15,010 --> 00:12:16,218 >> মাফ BUCHHOLTZ-অস্ট্র: বাহ. 232 00:12:16,218 --> 00:12:25,370 তাই এখন আমরা এখানে এই আছে এবং যদি আমরা আপনার শেষ নাম খুঁজে পেতে চেয়েছিলেন, 233 00:12:25,370 --> 00:12:26,290 আপনি সেখানে তা আছে. 234 00:12:26,290 --> 00:12:31,270 তাই আপনি শুধু এটা মনে করতে পারেন এখানে এই কী প্রতিস্থাপন হিসাবে. 235 00:12:31,270 --> 00:12:33,190 আপনি শুধু সূচক প্রতিস্থাপন করছেন. 236 00:12:33,190 --> 00:12:36,845 এটা পারবেন তাই আপনি শুধু আপনাকে অনেক সহজ একটি অ্যারের মাধ্যমে. 237 00:12:36,845 --> 00:12:38,220 আপনি সূচক জানতে হবে না. 238 00:12:38,220 --> 00:12:43,470 আপনি খুঁজছেন যে এই কী হিসাবে হিসাবে দীর্ঘ জন্য কোথাও অ্যারের মধ্যে বিদ্যমান, 239 00:12:43,470 --> 00:12:47,660 পিএইচপি এটি পাবেন এবং এটি ফিরে আসবে এর সাথে জড়িত মান. 240 00:12:47,660 --> 00:12:49,840 সুতরাং আপনি অনেক বেশি দেয় আপনার অ্যারে সঙ্গে ক্ষমতা. 241 00:12:49,840 --> 00:12:50,340 হ্যাঁ. 242 00:12:50,340 --> 00:12:53,131 >> শ্রোতা: আপনি দুটি কি আছে একই, আপনার একটি ত্রুটি দেবে? 243 00:12:53,131 --> 00:12:55,830 মাফ BUCHHOLTZ-অস্ট্র: এটা হাঁ, আপনি একটি ত্রুটি দিতে হবে. 244 00:12:55,830 --> 00:12:58,520 যে একটু না করে আপনাকে বলছি জন্য আরো ধারনা? 245 00:12:58,520 --> 00:13:07,640 এবং একই ভাবে, আমরা একটি অ্যারে আছে এখানে যে কোনো চিহ্ন নেই. 246 00:13:07,640 --> 00:13:10,910 এছাড়াও এই একটি বাক্য গঠন হয় আপনি চাইতে পারেন যে 247 00:13:10,910 --> 00:13:13,550 কারণ আপনি পাবেন, সচেতন করা আপনার pset মধ্যে এই ব্যবহার আছে. 248 00:13:13,550 --> 00:13:17,317 >> যখনই আপনি একটি করছেন প্রতিধ্বনি, আপনি এই কোট আছে, 249 00:13:17,317 --> 00:13:19,400 এবং যখনই আপনি উল্লেখ করছি একটি অ্যারের অংশ যাও, 250 00:13:19,400 --> 00:13:22,180 আপনি এই আছে আছে তাদের কাছাকাছি কোঁকড়া ধনুর্বন্ধনী. 251 00:13:22,180 --> 00:13:25,630 এটা বিরক্তিকর ধরনের কিন্তু আপনি শুধু এটা করতে হবে. 252 00:13:25,630 --> 00:13:28,010 তাই শুধু কিছু মনে রাখা যাও. 253 00:13:28,010 --> 00:13:31,490 আপনি ত্রুটি মধ্যে চলমান করছি, আমি এই আমার অ্যারের মধ্যে বিদ্যমান জানি যে 254 00:13:31,490 --> 00:13:34,523 কিন্তু এটা, আমার এ ত্রুটি নিক্ষেপ এটি প্রায় ধনুর্বন্ধনী নির্বাণ চেষ্টা 255 00:13:34,523 --> 00:13:37,180 এবং এটি কাজ করা উচিত. 256 00:13:37,180 --> 00:13:40,810 >> সুতরাং এখানে এই ক্ষেত্রে, এই হল একটি আমরা ব্যবহার করছি যে স্বাভাবিক সি অ্যারে. 257 00:13:40,810 --> 00:13:45,810 আছে তিন, পাঁচ, ছয়, এবং আমরা ঠিক প্রথম উপাদান প্রিন্ট আউট করতে চান, 258 00:13:45,810 --> 00:13:47,850 তাই এই তিনটি প্রিন্ট আউট উচিত. 259 00:13:47,850 --> 00:13:51,830 এবং আমি তাই, এই সব চালানো হয়নি আশা কিছুই পরিবর্তিত. 260 00:13:51,830 --> 00:13:54,460 আমরা এখানে নীচে দেখুন এটা মাত্র তিনটি আউট ছাপে. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 কুল. 263 00:13:58,040 --> 00:14:00,000 সবার জন্য যে জানার? 264 00:14:00,000 --> 00:14:01,280 মিশুক অ্যারে. 265 00:14:01,280 --> 00:14:03,150 স্বাভাবিক অ্যারে চেয়ে অনেক শীতল. 266 00:14:03,150 --> 00:14:09,640 >> ডেভিড দেখাবেন কি why-- এই হল Pset6 এর পিএইচপি বাস্তবায়ন 267 00:14:09,640 --> 00:14:11,751 এ সব বক্তৃতা সময়? 268 00:14:11,751 --> 00:14:12,250 ঠিক আছে. 269 00:14:12,250 --> 00:14:13,300 সুতরাং, আমি আপনাকে দেখাব. 270 00:14:13,300 --> 00:14:13,770 আমি t-- বন্ধ এটা জানি না 271 00:14:13,770 --> 00:14:14,680 >> শ্রোতা: তিনি গত সপ্তাহে করেনি. 272 00:14:14,680 --> 00:14:15,560 >> মাফ BUCHHOLTZ-অস্ট্র: গত সপ্তাহে এটি ছিল? 273 00:14:15,560 --> 00:14:15,870 >> শ্রোতা: হ্যাঁ. 274 00:14:15,870 --> 00:14:16,995 >> মাফ BUCHHOLTZ-অস্ট্র: হ্যাঁ. 275 00:14:16,995 --> 00:14:20,800 তাই speller মত ছয় লাইনের মধ্যে করা সম্ভব যে শক্তি এর পিএইচপি, এবং অংশ সঙ্গে 276 00:14:20,800 --> 00:14:25,640 এই মিশুক অ্যারে যেখানে হয় আপনি শুধু প্রতিটি শব্দের লোড করতে পারেন, 277 00:14:25,640 --> 00:14:28,290 এবং আপনি সত্য বা মিথ্যা তা সমান আছে. 278 00:14:28,290 --> 00:14:31,410 এবং যাতে আপনি উহু, বলতে পারেন. 279 00:14:31,410 --> 00:14:39,130 কিছু শব্দ এ অভিধান ফিরুন, এবং এটা আছে, এটা সত্য ফিরে আসবে. 280 00:14:39,130 --> 00:14:42,130 অন্যথা, এটি না পাবেন এটা এবং এটা মিথ্যা ফিরে আসবেন. 281 00:14:42,130 --> 00:14:45,810 একটি শীতল সামান্য জিনিস তাই ধরনের. 282 00:14:45,810 --> 00:14:46,750 >> ঠিক আছে. 283 00:14:46,750 --> 00:14:48,990 সুতরাং যারা মিশুক অ্যারে হয়. 284 00:14:48,990 --> 00:14:50,150 তারা চমত্কার করছি. 285 00:14:50,150 --> 00:14:51,830 আমি সত্যিই তাদের পছন্দ. 286 00:14:51,830 --> 00:14:55,340 এবং অবশ্যই আহ আপাততঃ. 287 00:14:55,340 --> 00:14:56,290 ঠিক আছে. 288 00:14:56,290 --> 00:14:57,880 এখন এটা কাজ. 289 00:14:57,880 --> 00:15:00,700 হয়তো. 290 00:15:00,700 --> 00:15:01,537 ঠিক আছে. 291 00:15:01,537 --> 00:15:02,120 আরেকটি বিষয়. 292 00:15:02,120 --> 00:15:07,680 সুতরাং, সমতা সঙ্গে, শুধু একটি শীতল জিনিস মনে রাখা যাও. 293 00:15:07,680 --> 00:15:12,140 পিএইচপি সঙ্গে, এটা কারণ পরিবর্তনশীল টাইপ করা হয়, 294 00:15:12,140 --> 00:15:16,110 টাইপ যখন তার উপর নির্ভর করে পরিবর্তন করতে পারেন আপনি এটি চালাচ্ছেন কিভাবে আপনি এটি চালানো. 295 00:15:16,110 --> 00:15:19,890 আমি আসলে কিছু শান্ত আছে আমি আপনাকে বলছি দেখাব যে উদাহরণ. 296 00:15:19,890 --> 00:15:23,350 >> কিন্তু == শুধু জন্য পরীক্ষা টাইপ juggling পর সমতা. 297 00:15:23,350 --> 00:15:28,890 আপনি কিছু থাকে তাহলে সুতরাং যে চরিত্র ভালো 1 সংখ্যা 1, 298 00:15:28,890 --> 00:15:31,890 পিএইচপি যে আপনাকে বলতে হবে যারা এটা কারণ সমান 299 00:15:31,890 --> 00:15:35,990 এর ধরনের প্রতারণা করতে পারেন তাদের দুটি এটা সমান না হওয়া পর্যন্ত, 300 00:15:35,990 --> 00:15:38,480 যা হয়তো আপনার প্রয়োজনের জন্য জরিমানা. 301 00:15:38,480 --> 00:15:44,170 >> আপনি যদি তারা দেখতে প্রয়োজন হলে মান একই ধরনের এবং একই টাইপ, 302 00:15:44,170 --> 00:15:45,305 আপনি এই === চান. 303 00:15:45,305 --> 00:15:48,150 এবং আমি আপনার কোন আছে মনে করি না আপনি যে ব্যবহার করতে হবে যেখানে কেস 304 00:15:48,150 --> 00:15:52,570 আপনার pset মধ্যে, কিন্তু অনেক জন্য আপনি যারা ওয়েব পেজ করতে যেতে হবে 305 00:15:52,570 --> 00:15:57,340 আপনার চূড়ান্ত প্রকল্প এবং জিনিসের জন্য, এটা একটি ভাল জিনিস যে == জানেন এবং === যাও 306 00:15:57,340 --> 00:16:01,690 আলাদা, এবং এটি একটি ভাল পার্থক্য বুঝতে. 307 00:16:01,690 --> 00:16:02,400 >> ঠিক আছে. 308 00:16:02,400 --> 00:16:02,980 হাওয়া ঘর 309 00:16:02,980 --> 00:16:04,460 Foreach loops. 310 00:16:04,460 --> 00:16:07,920 তারা একটি উপায় করতে হয় একটি অ্যারের মাধ্যমে বারবার. 311 00:16:07,920 --> 00:16:11,714 সুতরাং, শুধু অ্যারে ওঠে পছন্দ তাই পিএইচপি অনেক শীতল, 312 00:16:11,714 --> 00:16:13,630 পুনরুক্তি আপনার উপায় একটি অ্যারের মাধ্যমে, আমি মনে করি, 313 00:16:13,630 --> 00:16:16,250 এছাড়াও অনেক শীতল হয়ে এবং আরো অনেক শক্তিশালী. 314 00:16:16,250 --> 00:16:22,710 সুতরাং পরিবর্তে তৈরি হচ্ছে আমি কিছু, 0 এবং যাই হোক না কেন সমান 315 00:16:22,710 --> 00:16:24,890 এবং তারপর যে আপডেট আমি আপনাকে দিয়ে যেতে হিসাবে, 316 00:16:24,890 --> 00:16:27,730 আমরা এই ভয়ঙ্কর foreach লুপ আছে. 317 00:16:27,730 --> 00:16:36,340 >> তাই এখানে আদর্শ সাধারণ এর এই দুটি কাঠামো. 318 00:16:36,340 --> 00:16:41,180 সুতরাং আপনি হয় কিছু অ্যারে foreach আছে মূল্য হিসাবে আপনি হিসাবে পুনরুক্তি করতে চান. 319 00:16:41,180 --> 00:16:46,750 তাই এই অ্যারে নাম আপনি উল্লেখ করতে চান যে পরিবর্তনশীল, 320 00:16:46,750 --> 00:16:50,600 এবং এই আপনি চান কি লুপ মধ্যে কল. 321 00:16:50,600 --> 00:16:51,420 ঠিক আছে? 322 00:16:51,420 --> 00:16:56,810 তাই এই অনুরূপ অ্যারের প্রতিটি উপাদান, 323 00:16:56,810 --> 00:16:59,500 এবং আপনি এই লুপ মধ্যে এই মান ব্যবহার. 324 00:16:59,500 --> 00:17:00,675 >> আমি একটি উদাহরণ আছে. 325 00:17:00,675 --> 00:17:02,930 আমি উদাহরণ এত ভালো জানেন. 326 00:17:02,930 --> 00:17:05,119 তাই এই আছে যদি হয় কোন চিহ্ন, তাই ভালো হয় 327 00:17:05,119 --> 00:17:11,170 আমরা শুধু একটা যেখানে কি থাকতে হলে আপনার অ্যারের জন্য স্বাভাবিক সূচকের হয়. 328 00:17:11,170 --> 00:17:14,770 অথবা এই ক্ষেত্রে যদি এ রয়েছে আপনি কি জন্য কোন ব্যবহার আছে. 329 00:17:14,770 --> 00:17:16,690 আপনি যত্নশীল না হলে নির্দেশক এবং আপনি শুধু 330 00:17:16,690 --> 00:17:20,260 মান মাধ্যমে পুনরুক্তি করতে চান যাই হোক না কেন যাতে যারা প্রতিটি জন্য, 331 00:17:20,260 --> 00:17:20,950 যে সূক্ষ্ম. 332 00:17:20,950 --> 00:17:22,609 >> আপনি কাঠামো ব্যবহার করতে পারেন. 333 00:17:22,609 --> 00:17:28,640 অন্যথা, নির্দেশক, আমাদের সেখানে যদি হয় $ মান কেবল $ কী মান পরিবর্তন. 334 00:17:28,640 --> 00:17:30,660 তাই এটি শুধু একটি কী মান জোড়া পরিবর্তন. 335 00:17:30,660 --> 00:17:34,780 এবং তারপর আমরা কী $ পাঠাতে পারেন আমাদের লুপ মধ্যে এবং $ মান. 336 00:17:34,780 --> 00:17:35,900 ঠিক আছে? 337 00:17:35,900 --> 00:17:36,660 হাওয়া ঘর 338 00:17:36,660 --> 00:17:37,810 উদাহরণ. 339 00:17:37,810 --> 00:17:38,610 এটা nicer করুন. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 ঠিক আছে. 342 00:17:49,410 --> 00:17:56,780 >> সুতরাং আমরা এই এক আছে এখানে, যা আমরা কিছু আছে 343 00:17:56,780 --> 00:18:01,460 are-- আপনি এটিও করতে পারেন ভালো একটি অ্যারে নির্মাণ 344 00:18:01,460 --> 00:18:05,690 কিছু পরিবর্তনশীল সমান না থাকার বন্ধনীর সঙ্গে অ্যারে থেকে, 345 00:18:05,690 --> 00:18:08,340 অথবা আপনি শুধু বন্ধনী করতে পারেন. 346 00:18:08,340 --> 00:18:11,890 আপনি বন্ধনী না, কিন্তু উচিত এই এটা করতে অন্য উপায়. 347 00:18:11,890 --> 00:18:16,220 তাই আমরা এখানে তিনটি কিছু অ্যারে আছে এক, দুই, তিন উপাদান, 348 00:18:16,220 --> 00:18:18,300 এবং আমরা আমাদের foreach আছে. 349 00:18:18,300 --> 00:18:23,510 >> এই এক অনুরূপ লক্ষ্য করুন আমরা উপর iterating করছি যে অ্যারের, 350 00:18:23,510 --> 00:18:28,330 এবং এই আমরা আহ্বান করছি কি আমাদের অ্যারের মধ্যে প্রতিটি জিনিস. 351 00:18:28,330 --> 00:18:32,670 এবং এই সব করছে এটা হয় প্রতিটি মান প্রিন্ট আউট করতে যাচ্ছে. 352 00:18:32,670 --> 00:18:45,590 আমরা এটি চালানোর সুতরাং, যদি আমরা লক্ষ্য আমরা যে মূল্য এক, মান দুটি, মান তিনটি আছে. 353 00:18:45,590 --> 00:18:54,080 >> এবং একই ভাবে যে সাধারণত এ অ্যারে, এক ধরনের হতে হবে 354 00:18:54,080 --> 00:18:57,570 অ্যারে সব করতে হবে না এখানে একই ধরনের হতে. 355 00:18:57,570 --> 00:18:58,690 তাই এখন আমরা কিছু int- এ আছে. 356 00:18:58,690 --> 00:19:00,910 আমরা দুটি স্ট্রিং আছে. 357 00:19:00,910 --> 00:19:05,332 সুতরাং আপনার অ্যারে পারেন আরো অনেক শক্তিশালী পেতে 358 00:19:05,332 --> 00:19:07,040 এবং হয়তো একটু বিট Messier, নির্ভর করে 359 00:19:07,040 --> 00:19:08,500 পথে আপনি এটি তাকান করতে চান. 360 00:19:08,500 --> 00:19:10,970 সুতরাং আমরা এই পরিবর্তন করতে পারেন যাই হোক না কেন আমরা চাই. 361 00:19:10,970 --> 00:19:12,860 আমরা মান ব্যবহার. 362 00:19:12,860 --> 00:19:14,630 যে আমরা ব্যবহার মানসম্মত জিনিস. 363 00:19:14,630 --> 00:19:19,650 কিন্তু, শুধু গুরুত্বপূর্ণ আমরা করতে পারেন যে জানা আমরা চেয়েছিলাম যদি এই মত পাল্টা কল. 364 00:19:19,650 --> 00:19:25,070 এবং যতদিন তারা মেলে হিসাবে, সম্ভবত সবাই খুশি. 365 00:19:25,070 --> 00:19:30,600 আপনি কি কখনও একটি পিএইচপি চালাতে চান তাহলে এই কমান্ডের ভালো কিছু রান 366 00:19:30,600 --> 00:19:33,800 লাইন আপনি এই জানি এখানে, আপনি শুধু, পিএইচপি করবেন 367 00:19:33,800 --> 00:19:36,090 এবং তারপর আপনি চালাতে চান যাই হোক না কেন ফাইল. 368 00:19:36,090 --> 00:19:39,130 >> আপনার চারপাশের জগাখিচুড়ি চান তাই যদি পিএইচপি, এবং আরো যুক্তি দিয়ে 369 00:19:39,130 --> 00:19:42,710 এবং আপনি সত্যিই প্রয়োজন হবে না একটি ওয়েব ব্রাউজারের মত দেখতে, 370 00:19:42,710 --> 00:19:44,830 আপনি শুধু এটি চালাতে পারেন যে মত কমান্ড লাইন 371 00:19:44,830 --> 00:19:48,290 এবং প্রতিধ্বনি মুদ্রণ করা যাই হোক না কেন আউট আপনার মত. 372 00:19:48,290 --> 00:19:50,880 ঠিক আছে. 373 00:19:50,880 --> 00:20:00,640 আমরা আছে অন্য ভাবে ভালো হয়. 374 00:20:00,640 --> 00:20:06,974 তাই এই আপনি চান যেখানে হয়তো একটি মামলা হয় কী এবং মান উভয় ব্যবহার করতে, 375 00:20:06,974 --> 00:20:08,890 আমি এই মত হয় জানেন সুপার কল্পিত উদাহরণ 376 00:20:08,890 --> 00:20:11,950 কিন্তু আমি তারা না আশা করি এটা একটু পরিস্কার. 377 00:20:11,950 --> 00:20:14,940 তাই আমরা এখানে কিছু অ্যারে আছে আবার, কিন্তু এই সময়, 378 00:20:14,940 --> 00:20:19,450 পরিবর্তে শুধুমাত্র থাকার আপনি কোন কী আছে জানি. 379 00:20:19,450 --> 00:20:20,870 আমরা এই প্রতিটি জন্য কি আছে. 380 00:20:20,870 --> 00:20:24,670 সুতরাং একটি করত এক হতে হয়, খ মিলা হবে দুই, এবং গ তিনটি মিলা হবে. 381 00:20:24,670 --> 00:20:27,030 এবং এই ক্ষেত্রে, যদি আমরা তা এই ভাবে লিখতে, 382 00:20:27,030 --> 00:20:31,580 আমরা উভয় কী অ্যাক্সেস আছে এবং এই প্রতিটি জন্য মান. 383 00:20:31,580 --> 00:20:36,570 >> সুতরাং আমরা এই রান যখন, আমরা যারা প্রতিটি পেতে. 384 00:20:36,570 --> 00:20:41,530 সুতরাং এটা আমাদের তীরচিহ্নগুলি ছাপে আউট এবং মান সংশ্লিষ্ট. 385 00:20:41,530 --> 00:20:46,940 অন্য শীতল জিনিস যে হয়, এবং আমি জানি এই এক নির্দেশক আছে কি না ভালো, বলেন 386 00:20:46,940 --> 00:20:51,540 কিন্তু এটা সবসময় পরোক্ষভাবে আছে একটি কী আপনি অর্পণ না করে কারণ 387 00:20:51,540 --> 00:20:54,050 একটি কী, অবশ্যই, আপনার নির্দেশক শুধু আপনার ইনডেক্সসমূহ হয় 388 00:20:54,050 --> 00:20:59,230 তাই বা আমরা পারা সূচকের সবসময় এছাড়াও এই এক না. 389 00:20:59,230 --> 00:20:59,730 এই ভালো লেগেছে. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 আমি প্রিন্ট আউট হবে. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 তাই এই ক্ষেত্রে, আপনি লক্ষ্য করে, আমরা আমাদের অন্তর্নিহিত চিহ্ন আছে 394 00:21:13,420 --> 00:21:15,930 এখানে শূন্য, এক, এবং দুই. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> আর এই এক সঙ্গে একই ভাবে, আপনি সবসময় ঠিক, মান হিসাবে দ বলতে পারেন 397 00:21:25,600 --> 00:21:27,910 এবং আপনি শুধু মান অ্যাক্সেস আছে. 398 00:21:27,910 --> 00:21:30,685 আপনি যত্নশীল না আপনার কি, আপনার কি হয়েছে, এমনকি যদি, 399 00:21:30,685 --> 00:21:32,810 আপনি যত্নশীল না হলে তাদের, আপনি অগত্যা না 400 00:21:32,810 --> 00:21:35,970 আপনার foreach লুপ তাদের করা প্রয়োজন. 401 00:21:35,970 --> 00:21:37,953 যে সবার জন্য জ্ঞান করে তোলে কি? 402 00:21:37,953 --> 00:21:39,764 >> শ্রোতা: শুধু আপনি Can খুব, কি কল? 403 00:21:39,764 --> 00:21:42,180 মাফ BUCHHOLTZ-অস্ট্র: আপনি হাঁ সম্পূর্ণই খুব, তা করতে পারে. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 বাস্তবিক, অপেক্ষা করুন. 406 00:21:45,570 --> 00:21:45,840 উপর রাখা. 407 00:21:45,840 --> 00:21:46,630 নং এটিকে হবে 408 00:21:46,630 --> 00:21:49,663 আপনি তখন কী, চান আপনি মান কী করতে হবে. 409 00:21:49,663 --> 00:21:50,496 শ্রোতা: মান যোগ করুন. 410 00:21:50,496 --> 00:21:50,870 মাফ BUCHHOLTZ-অস্ট্র: হ্যাঁ. 411 00:21:50,870 --> 00:21:52,530 আর আপনি শুধু মান সব ব্যবহার না. 412 00:21:52,530 --> 00:21:53,236 >> শ্রোতা: ঠিক আছে. 413 00:21:53,236 --> 00:21:55,610 মাফ BUCHHOLTZ-অস্ট্র: আপনি যদি শুধু, সেখানে এক জিনিস করা 414 00:21:55,610 --> 00:22:00,010 এটা আপনি আছেন অনুমান করা যাচ্ছে মান, না-কি বিষয়ে কথা. 415 00:22:00,010 --> 00:22:02,070 গ্রেট প্রশ্ন. 416 00:22:02,070 --> 00:22:02,600 ঠিক আছে. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 কুল. 419 00:22:08,170 --> 00:22:09,032 বাস্তবিক, উপর রাখা. 420 00:22:09,032 --> 00:22:09,990 আমার আমি কি দেখতে দিন. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 তাই আগে আমরা আমি, পোস্ট মধ্যে পেতে এবং পেতে শুধু বলছি আপনি একটি সামান্য বিট দেখাতে চান 423 00:22:18,260 --> 00:22:23,680 এটি পরিবর্তনশীল এর সম্পর্কে ধরনের শান্ত, যা টাইপ করা. 424 00:22:23,680 --> 00:22:24,450 আমি এই সব আছে. 425 00:22:24,450 --> 00:22:28,160 আমি এখানে চারটি উদাহরণ ভালো আছে এবং আমি আপনি এই সব কোড পাঠাতে হবে 426 00:22:28,160 --> 00:22:30,580 ক্লাসের পরে. 427 00:22:30,580 --> 00:22:34,440 >> তাই আমরা এখানে কিছু পরিবর্তনশীল একটি আছে. 428 00:22:34,440 --> 00:22:36,500 একেবারে ঠিক, শুধু 1 প্লাস 1 এর? 429 00:22:36,500 --> 00:22:40,930 এবং আমরা যে কি প্রিন্ট আউট চলুন সমান, এবং তারপর আমরা কিছু টাইপ আছে. 430 00:22:40,930 --> 00:22:46,066 আর কেউ কোন অনুমান আছে সে সম্পর্কে এটি হতে যাচ্ছে টাইপ? 431 00:22:46,066 --> 00:22:46,890 >> শ্রোতা: কোন int. 432 00:22:46,890 --> 00:22:48,560 >> মাফ BUCHHOLTZ-অস্ট্র: হাঁ, এটা কোন int. 433 00:22:48,560 --> 00:22:49,890 তাই এটি শুধু তাদের একসঙ্গে যোগ করে. 434 00:22:49,890 --> 00:22:51,671 এটা কোন int. 435 00:22:51,671 --> 00:22:52,170 সমস্ত ভাল. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 তাই এই পরের এক, আমরা আছে স্ট্রিং মত কি চেহারা. 438 00:23:05,590 --> 00:23:11,000 আমরা এই রান যখন, এটি উহু, মনে করে. 439 00:23:11,000 --> 00:23:13,720 আপনি আসলে চেষ্টা করছি শুধু কিছু যোগ করতে. 440 00:23:13,720 --> 00:23:15,140 আপনি শুধু বিভ্রান্ত ফেরার. 441 00:23:15,140 --> 00:23:17,410 তাই আমি শুধু আপনার জন্য এটা ঠিক করা যাচ্ছে না. 442 00:23:17,410 --> 00:23:18,090 আপনি কোন int বোঝানো. 443 00:23:18,090 --> 00:23:19,160 আমি আপনাকে কোন int বোঝানো জানি. 444 00:23:19,160 --> 00:23:25,190 >> তাই এই আপনি পারেন উপায় দেখুন, পিএইচপি তার নিজস্ব একটি মন আছে. 445 00:23:25,190 --> 00:23:28,800 যদিও আমরা স্পষ্টভাবে বলেন, চেহারা, এগুলো স্ট্রিং দ্বারা. 446 00:23:28,800 --> 00:23:30,120 আমি স্ট্রিং এক মানে. 447 00:23:30,120 --> 00:23:32,160 কিন্তু এটা উহু, বলছেন, কিন্তু আপনি তাদের যোগ করার চেষ্টা করছি, 448 00:23:32,160 --> 00:23:34,460 তাই আপনি এটি একটি পূর্ণসংখ্যা মানে এই নয়. 449 00:23:34,460 --> 00:23:35,950 শুধু এই সম্পর্কে বিশ্বাস. 450 00:23:35,950 --> 00:23:38,920 সুতরাং এটি একটি পূর্ণসংখ্যা বলেছেন, এবং এটা স্বাভাবিক মত তাদের যোগ করে. 451 00:23:38,920 --> 00:23:42,460 যদি আপনি যাচ্ছেন তাই শান্ত ধরনের আপনার জিনিষ সঙ্গে অলস পেতে, 452 00:23:42,460 --> 00:23:45,470 অথবা আপনি কিছু যোগ করতে চাই. 453 00:23:45,470 --> 00:23:48,690 >> একটি মহান জিনিস হল, যদি যে আপনি, pset2 ফিরে মনে 454 00:23:48,690 --> 00:23:51,840 ব্যবহারকারী কিছু ছিল আমরা মনে করি যে, ঠিক আছে, ইনপুট 455 00:23:51,840 --> 00:23:54,010 একটি গৃহস্থালি বা প্রথমে একটি পংক্তি. 456 00:23:54,010 --> 00:23:57,950 এখন আমরা স্পষ্টভাবে করতে হবে না ওহ, এই কোন int না, বলতে. 457 00:23:57,950 --> 00:23:59,790 পিএইচপি শুধু ওহ হ্যাঁ, মত হবে. 458 00:23:59,790 --> 00:24:01,215 আমি আপনাকে কোন int বোঝানো জানি. 459 00:24:01,215 --> 00:24:01,830 নিরীহ আপনি. 460 00:24:01,830 --> 00:24:04,640 আপনি একটি স্ট্রিং বলিনি. 461 00:24:04,640 --> 00:24:12,596 >> এখন, যে ক্ষেত্রে তাই আমরা কি এই আছে 462 00:24:12,596 --> 00:24:14,330 আপনাকে বলছি এটা এখানে করতে যাচ্ছে মনে করেন? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 আমরা একটি স্ট্রিং এবং এখন কোন int আছে. 465 00:24:20,495 --> 00:24:21,980 >> শ্রোতা: এটা এখনও কোন int. 466 00:24:21,980 --> 00:24:24,040 >> মাফ BUCHHOLTZ-অস্ট্র: এটা এখনও কোন int. 467 00:24:24,040 --> 00:24:26,790 এবং কারণ আমি লাগাতে হবে হচ্ছে ÑÑ আরো উদাহরণ, কিন্তু এই এক এর মজা. 468 00:24:26,790 --> 00:24:30,110 এটা এটা করছে কারণ কারণ হল আপনি জিনিস যোগ করার চেষ্টা করছেন এটি. 469 00:24:30,110 --> 00:24:33,310 আপনি যোগ করার চেষ্টা করছি তাই জিনিষ, আমি অনুমান করা যাচ্ছে না 470 00:24:33,310 --> 00:24:36,030 যুক্তিসঙ্গতভাবে, আপনি কিছু আছে আপনি যোগ করতে পারে যে যুক্তিসঙ্গত. 471 00:24:36,030 --> 00:24:40,032 আমি শুধু এটা কোন int করতে যাচ্ছে, এবং করছি আমরা শুধু স্বাভাবিক মত, এটা যোগ চলুন. 472 00:24:40,032 --> 00:24:42,240 এবং তারপর একই ভাবে, আমি আপনাকে বলছি ধারণা পেতে মনে. 473 00:24:42,240 --> 00:24:47,400 আমরা যা এখানে এই এক আছে শুধু অক্ষর, এবং এটি একই জিনিস আছে. 474 00:24:47,400 --> 00:24:49,210 এটা আপনি মূর্খ ব্যবহারকারী, মত. 475 00:24:49,210 --> 00:24:51,400 আপনি কোন int চান জানি. 476 00:24:51,400 --> 00:24:54,491 >> শ্রোতা: আমরা একটি চিঠি করা হলে, করবে না এটি [শ্রবণাতীত] মান করবেন বা করবেন? 477 00:24:54,491 --> 00:24:56,532 মাফ BUCHHOLTZ-অস্ট্র: ওহ, যে একটা ভাল প্রশ্ন. 478 00:24:56,532 --> 00:24:57,518 চলুন দেখা যাক. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 না, এখনও কোন int হয়. 481 00:25:03,430 --> 00:25:06,700 সুতরাং এটা একটু উন্মত্তের. 482 00:25:06,700 --> 00:25:12,170 এই আপনি পিএইচপি দেখানোর জন্য শুধু ধরনের হয় কখনও কখনও irrational-- মধ্যে নেই আচরণ করতে পারেন 483 00:25:12,170 --> 00:25:16,670 সম্পূর্ণই যুক্তিহীন, কিন্তু এটা কেমন আচরণ পারে আপনি সত্যিই আশা করবেন না যে উপায়ে. 484 00:25:16,670 --> 00:25:18,970 সুতরাং, যখন সন্দেহ, চেক জিনিস ধরনের. 485 00:25:18,970 --> 00:25:22,570 এই ফাংশনটি gettype সুপার উপযোগী হতে পারে. 486 00:25:22,570 --> 00:25:26,930 >> সাধারণত, আপনার সাথে কিছু করছেন করছি plusses বা কোনো গাণিতিক অপারেটর, 487 00:25:26,930 --> 00:25:32,010 এটা কিছু অনুমান করতে যাচ্ছে যুক্তিসঙ্গত ঠিক কোন int হয়. 488 00:25:32,010 --> 00:25:36,530 সুতরাং, আপনি গৃহস্থালি 1, বা একটি আছে স্ট্রিং 1, বা 1 প্রকৃত কোন int, 489 00:25:36,530 --> 00:25:38,200 এটা অনুমান করা যাচ্ছে. 490 00:25:38,200 --> 00:25:41,410 আপনি typecast করতে চান কিছু, আপনি সম্পূর্ণই পারেন. 491 00:25:41,410 --> 00:25:46,540 আপনি ভালো কিছু করতে পারে এখানে দ্বিগুণ, আমি বিশ্বাস করি. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 এবং যে ক্ষেত্রে, এটা ওহ, বলে যাচ্ছে. 494 00:25:53,420 --> 00:25:56,550 আমি এই একটি ডবল কারণ না করব আপনি স্পষ্টভাবে এটি একটি ডবল বলেন. 495 00:25:56,550 --> 00:26:00,370 আপনি সবসময় স্পষ্টভাবে পারেন পিএইচপি কিছু করতে না, কিন্তু. 496 00:26:00,370 --> 00:26:02,174 >> শ্রোতা: অপেক্ষা করুন, কেন একটি প্লাস 1 আছে? 497 00:26:02,174 --> 00:26:03,215 >> মাফ BUCHHOLTZ-অস্ট্র: ওহ. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 এখন পর্যন্ত. 500 00:26:07,490 --> 00:26:08,400 এটা শুধু একটি প্রতিধ্বনি ছিল. 501 00:26:08,400 --> 00:26:10,820 এটা আমার দোষ ছিল. 502 00:26:10,820 --> 00:26:14,240 সুতরাং, আপনি স্পষ্টভাবে এটি বলতে পারেন একটি নির্দিষ্ট ধরনের কিছু না, 503 00:26:14,240 --> 00:26:17,980 কিন্তু অধিকাংশ সময়, এটা যাচ্ছে পরিবর্তনশীল রানটাইম এ যে সিদ্ধান্ত. 504 00:26:17,980 --> 00:26:20,730 সুতরাং এটি মাধ্যমে চালু রাখা যাচ্ছে এবং এটা ঠিক আছে, ভালো হতে যাচ্ছে. 505 00:26:20,730 --> 00:26:23,229 কি সবচেয়ে তোলে এই জন্য ধারনা করা? 506 00:26:23,229 --> 00:26:24,520 এটি আসলে একটি স্ট্রিং হতে হবে? 507 00:26:24,520 --> 00:26:25,090 এটা কোন int হতে হবে? 508 00:26:25,090 --> 00:26:25,770 এটি একটি float হতে হবে? 509 00:26:25,770 --> 00:26:26,810 এটি একটি ডবল হতে হবে? 510 00:26:26,810 --> 00:26:29,456 এবং এটা আপনার জন্য যে সিদ্ধান্ত নিতে হবে. 511 00:26:29,456 --> 00:26:31,980 >> আপনি কি করছেন তা জোর করতে পারেন আপনি কি চান, কিন্তু ছিল 512 00:26:31,980 --> 00:26:35,032 >> শ্রোতা: যে এটি মন্থর জন্য? 513 00:26:35,032 --> 00:26:37,365 মাফ BUCHHOLTZ-অস্ট্র: ওয়েল, আমি বলতে চাচ্ছি, সি খুব দক্ষ. 514 00:26:37,365 --> 00:26:41,760 আমি এটা কারণ স্পষ্টভাবে মন্থর মনে করি এটি হচ্ছে হিসাবে এটি প্রক্রিয়া আছে. 515 00:26:41,760 --> 00:26:45,200 সি, আমি দ্রুত হয় প্রায় নিশ্চিত নই. 516 00:26:45,200 --> 00:26:47,620 কিন্তু সম্ভবত আছে একটি এখানে দুর্দান্ত জিনিস অনেক 517 00:26:47,620 --> 00:26:49,190 যে আমরা চিন্তা করতে হবে না. 518 00:26:49,190 --> 00:26:50,981 সুতরাং, আমরা অনুসন্ধান করছি একটি অ্যারের মাধ্যমে আমরা 519 00:26:50,981 --> 00:26:54,290 আসলে তৈরি করতে হবে না অ্যারে মাধ্যমে কিছু সার্চ. 520 00:26:54,290 --> 00:26:56,920 আমরা শুধু কী জন্য জিজ্ঞাসা করতে পারেন এবং পিএইচপি এটি যত্ন নিতে হবে. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> কুল. 523 00:27:00,630 --> 00:27:01,130 জট্টিল. 524 00:27:01,130 --> 00:27:03,937 আমার উদাহরণ শেষে মনে হচ্ছে. 525 00:27:03,937 --> 00:27:05,770 আপনি বলছি না যাচ্ছে এখন যে ভুলতে. 526 00:27:05,770 --> 00:27:08,450 উহু, পিএইচপি শুধু হয়, ভালো আপনি হতে যাচ্ছেন না, না, কোন মত যারা যে মায়ের মত. 527 00:27:08,450 --> 00:27:09,325 আমি আপনি কি বলতে চাইছেন জানি. 528 00:27:09,325 --> 00:27:11,000 আমি আপনাকে কী করতে চান. 529 00:27:11,000 --> 00:27:11,580 ঠিক আছে. 530 00:27:11,580 --> 00:27:15,040 তাই এই, আশা, আপনার জন্য উপযোগী pset, খুব শুরুতে কমপক্ষে, 531 00:27:15,040 --> 00:27:20,290 আপনি সব ডিল চলেছেন কারণ ব্যবহারকারীর কাছ থেকে ফরম এবং জিনিষ সঙ্গে. 532 00:27:20,290 --> 00:27:24,460 >> সুতরাং দুটি উপায় আছে আমরা পিএইচপি এবং এইচটিএমএল সঙ্গে তথ্য প্রায় পাস 533 00:27:24,460 --> 00:27:26,700 যখন আমরা পার করছি ঐ দুটি জিনিষ মধ্যে. 534 00:27:26,700 --> 00:27:32,330 তাই আমরা প্রেরণ করা হয় যা $ _GET, আছে URL টি মাধ্যমে, এবং আমরা, $ _POST আছে 535 00:27:32,330 --> 00:27:36,600 বার্তা প্রেরণ করা হয় যা শরীর, এবং তাই আমরা এটা লুকানো বিবেচনা. 536 00:27:36,600 --> 00:27:41,660 কিন্তু বুঝতে এক জিনিস যে হয় এই ত্ত নিরাপদ মনে করা হয়. 537 00:27:41,660 --> 00:27:45,580 >> আপনি কাউকে থাকে যারা হয় যাচ্ছে বার্তা আটকাচ্ছে 538 00:27:45,580 --> 00:27:49,180 পিছনে আপনি এবং মধ্যে সার্ভার, তারা এখনও এই তথ্য পেতে পারেন. 539 00:27:49,180 --> 00:27:50,810 তারা শুধু একটু কঠিন চেহারা আছে. 540 00:27:50,810 --> 00:27:54,690 এটা সত্যিই এটা যে সব না শুধু URL থেকে লুকানো. 541 00:27:54,690 --> 00:27:58,820 এটা, বার্তা শরীরের মধ্যে এখনও যদি তাই যদিও, তারা যে অ্যাক্সেস আছে, 542 00:27:58,820 --> 00:27:59,920 এটি সত্যিই ঠিক ভালো করে 543 00:27:59,920 --> 00:28:01,710 >> এটা পার্থক্য মত কিছু মধ্যে 544 00:28:01,710 --> 00:28:05,010 গায়ে লেখা হচ্ছে একটি খাম এবং কিছু হচ্ছে 545 00:28:05,010 --> 00:28:06,980 ভিতরে কাগজ এক টুকরা উপর লিখিত. 546 00:28:06,980 --> 00:28:10,270 এটা খাম খোলার জন্য যে হার্ড না এবং ভিতরে কাগজ এক টুকরা পেতে. 547 00:28:10,270 --> 00:28:12,414 এটা ঠিক যে, এটা অনেক সহজ হতে চাই শুধু বাইরে পড়তে. 548 00:28:12,414 --> 00:28:14,330 কিন্তু যে কিভাবে আপনি পারেন এর ধরনের এই মনে. 549 00:28:14,330 --> 00:28:16,940 এর মধ্যে আমরাও করো সত্যিই নিরাপদ বিবেচিত. 550 00:28:16,940 --> 00:28:17,790 ঠিক আছে? 551 00:28:17,790 --> 00:28:19,750 >> এটা ঠিক যে, সত্যিই না আপনার pset জন্য কোন ব্যাপার 552 00:28:19,750 --> 00:28:22,050 আপনি ডিল করছি না, কারণ বানিজ্যিক গোপনীয়তা সঙ্গে, 553 00:28:22,050 --> 00:28:25,850 কিন্তু এটা সাধারণত এক জিনিস আমরা যে সত্যিই 554 00:28:25,850 --> 00:28:29,260 মানুষ কারণ জোর চাই ওহ, ভাল, এটা লুকানো, মনে. 555 00:28:29,260 --> 00:28:30,610 এটা অতি নিরাপদ হতে হবে. 556 00:28:30,610 --> 00:28:31,140 না. 557 00:28:31,140 --> 00:28:32,570 এটা নিরাপদ নয়. 558 00:28:32,570 --> 00:28:35,808 এটা শুধু সামান্য এর কম অনিরাপদ, আমি অনুমান. 559 00:28:35,808 --> 00:28:38,500 অথবা অনিরাপদ. 560 00:28:38,500 --> 00:28:41,625 >> তাই আসলে আমরা একটি উদাহরণ আছে. 561 00:28:41,625 --> 00:28:43,500 হিসাবে আপনি কি জানেন, আমি ভালোবাসি উদাহরণ দিয়ে আরও শেখান. 562 00:28:43,500 --> 00:28:45,070 এই ভাল করতে সাহায্য করে মনে. 563 00:28:45,070 --> 00:28:49,590 সুতরাং, আমরা এখানে কিছু সহজ ফর্ম আছে আসলে যা, আপনাকে বলছি কখনও যদি 564 00:28:49,590 --> 00:28:51,940 পিএইচপি সম্পর্কে বিভ্রান্ত, এই সত্যিই ছোট 565 00:28:51,940 --> 00:28:55,630 কিন্তু php.net আসলে হয় সত্যিই ভাল ডকুমেন্টেশন. 566 00:28:55,630 --> 00:28:56,500 আমি সত্যিই এটা পছন্দ. 567 00:28:56,500 --> 00:29:02,900 আমি এই প্রস্তুতির জন্য এটা ব্যবহার করা হয় অধ্যায়, তাই আমি আপনার জন্য পশুচিকিত্সক এটা করতে পারেন. 568 00:29:02,900 --> 00:29:07,760 >> এই তাদের কাছ থেকে একটি উদাহরণ কিভাবে $ _POST এবং $ _GET কাজের উপর. 569 00:29:07,760 --> 00:29:09,970 শুধু পার্থক্য এই দুজনের মধ্যে, 570 00:29:09,970 --> 00:29:13,285 তথ্য যেখানে ছাড়াও এটি URL- এ কিনা, প্রদর্শন 571 00:29:13,285 --> 00:29:16,430 বা শরীরের মধ্যে, এছাড়াও রয়েছে পদ্ধতি কি. 572 00:29:16,430 --> 00:29:21,350 HTML এর দ্বারা এই জন্য আপনার আকারে তাই একটি খুব সহজ এইচটিএমএল ফর্ম. 573 00:29:21,350 --> 00:29:22,760 যে কেউ এটি কী আমাকে বলতে পারবেন? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 শ্রোতা: আপনার নাম ও বয়স জন্য জিজ্ঞাসা করুন. 576 00:29:30,970 --> 00:29:31,230 মাফ BUCHHOLTZ-অস্ট্র: যথাযথভাবে. 577 00:29:31,230 --> 00:29:33,330 তাই আমরা কিছু ফর্ম কর্ম আছে. 578 00:29:33,330 --> 00:29:36,260 যে আমাদের এটা কিছু আইন ফর্ম জানতে দেয়. 579 00:29:36,260 --> 00:29:39,330 এবং কি ঘটতে যাচ্ছে আমরা জমা দিন আঘাত যখন, হয়, 580 00:29:39,330 --> 00:29:44,280 এটা, action.php কল যাচ্ছে এই হল যা কি, 581 00:29:44,280 --> 00:29:47,180 এবং এটি কল যাচ্ছে $ _POST একটি পদ্ধতি সঙ্গে. 582 00:29:47,180 --> 00:29:51,340 , এই ক্ষেত্রে তাই আপনার তথ্য লুকানো হয়. 583 00:29:51,340 --> 00:29:57,020 এবং এটি শুধু আপনার নাম কিছু, এর নাম বলা ইনপুট টাইপ, কিছু বয়স, 584 00:29:57,020 --> 00:30:01,270 ইনপুট টাইপ আমরা বয়স কল যে = "টেক্সট". 585 00:30:01,270 --> 00:30:05,110 এবং আমরা জমা দিন আঘাত তারপর যদি, Action.php কল করবে জমা দিন. 586 00:30:05,110 --> 00:30:09,800 >> আসলে আমরা আঘাত সুতরাং যখন আমরা, জমা দিন এটি পোস্ট করেছে জানি যে, জন্মগতভাবে, 587 00:30:09,800 --> 00:30:15,290 এবং আসলে আমরা এই মধ্যে দেখতে পাবেন আপনার সমস্যা সেট আশা আমরা করব 588 00:30:15,290 --> 00:30:16,760 কিছুক্ষন ভিতর দিয়ে হেটে যেতে পেতে. 589 00:30:16,760 --> 00:30:21,690 এবং এটা এখানে করছে সব পোষ্ট হয় কিছু superglobal পরিবর্তনশীল 590 00:30:21,690 --> 00:30:23,300 আমরা বক্তৃতা সময় সম্পর্কে বললাম যে. 591 00:30:23,300 --> 00:30:30,170 এবং আপনার সম্পর্কে $ _POST মনে করতে পারেন কিভাবে যে এটা শুধু একটি মিশুক অ্যারে. 592 00:30:30,170 --> 00:30:30,960 ঠিক আছে? 593 00:30:30,960 --> 00:30:35,930 তাই এই কিছু কি এই, হয় কিছু কি হয়, এবং যাহা 594 00:30:35,930 --> 00:30:39,270 ব্যবহারকারীর ইনপুট হয়ে একটি যারা প্রতিটি জন্য মান. 595 00:30:39,270 --> 00:30:39,960 ঠিক আছে? 596 00:30:39,960 --> 00:30:47,240 >> যদি তাই আমরা কি এই অ্যারে লিখতে ছিল আসলে আমরা পরে ডান মতো লাগছিল 597 00:30:47,240 --> 00:30:56,000 ফর্ম জমা, আমরা আছে, এই, আমাদের $ _POST হয় 598 00:30:56,000 --> 00:31:04,380 এবং কিছু অ্যারে আমরা কিছু নাম আছে যেখানে. 599 00:31:04,380 --> 00:31:17,670 এর ঠিক আমরা আমার নাম কি করব বলে যাক, এবং তারপর আমরা 21 কিছু বয়স আছে. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 তাই এই সব $ _POST হয় হয়. $ _POST ঠিক আছে, শুধু একটি মিশুক অ্যারে? 602 00:31:23,550 --> 00:31:24,807 >> এটা ঠিক ঠিক বলেছেন. 603 00:31:24,807 --> 00:31:26,890 আমরা করেছি জিনিস কি কি ব্যবহারকারী থেকে জানতে চাওয়া? 604 00:31:26,890 --> 00:31:28,889 ভেরিয়েবল কি আমরা প্রায় পার করছি যে 605 00:31:28,889 --> 00:31:30,730 আমরা এই আকারে জন্য জিজ্ঞাসা করেছি যে? 606 00:31:30,730 --> 00:31:33,830 এবং তারপর কি হয় মান যে সঙ্গে যুক্ত? 607 00:31:33,830 --> 00:31:38,750 তাই এই ক্ষেত্রে, যদি আমি এটা জমা মিত্র একটি নাম ও 21 একটি বয়স সঙ্গে, 608 00:31:38,750 --> 00:31:40,890 এই $ _POST মত দেখায় কি. 609 00:31:40,890 --> 00:31:41,570 ঠিক আছে? 610 00:31:41,570 --> 00:31:45,150 এবং এই কি এই হল পিএইচপি ফাইল ব্যবহার করেছে. 611 00:31:45,150 --> 00:31:46,680 ঠিক আছে? 612 00:31:46,680 --> 00:31:51,730 >> তাই এই ক্ষেত্রে, এই ঠিক মত হয় আমাদের অ্যারে থেকে অন্য কোন জিনিস পেয়ে. 613 00:31:51,730 --> 00:31:55,370 পরিবর্তে একটি সূচক আমাদের অ্যারে, আমরা কিছু কি আছে. 614 00:31:55,370 --> 00:32:00,790 তাই এই দিতে হবে আমার কী নাম এ মান. 615 00:32:00,790 --> 00:32:05,400 তাই এই মিত্র হতে যাচ্ছে, এবং হয় এই অধিকার এখানে আমাকে দিতে যাচ্ছে 616 00:32:05,400 --> 00:32:08,840 $ _POST যেখানে এ মান কী 21 হতে হবে, যা বয়স, হয়. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 আপনি হতে যাচ্ছেন এই বেশ বিট করছেন. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 হ্যাঁ, যা অংশ থেকে? 621 00:32:21,590 --> 00:32:24,235 >> শ্রোতা: আপনি ছিল যখন নিচ অংশ নির্দেশ করে. 622 00:32:24,235 --> 00:32:25,860 মাফ BUCHHOLTZ-অস্ট্র: এই নিচ অংশ? 623 00:32:25,860 --> 00:32:26,359 ঠিক আছে. 624 00:32:26,359 --> 00:32:31,897 সুতরাং, আপনি এই আমাদের এইচটিএমএল হয় বুঝতে গঠন, এবং আমরা কিছু পদ্ধতি $ _POST আছে, 625 00:32:31,897 --> 00:32:32,480 যা গুরুত্বপূর্ণ. 626 00:32:32,480 --> 00:32:35,410 এই এছাড়াও, $ _GET হতে পারে কিন্তু এই কাজের জন্য, 627 00:32:35,410 --> 00:32:36,910 আমরা শুধু এটা $ _POST বলে যাচ্ছেন. 628 00:32:36,910 --> 00:32:42,700 আমরা এই ফর্ম জমা হলে, এই হল বলা হচ্ছে যে একটি পিএইচপি ফাইল অংশ. 629 00:32:42,700 --> 00:32:48,530 তাই এই পিএইচপি ফাইল এখন চালানো যাচ্ছে আমাদের এইচটিএমএল থেকে তথ্য দেওয়া 630 00:32:48,530 --> 00:32:49,840 ফর্ম. 631 00:32:49,840 --> 00:32:52,670 >> তাই কি এটা করছে, যখন আমরা আমাদের এইচটিএমএল ফর্ম জমা আঘাত, 632 00:32:52,670 --> 00:32:59,220 এটি আপনি এই superglobal পার হচ্ছে, যা শুধু একটি মিশুক অ্যারে. 633 00:32:59,220 --> 00:33:00,306 এটা এই জন্য. 634 00:33:00,306 --> 00:33:02,840 এটা শুধু ফাইল থেকে যে ক্ষণস্থায়ী মত. 635 00:33:02,840 --> 00:33:04,540 এবং কি এটা বলেছেন ঠিক আছে, এখানে $ _POST এর, হয়. 636 00:33:04,540 --> 00:33:05,706 এটা আপনার মিশুক অ্যারে. 637 00:33:05,706 --> 00:33:07,000 আপনি চান এটি দিয়ে কি. 638 00:33:07,000 --> 00:33:08,980 এবং আমরা ঠিক আছে, বলছে. 639 00:33:08,980 --> 00:33:13,620 নাম এ আমাকে মূল্য দিতে, এবং আমার বয়সে মূল্য দিতে. 640 00:33:13,620 --> 00:33:18,150 >> সুতরাং এই মাত্র কি, হয় এবং এই আমাদের অ্যারে. 641 00:33:18,150 --> 00:33:19,190 যে অর্থে তোলে কি? 642 00:33:19,190 --> 00:33:19,815 >> শ্রোতা: Mhmm. 643 00:33:19,815 --> 00:33:21,266 মাফ BUCHHOLTZ-অস্ট্র: জট্টিল. 644 00:33:21,266 --> 00:33:24,432 শ্রোতা: আপনি পুনরায় জমা করতে থাকে ফর্ম এটা শুধু তথ্য উপর লিখতে না? 645 00:33:24,432 --> 00:33:25,557 মাফ BUCHHOLTZ-অস্ট্র: হ্যাঁ. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> শ্রোতা: কেন আপনি কি এটা কোন int যে নির্দিষ্ট করতে? 648 00:33:30,300 --> 00:33:34,950 >> মাফ BUCHHOLTZ-অস্ট্র: এই ক্ষেত্রে, ব্যবহারকারী ঠিক কোন int হতে এটি অত্যাচার করা হয়. 649 00:33:34,950 --> 00:33:35,749 >> শ্রোতা: ঠিক আছে. 650 00:33:35,749 --> 00:33:38,540 মাফ BUCHHOLTZ-অস্ট্র: আমি জানি না আপনি আসলে যে প্রয়োজন হবে যদি, 651 00:33:38,540 --> 00:33:43,850 কিন্তু তাদের উদ্দেশ্যে, তারা সিদ্ধান্ত নিয়েছে তারা চেয়েছিল যে এটি কোন int হতে. 652 00:33:43,850 --> 00:33:45,590 তারা শুধু এটি টাইপকাস্টিং. 653 00:33:45,590 --> 00:33:47,760 হয়তো তারা হিসাবে এটি ব্যবহার করছেন পরে অন্য কিছু. 654 00:33:47,760 --> 00:33:49,872 এই মাত্র এক স্নিপেট হয়. 655 00:33:49,872 --> 00:33:50,372 হ্যাঁ? 656 00:33:50,372 --> 00:33:57,246 >> শ্রোতা: কি তারা টাইপ করা হলে 12, টি-ওয়াট-ই-এল-ভি-ই, বয়স জন্য? 657 00:33:57,246 --> 00:33:59,704 মাফ BUCHHOLTZ-অস্ট্র: যদি তারা কোন int হিসাবে যে টাইপ করতে চেষ্টা? 658 00:33:59,704 --> 00:34:00,160 শ্রোতা: হ্যাঁ. 659 00:34:00,160 --> 00:34:02,076 মাফ BUCHHOLTZ-অস্ট্র: আমি যে আছে তা ভুলে যান. 660 00:34:02,076 --> 00:34:05,540 আমি তা রূপান্তর করার চেষ্টা করতে পারেন মনে হয় কোন int প্রথম অক্ষর, 661 00:34:05,540 --> 00:34:11,360 অথবা মান গ্রহণ এবং রূপান্তর এটা, কিন্তু আমি ঠিক কি এটা ভুলে যান. 662 00:34:11,360 --> 00:34:14,570 লিখতে একটি মজার জিনিস হতে একটি প্রোগ্রাম এবং চেষ্টা. 663 00:34:14,570 --> 00:34:16,389 কয়েক লাইন কি. 664 00:34:16,389 --> 00:34:21,310 ঠিক আছে, তাই এই প্রধান এক আপনি যাচ্ছেন যে জিনিসগুলি করা. 665 00:34:21,310 --> 00:34:23,969 আমি আশা হেটে চলেছি ফাইলের একটি দম্পতি মাধ্যমে 666 00:34:23,969 --> 00:34:25,260 আপনাকে বলছি সঙ্গে pset থেকে. 667 00:34:25,260 --> 00:34:28,850 আমরা চলুন দেখে মনে হচ্ছে সময় আছে, তাই আমরা তা করতে পারে. 668 00:34:28,850 --> 00:34:31,190 >> কিন্তু আপনি হতে যাচ্ছেন জিনিস অনেক করছেন 669 00:34:31,190 --> 00:34:36,130 ভালো, আপনি পার করছি যেখানে একটি HTML ফর্ম থেকে জিনিস 670 00:34:36,130 --> 00:34:42,130 এই পিএইচপি ফর্ম মধ্যে যে তারপর হবে নির্দেশাবলীর কিছু সেট চালানো 671 00:34:42,130 --> 00:34:44,460 সরবরাহ করা হয়েছিল যে তথ্য উপর. 672 00:34:44,460 --> 00:34:46,864 যে আক্ষরিক আপনার pset সারকথা হচ্ছে. 673 00:34:46,864 --> 00:34:48,130 হাঁ. 674 00:34:48,130 --> 00:34:52,040 >> শ্রোতা: টাইপ = যে, "submit" এইচটিএমএল ফর্ম এর উপর একটি বাটন তোলে. 675 00:34:52,040 --> 00:34:54,280 কল উপায় আছে কি যে বাটন কিছু? 676 00:34:54,280 --> 00:34:56,040 সুতরাং আপনি = "জমা" নামের মত হবে? 677 00:34:56,040 --> 00:34:59,170 অথবা যে বাটন ঠিক হতে যাচ্ছে অধিকার এখন খালি আপনি কারণ শুধুমাত্র 678 00:34:59,170 --> 00:35:00,970 এটি একটি টাইপ, না একটি নাম দিয়েছেন. 679 00:35:00,970 --> 00:35:03,803 >> মাফ BUCHHOLTZ-অস্ট্র: আমি এটা মনে করি শুধু অধিকার এখন খালি হতে যাচ্ছে. 680 00:35:03,803 --> 00:35:07,320 আমরা স্পষ্টভাবে মধ্যে সন্ধান করতে পারেন pset, আমরা নিশ্চিতভাবে হবে কারণ 681 00:35:07,320 --> 00:35:10,265 এ খুঁজছেন করা জিনিস ধরনের করো. 682 00:35:10,265 --> 00:35:14,610 তবে হাঁ, আপনি স্পষ্টভাবে উল্লেখ করা যাবে আপনি আপনার বাটনে চান এমন পাঠ. 683 00:35:14,610 --> 00:35:17,560 ঠিক আছে, তাই এসকিউএল. 684 00:35:17,560 --> 00:35:21,880 >> আপনি ক্রয় এবং স্টক বিক্রি হয়ে গেলে, আপনি ঐ ট্র্যাক রাখা প্রয়োজন. 685 00:35:21,880 --> 00:35:25,760 সুতরাং আমরা যে কাজ করতে যাচ্ছেন উপায় শুধু একটি ডাটাবেস যা এসকিউএল, সঙ্গে. 686 00:35:25,760 --> 00:35:29,200 একটি টেবিল যেখানে হিসাবে মনে করে আপনি এই সব তথ্য মাথায় রেখে করছি 687 00:35:29,200 --> 00:35:30,649 আপনার বিভিন্ন ব্যবহারকারীদের সম্পর্কে. 688 00:35:30,649 --> 00:35:32,940 আর আপনাকে বলছি আসলে করো এই এক তৈরি করতে যাচ্ছে. 689 00:35:32,940 --> 00:35:34,290 এটি বেশ শান্ত. 690 00:35:34,290 --> 00:35:38,470 >> আর মাত্র চারটি প্রধান বিষয় আছে আপনি এই pset জন্য জানা প্রয়োজন যে, 691 00:35:38,470 --> 00:35:43,120 এবং তারা আপডেট হয়, তাই আপনি মূলত তথ্য আপডেট করুন. 692 00:35:43,120 --> 00:35:45,190 যে এটা ইতিমধ্যেই আছে যে অনুমান. 693 00:35:45,190 --> 00:35:48,320 এটা ছিল না, এটা যাচ্ছে একটি ত্রুটি সাথে আপনি আঘাত, 694 00:35:48,320 --> 00:35:51,300 তাই হয়ত আপনি না পরীক্ষা করতে চান. 695 00:35:51,300 --> 00:35:55,882 আর আপনি আমি on-- আপডেট হবে আমি সময় আছে actually- উচিত, 696 00:35:55,882 --> 00:35:57,090 আমি এই কয়েক লিখতে হবে. 697 00:35:57,090 --> 00:36:03,370 আমি আসলে আপনাকে বলছি একটি দিতে হবে নমুনা স্বামী ও স্ত্রী, পূর্ণ এসকিউএল কমান্ড, 698 00:36:03,370 --> 00:36:06,530 এই মাত্র প্রধান কারণ বেশী, কিন্তু আপনি তাদের একসঙ্গে যোগ দিতে পারেন. 699 00:36:06,530 --> 00:36:09,780 তাই আমি যে কি করব এবং আমি পাঠাব এই নোট সঙ্গে আপনি যে আউট. 700 00:36:09,780 --> 00:36:14,580 >> আপনি কিছু আপডেট করতে চান সুতরাং, আপনি আপডেট করছি কি এটা বলা প্রয়োজন 701 00:36:14,580 --> 00:36:16,390 এবং যেখানে আপনি তা আপডেট করছি. 702 00:36:16,390 --> 00:36:27,770 তাই একজন সাধারণ এসকিউএল কমান্ড হালনাগাদ হবে কিছু কিছু সমান যেখানে আইডি. 703 00:36:27,770 --> 00:36:31,490 অথবা মত আপডেট অঙ্ক যেখানে আইডি 3 সমান, 704 00:36:31,490 --> 00:36:37,040 এবং এই ঠিকানা ক্ষেত্র আপডেট হবে তিনটি একটি আইডি আছে যারা আপনার ইউজার এর. 705 00:36:37,040 --> 00:36:37,630 ঠিক আছে? 706 00:36:37,630 --> 00:36:44,300 >> সুতরাং আপনি এসকিউএল এবং W3Schools যান, তারা সন্ত্রস্ত উদাহরণ আছে. 707 00:36:44,300 --> 00:36:46,880 আসলে, আমি টান পারে অল্প কিছু আপ. 708 00:36:46,880 --> 00:36:49,810 এবং তারপর মধ্যে সন্নিবেশ, আপনি আছেন শুধু সেখানে নির্দিষ্ট মান ঢোকাতে. 709 00:36:49,810 --> 00:36:56,810 আপনি কিছু নতুন তৈরি করার চেষ্টা করছেন যদি তাই এন্ট্রি, আপনি একটি নতুন ব্যবহারকারী তৈরি করছি তাই, 710 00:36:56,810 --> 00:37:00,970 আপনি মধ্যে সন্নিবেশ করতে পারে আপনার ডাটাবেসের বলা হয় যাই হোক না কেন, 711 00:37:00,970 --> 00:37:03,540 এবং আপনি এই মান থাকবে. 712 00:37:03,540 --> 00:37:06,250 >> তারপর আপনি নির্বাচন আছে দেখতে মান নির্বাচন করুন. 713 00:37:06,250 --> 00:37:09,640 আপনাকে পরীক্ষা করার চেষ্টা করছেন যদি তাই একটি ব্যবহারকারী বিদ্যমান অথবা আপনি হন তাহলে দেখতে 714 00:37:09,640 --> 00:37:12,030 নির্দিষ্ট দখল করার চেষ্টা একটি ব্যবহারকারী সম্পর্কে তথ্য 715 00:37:12,030 --> 00:37:13,790 আপনি নির্বাচন ব্যবহার করা চলুন. 716 00:37:13,790 --> 00:37:17,564 এবং তারপর মুছে, আমি মনে করি, সেখানে বেশ সহজ. 717 00:37:17,564 --> 00:37:19,480 আপনি শুধু মুছে ফেলার করছেন টেবিল থেকে কিছু. 718 00:37:19,480 --> 00:37:25,960 এবং বাস্তবিকই, আমাকে আসলে টান দিন আপনাকে বলছি জন্য কিছু উদাহরণ আপ. 719 00:37:25,960 --> 00:37:29,350 ওহ এটা আমার 61 পৃষ্ঠা এর, চেহারা. 720 00:37:29,350 --> 00:37:32,940 >> সুতরাং আমরা W3Schools যান, আশা করছি এটা আবার উপর. 721 00:37:32,940 --> 00:37:35,640 হ্যাঁ, এটা ভালবাসা. 722 00:37:35,640 --> 00:37:37,680 আমরা এসকিউএল যান. 723 00:37:37,680 --> 00:37:39,160 সুতরাং, এই এখানে কিছু. 724 00:37:39,160 --> 00:37:42,548 সুতরাং, এই একটি খুব সহজ নির্বাচন হয়. 725 00:37:42,548 --> 00:37:45,620 ম্যান, আমি এই ফাংশন ভালোবাসি. 726 00:37:45,620 --> 00:37:50,030 সুতরাং, আপনি নির্বাচন করতে পারেন গ্রাহকদের কাছ থেকে কিছু ক্ষেত্র. 727 00:37:50,030 --> 00:37:55,340 এই ক্ষেত্রে, গ্রাহকদের বোঝায় আপনি ব্যবহার করছেন অনলাইন ডাটাবেস, 728 00:37:55,340 --> 00:38:00,480 যাই হোক না কেন তাই আপনার টেবিল বলা হয়, এবং হয় তারা শুধু সবকিছু নির্বাচন মানে. 729 00:38:00,480 --> 00:38:01,710 আমাকে প্রতি এক দিন. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> সুতরাং, আমি শুধু আপনাকে বলছি একটি দিতে চান এই হল যেখানে উদাহরণ কয়েক দম্পতি. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 তাই আমরা নির্বাচন, আপডেট আছে. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 তাই এখানে সাধারণ সিনট্যাক্স ধরনের. 736 00:38:25,420 --> 00:38:31,080 তাই আপডেট, যাই হোক না কেন আপনার টেবিলের নাম, এবং তারপর সেট 737 00:38:31,080 --> 00:38:35,060 আপনি আসলে চলুন যেখানে হয় আপনি পরিবর্তন করছি কি তথ্য হতে. 738 00:38:35,060 --> 00:38:38,340 তাই এই ধরা যাক be-- পারে আমাকে এখানে একটি উদাহরণ না. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 তাই এই be-- যাচ্ছে 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> ঠিক আছে. 743 00:39:10,750 --> 00:39:13,585 তাই আমি আমাদের জন্য একটু ডাটাবেস তৈরি. 744 00:39:13,585 --> 00:39:16,260 আমরা কিছু আইডি আছে চলুন, কিছু বছর, এবং কিছু নামে. 745 00:39:16,260 --> 00:39:23,022 সুতরাং আইডি এক বছরের '15 হতে যাচ্ছে, এবং আমরা শুধু এটা আমাকে করতে যাচ্ছেন. 746 00:39:23,022 --> 00:39:24,980 কে দ্বিতীয় হতে চায় আমাদের টেবিল এ ব্যক্তি? 747 00:39:24,980 --> 00:39:25,480 যে কেউ. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 আমি শুধু এমা নির্বাচন করা যাচ্ছে না আপনার নাম এর দ্রুত কারণ. 750 00:39:30,525 --> 00:39:32,220 এমা, আপনি কি বছরের হয়? 751 00:39:32,220 --> 00:39:33,180 >> শ্রোতা: কি বছরের? 752 00:39:33,180 --> 00:39:33,600 >> মাফ BUCHHOLTZ-অস্ট্র: হ্যাঁ. 753 00:39:33,600 --> 00:39:34,183 >> শ্রোতা: '16. 754 00:39:34,183 --> 00:39:35,780 মাফ BUCHHOLTZ-অস্ট্র: '16. 755 00:39:35,780 --> 00:39:37,920 আপনি শুধু হতে যাচ্ছেন আজকের জন্য আমার গিনিপিগ. 756 00:39:37,920 --> 00:39:40,490 ঠিক আছে, তাই আমরা এই দুটি মানুষ আছে. 757 00:39:40,490 --> 00:39:42,194 বাস্তবিক, আমাকে এই কাজের জন্য. 758 00:39:42,194 --> 00:39:45,110 এর আমি তার ভুল শুনেছেন বলা যাক, এবং আমি আসলে তিনি একটি বছরের কনিষ্ঠ বলেন. 759 00:39:45,110 --> 00:39:46,980 তিনি '17 এর. 760 00:39:46,980 --> 00:39:50,790 আমরা যদি এখানে কাজ করতে চান কি আমরা Emma এর বছর আপডেট করতে চেয়েছিলেন 761 00:39:50,790 --> 00:39:57,480 , যে ব্যবহার সঠিক হতে হবে তা আমরা চাই কি আমরা এখানে উপর আপডেট তথ্য বলতে চাই হয়. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> এবং এই সব এক লাইনে হতে পারে, কিন্তু করতে পারেন আমি এখানে স্থান জন্য সংকুচিত করছি যেহেতু, 764 00:40:09,130 --> 00:40:11,450 আমি এখানে লিখতে যাচ্ছি. 765 00:40:11,450 --> 00:40:12,740 এবং আমরা সেট করতে চান. 766 00:40:12,740 --> 00:40:16,770 তাই এই আমরা আপডেট করছি টেবিল. 767 00:40:16,770 --> 00:40:21,600 সেট কি কলাম হতে যাচ্ছে বা কি তথ্য আমরা আসলে পরিবর্তন করা হয়. 768 00:40:21,600 --> 00:40:30,670 আমরা কি পরিবর্তন করছি তাই, বছর আমরা, সেট বছরের = 16 বলে যাচ্ছেন 769 00:40:30,670 --> 00:40:39,470 এবং তারপর কোথায় আমাদের বলে যা ব্যবহারকারী বা কি সারিতে আসলে আমরা এই আপডেট করছি. 770 00:40:39,470 --> 00:40:40,980 >> তাই যেখানে? 771 00:40:40,980 --> 00:40:42,600 আমরা এখানে দুটি অপশন আছে. 772 00:40:42,600 --> 00:40:43,450 দুই কি কি? 773 00:40:43,450 --> 00:40:44,580 এই অধিকার, অনন্য? 774 00:40:44,580 --> 00:40:47,150 তাই আমাদের নামের অনন্য এবং আমাদের আইডি, অনন্য 775 00:40:47,150 --> 00:40:50,880 তাই দুটি বিকল্প কি আছে জন্য আমরা এই যেখানে যেত না? 776 00:40:50,880 --> 00:40:51,970 আমি আপনাকে এক দেব. 777 00:40:51,970 --> 00:40:57,450 আমরা কি পারে যেখানে আইডি = 2, বা আমরা করতে পারে কি 778 00:40:57,450 --> 00:41:00,920 আমরা এখানে এই দৃষ্টান্ত যাওয়া বন্ধ করছি. 779 00:41:00,920 --> 00:41:02,180 >> শ্রোতা: [শ্রবণাতীত]. 780 00:41:02,180 --> 00:41:03,430 মাফ BUCHHOLTZ-অস্ট্র: যথাযথভাবে. 781 00:41:03,430 --> 00:41:07,300 সুতরাং আমরা = এমা নামের যেত না. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 এবং এই হয় কাজ করবে. 784 00:41:11,480 --> 00:41:14,040 আমরা এই দৌড়ে এবং, এটা ঠিক আছে, ভালো হতে চাই. 785 00:41:14,040 --> 00:41:15,300 আমরা এটা পরিবর্তন করব. 786 00:41:15,300 --> 00:41:17,680 আপনি তাই, আসলে 16 আছেন এখন আপনি ডান আবার করছি. 787 00:41:17,680 --> 00:41:21,410 ঠিক আছে, তাই এই হবে আপনার pset সুপার দরকারী 788 00:41:21,410 --> 00:41:25,157 যেখানে হয়ত কেউ সিদ্ধান্ত নিয়েছে অ্যাপল এর 100 শেয়ার কিনতে, 789 00:41:25,157 --> 00:41:26,740 এবং তারপর তারা শুধু নিশ্চয়ই মজা, মত ছিল. 790 00:41:26,740 --> 00:41:28,320 আমি শুধুমাত্র 90 শেয়ার চাই. 791 00:41:28,320 --> 00:41:33,630 এবং তাই তারা তাদের 10 বিক্রয়, যাতে আপনি স্টক পরিমাণ আপডেট করা দরকার 792 00:41:33,630 --> 00:41:34,330 তারা আছে. 793 00:41:34,330 --> 00:41:39,050 সুতরাং, টেবিল আপডেট, স্টক আপডেট. 794 00:41:39,050 --> 00:41:39,950 >> ঠিক আছে. 795 00:41:39,950 --> 00:41:42,710 সুতরাং যে সেখানে এক উদাহরণ. 796 00:41:42,710 --> 00:41:45,131 যে হালনাগাদ সিনট্যাক্স এর. 797 00:41:45,131 --> 00:41:45,630 মুছে. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 ওহ. 800 00:41:50,890 --> 00:41:53,580 আমাদের অন্যান্য এক মধ্যে প্রবেশ করান. 801 00:41:53,580 --> 00:41:57,950 সুতরাং, এখানে এই এক অনুরূপ. 802 00:41:57,950 --> 00:42:00,430 আমরা শুধু এই মধ্যে, বলতে পারে কেস এর কেউ যোগ দিন. 803 00:42:00,430 --> 00:42:02,310 আমরা বেন এই সময় যোগ করতে পারেন. 804 00:42:02,310 --> 00:42:13,300 আমরা মধ্যে সন্নিবেশ, এবং আমরা কি আমাদের টেবিলের নাম চাই. 805 00:42:13,300 --> 00:42:16,580 এই ক্ষেত্রে এটি তথ্য আছে. 806 00:42:16,580 --> 00:42:25,790 >> এবং আমরা শুধু চাই তারপর, আপনি চলুন মূল্যবোধ বলতে, এবং আপনি কি করতে যাচ্ছেন কি 807 00:42:25,790 --> 00:42:29,147 , আপনি আসলে নিশ্চিত করা প্রয়োজন হয় আপনি প্রতিটি সারির জন্য কিছু আছে 808 00:42:29,147 --> 00:42:29,730 আপনি চান যে. 809 00:42:29,730 --> 00:42:31,090 আপনি শুধু যাতে তাদের করা. 810 00:42:31,090 --> 00:42:33,920 তাই এই ক্ষেত্রে, আমরা 3 বলতে হবে. 811 00:42:33,920 --> 00:42:35,280 আপনি, ডান বেন 18 থাকেন? 812 00:42:35,280 --> 00:42:36,439 >> শ্রোতা: 19. 813 00:42:36,439 --> 00:42:37,480 মাফ BUCHHOLTZ-অস্ট্র: 19? 814 00:42:37,480 --> 00:42:38,360 শ্রোতা: 19. 815 00:42:38,360 --> 00:42:39,943 মাফ BUCHHOLTZ-অস্ট্র: তোমার বছরের '19? 816 00:42:39,943 --> 00:42:41,459 আপনি ঠিক, '18 সালে স্নাতক? 817 00:42:41,459 --> 00:42:42,000 শ্রোতা: ওহ. 818 00:42:42,000 --> 00:42:42,870 মাফ BUCHHOLTZ-অস্ট্র: স্নাতক ডিগ্রী বছরের. 819 00:42:42,870 --> 00:42:43,842 শ্রোতা: ঠিক আছে. 820 00:42:43,842 --> 00:42:46,070 মাফ BUCHHOLTZ-অস্ট্র: আমি আপনি, ভালো ছিল 821 00:42:46,070 --> 00:42:48,550 ইতিমধ্যে পরিকল্পনা এখানে একটি বছর বন্ধ করা? 822 00:42:48,550 --> 00:42:52,590 সুতরাং, '18, আমরা বেন আছে. 823 00:42:52,590 --> 00:43:01,950 তাই এই ক্ষেত্রে, এটা মাধ্যমে যেতে হবে, এটি এখানে একটি নতুন এন্ট্রি তৈরি করবে. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 কুল. 826 00:43:05,750 --> 00:43:07,570 খুব খারাপ নেই, ডান? 827 00:43:07,570 --> 00:43:09,850 এই অনেক যাচ্ছে আপনাকে বলছি জন্য বাক্য গঠন করা. 828 00:43:09,850 --> 00:43:13,280 ধারণা, আসা উচিত আশা, অপেক্ষাকৃত সহজে. 829 00:43:13,280 --> 00:43:17,270 সিনট্যাক্স শুধুমাত্র জিনিস যে একটি সামান্য চতুর হতে পারেন. 830 00:43:17,270 --> 00:43:20,590 >> এবং তারপর আমাদের শেষ এক আপনি লক্ষ্য হিসাবে মুছতে, এবং, 831 00:43:20,590 --> 00:43:22,260 আমি অত্যন্ত এই ওয়েবসাইট সুপারিশ. 832 00:43:22,260 --> 00:43:24,110 এটা দারুণ. 833 00:43:24,110 --> 00:43:25,620 স্টাফ একটি টন আছে. 834 00:43:25,620 --> 00:43:30,550 সুতরাং, একই ভাবে যে আমরা ছিল , মুছে কিছু আপডেট অনুরূপ. 835 00:43:30,550 --> 00:43:33,800 এর পরিবর্তে আমরা ডেটা থেকে মুছে গেছে. 836 00:43:33,800 --> 00:43:37,506 এই ক্ষেত্রে, আমাদের শেষ তাই এক আমি এখানে লিখে দেব. 837 00:43:37,506 --> 00:43:38,880 আসুন আমরা আমার মুছে ফেলতে চেয়েছিলেন বলে. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 আমি আজ লিখতে পারে না. 840 00:43:48,750 --> 00:43:51,720 থেকে মুছে যাই হোক না কেন আমরা ভীষণ টেবিল, তথ্য. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 আর তিনটি উপায় আসলে নেই আমরা আমার মুছে নিতে পারে. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> আপনাকে বলছি আমাকে বলতে পারবেন কি তিন উপায়, আপনি আমাকে কিভাবে মুছে যায়নি হয়? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 আইডি 1 সমান যেখানে আইডি, 1 সমান. 847 00:44:15,400 --> 00:44:19,470 বছরের সমান যেখানে আমরা কাজ করতে পারে 15, বা নাম Allison উল্লেখ করে. 848 00:44:19,470 --> 00:44:21,540 অবশ্যই, শুধুমাত্র আছে তিনটি ভিন্ন উপায়ে, 849 00:44:21,540 --> 00:44:24,570 এই কারণে সব অনন্য. 850 00:44:24,570 --> 00:44:28,000 সাধারণত আপনার টেবিলে, এবং বিশেষ করে আপনার pset মধ্যে, 851 00:44:28,000 --> 00:44:32,105 আপনি এক সেট চলুন এই কলাম অনন্য হতে. 852 00:44:32,105 --> 00:44:36,252 >> এটা সম্ভবত কিছু অনন্য আইডি হতে যাচ্ছে সংখ্যা, আপনি আসলে থাকতে হলে কারণ, 853 00:44:36,252 --> 00:44:37,710 এটা আসলে আপনি দুটি আছে যাক পারে. 854 00:44:37,710 --> 00:44:40,520 এটা জানাবো যদি আমি মনে করতে পারেন না আপনি একই জিনিস দুটি আছে. 855 00:44:40,520 --> 00:44:42,000 >> শ্রোতা: তারপর এটা would তাদের আচরণ পরিবর্তন. 856 00:44:42,000 --> 00:44:43,291 >> মাফ BUCHHOLTZ-অস্ট্র: এটা would. 857 00:44:43,291 --> 00:44:46,280 এটা অপ্রত্যাশিত নয় যে আচরণ হতে দেব আপনি সত্যিই ভবিষ্যদ্বাণী করতে পারে না যে. 858 00:44:46,280 --> 00:44:53,040 সুতরাং আপনি নিশ্চিতভাবে একটি কলাম থাকবে আপনার ডাটাবেসের মধ্যে, অনন্য হতে হবে 859 00:44:53,040 --> 00:44:55,760 এবং এটি সাধারণত আপনি সেট করতে পারেন এর এটি যাতে এটি একটি অনন্য আইডি মত, 860 00:44:55,760 --> 00:44:59,884 এবং এটি শুধু প্রত্যেক আপডেট হবে সময় আপনি টেবিলের মধ্যে সন্নিবেশ. 861 00:44:59,884 --> 00:45:02,050 কোন সময় আপনি একটি নতুন তৈরি সারি, এটি স্বয়ংক্রিয়ভাবে হবে 862 00:45:02,050 --> 00:45:04,190 বাড়ায় এবং এটি কিছু অনন্য আইডি দিতে. 863 00:45:04,190 --> 00:45:05,960 সুতরাং আপনার pset জন্য প্রজ্ঞান. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 ঠিক আছে. 866 00:45:09,160 --> 00:45:11,575 সুতরাং যে এসকিউএল হয়. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> তাই এখন আমরা সম্পর্কে কথা বলতে যাচ্ছেন এ বন্ধন যা খুবই শেষ জিনিস, 869 00:45:22,140 --> 00:45:24,770 আসলে বেশ ভাল সঙ্গে আপনার pset, এটা এগিয়ে যেতে হবে. 870 00:45:24,770 --> 00:45:28,210 MVC, মডেল ভিউ নিয়ামক তাই. 871 00:45:28,210 --> 00:45:32,480 এই সত্যিই শুধু একটি উপায় সংগঠিত জিনিস রাখা. 872 00:45:32,480 --> 00:45:36,910 সি সাথে একই ভাবে আমরা আপনাকে বলছি জিজ্ঞাসা ফাংশন এবং পৃথক জিনিস তৈরি করতে 873 00:45:36,910 --> 00:45:42,350 আউট, এই আউট পৃথক মাত্র উপায় কোড আপনি ওয়েব ডেভেলপমেন্ট করছেন যখন. 874 00:45:42,350 --> 00:45:46,850 >> তাই এটা অনেক জিনিস তোলে আরো মার্জিত এবং সরলীকৃত, 875 00:45:46,850 --> 00:45:49,310 এবং এই আসলে উপায় আপনার pset আসলে যে 876 00:45:49,310 --> 00:45:52,460 যদি আপনি এটা পছন্দ কিনা তাই, সেট আপ অথবা, আপনি তা জানতে চলুন না, 877 00:45:52,460 --> 00:45:54,251 এমনকি আপনি মনে না থাকলে আপনি এটা শিখছে. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 আর এক জিনিস এটি আপনি করতে পারবেন, হয় একটি ব্যবহারকারীর সহযোগিতা মত আরো অনেক কিছু করতে. 880 00:46:01,950 --> 00:46:05,770 >> আমি CS50 নেন সুতরাং যখন, আমি একটি আমার চূড়ান্ত প্রকল্পের জন্য ওয়েবসাইট, 881 00:46:05,770 --> 00:46:09,190 এবং আমি, আমি করব মত ছিল ডাটাবেস স্টাফ হ্যান্ডেল. 882 00:46:09,190 --> 00:46:12,450 আমি শেষ স্টাফ ফিরে না, এবং করব আমার আমি এটা দিয়ে গ্রহণ ছিল যারা একই ঘরে বাসিন্দা 883 00:46:12,450 --> 00:46:14,270 খুব artsy ছিল. 884 00:46:14,270 --> 00:46:17,370 তিনি মঞ্চে নকশা আছে, এবং সে এটা সব চমত্কার করতে চেয়েছিলেন. 885 00:46:17,370 --> 00:46:18,435 তাই আমি ঠিক আছে, ভালো আছি. 886 00:46:18,435 --> 00:46:20,310 আপনি যত্ন নিতে পারেন সব সামনে শেষ স্টাফ. 887 00:46:20,310 --> 00:46:22,660 >> এবং জিনিস হিসাবে, হয় আমরা খুব শীঘ্রই দেখতে পাবেন 888 00:46:22,660 --> 00:46:26,130 যে মডেল ভিউ কন্ট্রোলার আপনাকে দেয় সম্পূর্ণ তাই যে কোড আলাদা 889 00:46:26,130 --> 00:46:29,260 আমি কাজ করতে পারে যে আমাদের পেজ রূপায়ণকারী, 890 00:46:29,260 --> 00:46:31,266 এবং সাধিত তথ্য আমাদের ডেটাবেসে, 891 00:46:31,266 --> 00:46:34,140 এবং সে জিনিষ গেল না চমত্কার, এবং আমরা, উভয় সত্যিই খুশি 892 00:46:34,140 --> 00:46:36,750 আমরা কি করতে পেয়েছিলাম কারণ আমরা উভয় চেয়েছিলেন এবং আমরা 893 00:46:36,750 --> 00:46:38,400 অন্য এক সঙ্গে মোকাবেলা করতে হবে না. 894 00:46:38,400 --> 00:46:40,377 >> সুতরাং আমরা একসাথে হ্যাঙ আউট. 895 00:46:40,377 --> 00:46:41,210 আমরা থাকা চাই. 896 00:46:41,210 --> 00:46:45,649 আমি শুধু মোকাবেলা করতে চান না সব সিএসএস এবং এইচটিএমএল উপাদান. 897 00:46:45,649 --> 00:46:46,940 আমি ভালো, আপনি এটি প্রশংসনীয় করতে হয়েছিল. 898 00:46:46,940 --> 00:46:49,420 আমি ডাটাবেসের মোকাবেলা করব. 899 00:46:49,420 --> 00:46:52,620 সুতরাং আমরা সত্যিই এই আছে শান্ত, মহান সামান্য টেবিল. 900 00:46:52,620 --> 00:46:55,440 আমি টেবিল ভালোবাসি. 901 00:46:55,440 --> 00:46:59,680 এবং মূলত, মডেল আপনি পারেন সম্পর্কে শুধু আপনার ডাটাবেস মনে করি. 902 00:46:59,680 --> 00:47:03,630 >> আমি আমার প্রকল্পের জন্য মডেল ব্যক্তি. 903 00:47:03,630 --> 00:47:06,800 এটা সব সঞ্চয় সম্পর্কে তথ্য ও যে তথ্য সংগঠিত. 904 00:47:06,800 --> 00:47:09,790 সুতরাং আমরা শেষ ফিরে ডাকতে কি. 905 00:47:09,790 --> 00:47:13,260 তাই আপনাকে বলছি সঙ্গে আচরণ করা হবে SQL ডাটাবেস এবং ডাটা ফাইল. 906 00:47:13,260 --> 00:47:14,650 যে আপনার মডেল এর. 907 00:47:14,650 --> 00:47:17,800 >> তোমার দেখুন, হিসাবে আপনি প্রতাপ ধরনের ইন্দ্রিয় তোলে, মনে 908 00:47:17,800 --> 00:47:20,610 আপনার ব্যবহারকারী আসলে সূচিত হয়. 909 00:47:20,610 --> 00:47:22,110 এটা ইউজার ইন্টারফেস এর. 910 00:47:22,110 --> 00:47:24,359 এটা যে সামনের সম্মুখীন কম্পোনেন্ট এর. 911 00:47:24,359 --> 00:47:26,650 সুতরাং যে কি আমার ঘরে বাসিন্দা সব সময় কাজ পেয়েছিলাম. 912 00:47:26,650 --> 00:47:27,660 তিনি সুপার খুশি. 913 00:47:27,660 --> 00:47:31,580 সুতরাং যে এইচটিএমএল এর সব, এবং খুব সামান্য পিএইচপি আছে. 914 00:47:31,580 --> 00:47:34,420 >> আপনি শুধু যে বিষয়ে কথা বলছি তাহলে ব্যবহারকারী যাও প্রদর্শিত হচ্ছে কি, 915 00:47:34,420 --> 00:47:36,576 আমরা হাইপারটেক্সট বিষয়ে কথা বলছি. 916 00:47:36,576 --> 00:47:37,950 আমরা এটা দেখে মনে হচ্ছে সে বিষয়ে কথা বলছি. 917 00:47:37,950 --> 00:47:41,400 আমরা যুক্তি বিষয়ে কথা না করছি বা শর্ত, অথবা যে কোন বস্তু. 918 00:47:41,400 --> 00:47:45,620 যে সব ঘাঁটা হয় নিয়ামক দ্বারা, ঠিক আছে? 919 00:47:45,620 --> 00:47:49,470 যে ব্যবহারকারী অনুরোধ হ্যান্ডলগুলি তাই এবং তথ্য পায়. 920 00:47:49,470 --> 00:47:54,750 >> আপনার সম্পর্কে জানা উচিত তাই এক জিনিস আপনার pset, আপনার মতামত, যে হয় 921 00:47:54,750 --> 00:47:57,650 আসলে যে কিছু প্রদর্শন তথ্য 922 00:47:57,650 --> 00:48:00,530 উপার্জন উচিত না আপনার মডেল কল. 923 00:48:00,530 --> 00:48:02,570 যে সকল পদ্ধতিতে করা হয় আপনার নিয়ামক মধ্যে. 924 00:48:02,570 --> 00:48:06,950 তোমার নিয়ামক এক এই দুজনের মধ্যে মধ্যস্থতার. 925 00:48:06,950 --> 00:48:10,280 এটা মডেল জানানো হবে নির্দিষ্ট তথ্যের জন্য. 926 00:48:10,280 --> 00:48:12,610 এটা যে পুনরুক্তি করতে পারেন তথ্য, চিন্তা 927 00:48:12,610 --> 00:48:15,110 আপনি আসলে থেকে প্রয়োজনীয় বিষয় এটা, এটা দিয়ে কি করতে, 928 00:48:15,110 --> 00:48:17,860 এবং তারপর এটি পাস হবে শুধুমাত্র তথ্য আপনি 929 00:48:17,860 --> 00:48:24,670 আপনি এটা মুদ্রণ জন্য দেখুন প্রয়োজন আউট বা ওকে, ব্যবহারকারী যাও এটি প্রদর্শন? 930 00:48:24,670 --> 00:48:28,690 >> আমরা ভিউ হিসেবে দেখতে কারণ যাই হোক না কেন, ব্যবহারকারীর সম্মুখীন হয় 931 00:48:28,690 --> 00:48:31,340 তাই এটা অনেক সহজ হবে তাদের চিন্তা করার জন্য, 932 00:48:31,340 --> 00:48:34,980 ওহ, আপনি উপার্জন করছি আপনার মডেল কিছু কল 933 00:48:34,980 --> 00:48:39,152 এবং আপনি সব ব্যবহারকারীদের জন্য বলছি একটি চিঠি দিয়ে শুরু এমন, 934 00:48:39,152 --> 00:48:41,985 এবং আপনি, আপনার দৃশ্যে যে করছেন আপনার ওয়েব পৃষ্ঠা দেখতে পারেন যারা 935 00:48:41,985 --> 00:48:43,350 সম্ভাব্য যে অ্যাক্সেস করতে পারে. 936 00:48:43,350 --> 00:48:44,740 >> আপনি অগত্যা যে চাই না. 937 00:48:44,740 --> 00:48:48,560 আপনি মানুষ দেখতে চাই না তুলনায় ডাটাবেসের মধ্যে আরও কি 938 00:48:48,560 --> 00:48:49,800 তারা দেখতে পান করা উচিত. 939 00:48:49,800 --> 00:48:51,560 শুধু তাদের নির্দিষ্ট পছন্দ. 940 00:48:51,560 --> 00:48:53,840 সুতরাং নিয়ামক যে সব হ্যান্ডলগুলি. 941 00:48:53,840 --> 00:48:59,800 তাই আপনার পিএইচপি ফাইল সব আমরা দেখতে পাবেন যে আপনি আপনার নিয়ামক ফাইল বিবেচনা করতে পারেন. 942 00:48:59,800 --> 00:49:02,710 এবং যে আপনি আছেন যেখানে সত্যিই হতে যাচ্ছে 943 00:49:02,710 --> 00:49:06,500 আপনার ডাটাবেস থেকে কিছু চাওয়ার, এবং iterating বা সাধিত 944 00:49:06,500 --> 00:49:10,670 এটা প্রয়োজনীয় আগে এটি ক্ষণস্থায়ী দেখা করতে. 945 00:49:10,670 --> 00:49:12,830 >> এটা আমার মতে, একটি সত্যিই শীতল pset এর. 946 00:49:12,830 --> 00:49:15,580 আমি এটা একটু বেশি মনে তাত্ক্ষণিক পরিতৃপ্তি মত, 947 00:49:15,580 --> 00:49:17,990 আপনি একটি বাস্তবায়ন কারণ সামান্য ক্ষুদ্র জিনিস অনেক, 948 00:49:17,990 --> 00:49:20,250 এবং প্রতিটি জিনিস তার নিজের উপর কাজ করা উচিত. 949 00:49:20,250 --> 00:49:24,180 সবকিছু করতে, চাই না এটি কাজ করে এবং তারপর দেখতে. 950 00:49:24,180 --> 00:49:26,570 সফ্টওয়্যার সঙ্গে ভালো লেগেছে আপনি ভালো থাকেন, যেখানে আমি আছি 951 00:49:26,570 --> 00:49:28,910 সত্যিই এই হল প্রত্যাশী ঠিক আছে, এটা না কারণ যদি, 952 00:49:28,910 --> 00:49:30,743 অনেক আছে এটা ভুল হতে পারে স্থাপন করা হয়. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> ঠিক আছে. 955 00:49:35,110 --> 00:49:39,744 শুধু আমি বলেন এমনটা নিশ্চিত করা সবকিছু আমি MVC সম্পর্কে বলার প্রয়োজন. 956 00:49:39,744 --> 00:49:40,680 হাঁ. 957 00:49:40,680 --> 00:49:41,347 কুল. 958 00:49:41,347 --> 00:49:47,340 >> সুতরাং CS50 ফাইন্যান্সে, আমরা আছে আমাদের মডেল, হিসাবে আমি শুধু এখানে বলেন. 959 00:49:47,340 --> 00:49:51,810 এটা মাইএসকিউএল এবং phpMyAdmin হতে যাচ্ছে. 960 00:49:51,810 --> 00:49:55,130 আমি স্পষ্টভাবে তাই ঐ থামা পারেন আপনাকে বলছি এটি তাকান করার সুযোগ পান. 961 00:49:55,130 --> 00:49:59,250 ভালো লেগেছে আমি বলেন, এটি আপনার এসকিউএল আগে ডাটাবেস, আপনার মডেল হিসাবে কাজ করে 962 00:49:59,250 --> 00:50:03,600 এবং আমরা প্রশ্নের কি কল পাঠাতে পারেন, যা জিনিস শুধু এই প্রকারের হয়. 963 00:50:03,600 --> 00:50:04,914 এই একটি প্রশ্নের সাথে বলা হয়. 964 00:50:04,914 --> 00:50:07,830 এর মানে আপনি ঠিক করছি যেখানে একটি কোয়েরি, হয় কিছু জন্য আপনার ডাটাবেস জিজ্ঞাসা, 965 00:50:07,830 --> 00:50:09,810 অথবা আপনি আপনার পরিবর্তন করছি কিছু উপায় ডাটাবেস. 966 00:50:09,810 --> 00:50:11,470 এটাই হল সব. 967 00:50:11,470 --> 00:50:16,040 আর আপনার সাথে যে কি ফাংশন আমরা এখানে দিয়েছি. 968 00:50:16,040 --> 00:50:20,500 >> এছাড়াও আপনি নিপূণভাবে পারেন তাদের হাত দ্বারা phpMyAdmin এর মাধ্যমে, 969 00:50:20,500 --> 00:50:22,170 যা আমরা স্পষ্টভাবে কটাক্ষপাত করা যাবে. 970 00:50:22,170 --> 00:50:25,160 আমি একটি নমুনা তৈরি করব আপনাকে বলছি সঙ্গে ডাটাবেস. 971 00:50:25,160 --> 00:50:25,660 ঠিক আছে. 972 00:50:25,660 --> 00:50:26,680 সুতরাং, নিয়ামক. 973 00:50:26,680 --> 00:50:30,730 এই ক্ষেত্রে, যদি তাই আপনি নোটিশ, এই সব পিএইচপি হয়. 974 00:50:30,730 --> 00:50:33,430 যে ধরনের লক্ষ্য করুন আপনার আপনার নিয়ামক মূল বিষয় 975 00:50:33,430 --> 00:50:35,410 এটা বেশিরভাগ পিএইচপি হওয়া উচিত. 976 00:50:35,410 --> 00:50:39,590 আপনি আপনার নিয়ামক মধ্যে এইচটিএমএল আছে, সেখানে কি ঘটছে সত্যিই নিশ্চিত না. 977 00:50:39,590 --> 00:50:42,495 একই ভাবে আমি আগেই বলেছি, আপনি যদি [শ্রবণাতীত] এইচটিএমএল সঙ্গে পরিচালনা, 978 00:50:42,495 --> 00:50:43,810 আমি বাস্তব আগ্রহী. 979 00:50:43,810 --> 00:50:49,150 >> তাই আমরা এখানে কি আছে আপনি কিছু প্রশ্নের সাথে আছে হয়. 980 00:50:49,150 --> 00:50:53,700 প্রশ্নের একটি ফাংশন যে আমরা আপনাকে বলছি জন্য নির্মিত. 981 00:50:53,700 --> 00:50:56,935 এটা প্রশ্ন করতে একটি লেফাফা মত একটু সহজ আপনার ডাটাবেস থেকে. 982 00:50:56,935 --> 00:51:01,441 আপনি যে আছে না, সিনট্যাক্স জন্য আসলে আপনার SQL ডাটাবেস কথা 983 00:51:01,441 --> 00:51:03,690 বিভিন্ন হতে পারে, তাই আমরা চাই শুধু আপনাকে বলছি জন্য তা সরবরাহ. 984 00:51:03,690 --> 00:51:05,490 আমরা জীবন সহজ করতে চান. 985 00:51:05,490 --> 00:51:09,050 >> আপনাকে বলছি পারেন, তাই এই ক্ষেত্রে এই লাইন কি করছে আমাকে বলুন? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 কিছু টেবিল থেকে নির্বাচন করুন *. 988 00:51:13,487 --> 00:51:15,320 শ্রোতা: নির্বাচন করুন এই টেবিল থেকে সবকিছু. 989 00:51:15,320 --> 00:51:16,570 মাফ BUCHHOLTZ-অস্ট্র: যথাযথভাবে. 990 00:51:16,570 --> 00:51:18,750 এটি বলছে তাই, আমাকে দিতে এই টেবিল থেকে সবকিছু. 991 00:51:18,750 --> 00:51:22,430 এবং এটা মধ্যে এটি সংরক্ষণ হচ্ছে কিছু পরিবর্তনশীল ফলে. 992 00:51:22,430 --> 00:51:27,720 ফলে সমান নয় এবং যদি এই বলে, মিথ্যাতে, তাহলে আমরা এই প্রতিটি কাজ. 993 00:51:27,720 --> 00:51:32,390 সুতরাং যদি আপনার যদি কিছুই, এখানে আছে টেবিল এর খালি বা এটা শুধু বিদ্যমান নয়, 994 00:51:32,390 --> 00:51:33,640 এটা মিথ্যা ফিরে যাচ্ছে. 995 00:51:33,640 --> 00:51:36,431 তাই এই ক্ষেত্রে, আমরা শুধু তৈরি করছি নিশ্চিত কিছু যে আসলে ছিল 996 00:51:36,431 --> 00:51:37,520 আমাদের ফিরে আসেন. 997 00:51:37,520 --> 00:51:40,070 >> এবং তারপর এখানে, আমরা আছে আমাদের মহান foreach লুপ 998 00:51:40,070 --> 00:51:44,380 আমরা উপর iterating করছি যে আমাদের ফলে, এবং আমরা এটা সারি আহ্বান করছি, 999 00:51:44,380 --> 00:51:51,080 এবং আমরা এই টেমপ্লেটটি রেন্ডার বলে যেখানে আপনার তথ্য এই ফলাফল. 1000 00:51:51,080 --> 00:51:52,170 ঠিক আছে? 1001 00:51:52,170 --> 00:51:54,440 তাই এটি শুধু প্রক্রিয়াকরণের এর ফলে এর সারি. 1002 00:51:54,440 --> 00:51:56,790 অন্যথা, এটি চিত্কার করলো. 1003 00:51:56,790 --> 00:51:59,770 সুতরাং, এই একটি উদাহরণ নিয়ামক. 1004 00:51:59,770 --> 00:52:02,842 আপনি দেখুন, এই হল শুধুমাত্র দুঃখিত, হাঁ জায়গা? 1005 00:52:02,842 --> 00:52:04,960 >> শ্রোতা: কেন নেই সারি আগে একটি ampersand? 1006 00:52:04,960 --> 00:52:07,000 >> মাফ BUCHHOLTZ-অস্ট্র: সারি আগে একটি ampersand. 1007 00:52:07,000 --> 00:52:11,000 আমরা শুধু iterating হয়. 1008 00:52:11,000 --> 00:52:13,490 যে একটি ঠিকানা আছে র 1009 00:52:13,490 --> 00:52:16,400 >> শ্রোতা: সুতরাং এটা সি উল্লেখ করার মত. 1010 00:52:16,400 --> 00:52:22,080 >> মাফ BUCHHOLTZ-অস্ট্র: এটা আপনি আসলে করছি এমনটা নিশ্চিত করা 1011 00:52:22,080 --> 00:52:24,730 একটি কপি আসল এবং না পরিবর্তন. 1012 00:52:24,730 --> 00:52:28,580 এটা সি যেখানে সঙ্গে একই ভাবে এর আমরা শুধু এখানে, রেফারেন্স দ্বারা পার করছি 1013 00:52:28,580 --> 00:52:30,449 নিশ্চিত করুন. 1014 00:52:30,449 --> 00:52:33,530 >> শ্রোতা: এটা নয় == পরিবর্তে না = পিএইচপি? 1015 00:52:33,530 --> 00:52:35,400 >> মাফ BUCHHOLTZ-অস্ট্র: এটা == নয়. 1016 00:52:35,400 --> 00:52:37,240 >> শ্রোতা: সি সমান কারণ ঠিক করা হয় 1017 00:52:37,240 --> 00:52:37,970 >> মাফ BUCHHOLTZ-অস্ট্র: এটা ঠিক = না. 1018 00:52:37,970 --> 00:52:38,470 কোন, হ্যাঁ. 1019 00:52:38,470 --> 00:52:39,656 এটা == না. 1020 00:52:39,656 --> 00:52:45,610 পিএইচপি == জন্য পরীক্ষা কারণ toggling সঙ্গে সমতা, মঞ্জুর, 1021 00:52:45,610 --> 00:52:47,650 কিন্তু অতিরিক্ত মানের. 1022 00:52:47,650 --> 00:52:51,050 সুতরাং, এটা পিএইচপি == না. 1023 00:52:51,050 --> 00:52:53,025 এটা সামান্য এক সিনট্যাক্স পার্থক্য. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 হাঁ. 1026 00:52:55,830 --> 00:52:57,538 তাই আমরা ঠিক iterating করছি প্রতিটি সারি মাধ্যমে, 1027 00:52:57,538 --> 00:53:00,850 এবং, রেন্ডার আপনাকে বলছি যদি আপনার বৈশিষ্ট পড়বেন, 1028 00:53:00,850 --> 00:53:05,360 যে শুধু অন্য কিছু ফাংশন আসলে সব এইচটিএমএল প্রক্রিয়া যাচ্ছে 1029 00:53:05,360 --> 00:53:09,760 এবং এটি প্রদর্শন আপনার আপনার জন্য ওয়েব ব্রাউজার. 1030 00:53:09,760 --> 00:53:10,610 >> ঠিক আছে. 1031 00:53:10,610 --> 00:53:15,360 সুতরাং, আমরা আপনার কন্ট্রোলার ভাবতে চাই ব্যবসা লজিক হ্যান্ডলগুলি কি হিসাবে. 1032 00:53:15,360 --> 00:53:18,550 আপনি এখানে দেখুন আমরা করছি, এই হল যেখানে টেবিল থেকে আমাদের তথ্য গ্রহণ, 1033 00:53:18,550 --> 00:53:23,530 আমরা, কিছু উপায়ে তা প্রক্রিয়াকরণের হয় এবং তারপর আমরা এটা বন্ধ পার করছি. 1034 00:53:23,530 --> 00:53:27,930 আমরা কিছু টেমপ্লেট রেন্ডার করতে হলে, কিছু টেমপ্লেট আমাদের দেখুন, 1035 00:53:27,930 --> 00:53:31,810 এবং আমরা শুধুমাত্র তা পার করছি এটা পাওয়া উচিত যে তথ্য. 1036 00:53:31,810 --> 00:53:33,340 সমস্ত ডেটা. 1037 00:53:33,340 --> 00:53:35,340 আমরা এটা পেতে চান যে শুধু তথ্য. 1038 00:53:35,340 --> 00:53:37,520 ঠিক আছে? 1039 00:53:37,520 --> 00:53:40,270 প্রক্রিয়াকরণের পর মূলত তথ্য. 1040 00:53:40,270 --> 00:53:44,780 >> তাই এই দেখুন এই, হয় আমরা আছে সমষ্টি টেমপ্লেট, 1041 00:53:44,780 --> 00:53:49,810 এবং এই সব, আপনি পারেন করছে আপনার দৃশ্যে একটু পিএইচপি আছে. 1042 00:53:49,810 --> 00:53:52,620 এটা দৃশ্যে একটি কোন পিএইচপি মত না. 1043 00:53:52,620 --> 00:53:55,650 আপনি শুধু থাকা উচিত খুব দৃশ্যে সংক্ষিপ্ত পিএইচপি, 1044 00:53:55,650 --> 00:53:58,860 এবং আপনি উচিত না আপনার দৃশ্যে অনুসন্ধান. 1045 00:53:58,860 --> 00:54:01,580 আপনি কথা বলা যাবে না আপনার ভিউতে আপনার ডাটাবেস থেকে. 1046 00:54:01,580 --> 00:54:02,760 যে বড় পার্থক্য. 1047 00:54:02,760 --> 00:54:07,886 >> তাই কি এখানে যাচ্ছে আমরা আছে, হয় সারি মাধ্যমে iterating যে পিএইচপি. 1048 00:54:07,886 --> 00:54:10,260 তাই এই ক্ষেত্রে, আমরা যেহেতু প্রতিটি সারি মাধ্যমে iterating 1049 00:54:10,260 --> 00:54:14,370 এবং কিছু রেন্ডারিং, এই ছিল সম্ভবত একটি দুই মাত্রিক অ্যারে মত 1050 00:54:14,370 --> 00:54:18,240 আমরা কিছু সারিতে আছে যেখানে যে হয়, নিজেই, একটি অ্যারের, 1051 00:54:18,240 --> 00:54:20,520 আমরা iterating করছি কারণ এটি দিয়ে আবার. 1052 00:54:20,520 --> 00:54:26,730 এবং আমরা শুধু আউট মুদ্রণ করছি সারিতে নাম, তারপর তা শেষ. 1053 00:54:26,730 --> 00:54:28,470 >> আপনি foreach মধ্যে এই প্রয়োজন হবে না. 1054 00:54:28,470 --> 00:54:30,560 আমি আসলে আগে যে ছিল না. 1055 00:54:30,560 --> 00:54:33,160 আমি শুধু foreach না. 1056 00:54:33,160 --> 00:54:35,140 ঠিক আছে, তাই যে ভিউ এর. 1057 00:54:35,140 --> 00:54:40,170 আমরা ভিতর দিয়ে হেটে যেতে পারে যদি এর দেখতে দিন আপনার pset একটি সামান্য বিট. 1058 00:54:40,170 --> 00:54:45,380 আমরা 15 মিনিট আছে, তাই আমি আপনাকে নিশ্চিত নই ছেলেরা শুধু চেয়ে যে আরো চাই 1059 00:54:45,380 --> 00:54:45,935 তাড়াতাড়ি শেষ. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 আমি এই পর্যন্ত আনতে পারেন তাহলে আমাকে দেখতে দিন. 1062 00:54:52,680 --> 00:54:57,130 >> তাই আমি আপনাকে বলছি কিভাবে অনেক জানি না যে কোন বস্তু এখনো এটি ডাউনলোড এবং আছে, 1063 00:54:57,130 --> 00:55:00,660 কিন্তু আমরা, এখানে ব্যবহারকারীর নাম আছে এবং আমরা কিছু পাসওয়ার্ড আছে. 1064 00:55:00,660 --> 00:55:05,310 এবং দুর্ভাগ্যবশত, ডান এখন ডাটাবেস, খালি 1065 00:55:05,310 --> 00:55:10,390 তাই আমরা আসলে প্রয়োজন একটি ডাটাবেস তৈরি করতে. 1066 00:55:10,390 --> 00:55:13,470 ভাল, যে অদ্ভুত. 1067 00:55:13,470 --> 00:55:14,450 না আশা. 1068 00:55:14,450 --> 00:55:15,375 প্রযুক্তিগত ত্রুটি. 1069 00:55:15,375 --> 00:55:17,139 প্রযুক্তিগত সমস্যার. 1070 00:55:17,139 --> 00:55:17,930 আমরা কিছু pset7 আছে. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 কুল. 1073 00:55:23,180 --> 00:55:29,660 >> সুতরাং, আপনি কি করতে পারেন এক জিনিস সঙ্গে, হয় একটি query-- আমি একটি টেবিল তৈরি করব. 1074 00:55:29,660 --> 00:55:38,570 তাই এই users-- হতে যাচ্ছে কি আমরা some-- থাকে তাহলে আপনি, এখানে কি করতে পারেন 1075 00:55:38,570 --> 00:55:39,830 সত্যিই এখন? 1076 00:55:39,830 --> 00:55:40,330 ঠিক আছে. 1077 00:55:40,330 --> 00:55:44,510 একথাও ঠিক যে আমি এত গরম করছেন না. 1078 00:55:44,510 --> 00:55:45,010 ওহ. 1079 00:55:45,010 --> 00:55:45,740 আমি কেন জানি. 1080 00:55:45,740 --> 00:55:49,070 আমি সৃষ্টি না কারণ আমার প্রকৃত টেবিল. 1081 00:55:49,070 --> 00:55:52,400 সুতরাং আপনি প্রথম সঙ্গে শুরু যখন একটি ডাটাবেস, আপনি সম্ভবত 1082 00:55:52,400 --> 00:55:56,550 হয় তা চিহ্নিত করতে হবে জিনিষ আমি এখানে আছে প্রয়োজন? 1083 00:55:56,550 --> 00:56:00,850 >> তাই আমরা ঠিক বন্ধ যান এখানে আমাদের তথ্য টেবিল, 1084 00:56:00,850 --> 00:56:06,410 আমরা কিছু আইডি, যা ছিল শুধু কোন int থাকতে পারে. 1085 00:56:06,410 --> 00:56:12,460 আমরা এখানে ধরে চেহারা এবং, যদি আছে সুতরাং সূচক যে সব একটি শীতল জিনিস. 1086 00:56:12,460 --> 00:56:18,060 আপনি প্রাথমিক তা চান, তা করতে হবে আপনার টেবিল দ্বারা সংগঠিত হয় যে জিনিস, 1087 00:56:18,060 --> 00:56:19,410 এবং এটি এটি অনন্য করে তুলতে হবে. 1088 00:56:19,410 --> 00:56:25,790 তাই এই ক্ষেত্রে, আমরা এটা প্রাথমিক করতে হবে, এবং আমি এই নাম করা যাচ্ছে না, 1089 00:56:25,790 --> 00:56:34,500 তারপর আমরা শুধু এটা একটি VARCHAR করতে হবে এর মত 26 অক্ষর, কারণ কেন না? 1090 00:56:34,500 --> 00:56:39,060 >> এবং তারপর আপনি তারপর সংরক্ষণ করতে যান, এবং পারেন আপনি যদি দেখতে এখানে কিছু ব্যবহারকারী আছে. 1091 00:56:39,060 --> 00:56:42,950 আমরা একটি কাজ করতে চেয়েছিলেন তাই আমরা এটা করতে পারে, সন্নিবেশ 1092 00:56:42,950 --> 00:56:51,807 আপনি অনুশীলন চেয়েছিলেন, বা যদি এই ভাবে আপনার queries-- ওহ ছেলে সঙ্গে. 1093 00:56:51,807 --> 00:56:53,140 আমি চিরতরে এই মধ্যে ব্যবহার করেন নি. 1094 00:56:53,140 --> 00:56:53,980 আমি এই ফিরে নিতে. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> হয় আপনি আপনার নিজের উপর এই সম্পাদনা করতে পারেন শুধু নিজে তথ্য ঢোকাতে 1097 00:57:04,030 --> 00:57:08,270 আপনি, ভালো কিছু সঙ্গে এর মধ্যে যে কোনো পরিবর্তন করতে পারেন 1098 00:57:08,270 --> 00:57:13,730 আপনি চান make-- চেয়েছিলেন হঠাৎ নাম পরিত্রাণ পেতে, আপনি, ড্রপ করতে পারেন 1099 00:57:13,730 --> 00:57:15,220 আপনি ঐ সমস্ত জিনিস করতে পারেন. 1100 00:57:15,220 --> 00:57:17,560 আপনি কি কখনো প্রয়োজন হলে নিজে আপনার টেবিল পরিবর্তন, 1101 00:57:17,560 --> 00:57:20,200 আমি তা করছেন সুপারিশ phpMyAdmin চেষ্টা বনাম 1102 00:57:20,200 --> 00:57:24,475 এসকিউএল জিনিসটা সাধারণ প্রশ্ন. 1103 00:57:24,475 --> 00:57:27,350 আপনাকে প্রথমে আপনার pset শুরু, আপনি এখানে কাজ করার আছে চলুন 1104 00:57:27,350 --> 00:57:29,650 তাই যে ব্যবহার করতে পারেন. 1105 00:57:29,650 --> 00:57:35,650 এবং তারপর আপনি আসলে চান যখন আপনার টেবিলের মধ্যে জিনিষ সন্নিবেশ করতে 1106 00:57:35,650 --> 00:57:38,310 যে যেখানে আমি সত্যিই আশ্চর্য এখানে there's-- কারণ এটা. 1107 00:57:38,310 --> 00:57:39,310 যে আমি চেয়েছি কি. 1108 00:57:39,310 --> 00:57:44,320 আপনি এসকিউএল যান সুতরাং, যদি আপনি করতে পারে আমরা এখানে দেখতে হিসাবে আসলে, দেখতে, 1109 00:57:44,320 --> 00:57:45,870 আমরা এসকিউএল কোয়েরি আছে. 1110 00:57:45,870 --> 00:57:54,100 >> আমরা কিছু নির্বাচন করতে চেয়েছিলেন তাই অথবা আমরা কিছু সন্নিবেশ করতে চেয়েছিলেন, 1111 00:57:54,100 --> 00:58:00,320 আমরা ডান, ব্যবহারকারীদের মধ্যে সন্নিবেশ করতে পারেন? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 আমি আপনাকে ব্যাকস্ল্যাশ প্রয়োজন মনে. 1114 00:58:07,230 --> 00:58:10,210 জানা একটি বিষয় যদি হয় আপনি কি কখনো এই ব্যবহার করছেন 1115 00:58:10,210 --> 00:58:14,800 আপনি ফিরে এইসব ব্যবহার আছে সাধারণত যা apostrophes,, 1116 00:58:14,800 --> 00:58:16,790 আপনি সঠিক ট্যাবের উপরে, একটি ম্যাক করছি. 1117 00:58:16,790 --> 00:58:17,840 তাই একটা ভাল জিনিস জানতে. 1118 00:58:17,840 --> 00:58:23,330 >> আপনি ব্যবহারকারীদের মধ্যে সন্নিবেশ পারে, এবং আমরা সঠিক, আমাদের মান আছে? 1119 00:58:23,330 --> 00:58:29,700 সুতরাং আমরা মান আছে, এবং আমাদের মান এই ক্ষেত্রে ঠিক হবে, 1120 00:58:29,700 --> 00:58:33,910 আমরা কেবল তাই আমরা একটি আইডি আছে আমরা চেয়েছিলেন এক যেত না. 1121 00:58:33,910 --> 00:58:35,320 এটা অদ্ভুত. 1122 00:58:35,320 --> 00:58:36,730 ঠিক আছে. 1123 00:58:36,730 --> 00:58:41,800 সুতরাং যে শুধু একটি সংক্ষিপ্ত মত এসকিউএল সাথে সামান্য জিনিস, 1124 00:58:41,800 --> 00:58:48,300 কিন্তু এটা আসলে আরো দরকারী হতে পারে এখানে ফাইলের কিছু তাকান. 1125 00:58:48,300 --> 00:58:50,985 >> তাই ডাউনলোড করতে যান. 1126 00:58:50,985 --> 00:58:51,950 ওহ, না ডাউনলোডগুলি. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 সুতরাং, শুধু একটি দ্রুত walkthrough কি এই ফোল্ডার প্রত্যেকটি এর. 1129 00:58:58,690 --> 00:59:03,090 এটা অন্তর্ভুক্ত আমরা শুধু জিনিষ আছে যে, আপনার ব্রাউজার কনফিগার 1130 00:59:03,090 --> 00:59:05,370 আমরা এই ধ্রুবক আছে, এবং আমরা এই ফাংশন আছে. 1131 00:59:05,370 --> 00:59:10,470 আপনি তাদের কোনো আগ্রহী হন, আমি ফাংশন এ খুঁজছেন সুপারিশ. 1132 00:59:10,470 --> 00:59:17,400 তাদের যে এক, সুপার দরকারী আসলে এখানে এই এক, ডাম্প হয়. 1133 00:59:17,400 --> 00:59:20,020 >> তাই আপনি যদি এই ব্যবহার করে, এটা আসলে ঠিক 1134 00:59:20,020 --> 00:59:23,120 যাহা পরিবর্তনশীল প্রিন্ট আউট আপনি এটি করতে চান যে. 1135 00:59:23,120 --> 00:59:29,000 সুতরাং যদি আপনি কষ্ট figuring ভুগেন এই অ্যারে কেমন দেখায় আউট, 1136 00:59:29,000 --> 00:59:31,920 বা এই তথ্য আসলে কি, এটি ফরম্যাট কিভাবে, 1137 00:59:31,920 --> 00:59:33,280 এই ব্যবহার করার জন্য একটি মহান জিনিস. 1138 00:59:33,280 --> 00:59:39,889 আপনি বিশেষ করে যখন একটি একাধিক স্টক সঙ্গে ব্যবহারকারী, 1139 00:59:39,889 --> 00:59:41,680 এই হতে যাচ্ছে মহান কিছু ব্যবহার করতে. 1140 00:59:41,680 --> 00:59:42,890 এটা formatted-- হতে পারে কারণ 1141 00:59:42,890 --> 00:59:45,806 >> আমি যখন আমি আমার জন্য অন্তত জানেন এই pset, এটা একটা ভাবে ফরম্যাট করা হয়েছিল 1142 00:59:45,806 --> 00:59:47,210 আমি বেশ আশা করেনি যে. 1143 00:59:47,210 --> 00:59:49,960 তাই আমি উপর বারবার চেষ্টা ছিল এটি এবং এটি নিপূণভাবে চেষ্টা করুন, 1144 00:59:49,960 --> 00:59:52,350 কিন্তু আমি সত্যিই না আমি কি করছেন বুঝতে. 1145 00:59:52,350 --> 00:59:56,830 আপনি শুধু এটা ডাম্প করে, এটা করবে তাই ব্রাউজারে এটি প্রিন্ট আউট, 1146 00:59:56,830 --> 00:59:59,220 এবং আপনি ঠিক দেখতে পারেন এটা কিভাবে ফরম্যাট এর. 1147 00:59:59,220 --> 01:00:03,530 এটা সাধারণত একটি হিসাবে এটি প্রিন্ট আউট করব তার কি ও তার মান অ্যারে. 1148 01:00:03,530 --> 01:00:04,637 সুতরাং সেখানে সাহায্য করতে পারেন. 1149 01:00:04,637 --> 01:00:06,720 এটি করতে সাহায্য করতে পারেন আপনি আসলে করছি নিশ্চিত যে 1150 01:00:06,720 --> 01:00:09,070 তথ্য দখল যে আপনি চিন্তা ছিল. 1151 01:00:09,070 --> 01:00:12,950 সুতরাং যদি আপনি নিশ্চিতভাবে, আমার টেবিলের মত ছিল এই আইডি দিয়ে একটি ব্যবহারকারী আছে বলে, 1152 01:00:12,950 --> 01:00:15,260 কিন্তু আপনি ডাম্প যেতে যখন পরিবর্তনশীল, এটা, সেখানে না 1153 01:00:15,260 --> 01:00:17,551 আপনি সম্ভবত যে জানি যেখানে একটি ত্রুটি হতে যাচ্ছে. 1154 01:00:17,551 --> 01:00:22,180 এই সেরা সরঞ্জাম এক আমার মতে ডিবাগিং, জন্য. 1155 01:00:22,180 --> 01:00:24,480 এবং তারপর সেখানে একটি এখানে অন্যান্য বিষয়ের দম্পতি, 1156 01:00:24,480 --> 01:00:27,660 কিন্তু অধিকাংশ অংশ জন্য, যে আমি আপনার দৃষ্টি আকর্ষণ করতে চাই এক, 1157 01:00:27,660 --> 01:00:31,060 এটা খুবই সহায়ক কারণ. 1158 01:00:31,060 --> 01:00:35,800 >> পাবলিক, আমরা কি এখানে আছে, এই আমাদের সিএসএস জিনিস সব হয়. 1159 01:00:35,800 --> 01:00:40,520 সুতরাং সিএসএস, ফন্ট, আমাদের ছবি, যে কোন বস্তু. 1160 01:00:40,520 --> 01:00:43,255 এই সব উপাদান যে আপনি পরিবর্তন করতে হবে না. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 আপনাকে বলছি যদি এই সম্পর্কে মনে করতে পারি ফন্ট সিএসএস ভালো জিনিস আছে, 1163 01:00:50,080 --> 01:00:54,039 এই একটি মডেল হতে, বা হবে একটি দৃশ্য, অথবা একটি নিয়ামক? 1164 01:00:54,039 --> 01:00:54,914 শ্রোতা: [শ্রবণাতীত] 1165 01:00:54,914 --> 01:00:57,080 মাফ BUCHHOLTZ-অস্ট্র: এটা চাই একটি ভিউ-এর আরো, ডান হতে? 1166 01:00:57,080 --> 01:01:00,510 এই সব সামলাচ্ছে হয় কিভাবে যে চেহারা জিনিস,. 1167 01:01:00,510 --> 01:01:03,500 আমরা এখানে এই খোলা হলে, আমরা দেখতে তাই সব যে এখানে ঘটছে যে 1168 01:01:03,500 --> 01:01:05,060 আমরা কিছু রেন্ডারিং করছি হয়. 1169 01:01:05,060 --> 01:01:05,820 ঠিক আছে? 1170 01:01:05,820 --> 01:01:09,710 তাই এই বহুলাংশেই would এই জন্য একটি দৃশ্য হিসাবে যোগ্যতা. 1171 01:01:09,710 --> 01:01:14,810 সুতরাং এই মাত্র কিছু গ্রহণ করা হয়, এটা কিছু portfolio.php বলছেন 1172 01:01:14,810 --> 01:01:19,430 আমরা আছে, এবং এটি ক্ষণস্থায়ী যে শিরোনাম এবং পোর্টফোলিও মধ্যে. 1173 01:01:19,430 --> 01:01:20,696 এবং এটা ঠিক যে রেন্ডারিং এর. 1174 01:01:20,696 --> 01:01:21,820 বাস্তবিক, আমি যে ফেরত নিতে. 1175 01:01:21,820 --> 01:01:27,890 এই কারণে, একটি নিয়ামক , রেন্ডার মনে রাখবেন, দেখুন উপস্থাপনা. 1176 01:01:27,890 --> 01:01:30,832 এই তাই portfolio.php কেস আপনার ভিউ হতে হবে. 1177 01:01:30,832 --> 01:01:32,480 দুঃখিত, বলছি. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php হতে যাচ্ছে আপনার ভিউ, এবং এই মাত্র would 1179 01:01:36,160 --> 01:01:38,730 যে জন্য আপনার নিয়ামক হতে. 1180 01:01:38,730 --> 01:01:43,120 এবং আমরা এই কটাক্ষপাত করা হলে এখানে গত এক, টেমপ্লেট, 1181 01:01:43,120 --> 01:01:47,330 টেমপ্লেট এখানে আপনার মতামত সব. 1182 01:01:47,330 --> 01:01:52,420 স্পষ্টত, আমরা চেহারা যদি তাই আমরা এখানে এইচটিএমএল অনেক দেখতে. 1183 01:01:52,420 --> 01:01:58,920 >> সুতরাং এই একটি মাত্র আপনি দেখাচ্ছে কি লগইন পৃষ্ঠায় মত হওয়া উচিত. 1184 01:01:58,920 --> 01:02:04,810 আপনি আমরা কিছু আছে বিজ্ঞপ্তি ফর্ম গ্রুপ, জমা আছে. 1185 01:02:04,810 --> 01:02:08,510 এখানে আপনি কি সিদ্ধান্ত কিভাবে সেখানে প্রদর্শিত হয়. 1186 01:02:08,510 --> 01:02:14,320 আপনি "submit" = কিছু বাটন টাইপ আছে, এবং তারপর আপনি এটি করতে চান তা আছে 1187 01:02:14,320 --> 01:02:16,670 বাটন প্রদর্শন করতে. 1188 01:02:16,670 --> 01:02:19,860 সুতরাং যে আপনি এটা করতে হবে কিভাবে আপনি চান যাই হোক না কেন হিসাবে দেখাবে. 1189 01:02:19,860 --> 01:02:24,520 >> এবং আমরা আমরা কিছু আছে এখানে দেখতে ব্যবহারকারীর নাম, কিছু পাসওয়ার্ড 1190 01:02:24,520 --> 01:02:30,590 এবং আমরা আসলে জমা দিন আঘাত যখন, এটা, কিছু পোস্ট হতে যাচ্ছে 1191 01:02:30,590 --> 01:02:33,346 এবং এটা কি পোষ্ট করতে যাচ্ছে? 1192 01:02:33,346 --> 01:02:35,430 এই দৃশ্যের জন্য নিয়ামক কি? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 আমরা জমা দিন আঘাত, কি হবে বলা যাচ্ছে? 1195 01:02:40,940 --> 01:02:42,990 আমরা জানি না? 1196 01:02:42,990 --> 01:02:45,560 এটা তাই login.php, ঠিক এখানে. 1197 01:02:45,560 --> 01:02:47,600 কিছু আপনাকে বলছি হয় বাস্তবায়ন হচ্ছে. 1198 01:02:47,600 --> 01:02:50,580 >> সুতরাং আপনি সবসময় বলতে পারেন কি হতে যাচ্ছে 1199 01:02:50,580 --> 01:02:53,740 আপনি জমা দিন আঘাত পরে বলা এখানে এই প্রথম লাইন দ্বারা. 1200 01:02:53,740 --> 01:02:55,440 ফর্ম কর্ম হয় কি. 1201 01:02:55,440 --> 01:02:58,350 এই ফর্ম জমা হয়, আমরা কি পদক্ষেপ নিতে পারি? 1202 01:02:58,350 --> 01:03:01,440 আমরা login.php কল, এবং আমরা এই পদ্ধতি সঙ্গে এটি কল 1203 01:03:01,440 --> 01:03:05,500 পোস্টের, যা আছে লুকানো তথ্য. 1204 01:03:05,500 --> 01:03:06,210 ঠিক আছে? 1205 01:03:06,210 --> 01:03:14,485 তাই এই স্পষ্টত তারপর আপনার ভিউ হল, এবং আমরা কি login.php-- গিয়েছিলাম যদি আমরা এটা আছে 1206 01:03:14,485 --> 01:03:16,025 এখনো? 1207 01:03:16,025 --> 01:03:17,970 হাঁ. 1208 01:03:17,970 --> 01:03:21,950 >> আমরা এখানে, এই দেখুন হিসাবে তাই আরো অনেক যুক্তি আছে. 1209 01:03:21,950 --> 01:03:23,570 এটা এখানে সব আমাদের পিএইচপি এর. 1210 01:03:23,570 --> 01:03:28,870 আমরা এটা $ _GET ছিল কিনা দেখতে চেষ্টা করছি এটা $ _POST, জিনিষ যাচাই ছিল যদি, 1211 01:03:28,870 --> 01:03:31,370 অনুসন্ধান, এই সব উপাদান. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 সুতরাং যারা মাত্র তিনটি এখানে বিভিন্ন জিনিস. 1214 01:03:40,200 --> 01:03:43,750 আপনি জিনিষ পরিবর্তন করতে হবে না. 1215 01:03:43,750 --> 01:03:46,540 আপনি জিনিস তৈরি করা হবে টেমপ্লেট মধ্যে, সম্ভবত, 1216 01:03:46,540 --> 01:03:51,350 কিন্তু যতটা এইচটিএমএল অথবা হিসাবে এই যায় কোনো স্টাইলিং, 1217 01:03:51,350 --> 01:03:54,550 আপনি প্লেইন হিসাবে এটি চলে যাবে বা আপনি চান হিসাবে জটিল. 1218 01:03:54,550 --> 01:03:59,800 >> কিছু মানুষ তা সত্যিই পেতে এবং কিছু বেশ ভালো ওয়েবসাইটের করতে. 1219 01:03:59,800 --> 01:04:00,940 আপনি যে কি করতে হবে না. 1220 01:04:00,940 --> 01:04:03,750 আপনি যদি সময় থাকে, এটা একটি সত্যিই শীতল জিনিস. 1221 01:04:03,750 --> 01:04:08,260 সিএসএস এবং এইচটিএমএল সঙ্গে প্রায় আপনি জগাখিচুড়ি এবং এটি জন্য একটি অনেক ভালো অনুভূতি পেতে, 1222 01:04:08,260 --> 01:04:10,810 কিন্তু চাপ অনুভব না করেন. 1223 01:04:10,810 --> 01:04:14,760 আপনি কি জন্য প্রচুর আছে লগ ইন রূপায়ণকারী সঙ্গে ফিরে শেষ, 1224 01:04:14,760 --> 01:04:17,170 রেজিস্টার, এবং এই জিনিস সব এবং. 1225 01:04:17,170 --> 01:04:20,490 >> তাই আশা করছি যে সামান্য বিট সাহায্য করে. 1226 01:04:20,490 --> 01:04:23,430 আপনি কোন প্রশ্ন আছে কি কিছু সম্পর্কে আমরা, উপর চলে গেছে করেছি 1227 01:04:23,430 --> 01:04:25,690 অন্য কোন সম্পদ? 1228 01:04:25,690 --> 01:04:31,160 আমি স্পষ্টভাবে সব পাঠাতে হবে আপনাকে বলছি আমার যেমন পিএইচপি কোড, 1229 01:04:31,160 --> 01:04:35,020 এবং তারপর নিতে দ্বিধা বোধ করবেন ছবি অথবা এই নিয়ে যে কোন বস্তু. 1230 01:04:35,020 --> 01:04:36,180 এছাড়াও এটি অনলাইন এর. 1231 01:04:36,180 --> 01:04:39,010 আপনি সবসময় ঠিক আবার দেখতে পারেন. 1232 01:04:39,010 --> 01:04:42,190 যে এটি যদি, সবাই ভাল তাই? 1233 01:04:42,190 --> 01:04:42,690 হ্যাঁ. 1234 01:04:42,690 --> 01:04:44,523 >> শ্রোতা: আমি শুধু চাই আমরা যখন, নিশ্চিত 1235 01:04:44,523 --> 01:04:47,447 , এসকিউএল মধ্যে নির্বাচন করছেন তারা অধিকার, সবকিছু মানে? 1236 01:04:47,447 --> 01:04:48,530 মাফ BUCHHOLTZ-অস্ট্র: হ্যাঁ. 1237 01:04:48,530 --> 01:04:50,446 শ্রোতা: এবং তারপর যদি আপনি তারকা নেই, 1238 01:04:50,446 --> 01:04:53,732 যদি আপনি চান এটি একটি নির্দিষ্ট থেকে নেওয়া সারি, তারপর আপনি শুধু নাম রাখা র 1239 01:04:53,732 --> 01:04:55,440 মাফ BUCHHOLTZ-অস্ট্র: সারি নাম 1240 01:04:55,440 --> 01:04:56,240 এবং আপনি এর মান চান কি চান. 1241 01:04:56,240 --> 01:04:57,577 >> শ্রোতা: এবং তারপর ডেট. 1242 01:04:57,577 --> 01:04:59,910 মাফ BUCHHOLTZ-অস্ট্র: যাই হোক আপনি হাঁ, খুঁজছেন. 1243 01:04:59,910 --> 01:05:05,100 একই ভাবে, যদি আপনি না * থেকে মুছে কয়েকটি টেবিল, এটি সবকিছু মুছে করব. 1244 01:05:05,100 --> 01:05:08,896 সুতরাং, * শুধু একটি বন্য সবকিছুর জন্য কার্ড. 1245 01:05:08,896 --> 01:05:09,788 >> শ্রোতা: ঠিক আছে. 1246 01:05:09,788 --> 01:05:10,930 >> মাফ BUCHHOLTZ-অস্ট্র: কুল. 1247 01:05:10,930 --> 01:05:11,430 জট্টিল. 1248 01:05:11,430 --> 01:05:12,800 ওয়েল, একটি মহান সোমবার, বলছি আছে. 1249 01:05:12,800 --> 01:05:13,760 আমি পরের সপ্তাহে আপনি দেখতে পাবেন. 1250 01:05:13,760 --> 01:05:15,530 আপনার pset উপর গুড লাক. 1251 01:05:15,530 --> 01:05:16,992