1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> ডগ লয়েড: তাই আমাদের পিএইচপি সিনট্যাক্স ভিডিও, 3 00:00:07,620 --> 00:00:10,480 আমরা কিভাবে পিএইচপি সম্পর্কে অনেক কথা বলত কমান্ড লাইন থেকে ব্যবহার করা যেতে পারে 4 00:00:10,480 --> 00:00:13,620 এমনভাবে প্রোগ্রাম চালানোর যে আমরা সি থেকে সাথে বেশ পরিচিত হন 5 00:00:13,620 --> 00:00:15,370 কিন্তু আমি হিসাবে উল্লেখ করেছে যে ভিডিও, পিএইচপি 6 00:00:15,370 --> 00:00:19,572 প্রাথমিকভাবে উন্নত ছিল , ওয়েবসাইট ওয়েব প্রোগ্রামিং বাস্তবায়ন. 7 00:00:19,572 --> 00:00:21,780 আর তাই এই ভিডিওতে আমরা আছেন আমরা সে বিষয়ে কথা বলতে যাচ্ছে 8 00:00:21,780 --> 00:00:23,890 ওয়েব ডেভেলপমেন্ট প্রেক্ষাপটে পিএইচপি ব্যবহার. 9 00:00:23,890 --> 00:00:26,360 >> আমরা থেকে, ইতিমধ্যে, জানেন HTML এর উপর আমাদের ভিডিও, 10 00:00:26,360 --> 00:00:29,820 ওয়েবসাইট নির্মাণ হয় এইচটিএমএল ট্যাগ এর একটি সেট আউট 11 00:00:29,820 --> 00:00:32,850 যে শব্দার্থগতভাবে নির্ধারণ একটি ওয়েব পৃষ্ঠার কাঠামো. 12 00:00:32,850 --> 00:00:35,910 কিন্তু ওয়েবসাইটের যে হয় বিশুদ্ধ এইচটিএমএল দিয়ে নির্মিত 13 00:00:35,910 --> 00:00:39,510 একটি খুব ভোগা, খুব গুরুতর সীমাবদ্ধতা. 14 00:00:39,510 --> 00:00:42,690 >> আর এই সীমাবদ্ধতা চিত্রিত করা, এর নিম্নলিখিত বিবেচনা করা যাক. 15 00:00:42,690 --> 00:00:45,665 তাই এখন আমি একটি ওয়েব পেজ তৈরি করতে চান যে, যখনই ব্যবহারকারী ভিজিট এটা, 16 00:00:45,665 --> 00:00:49,760 এটা আমার বর্তমান দেয় কেমব্রিজ, গণ সময়., 17 00:00:49,760 --> 00:00:52,620 সর্বশেষ মিনিটে এটি প্রদর্শন. 18 00:00:52,620 --> 00:00:57,910 আমি এখন এই অধিকার উপার্জন করা হয়ে থাকে, আমি ভালো কিছু বলতে পারে. 19 00:00:57,910 --> 00:01:01,330 আমি তাই Cambridge-- বর্তমান সময় এইচটিএমএল ট্যাগ, মাথা ট্যাগ, টাইটেল ট্যাগ, 20 00:01:01,330 --> 00:01:04,610 শরীরের বর্তমান tags-- কেমব্রিজের সময়, 14:08 হয় 21 00:01:04,610 --> 00:01:06,690 সামরিক সময় আউট মুদ্রণ. 22 00:01:06,690 --> 00:01:11,390 >> এটা কি এখন 2:09 PM তে পোস্ট করা, 14:09 যদি এরকম? 23 00:01:11,390 --> 00:01:16,470 ওয়েল পর্যন্ত, এইচটিএমএল সাথে, আমি আছে এ যান এবং 14:09 থেকে এটি পরিবর্তন করতে. 24 00:01:16,470 --> 00:01:19,390 এবং তারপর এক মিনিট পরে, আমি আবার তা পরিবর্তন করতে হবে. 25 00:01:19,390 --> 00:01:22,132 এবং তারপর এক মিনিট পরে, আমি আবার তা পরিবর্তন করতে হবে. 26 00:01:22,132 --> 00:01:24,590 আপনি কল্পনা করতে পারেন হিসাবে, যে কখনও সম্ভবত সবচেয়ে খারাপ কাজ. 27 00:01:24,590 --> 00:01:29,420 আপনি একটি ওয়েব পৃষ্ঠা জন্য ওয়েবমাস্টার হন, এবং প্রতি মিনিটে, দিনে 24 ঘন্টা, 28 00:01:29,420 --> 00:01:35,970 আপনি বর্তমান সময় আপডেট করা দরকার নিজে time.html খোলার এবং পরিবর্তন 29 00:01:35,970 --> 00:01:41,750 কোড শুধু যে স্নিপেট বলার ঘন্টা ও মিনিটের মধ্যে বর্তমান সময়. 30 00:01:41,750 --> 00:01:45,850 যে একটি খুব সম্ভবত না আমাদের সম্পদ ভাল ব্যবহার, 31 00:01:45,850 --> 00:01:48,880 মানব ও কম্পিউটেশনাল উভয়. 32 00:01:48,880 --> 00:01:51,297 >> সব এইচটিএমএল ছাড়া এই ওয়েবসাইটের সম্পূর্ণ স্থির হয়. 33 00:01:51,297 --> 00:01:53,630 আপনি আপডেট করতে পারেন একমাত্র উপায় কন্টেন্ট, আমরা শুধু দেখা করেছি, 34 00:01:53,630 --> 00:01:56,339 নিজে সেই উৎস খুলতে হয় ফাইল এডিট, এবং তাদের বাঁচাতে. 35 00:01:56,339 --> 00:01:58,088 এবং তারপর যখন ব্যবহারকারী পৃষ্ঠা রিফ্রেশ, 36 00:01:58,088 --> 00:02:01,080 অথবা প্রথম পাতা পরিদর্শন সময়, তারা সর্বশেষ কন্টেন্ট পাবেন. 37 00:02:01,080 --> 00:02:03,970 কিন্তু আমরা করেছি শুধুমাত্র কারণ নিজে এটি সম্পাদিত. 38 00:02:03,970 --> 00:02:07,980 >> আমরা সেখানে কিছু পিএইচপি মিশ্রিত করা শুরু করে, আমাদের কোড আরো অনেক নমনীয় পেতে পারেন. 39 00:02:07,980 --> 00:02:11,940 আর আমরা আমাদের পেজ এর জন্য একটি উপায় হতে পারে গতিশীল হতে পারে, অথবা নিজেদের আপডেট, 40 00:02:11,940 --> 00:02:15,360 আমাদের দরিদ্র প্রয়োজন ছাড়া পূর্ববর্তী উদাহরণে ওয়েবমাস্টার 41 00:02:15,360 --> 00:02:16,662 কিছু আপডেট নিজে হতে. 42 00:02:16,662 --> 00:02:17,870 তারা স্বয়ংক্রিয়ভাবে এটি করতে পারেন. 43 00:02:17,870 --> 00:02:19,130 আমরা হস্তক্ষেপ করতে হবে না. 44 00:02:19,130 --> 00:02:20,410 আমরা কিছু ঘুম পেতে পারেন. 45 00:02:20,410 --> 00:02:24,850 যা সম্ভবত একটি ভাল জিনিস যদি হয় আপনি ওয়েব প্রোগ্রামিং এর অনেক করছেন. 46 00:02:24,850 --> 00:02:28,360 >> এবং CS50 IDE তে সুতরাং, আমরা চালানো একটি ওয়েব সার্ভার এ্যাপাচি বলা. 47 00:02:28,360 --> 00:02:35,250 এটি একটি খুব সাধারণভাবে ব্যবহৃত হচ্ছে ওপেন সোর্স ওয়েব সার্ভার সিস্টেম. 48 00:02:35,250 --> 00:02:37,320 এই পদ্ধতি ব্যবহার করা হয়েছে ক্ষমতা ব্যাখ্যা করা 49 00:02:37,320 --> 00:02:41,260 তাহলে উপযোগী হতে যাচ্ছে যা পিএইচপি, যদি আপনার কোন পিএইচপি প্রোগ্রামিং করতে চান. 50 00:02:41,260 --> 00:02:45,230 >> এবং CS50 IDE তে, আমরা একটি কমান্ড আছে না এই খুব সহজ করতে, 51 00:02:45,230 --> 00:02:47,280 শুরু apache50. 52 00:02:47,280 --> 00:02:49,445 এবং তারপর যে স্ল্যাশ পাথ, কাট, কাট 53 00:02:49,445 --> 00:02:53,350 দির যে শুধু একটি সত্যিই সাধারণ উপায় আপনি এখানে উল্লেখ করেছি তা থেকে বোঝা যায় 54 00:02:53,350 --> 00:02:56,510 একটি নির্দিষ্ট একটি পথ ডিরেক্টরি যে আপনি 55 00:02:56,510 --> 00:03:00,800 রুট হতে চান সাইটে, বা রুট পাতা, 56 00:03:00,800 --> 00:03:05,430 ফোল্ডার বা যা আপনার ওয়েব সার্ভার থেকে ফাইল পরীক্ষা এবং পরিবেশন করা শুরু করবে 57 00:03:05,430 --> 00:03:07,850 তাদের অনুরোধ যারা ক্লায়েন্ট যাও তাদের আপ. 58 00:03:07,850 --> 00:03:12,110 তাই আসুন শুধু এবং CS50 আইডিই উপর পপ দিন কিভাবে এই কাজ, সত্যিই দ্রুত, আপনাকে দেখাতে. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> সুতরাং এখানে CS50 IDE তে, আমি একটি আছি সপ্তাহে শূন্য নাইন বলা ডিরেক্টরি. 61 00:03:36,240 --> 00:03:38,890 আমি আছে two-- আর আমি শুধু একটি কমান্ডের মৃত্যুদন্ড 62 00:03:38,890 --> 00:03:41,910 উপরে আমি যে আপনাকে দেখাতে এখানে দুটি ডিরেক্টরি, পিএইচপি, 63 00:03:41,910 --> 00:03:46,410 আমি ব্যবহৃত যে ফাইল সেট যা হয় পিএইচপি সিনট্যাক্স ভিডিও, এবং তারপর পিএইচপি ওয়েব, 64 00:03:46,410 --> 00:03:49,380 ফাইল সেট যা হয় যে আমি এই ভিডিওতে ব্যবহার করতে চান. 65 00:03:49,380 --> 00:03:53,480 >> এবং আমি শুরু করতে চাই একটি ওয়েব সার্ভার 66 00:03:53,480 --> 00:03:59,089 পিএইচপি ওয়েব ফোল্ডারের বিষয়বস্তু সঙ্গে ফাইল আপ পরিবেশিত হচ্ছে হিসাবে. 67 00:03:59,089 --> 00:04:00,130 তাই আমি কি করতে যাচ্ছি? 68 00:04:00,130 --> 00:04:05,710 আমি apache50 স্থান টাইপ করা যাচ্ছে , শুরু স্থান পিএইচপি, ড্যাশ ওয়েব. 69 00:04:05,710 --> 00:04:08,100 ডিরেক্টরিটি নতুন পাথ এর আমি বর্তমানে am যেখানে থেকে. 70 00:04:08,100 --> 00:04:09,127 তারপর আমি আঘাত লিখুন. 71 00:04:09,127 --> 00:04:10,960 এটা একটা করতে যাচ্ছে এখানে স্টাফ সামান্য বিট. 72 00:04:10,960 --> 00:04:14,030 এবং তারপর এটা, বলে যাচ্ছে এ্যাপাচি সফলভাবে শুরু. 73 00:04:14,030 --> 00:04:20,689 আপনার সাইটের at-- এখন পাওয়া যায় এবং তারপর সাইটের জন্য URL আছে. 74 00:04:20,689 --> 00:04:21,730 তাই আমি কি করতে যাচ্ছি? 75 00:04:21,730 --> 00:04:26,234 আমি দ্রুত এই কপি করা যাচ্ছে না. 76 00:04:26,234 --> 00:04:28,900 আর আমি খুলুন যাচ্ছি এবং আমি একটি সামান্য বিট জুম আউট করব এখানে 77 00:04:28,900 --> 00:04:31,570 আমি খুলতে যাচ্ছি ক্রোম একটি নতুন ট্যাব. 78 00:04:31,570 --> 00:04:34,320 আর আমি যে URL- এ যান যাচ্ছি. 79 00:04:34,320 --> 00:04:35,299 >> আমি লিখুন আঘাত যাচ্ছি. 80 00:04:35,299 --> 00:04:36,090 লোড করার জন্য যাচ্ছে. 81 00:04:36,090 --> 00:04:37,510 আর আমি আবার জুম আউট করব. 82 00:04:37,510 --> 00:04:41,350 আর আমরা এখানে দেখতে পারেন আমার পিএইচপি ওয়েব ডিরেক্টরি বিষয়বস্তু. 83 00:04:41,350 --> 00:04:45,290 >> তাই এখন মূলত ঘটছে তা এখানে CS50 আইডিই আমার উদাহরণস্বরূপ, হয় 84 00:04:45,290 --> 00:04:49,620 এই ফাইল পরিবেশন করা হয় তাদের অনুরোধ কেহ কে. 85 00:04:49,620 --> 00:04:51,620 এবং অবশ্যই ওভার এই ভিডিও, আমরা এর বাছাই করব 86 00:04:51,620 --> 00:04:55,400 এই একটি গুচ্ছ কটাক্ষপাত প্রেক্ষাপটে বিভিন্ন ফাইল. 87 00:04:55,400 --> 00:04:57,614 >> আপনার এ্যাপাচি যে পরীক্ষা সার্ভার কাজ করছে, 88 00:04:57,614 --> 00:04:59,780 সাধারণত যা যাচ্ছে এবং CS50 IDE তে ক্ষেত্রে হতে, 89 00:04:59,780 --> 00:05:02,696 কিন্তু আপনি আরো সাধারণভাবে এই কাজ করতে হলে, এবং আপনি আপনার নিজের ওয়েব নির্মাণ শুরু 90 00:05:02,696 --> 00:05:04,990 সার্ভার, সত্যিই আছে এনালগ সাধারণ সাজান, 91 00:05:04,990 --> 00:05:08,500 সাধারণত যে "ওহে দুনিয়া," পিএইচপি ওয়েব ডেভেলপমেন্ট জন্য ব্যবহৃত. 92 00:05:08,500 --> 00:05:12,855 একটি ফাইল আছে যা শুধু এই code-- গঠিত 93 00:05:12,855 --> 00:05:18,247 পিএইচপি তথ্য সঙ্গে সেট একটি পিএইচপি বিভেদক, বন্ধনীর মধ্যে সেমিকোলন. 94 00:05:18,247 --> 00:05:20,580 যা মূলত একটি বিশেষ আপনি বলে যে পিএইচপি ফাংশন 95 00:05:20,580 --> 00:05:23,970 পিএইচপি কি সংস্করণ আপনি দৌড়াচ্ছে. 96 00:05:23,970 --> 00:05:26,850 >> সুতরাং CS50 IDE তে, আমি আছে প্রাপ্তিসাধ্য যে ফাইল শুধু 97 00:05:26,850 --> 00:05:28,680 ভালো দেখাবে তা আপনাকে দেখাতে. 98 00:05:28,680 --> 00:05:32,860 তাই আমি আমার সূচিতে থাকবো আমার পিএইচপি উদাহরণস্বরূপ থেকে. 99 00:05:32,860 --> 00:05:35,870 আমার Apache চলছে কি না পিএইচপি-ওয়েবের বিষয়বস্তু. 100 00:05:35,870 --> 00:05:39,290 এবং আমি একটি ফাইল এখানে info.php বলা আছে. 101 00:05:39,290 --> 00:05:41,164 >> আমি এটা ক্লিক করুন, জুম আউট করা যাচ্ছে না. 102 00:05:41,164 --> 00:05:43,080 এই কমান্ডের সাহায্যে আপনি চলুন কি অনেক সুন্দর, দেখতে. 103 00:05:43,080 --> 00:05:45,729 এই মাত্র যে আমাকে বলছে আমার Apache সার্ভার কাজ করছে. 104 00:05:45,729 --> 00:05:48,270 আর এই দৃশ্যত, হয় পিএইচপি এর সংস্করণ আমি দৌড়ের উপর আছি যে. 105 00:05:48,270 --> 00:05:51,590 এই আমার এনালগ "হ্যালো দুনিয়া." 106 00:05:51,590 --> 00:05:53,070 >> তাই আমি কিছু কর্মক্ষম হয় জানেন. 107 00:05:53,070 --> 00:05:54,150 সুতরাং আমরা যেতে ভাল. 108 00:05:54,150 --> 00:05:55,730 আমরা এখান থেকে অগ্রসর হতে পারবেন. 109 00:05:55,730 --> 00:05:57,790 >> সুতরাং আসুন যে পরিদর্শন দিন সময় যেমন আমরা ছিল 110 00:05:57,790 --> 00:06:01,950 আমাদের দরিদ্র ওয়েবমাস্টার সঙ্গে এ ব্যাপারে কথা বলছেন যারা ক্রমাগত পাতা আপডেট করা ছিল. 111 00:06:01,950 --> 00:06:05,020 এই জন্য একটি ফিক্স হতে পারে আমি কিছু বাস্তবায়ন করবে 112 00:06:05,020 --> 00:06:08,080 তাই ওয়েবমাস্টার না যে সময় আপডেট রাখতে হবে. 113 00:06:08,080 --> 00:06:10,270 এটি হবে শুধু সাজানোর স্বয়ংক্রিয়ভাবে ঘটেছে. 114 00:06:10,270 --> 00:06:13,710 >> নীচের নিচে, এইচটিএমএল, এটা একটি ব্যতিক্রম বাদে, প্রায় একই ধরনের. 115 00:06:13,710 --> 00:06:16,720 কিন্তু এখানে আমি উপরের কিছু পিএইচপি পেয়েছেন. 116 00:06:16,720 --> 00:06:19,940 আমি, দৃশ্যতঃ এই বলা আছে ফাংশন date_default_timezone_set. 117 00:06:19,940 --> 00:06:22,106 >> আর আমরা এই বিষয়ে কথা বলা না CS50 মধ্যে এই ফাংশন, 118 00:06:22,106 --> 00:06:24,670 পিএইচপি সম্ভবত আছে, কারণ হাজার হাজার. 119 00:06:24,670 --> 00:06:27,540 যে একটি একটি বিট হতে পারে অত্যুক্তি কিন্তু এটা হতে পারে না. 120 00:06:27,540 --> 00:06:29,490 এটা বিল্ট ইন ফাংশন অনেক পেয়েছিলাম. 121 00:06:29,490 --> 00:06:33,290 আর তাই এই একটি ফাংশন দৃশ্যত হয় অবস্থান / পূর্ব হিসেবে আমার সময় জোন সেট, 122 00:06:33,290 --> 00:06:36,320 যা আমি যে সময় জোন বর্তমানে এই ভিডিওটি তৈরীর. 123 00:06:36,320 --> 00:06:38,430 >> তারপর আমি একটা কল করা ফাংশন তারিখ, বলা. 124 00:06:38,430 --> 00:06:43,850 এবং দৃশ্যত, আমি করছি সংরক্ষণকারী তার কিছু বলা, সময়. 125 00:06:43,850 --> 00:06:45,320 সুতরাং এখানে কি ঘটছে? 126 00:06:45,320 --> 00:06:48,040 >> ওয়েল, মূলত কি হয় ঘটছে, আমি একটা কল তৈরি করছি 127 00:06:48,040 --> 00:06:51,650 যাচ্ছে কিছু সার্ভারে সময় বর্তমানে কি আমাকে বলুন. 128 00:06:51,650 --> 00:06:56,150 আর আমি একটা ফর্ম্যাটে রূপান্তর করছি ঘন্টার, মিনিট, সেকেন্ড. 129 00:06:56,150 --> 00:07:00,540 এবং কারণ এটা রাজধানী এইচ এই হল আমাকে 12 24 ঘন্টা সময় না দিতে যাচ্ছে 130 00:07:00,540 --> 00:07:02,362 ছোট হাতের H হবে যা ঘন্টা সময়. 131 00:07:02,362 --> 00:07:04,570 আর আমি শুধু যে সংরক্ষণ করছি নামে একটি ভেরিয়েবল সময়. 132 00:07:04,570 --> 00:07:07,028 যাতে পিএইচপি দ্বিতীয় লাইন সেখানে, ফাংশন কল, 133 00:07:07,028 --> 00:07:09,037 তারিখ, শুধু হচ্ছে যা কিছু পংক্তি, 134 00:07:09,037 --> 00:07:12,120 আমার জন্ম দিতে যাচ্ছে, এবং সময়, এবং অন্যান্য তথ্য একটি গুচ্ছ. 135 00:07:12,120 --> 00:07:16,480 সেখানে প্রথম যুক্তি, তার যে, শুধু গুরুত্বপূর্ণ অংশ আহরণের হয় 136 00:07:16,480 --> 00:07:20,614 আমি এই উদাহরণস্বরূপ যত্নশীল যে, যা ঘন্টা, মিনিট, এবং দ্বিতীয় হয়. 137 00:07:20,614 --> 00:07:22,030 সুতরাং যে ঘটছে যে সব. 138 00:07:22,030 --> 00:07:23,562 তাই আমি দোকান একটি পরিবর্তনশীল $ সময় যে. 139 00:07:23,562 --> 00:07:25,270 এবং তারপর নিচে এ সেখানে খুব নীচে, আমি 140 00:07:25,270 --> 00:07:28,980 জন্য যে সাঁটে লেখার আছে বর্তমান সময় প্রিন্ট আউট. 141 00:07:28,980 --> 00:07:32,050 তাই আমি শুধু প্রিন্ট চলেছি বর্তমান সময় কী. 142 00:07:32,050 --> 00:07:37,220 >> সুতরাং আসুন এই কটাক্ষপাত করা যাক এবং CS50 আইডিই এবং আমরা এখন করছি কিভাবে দেখতে 143 00:07:37,220 --> 00:07:40,002 যে ওয়েবমাস্টার কষ্টে অনেক সংরক্ষণ. 144 00:07:40,002 --> 00:07:42,570 ঠিক আছে, তাই এখানে আমি আবার am ফিরে রুট ডিরেক্টরিতে 145 00:07:42,570 --> 00:07:45,040 আমার এ্যাপাচি ইনস্ট্যান্সের. 146 00:07:45,040 --> 00:07:51,585 আর আমি এখানে একটি ফাইল নামক time.php আছে. 147 00:07:51,585 --> 00:07:53,559 যে আমি ক্লিক যাচ্ছি. 148 00:07:53,559 --> 00:07:55,850 আর আমি সিদ্ধান্ত নিয়েছি, স্ক্রল আপ করব আমরা বেশ দূরে জুম করছি. 149 00:07:55,850 --> 00:07:57,257 বর্তমান সময় 14:20:34 হয়. 150 00:07:57,257 --> 00:07:59,090 তাই আমি এটা ঘন্টা করছি মিনিট এবং সেকেন্ডের. 151 00:07:59,090 --> 00:08:01,910 আর আমি রিফ্রেশ করতে পারেন পাতা এবং নতুন সময় পান. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 আমি পৃষ্ঠাটি রিফ্রেশ করতে যাচ্ছি এবং নতুন সময়, 44, 46, 47 পেতে. 154 00:08:07,240 --> 00:08:10,490 >> সুতরাং, আমি স্পষ্ট নই কিছু নিজেকে পরিবর্তন. 155 00:08:10,490 --> 00:08:11,720 আমি এখানে পৃষ্ঠাটি রিফ্রেশ করছি. 156 00:08:11,720 --> 00:08:13,711 তাই আমি এটি সম্পাদনা ফিরে সেখানে হতে পারে না. 157 00:08:13,711 --> 00:08:15,710 আর আমি তোমাকে কথা দিচ্ছি, আমি না কোন আযাব প্রতিষ্ঠিত আছে 158 00:08:15,710 --> 00:08:18,230 যারা ফাইল সম্পাদনা করা হয় পাশ দিয়ে আমার পক্ষে. 159 00:08:18,230 --> 00:08:21,260 >> আমি শুধু, যে পিএইচপি ফাংশন ব্যবহার করছি সময়, আমার জন্য সময় উৎপন্ন 160 00:08:21,260 --> 00:08:22,340 স্বয়ংক্রিয়ভাবে. 161 00:08:22,340 --> 00:08:24,800 আমি ঘুমিয়ে আছি, এমনকি যদি, যে তাই এবং আমার ওয়েব সার্ভারে চলমান, 162 00:08:24,800 --> 00:08:28,884 পাতা এখনও ভিজিট যে যারা ইউজার ঠিক বর্তমান সময় পেতে যাচ্ছে. 163 00:08:28,884 --> 00:08:29,800 সুতরাং যে বেশ ভাল. 164 00:08:29,800 --> 00:08:33,609 আমি আমার সাইট আরো গতিশীল তৈরি করেছি অনতি পিএইচপি কোড দিয়ে. 165 00:08:33,609 --> 00:08:36,650 এটা কোড মাত্র দুটি লাইন ছিল এবং তারপর একটি মুদ্রণ বিবৃতির একটি সামান্য বিট. 166 00:08:36,650 --> 00:08:38,441 এবং ইতিমধ্যে আমি একটি আছে আরো অনেক কিছু ডায়নামিক সাইট 167 00:08:38,441 --> 00:08:42,750 যে প্রথম উদাহরণ তুলনায় আমরা দেখেছি ভিডিও শুরুতে. 168 00:08:42,750 --> 00:08:46,660 >> সুতরাং, পিএইচপি সিনট্যাক্স ভিডিও থেকে প্রত্যাহার পিএইচপি দোভাষীর রান যখন যে 169 00:08:46,660 --> 00:08:50,000 আমাদের প্রোগ্রাম, এটা সবকিছু উপেক্ষা করে যে, পিএইচপি বিভেদক ভেতরে নয় 170 00:08:50,000 --> 00:08:51,500 এটা খুঁজে spitting. 171 00:08:51,500 --> 00:08:54,410 যে উদাহরণে, কি জিনিস এটা খুঁজে spitting ছিল যে এইচটিএমএল ছিল. 172 00:08:54,410 --> 00:08:58,080 আর এই আমি এখন করতে পারেন এর মানে হল একসঙ্গে এইচটিএমএল এবং পিএইচপি ছড়ান. 173 00:08:58,080 --> 00:09:01,920 দোভাষীর শুধু হবে না, কারণ HTML এবং এটা আক্ষরিক আউটপুট উপেক্ষা. 174 00:09:01,920 --> 00:09:04,140 যা সঠিক, ভাল হয়? 175 00:09:04,140 --> 00:09:06,100 >> সম্ভবতঃ কারণ দিন শেষে, 176 00:09:06,100 --> 00:09:08,360 আমি আমার সাইটে চাই এইচটিএমএল এর নির্মাণ করা. 177 00:09:08,360 --> 00:09:12,880 যে কোনো ওয়েব ব্রাউজার ব্যাখ্যা করতে পারে তাই এটা, অথবা পেজে এইচটিএমএল বুঝতে 178 00:09:12,880 --> 00:09:17,270 এবং কিছু হিসাবে এটি উপস্থাপনা করে আমরা আসলে মানুষ হিসাবে বুঝতে পারেন. 179 00:09:17,270 --> 00:09:19,430 আর আমি শুধু পিএইচপি ব্যবহার করতে পারেন আমার সাইটের অংশের জন্য 180 00:09:19,430 --> 00:09:23,390 The আমার প্রয়োজন, যে গতিশীলতা প্রয়োজন ক্রমাগত আপডেট যে কিছু আছে. 181 00:09:23,390 --> 00:09:26,630 স্ট্যাটিক তথ্য একই থাকতে পারেন. 182 00:09:26,630 --> 00:09:27,540 >> ঠিক আছে, তাই যে সূক্ষ্ম. 183 00:09:27,540 --> 00:09:28,540 কিন্তু আমি এই কেন করতে হবে? 184 00:09:28,540 --> 00:09:30,400 কেন আমি এইচটিএমএল এবং পিএইচপি মিশ্রিত হবে? 185 00:09:30,400 --> 00:09:33,850 আমি শুধু প্রিন্ট আউট পারে সব এইচটিএমএল, পিএইচপি মুদ্রণ ফাংশন ব্যবহার. 186 00:09:33,850 --> 00:09:35,870 কেন আমি যে কাজ করছি না? 187 00:09:35,870 --> 00:09:37,100 একটি দ্বিতীয় জন্য সেটা ভাবুন. 188 00:09:37,100 --> 00:09:41,220 >> কেন, আমি শুধু আমি প্রিন্ট আউট করতে পারে যখন শুধু বলতে যে PHP 'র লাইন থাকতে পারে, 189 00:09:41,220 --> 00:09:43,841 মুদ্রণ এইচটিএমএল ট্যাগ, মুদ্রণ মাথা. 190 00:09:43,841 --> 00:09:44,840 কেন আমি যে কাজ করছি না? 191 00:09:44,840 --> 00:09:48,230 কেন আমি পিএইচপি এবং এইচটিএমএল মেশানো করছি? 192 00:09:48,230 --> 00:09:50,080 >> ওয়েল, আপনি কি মনে করেন, তাহলে একটি দ্বিতীয় জন্য এটা সম্পর্কে. 193 00:09:50,080 --> 00:09:52,824 পিএইচপি, দোভাষী হয়েছে কি এটা উদ্ধার ব্যাখ্যা করা. 194 00:09:52,824 --> 00:09:54,990 আর তাই এটি আছে যাচ্ছে কোড একটি লাইন চালানো. 195 00:09:54,990 --> 00:09:56,450 এইচটিএমএল প্রিন্ট আউট. 196 00:09:56,450 --> 00:09:57,700 খোলা মাথা ট্যাগ প্রিন্ট আউট. 197 00:09:57,700 --> 00:09:58,969 খোলা শিরোনাম ট্যাগ প্রিন্ট আউট. 198 00:09:58,969 --> 00:10:00,760 এটা আছে যাচ্ছে চালানো এবং ব্যাখ্যা 199 00:10:00,760 --> 00:10:02,671 উপায় প্রতিটি ধাপে যে. 200 00:10:02,671 --> 00:10:04,670 শুধু না কেন দোভাষীর শুধু টীকাটিপ্পনী 201 00:10:04,670 --> 00:10:06,878 এটা বুঝতে না কিছু এবং এটি স্বয়ংক্রিয়ভাবে না? 202 00:10:06,878 --> 00:10:11,365 এটা আমার অনেক সময় সংরক্ষণ করতে যাচ্ছে একসাথে আমার এইচটিএমএল এবং আমার পিএইচপি মিশ্রিত করা. 203 00:10:11,365 --> 00:10:16,220 >> আমরা না কেন এবং যাতে শুধু খোলা পিএইচপি বিভেদক আছে 204 00:10:16,220 --> 00:10:19,450 এবং তারপর শুধু সমগ্র প্রিন্ট আউট এক দৈত্য পিএইচপি হিসাবে আমাদের পৃষ্ঠার কন্টেন্ট 205 00:10:19,450 --> 00:10:24,330 তারপর ফাংশন, মুদ্রণে কল, এবং বন্ধ পিএইচপি বিভেদক এবং আমরা কাজ করছি. 206 00:10:24,330 --> 00:10:27,620 আমরা একসাথে তাদের তালগোল সুতরাং যে কেন. 207 00:10:27,620 --> 00:10:32,345 >> এ পর্যন্ত আমরা এর খুব বেশী দেখা যায় না সাধারণ পিএইচপি সিনট্যাক্স থেকে একটি পার্থক্য. 208 00:10:32,345 --> 00:10:33,720 এটা বেশ সহজবোধ্য হয়েছে. 209 00:10:33,720 --> 00:10:35,553 আমরা ইতিমধ্যে দেখা করেছি প্রশ্ন চিহ্ন, সমান. 210 00:10:35,553 --> 00:10:39,012 আমরা, নতুন ফাংশান কল একটি দম্পতি দেখেছি কিন্তু সত্যিই কিছুই অভিনব যাওয়া. 211 00:10:39,012 --> 00:10:40,720 এর হয়তো কিছু করা যাক একটু কল্পনাকারী. 212 00:10:40,720 --> 00:10:44,360 আমরা কি তথ্য প্রেরণ করতে ইচ্ছুক হলে বিভিন্ন পিএইচপি ফাইলের মধ্যে, 213 00:10:44,360 --> 00:10:47,280 তাই যে হয়তো ব্যবহারকারী আমার কাছে তথ্য জমা দিতে হবে. 214 00:10:47,280 --> 00:10:50,230 এবং তারপর আমি কিছু করতে পারি এটি অন্য পৃষ্ঠায় সঙ্গে. 215 00:10:50,230 --> 00:10:52,990 >> সুতরাং পিএইচপি জন্য সমর্থন আছে কিছু সুপার গ্লোবাল বলা 216 00:10:52,990 --> 00:10:55,297 বেশ ভালো শোনায় যা ভেরিয়েবল. 217 00:10:55,297 --> 00:10:57,130 তারা সত্যিই শুধু আছেন জায়েন্ট মিশুক অ্যারে 218 00:10:57,130 --> 00:10:59,900 যে এই বাস্তবায়ন সাহায্য পাশ করার কার্যকারিতা 219 00:10:59,900 --> 00:11:05,010 পিএইচপি ফাইলের মধ্যে তথ্য যে আমাদের ওয়েব সার্ভারে বিদ্যমান হয়. 220 00:11:05,010 --> 00:11:07,760 >> এই সুপার প্রথম GLOBALS $ _GET বলা হয়. 221 00:11:07,760 --> 00:11:10,140 আর এটা সম্ভবত বুঝতে সহজ. 222 00:11:10,140 --> 00:11:12,430 কি $ _GET সঙ্গে ঘটবে? 223 00:11:12,430 --> 00:11:16,240 ওয়েল, মূলত ব্যবহারকারী অতিরিক্ত তথ্য টাইপ করা যাচ্ছে 224 00:11:16,240 --> 00:11:18,390 আমাদের URL গুলি শেষে. 225 00:11:18,390 --> 00:11:21,460 তাঁরা টাইপ যাই হোক না কেন, অভিমানী এটি একটি বিশেষ ভাবে ফরম্যাট হচ্ছে 226 00:11:21,460 --> 00:11:25,830 শুধু যা, একটি কোয়েরি স্ট্রিং বলা কী মান জোড়া একটি সেট পৃথক 227 00:11:25,830 --> 00:11:27,810 অ্যামপারসেন্ট দ্বারা. 228 00:11:27,810 --> 00:11:32,362 যারা কী মান জোড়া হতে হবে একটি $ _GET মিশুক অ্যারের মধ্যে সংরক্ষণ করা হয়. 229 00:11:32,362 --> 00:11:34,070 এবং আমাদের ভিডিও থেকে পিএইচপি সিনট্যাক্স, আমরা জানি 230 00:11:34,070 --> 00:11:40,080 কিভাবে এর সাথে কাজ করা ইতিমধ্যে মিশুক অ্যারে. 231 00:11:40,080 --> 00:11:44,090 তাই এখানে একটি উদাহরণ হয়তো আমি কিছু পিএইচপি, 232 00:11:44,090 --> 00:11:50,180 কী মান জোড়া সব আহরণের URL- এ সরবরাহকৃত ব্যবহারকারী যে. 233 00:11:50,180 --> 00:11:51,970 তাই আমি আমার খোলা পিএইচপি বিভেদক আছে. 234 00:11:51,970 --> 00:11:53,410 আমি একটি foreach লুপ আছে. 235 00:11:53,410 --> 00:11:57,410 আমি সুপার জুড়ে iterating করছি গ্লোবাল এরে $ _GET বলা. 236 00:11:57,410 --> 00:12:00,160 >> আর আমি বোঝাতে সক্ষম হতে চান কী এবং মান উভয়. 237 00:12:00,160 --> 00:12:02,410 এবং আমি তাদের মুদ্রণ করছি আউট, প্রতিটি এক দৃশ্যত 238 00:12:02,410 --> 00:12:03,780 এখানে নিজস্ব অনুচ্ছেদের ট্যাগ. 239 00:12:03,780 --> 00:12:07,620 আমি কিছু এইচটিএমএল প্রিন্ট আউট করছি এবং মান প্রক্ষেপক 240 00:12:07,620 --> 00:12:12,900 যে বিবৃতি মধ্যে কী এবং মান. 241 00:12:12,900 --> 00:12:16,980 >> সুতরাং আসুন কিভাবে এই কটাক্ষপাত করা যাক আসলে আমাদের আইডিই তে কাজ করবে. 242 00:12:16,980 --> 00:12:18,980 এবং হয়ত এই সাহায্য করবে অল্প চিত্রিত 243 00:12:18,980 --> 00:12:21,880 পেতে কি আসলে করছে. 244 00:12:21,880 --> 00:12:23,610 তাই আমি ফিরে এখানে আমার ওয়েব root- র মধ্যে আছি. 245 00:12:23,610 --> 00:12:25,318 আর আমি একটি জুম করব অল্প আপনাকে দেখাতে 246 00:12:25,318 --> 00:12:28,620 আমি নামক কোনো ফাইল, get1.php আছে. 247 00:12:28,620 --> 00:12:31,830 >> সুতরাং আসুন get1.php ক্লিক দিন. 248 00:12:31,830 --> 00:12:36,600 এবং আমি কোন কন্টেন্ট দেখতে পাচ্ছেন না. 249 00:12:36,600 --> 00:12:38,390 একেবারে ঠিক, অদ্ভুত? 250 00:12:38,390 --> 00:12:39,740 ওয়েল, না সত্যিই আসলে. 251 00:12:39,740 --> 00:12:42,030 আমি সরবরাহ করা হয়নি কারণ URL- এ কিছু. 252 00:12:42,030 --> 00:12:46,270 আমি get1.php যাচ্ছে, কিন্তু আমি করছি যে কোনো একটি কি মান জোড়া সরবরাহ করা হয়নি 253 00:12:46,270 --> 00:12:47,450 আমার কোয়েরি স্ট্রিং অংশ হিসেবে. 254 00:12:47,450 --> 00:12:50,510 সুতরাং আসুন একটি কোয়েরি স্ট্রিং যোগ দিন এবং এই ফাইলটি কি করতে পারেন দেখতে. 255 00:12:50,510 --> 00:12:53,040 >> একটি কোয়েরি স্ট্রিং আরম্ভ করার জন্য আপনি শুধু প্রশ্ন চিহ্ন টাইপ. 256 00:12:53,040 --> 00:13:00,820 তাহলে হয়তো আমি নাম = ডগ & বছর = 2015 বলবো. 257 00:13:00,820 --> 00:13:02,914 এবং তারপর আমি লিখুন আঘাত করবে. 258 00:13:02,914 --> 00:13:04,080 এখন কি ঘটছে সে লক্ষ্য. 259 00:13:04,080 --> 00:13:05,480 আমি get1.php এখনও আছি. 260 00:13:05,480 --> 00:13:08,445 কিন্তু এখন আমি সরবরাহ করেছি কী মান জোড়া, এবং আমি 261 00:13:08,445 --> 00:13:14,940 তাদের নিজস্ব তাদের প্রিন্ট আউট paragraph-- নাম, Doug-- বছর, 2015. 262 00:13:14,940 --> 00:13:17,970 যে ঠিক কোড যেহেতু আমরা একটি মুহূর্ত আগে স্লাইডে দেখেছি. 263 00:13:17,970 --> 00:13:22,290 >> এবং আমি হয়তো অন্য যোগ করতে চান তাহলে কী মান জোড়া, & বর্গ = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 এখন আমি অন্য কী মূল্য আছে প্রিন্ট আউট যে একজোড়া 266 00:13:27,580 --> 00:13:30,025 যখন আমি আবার ইউআরএল পরিদর্শন. 267 00:13:30,025 --> 00:13:31,900 এখন হয়তো এই নয় ভয়ঙ্কর ভাল ফরম্যাট. 268 00:13:31,900 --> 00:13:33,660 তাই আমি get.php অন্য সংস্করণ আছে. 269 00:13:33,660 --> 00:13:36,350 এটা get2.php এর. 270 00:13:36,350 --> 00:13:39,070 >> এই পার্থক্য এক আমি সিএসএস ফাইল আছে, 271 00:13:39,070 --> 00:13:41,690 এবং এটা কিছু ফরম্যাটে আরো সুন্দরভাবে আমার জন্য একটু. 272 00:13:41,690 --> 00:13:43,940 এটা হয়তো সবচেয়ে নয় বিশ্বের মধ্যে সুন্দর সিএসএস. 273 00:13:43,940 --> 00:13:45,650 কিন্তু এটা এরকম শুধু আরেকটি উপায়. 274 00:13:45,650 --> 00:13:52,840 তাই আমি এখনও প্রবেশাধিকার পেতে পারেন $ _GET ব্যবহার আমার ভেরিয়েবল. 275 00:13:52,840 --> 00:13:56,610 এবং এই ক্ষেত্রে, আমি শুধু ধরনের আছি সিএসএস একটু বেশি শৌখিন উপার্জন. 276 00:13:56,610 --> 00:13:58,360 আর আমরা উপর পপ যদি একটি দ্বিতীয় জন্য আমার আইডিই, 277 00:13:58,360 --> 00:14:06,870 আমি আমার পিএইচপি ওয়েব আপনাকে দেখাব এখানে ডিরেক্টরি, get2.php. 278 00:14:06,870 --> 00:14:10,010 আমরা এখানে, কিছু এইচটিএমএল এটি খুলুন করব. 279 00:14:10,010 --> 00:14:13,220 দৃশ্যত: আমি যে লিঙ্ক চাই আমি যে বিষয়ে কথা হয়েছিল সিএসএস ফাইল. 280 00:14:13,220 --> 00:14:14,570 আমি একটি টেবিল ট্যাগ খুলুন. 281 00:14:14,570 --> 00:14:15,970 এবং তারপর এখানে আমার foreach লুপ এর. 282 00:14:15,970 --> 00:14:18,450 >> এইখানে, যে কি আমি আগে স্লাইডে দেখিয়েছেন. 283 00:14:18,450 --> 00:14:21,007 শুধু পার্থক্য হল আমার হল এই কী এবং মান সিএসএস আছে 284 00:14:21,007 --> 00:14:22,340 আমি এটা করতে আবেদন করছি যে স্টাইলিং. 285 00:14:22,340 --> 00:14:25,622 কিন্তু, যে আমি করছি সব আমি হয় $ _GET জুড়ে iterating সব পেতে 286 00:14:25,622 --> 00:14:26,580 কী মান জোড়া. 287 00:14:26,580 --> 00:14:28,890 >> আর আমি টেবিল হিসাবে তাদের প্রিন্ট আউট করছি. 288 00:14:28,890 --> 00:14:33,230 এবং দৃশ্যত, আমি কী ফরম্যাট করছি এক ভাবে, 00:14:40,057 সুতরাং দৃশ্যত যে কিছু ক্ষেত্রে প্রযোজ্য আমার সিএসএস ফাইল GET.CSS বর্গ নির্বাচক. 290 00:14:40,057 --> 00:14:42,890 এবং দৃশ্যত, আমি প্রিন্ট আউট করছি আমার মান একটি সম্পূর্ণ ভিন্ন ভাবে. 291 00:14:42,890 --> 00:14:45,530 যা প্রায় কাছাকাছি হয় আমরা এখানে, যেখানে দেখেছি 292 00:14:45,530 --> 00:14:47,710 আমাদের মান ছাপা হয়েছিল একটি নীল পটভূমি সঙ্গে, 293 00:14:47,710 --> 00:14:49,969 এবং আমাদের কী ছাপা হয়েছিল একটা হলুদ পটভূমি. 294 00:14:49,969 --> 00:14:52,010 আমি পেয়ে গেছি কিভাবে সুতরাং যে যারা বিভিন্ন শৈলী. 295 00:14:52,010 --> 00:14:54,054 আমি বিভিন্ন সিএসএস ক্লাস ব্যবহার করছি, কারণ. 296 00:14:54,054 --> 00:14:55,470 কিন্তু যে অনেক সুন্দর এটি পেতে জন্য. 297 00:14:55,470 --> 00:14:58,380 ভালো লেগেছে আমি শুধু তথ্য আহরণের করছি. 298 00:14:58,380 --> 00:15:01,000 এবং এই ক্ষেত্রে, আমি শুধু আছি পর্দায় এটি মুদ্রণ. 299 00:15:01,000 --> 00:15:04,310 আমি URL- এ থেকে বের করে পেতে চাই এবং যে পেতে আমাদের জন্য কী জন্য. 300 00:15:04,310 --> 00:15:06,470 >> আপনি একটি সম্ভাব্য দেখতে না সমস্যা এখানে যদিও? 301 00:15:06,470 --> 00:15:11,720 কেন হয়তো আমরা $ _GET ব্যবহার করতে চান না? 302 00:15:11,720 --> 00:15:15,440 কেমন হয়, যদি হতে পারে, আমি এই প্রশ্নের সাথে তৈরি ছিল? 303 00:15:15,440 --> 00:15:18,000 --to get3.php, যা আমি আমার আইডিই আছে না. 304 00:15:18,000 --> 00:15:19,640 এটি শুধু একটি প্রকল্পিত ফাইল আছে. 305 00:15:19,640 --> 00:15:22,187 কিন্তু যে দৃশ্যত এখানে লক্ষ্য আমার পাসওয়ার্ড ক্ষণস্থায়ী. 306 00:15:22,187 --> 00:15:23,770 আর হয়তো আমার পাসওয়ার্ড লজ্জাজনক. 307 00:15:23,770 --> 00:15:28,070 অথবা হয়ত আমি মানুষ চাই না আমার পাসওয়ার্ড ঠিক আছে, কি জানি. 308 00:15:28,070 --> 00:15:33,140 >> আমি ব্যবহার করছি, তাহলে আমার মনে হয় এটা যদিও পার করছি যদি $ _GET পদ্ধতি, কি কি ঘটবে, 309 00:15:33,140 --> 00:15:34,970 যে URL হতে যাচ্ছে. 310 00:15:34,970 --> 00:15:39,890 তাই কিছু দূষিত ব্যবহারকারী পারে আমি কি করছি দেখতে পাবে. 311 00:15:39,890 --> 00:15:42,040 আমি তাদের ক্ষণস্থায়ী হতে পারে সংবেদনশীল তথ্য. 312 00:15:42,040 --> 00:15:43,310 অথবা হয়ত এটা এমনকি দূষিত ব্যবহারকারী না. 313 00:15:43,310 --> 00:15:45,790 হয়তো এটা শুধু আপনার বন্ধুর যারা আপনার কাঁধ ধরে স্থায়ী হয়. 314 00:15:45,790 --> 00:15:47,650 আর এখন তারা পাসওয়ার্ড জানি আপনার ফেসবুক একাউন্টে. 315 00:15:47,650 --> 00:15:49,483 >> আর হয়তো তারা করবে না এটা নিয়ে কিছু করতে. 316 00:15:49,483 --> 00:15:53,749 কিন্তু আপনার পাসওয়ার্ড হলে ফেসবুক $ _GET মাধ্যমে জমা, 317 00:15:53,749 --> 00:15:55,290 এখন তারা আপনার ফেসবুক পাসওয়ার্ড জানেন. 318 00:15:55,290 --> 00:15:59,000 এটা URL- এ ঠিক আছে, কারণ আপনি তথ্য জমা সম্পন্ন করেছি. 319 00:15:59,000 --> 00:16:01,887 >> তাই সম্ভবত যে ভাল নয় উপায় সংবেদনশীল তথ্য প্রেরণ করতে. 320 00:16:01,887 --> 00:16:04,470 এটি তথ্য প্রেরণ করার জন্য একটি ভাল উপায় আমরা বিশেষ করে না যে 321 00:16:04,470 --> 00:16:05,886 খুব সংবেদনশীল হচ্ছে যত্নশীল. 322 00:16:05,886 --> 00:16:09,347 পেতে বেশ দ্রুত, কারণ, অন্যান্য সুপার GLOBALS আপেক্ষিক 323 00:16:09,347 --> 00:16:10,430 আমরা সম্পর্কে কথা বলতে যাচ্ছেন. 324 00:16:10,430 --> 00:16:13,330 কিন্তু হয়তো নয় ভাল টুল সংবেদনশীল তথ্য জন্য. 325 00:16:13,330 --> 00:16:15,990 >> যে জন্য আমরা চাইতে পারেন , $ _POST বলা কিছু ব্যবহার 326 00:16:15,990 --> 00:16:18,560 যা অন্য সুপার বিশ্বব্যাপী পরিবর্তনশীল. 327 00:16:18,560 --> 00:16:20,750 এটা অন্য মিশুক অ্যারে. 328 00:16:20,750 --> 00:16:23,240 তাই এটা অনেক সুন্দর কাজ পেতে হিসাবে ঠিক একই. 329 00:16:23,240 --> 00:16:26,850 ছাড়া পরিবর্তে আহরণের URL থেকে তথ্য, 330 00:16:26,850 --> 00:16:29,870 এটা HTTP- র হেডার মাধ্যমে কিছু আছে. 331 00:16:29,870 --> 00:16:32,080 তাই থেকে প্রত্যাহার আমাদের HTTP- র উপর ভিডিও, আমরা বললাম 332 00:16:32,080 --> 00:16:34,850 কিভাবে ব্রাউজার, সার্ভার সম্পর্কে, এবং ক্লায়েন্ট যোগাযোগ. 333 00:16:34,850 --> 00:16:38,070 আর তথ্য ফিরে প্রেরণ করা হয় এদিক ওদিক HTTP- র হেডার. 334 00:16:38,070 --> 00:16:43,330 >> $ _POST সঙ্গে, তথ্য সাধারণত হয় যারা HTTP- র হেডার মাধ্যমে পাঠানো. 335 00:16:43,330 --> 00:16:49,770 আর আমরা সবচেয়ে বেশি যে $ _POST দেখতে পাবেন এইচটিএমএল ফরম জমা প্রেক্ষাপটে. 336 00:16:49,770 --> 00:16:52,390 আপনি এখনও এইচটিএমএল ফর্ম ব্যবহার করতে পারেন GET জিনিষ জমা দিতে. 337 00:16:52,390 --> 00:16:56,120 কিন্তু তারা সাধারণত ব্যবহার করছি পোষ্ট প্রেক্ষাপটে. 338 00:16:56,120 --> 00:17:00,280 >> তাই এখানে একটি HTML ফর্ম একটি উদাহরণ. 339 00:17:00,280 --> 00:17:06,750 এখন আমরা আগে এই দেখা করেছি, কিন্তু আমরা আছে এই অংশ, কর্ম = "post.php" দেখা যায় না. 340 00:17:06,750 --> 00:17:10,756 তাই আমরা এ ধরনের সম্পর্কে কথা এইচটিএমএল প্রেক্ষাপটে, আমি একটি Submit বাটনে ছিল. 341 00:17:10,756 --> 00:17:13,630 আর আপনার যদি মনে থাকে, আমি জমা ক্লিক চাই এবং তারপর পৃষ্ঠা শুধু, রিফ্রেশ 342 00:17:13,630 --> 00:17:14,660 কিছু করতে না. 343 00:17:14,660 --> 00:17:18,250 >> এই ক্ষেত্রে, আমি জমা করছি আমি এই ফর্ম এ টাইপ যাই হোক না কেন, 344 00:17:18,250 --> 00:17:20,750 post.php নামক একটি পিএইচপি ফাইল করতে. 345 00:17:20,750 --> 00:17:25,810 এবং দৃশ্যত, ভাবে আমি যে কাজ করছি এই আকারে পোষ্ট পদ্ধতি ব্যবহার করা হয়. 346 00:17:25,810 --> 00:17:29,040 তথ্য তাই প্রতিটি স্থানের আমি এই ফর্ম মধ্যে টাইপ করে 347 00:17:29,040 --> 00:17:31,470 জমা দেওয়া হবে HTTP- র হেডার মাধ্যমে. 348 00:17:31,470 --> 00:17:36,440 >> এটা post.php অ্যাক্সেস করা যাবে যে আমার ফর্মের কর্ম কারণ. 349 00:17:36,440 --> 00:17:39,811 এটা অ্যাক্সেস করা যাবে $ _POST যাচ্ছে. 350 00:17:39,811 --> 00:17:42,310 এবং দৃশ্যত, ভাবে আমি যা করতে পারেন প্রতিটি উপাদান এ পেতে 351 00:17:42,310 --> 00:17:44,765 যে মিশুক অ্যারের সাথে এই বৈশিষ্ট্য সঙ্গে হয়, 352 00:17:44,765 --> 00:17:48,130 আমাদের ইনপুট ট্যাগ নাম অ্যাট্রিবিউট. 353 00:17:48,130 --> 00:17:53,540 >> সুতরাং দৃশ্যত আমি বর্গ $ _POST বলতে পারেন বন্ধনী যাই হোক না কেন ব্যবহারকারী পেতে নাম 354 00:17:53,540 --> 00:17:55,440 প্রথম ক্ষেত্রের মধ্যে টাইপ. 355 00:17:55,440 --> 00:18:01,030 আর $ _POST পাসওয়ার্ড, এর PW বরং, ব্যবহারকারী টাইপ যাই হোক না কেন এ পেতে 356 00:18:01,030 --> 00:18:03,650 দ্বিতীয় ফিল্ডে. 357 00:18:03,650 --> 00:18:06,414 >> সুতরাং আসুন কটাক্ষপাত করা যাক এবং CS50 আইডিই এই ওভার. 358 00:18:06,414 --> 00:18:08,330 তাই আমরা এখানে হয়, এরপর আমি আবার একটি দ্বিতীয় জন্য জুম. 359 00:18:08,330 --> 00:18:12,380 আর আমরা post.html নামক একটি ফাইল আছে. 360 00:18:12,380 --> 00:18:13,690 আমি post.html উপর ক্লিক করুন. 361 00:18:13,690 --> 00:18:16,300 আমি এখানে খুব শীর্ষে একটি খুব সহজ ওয়েব ফর্ম. 362 00:18:16,300 --> 00:18:18,750 এটা আমরা শুধু দেখেছি ফর্ম একটি দ্বিতীয় আগে স্লাইডে. 363 00:18:18,750 --> 00:18:25,610 >> আমি ডগ টাইপ করতে পারেন, এবং আমি যা করতে পারেন আমার পাসওয়ার্ড, যা আমরা সব টাইপ 364 00:18:25,610 --> 00:18:27,340 জানি squadgoals হয়. 365 00:18:27,340 --> 00:18:30,100 আর আমি আঘাত জমা হবে. 366 00:18:30,100 --> 00:18:32,290 এবং দৃশ্যত, যে post.php জমা. 367 00:18:32,290 --> 00:18:33,810 আর আমি দৃশ্যত যে মুদ্রণ করছি. 368 00:18:33,810 --> 00:18:36,490 তাই আমি সব নিরাপত্তা পরিত্রাণ করছি পোষ্ট শুধু প্রিন্ট আউট দ্বারা আমাকে দেয় 369 00:18:36,490 --> 00:18:37,720 ব্যবহারকারীর নাম ও পাসওয়ার্ড. 370 00:18:37,720 --> 00:18:38,960 >> ব্যবহারকারীর নাম ডগ হয়. 371 00:18:38,960 --> 00:18:40,810 ব্যবহারকারীর পাসওয়ার্ড squadgoals হয়. 372 00:18:40,810 --> 00:18:42,480 আমি কিভাবে এই কাজ করেনি? 373 00:18:42,480 --> 00:18:44,800 ওয়েল, আইডিই উপর পপ আবার একটি দ্বিতীয় জন্য. 374 00:18:44,800 --> 00:18:51,340 আমরা নিতে নিচে স্ক্রল হবে যা ছিল post.php কটাক্ষপাত, 375 00:18:51,340 --> 00:18:54,040 আমি ব্যবহার করে কর্ম এখানে জমা দিতে. 376 00:18:54,040 --> 00:18:55,739 যে আমার এইচটিএমএল ফর্ম কর্ম ছিল. 377 00:18:55,739 --> 00:18:56,780 এবং যে আমি করছি সব. 378 00:18:56,780 --> 00:19:01,370 ব্যবহারকারীর নাম, এবং আমি মুদ্রণ করছি $ _POST "নাম" এর বিষয়বস্তু. 379 00:19:01,370 --> 00:19:04,660 এবং তারপর ব্যবহারকারীর পাসওয়ার্ড $ _POST "পাসওয়ার্ড". 380 00:19:04,660 --> 00:19:08,920 তাই আমি যে তথ্য দেওয়া হয়েছে এইচটিএমএল ফর্ম জমা দিয়ে. 381 00:19:08,920 --> 00:19:13,790 আর আমি এখন $ _POST ব্যবহার তা নিষ্কাশন করতে পারেন আমি প্রেরণ করতে ব্যবহৃত পন্থা কারণ 382 00:19:13,790 --> 00:19:17,470 যে ফর্ম সঙ্গে তথ্য পোষ্ট পদ্ধতি ছিল. 383 00:19:17,470 --> 00:19:20,640 >> এখন এটা সম্ভবত না আমি যাচ্ছি তাই great-- 384 00:19:20,640 --> 00:19:24,510 একটি দ্বিতীয় জন্য ফিরে যেতে আমাদের সেট এখানে করতে 385 00:19:24,510 --> 00:19:30,120 আমি যদি এটা সম্ভবত তাই মহান না পোষ্ট নিয়ে তথ্য জমা, 386 00:19:30,120 --> 00:19:32,532 যা বাহ্যত অধিক নিরাপদ. 387 00:19:32,532 --> 00:19:34,740 এটা সম্ভবত তাই মহান না আমি তখন যে কি করছেন এবং করছি 388 00:19:34,740 --> 00:19:36,470 ব্যবহারকারীর পাসওয়ার্ড মুদ্রণ. 389 00:19:36,470 --> 00:19:38,540 এটা আরো নিরাপদ হতে অনুমিত. 390 00:19:38,540 --> 00:19:40,870 >> ঠিক আছে, কিন্তু এটি সম্পূর্ণরূপে নিরাপদ নয়. 391 00:19:40,870 --> 00:19:42,910 আর তাই এই সামান্য আমি চাই এখানে snippet 392 00:19:42,910 --> 00:19:46,410 শুধু কিছু আপনার দৃষ্টি আকর্ষণ করতে তথ্য নিরাপত্তা উদ্বেগ, শুধু কিছু 393 00:19:46,410 --> 00:19:51,200 আপনি আছেন হিসেবে আমার মনে হয় কাজ বা ইন্টারনেট ব্যবহার করে. 394 00:19:51,200 --> 00:19:53,890 এই বিবেচনা শুধু কিছু. 395 00:19:53,890 --> 00:19:57,980 >> আমি তথ্য যে আপনি বলেছেন, HTTP- র হেডার মাধ্যমে জমা 396 00:19:57,980 --> 00:19:59,724 আপনি পোষ্ট পদ্ধতি ব্যবহার করার সময়. 397 00:19:59,724 --> 00:20:01,390 যা তারা সম্পূর্ণরূপে নিরাপদ না মানে. 398 00:20:01,390 --> 00:20:05,610 তারা চেয়ে এটি কঠিন করছি , যেখানে পাওয়া পদ্ধতি ব্যবহার 399 00:20:05,610 --> 00:20:06,882 এটা URL- এ সঠিক. 400 00:20:06,882 --> 00:20:08,340 কিন্তু সেটা খুঁজে পেতে একটি উপায় এখনও আছে. 401 00:20:08,340 --> 00:20:10,423 আর আমি শুধু দেখাতে চান আপনি এই তাই আপনি যে হতে পারে 402 00:20:10,423 --> 00:20:12,940 এই সম্পর্কে ভাবতে শুরু আপনি কাজ, বা ব্যবহার করছেন হিসাবে 403 00:20:12,940 --> 00:20:14,560 ওয়েবসাইট ও জমা দেওয়া পাসওয়ার্ড, এবং হয়ত ব্যবহার 404 00:20:14,560 --> 00:20:16,518 একটি একই পাসওয়ার্ড বিভিন্ন জায়গা অনেক. 405 00:20:16,518 --> 00:20:22,060 যে জানে এখনও আসলে বেশ হয় কারো পাসওয়ার্ড খুঁজে বের করা সহজ. 406 00:20:22,060 --> 00:20:25,190 >> তাই এখানে, আমি যাচ্ছি post2.html যেতে. 407 00:20:25,190 --> 00:20:28,850 আর post2.html সাথে পার্থক্য এবং post2.php বেশ সূক্ষ্ম. 408 00:20:28,850 --> 00:20:31,420 পার্থক্য শুধু হয় আমি প্রিন্ট আউট না যে 409 00:20:31,420 --> 00:20:33,520 পাসওয়ার্ড আমি ফর্ম জমা দেওয়ার সময়. 410 00:20:33,520 --> 00:20:35,260 >> তাই আমি, ডগ টাইপ করতে যাচ্ছি. 411 00:20:35,260 --> 00:20:38,365 আর আমি টাইপ করতে যাচ্ছি squadgoals, এমনকি 412 00:20:38,365 --> 00:20:40,770 আমরা জানি যে, যদিও পাসওয়ার্ড. 413 00:20:40,770 --> 00:20:42,540 আমি আজ্ঞাবহদের আগে আমি যাচ্ছি, যদিও গঠন 414 00:20:42,540 --> 00:20:45,864 শুধু, ডেভেলপার টুলস পূর্ণপ্রকাশিত এখানে ঘটতে যাচ্ছে তা আপনাকে দেখাতে. 415 00:20:45,864 --> 00:20:47,530 Chrome এ সুতরাং, আমি শুধু F12 আঘাত যাচ্ছি. 416 00:20:47,530 --> 00:20:54,120 417 00:20:54,120 --> 00:20:57,230 আর যে খুলুন যাচ্ছে আমার ডান দিকে বিকাশকারী সরঞ্জাম. 418 00:20:57,230 --> 00:20:59,480 আমি এখনো ফর্ম জমা দেননি. 419 00:20:59,480 --> 00:21:02,680 এখন আমি আমার ফর্ম জমা আঘাত যাচ্ছি. 420 00:21:02,680 --> 00:21:05,370 এবং দৃশ্যত, আমি তৈরি একটি কল, অথবা আমি একটি অনুরোধ করা 421 00:21:05,370 --> 00:21:07,620 যা ইন্দ্রিয় তোলে, post2.php করতে. 422 00:21:07,620 --> 00:21:10,040 আমি যে ক্লিক করতে যাচ্ছি. 423 00:21:10,040 --> 00:21:13,802 >> তারপর এখানে উপর, আমি যাচ্ছি শিরোলেখ ক্লিক করতে. 424 00:21:13,802 --> 00:21:15,410 স্টাফ এখানে যাওয়া অনেক আছে. 425 00:21:15,410 --> 00:21:21,310 কিন্তু আমি খুব নিচে স্ক্রল নীচে, নোটিশ অধিকার আমার ক্যালেন্ডার সেখানে 426 00:21:21,310 --> 00:21:25,180 একটি দ্বিতীয় ডান জন্য অবরোধ করেছে সেখানে খুব নিচ কোণায়, 427 00:21:25,180 --> 00:21:27,386 ডগ, pw-- squadgoals name--. 428 00:21:27,386 --> 00:21:30,010 আমি পোস্টে ব্যবহার করছি সুতরাং যদিও আরো নিরাপদ, যা পদ্ধতি, 429 00:21:30,010 --> 00:21:33,570 শুধু, আপনি যখন যে সচেতন হতে আপনি এখনও তথ্য প্রেরণ করছেন 430 00:21:33,570 --> 00:21:34,430 HTTP- র মাধ্যমে. 431 00:21:34,430 --> 00:21:36,770 এবং এটা এখনও হতে পারে বিপক্ষ দ্বারা পাওয়া. 432 00:21:36,770 --> 00:21:39,270 এটা আমরা চলুন শুধু কিছু সত্যিই সঙ্গে মোকাবেলা করতে হবে. 433 00:21:39,270 --> 00:21:41,980 হয়তো এনক্রিপ্ট করার কিছু উপায় আছে আমাদের পাসওয়ার্ড আমরা তাদের উপর প্রেরণ আগে 434 00:21:41,980 --> 00:21:44,410 যা, একটি ভাল হবে যা আমি এখানে কাজ করছি না. 435 00:21:44,410 --> 00:21:47,010 >> কিন্তু মাত্র পোষ্ট করে সচেতন থাকবেন পদ্ধতি খুব সীমাবদ্ধতা উপস্থিত রয়েছে. 436 00:21:47,010 --> 00:21:49,801 এটি পেতে উপর একটি উন্নতি আছে অবিলম্বে দৃশ্যমান হচ্ছে পরিপ্রেক্ষিতে. 437 00:21:49,801 --> 00:21:51,280 কিন্তু এটা একটি সম্পূর্ণ ফিক্স না. 438 00:21:51,280 --> 00:21:53,280 তাই এখানে একটি উদাহরণ হোম ব্যায়াম সময়ে দ্রুত 439 00:21:53,280 --> 00:21:56,350 আপনি কিছু পেতে ব্যবহার করতে পারেন পিএইচপি সঙ্গে কাজ অভ্যাস. 440 00:21:56,350 --> 00:21:58,300 ওয়েব পেজ এর নিচের জুড়ি নির্মাণ. 441 00:21:58,300 --> 00:22:00,960 প্রথম শুধু একটি খুব সহজ হওয়া উচিত একটি একক ক্ষেত্রের সঙ্গে গঠন এবং একটি জমা দিন 442 00:22:00,960 --> 00:22:01,460 বাটন. 443 00:22:01,460 --> 00:22:04,070 তাই খুব অনুরূপ কি আমরা শুধু post.html সঙ্গে করেনি. 444 00:22:04,070 --> 00:22:07,450 >> এবং তারপর দ্বিতীয় আপনি তৈরি করা উচিত দায়ের 445 00:22:07,450 --> 00:22:11,687 একটি ফাইল, একটি পিএইচপি ফাইল, যে হয় পোষ্ট মাধ্যমে, ইনপুট আশা করছে না, 446 00:22:11,687 --> 00:22:14,770 এবং তার উপর ভিত্তি করে ব্যবহারকারী, টাইপ করা কি যা আপনি একটি পূর্ণসংখ্যা হতে হবে অনুমান করতে পারেন. 447 00:22:14,770 --> 00:22:16,160 আপনি কোন কাজ করতে হবে না ত্রুটি পরীক্ষা বা ভালো. 448 00:22:16,160 --> 00:22:18,284 আপনি ব্যবহারকারী অনুমান করতে পারেন পূর্ণসংখ্যা মান টাইপ হবে, 449 00:22:18,284 --> 00:22:22,230 অথবা একটি দ্বারা ব্যাখ্যা ভালো কিছু যে ফর্ম মধ্যে একটি পূর্ণসংখ্যা, যেমন পিএইচপি. 450 00:22:22,230 --> 00:22:24,790 আপনি শুধু একটি তৈরি করতে চান এন নামতা দ্বারা এন. 451 00:22:24,790 --> 00:22:28,480 >> ব্যবহারকারী 10 জমা সুতরাং, যদি আমরা করতে চান একটি 10 ​​10 দ্বারা নামতা আছে. 452 00:22:28,480 --> 00:22:31,832 ব্যবহারকারী একটি 12 জমা হলে, আমরা চাই একটি 12 12 দ্বারা নামতা. 453 00:22:31,832 --> 00:22:33,790 যেহেতু আপনি দেখতে পারেন শুধু তাই কি আমরা এখানে এ ড্রাইভিং করছি 454 00:22:33,790 --> 00:22:36,040 আমরা কটাক্ষপাত করব আমার IDE তে এই ফাইলটি. 455 00:22:36,040 --> 00:22:38,080 >> সুতরাং এখানে IDE তে, আমি mult_form.html আছে. 456 00:22:38,080 --> 00:22:41,370 457 00:22:41,370 --> 00:22:43,100 আমি এটা ক্লিক করব. 458 00:22:43,100 --> 00:22:46,020 আমি কি করতে চান তা একটি মান জমা হয়. 459 00:22:46,020 --> 00:22:47,590 10 টাইপ, জমা আঘাত. 460 00:22:47,590 --> 00:22:51,190 এবং দৃশ্যত, mult_table.php, যা আমরা, URL- এ আছে উপরের দেখতে পারেন 461 00:22:51,190 --> 00:22:53,970 আমি একটি 10 ​​10 দ্বারা তৈরি করছি নামতা. 462 00:22:53,970 --> 00:22:59,365 >> আমি 15 টাইপ করুন এবং আঘাত আমি এখন, জমা একটি 15 15 দ্বারা নামতা আছে. 463 00:22:59,365 --> 00:23:02,240 আমি অবশ্যই, দেখাতে যাচ্ছি না আপনি mult_table.php বিষয়বস্তু, 464 00:23:02,240 --> 00:23:04,781 যে মজা নিতে হবে, কারণ হোম ব্যায়াম এই আউট. 465 00:23:04,781 --> 00:23:07,480 কিন্তু এটি কিছু পেতে একটি দুর্দান্ত উপায় পিএইচপি loops সঙ্গে কাজ অনুশীলন 466 00:23:07,480 --> 00:23:10,889 এবং পোষ্ট, খুব সহজ, আশা চাপ মুক্ত উদাহরণস্বরূপ, শুধু 467 00:23:10,889 --> 00:23:12,180 অনুশীলনের একটি সামান্য বিট করতে. 468 00:23:12,180 --> 00:23:16,540 এবং আমি নেভিগেশন যাচ্ছে একটু সিএসএস পেয়েছেন এখানে আমার ব্যক্তিগত টেবিল করতে করতে 469 00:23:16,540 --> 00:23:19,710 কোষ শুধু ধরনের বন্ধ একটি পপ সামান্য বিট এবং একটি সামান্য আরো দেখুন 470 00:23:19,710 --> 00:23:22,205 একটি নামতা মত, উল্টোদিকে শুধু শুধু টেক্সট 471 00:23:22,205 --> 00:23:23,261 ধরনের সেখানে বসা. 472 00:23:23,261 --> 00:23:26,260 আমরা সম্পর্কে আলোচনা করব সর্বশেষ সুপার গ্লোবাল এই ভিডিওতে কিছু বলা হয় 473 00:23:26,260 --> 00:23:27,597 $ _SESSION. 474 00:23:27,597 --> 00:23:29,930 এবং হয়ত এই আসলে কিছু সেরা উদাহরণ 475 00:23:29,930 --> 00:23:31,700 আমরা গ্লোবাল বিবেচনা করবে. 476 00:23:31,700 --> 00:23:33,189 এটা অন্য অ্যারে. 477 00:23:33,189 --> 00:23:34,480 এটা অন্য মিশুক অ্যারে. 478 00:23:34,480 --> 00:23:40,580 কিন্তু এটা ভাষার মাধ্যমে প্রবেশযোগ্য আমাদের সিস্টেমে বিদ্যমান যে পিএইচপি ফাইল. 479 00:23:40,580 --> 00:23:43,410 >> আমরা জমা দিতে হবে না একটা সময়ে তথ্য একটি পৃষ্ঠা 480 00:23:43,410 --> 00:23:45,400 আমরা পেতে মত দিয়ে এবং সাথে সাথে না. 481 00:23:45,400 --> 00:23:46,380 এটা সবসময় আছে. 482 00:23:46,380 --> 00:23:50,040 আর তাই এই একটি পৃষ্ঠার জন্য মহান উদাহরণস্বরূপ, আপনি লগ ইন আছেন যেখানে, 483 00:23:50,040 --> 00:23:53,120 এবং আপনি আপনার লগইন তথ্য চান পাতা পৃষ্ঠা থেকে আরেক পৃষ্ঠায় জিদ. 484 00:23:53,120 --> 00:23:58,180 >> আপনি শুধু তারপর একটি সেশান আরম্ভ এবং পারেন ভালো জিনিস সংরক্ষণ $ _session ব্যবহার 485 00:23:58,180 --> 00:24:02,320 ব্যবহারকারীর নাম, বা ব্যবহারকারীর আইডি তথ্য, এবং আরো অনেক কিছু. 486 00:24:02,320 --> 00:24:07,600 এবং যে তথ্য থাকবে $ _SESSION আপনি সেশন ধ্বংস না হওয়া পর্যন্ত 487 00:24:07,600 --> 00:24:09,550 পরবর্তী অল্প. 488 00:24:09,550 --> 00:24:12,375 >> সঙ্গে ডায়নামিক ওয়েবসাইট লিখন পিএইচপি অনেক ভাল তাদের তোলে. 489 00:24:12,375 --> 00:24:14,250 আপনার সাইট হয়ে খুব গতিশীল, এবং আপনি না 490 00:24:14,250 --> 00:24:17,670 তুলনায় অত্যধিক আরও অনেক কিছু করার আছে কি আপনি অন্যথায় শুধু কাজ হবে 491 00:24:17,670 --> 00:24:18,920 এইচটিএমএল সঙ্গে এরকম. 492 00:24:18,920 --> 00:24:21,630 কিন্তু এটা অনুশীলনের প্রয়োজন, অভ্যাস অনেক. 493 00:24:21,630 --> 00:24:26,897 >> আপনি ইতিমধ্যে, সি এর সাথে কাজ করা কিভাবে জানেন এবং তাই পিএইচপি জাম্পিং খুব চতুর নয়. 494 00:24:26,897 --> 00:24:28,730 কি হতে পারে একটু হয় চতুর বিট কাজ করছে 495 00:24:28,730 --> 00:24:33,180 এবং GET এই নতুন ধারণা নিয়ে, এবং হয়ত আপনার HTML এবং আপনার পিএইচপি মেশানো 496 00:24:33,180 --> 00:24:34,220 একসঙ্গে. 497 00:24:34,220 --> 00:24:37,570 কিন্তু ইন্টারনেট সচেতন থাকবেন তথ্য সুবিশাল ভান্ডার. 498 00:24:37,570 --> 00:24:41,670 আর পিএইচপি এর ডকুমেন্টেশন পাওয়া যায় অনেক জায়গায়, কিন্তু সম্ভবত সবচেয়ে 499 00:24:41,670 --> 00:24:43,354 canonically php.net এ. 500 00:24:43,354 --> 00:24:45,520 আর আপনি সেখানে পেতে পারেন বিভিন্ন ফাংশন প্রচুর, 501 00:24:45,520 --> 00:24:48,330 এবং ক্ষেত্রে, এবং উদাহরণ ব্যবহার উদাহরণ উপর উদাহরণ, উপর. 502 00:24:48,330 --> 00:24:51,340 কোথায় আপনি চেষ্টা এবং চিন্তা করতে চান তাহলে কিভাবে কোনো কিছু খুঁজে, মতভেদ, হয় 503 00:24:51,340 --> 00:24:52,964 কারো সম্ভবত আপনি আগে এটি করা হচ্ছে. 504 00:24:52,964 --> 00:24:55,840 আর আপনি তাদের ব্যবহার করতে পারেন অনুপ্রেরণা বাস্তবায়ন যাই হোক না কেন 505 00:24:55,840 --> 00:24:58,230 এটা আপনি খুব বাস্তবায়ন করার চেষ্টা করছেন. 506 00:24:58,230 --> 00:24:59,230 >> আমি ডগ লয়েড আছি. 507 00:24:59,230 --> 00:25:01,210 এটি CS50. 508 00:25:01,210 --> 00:25:02,608