>> ডগ লয়েড: তাই আমাদের পিএইচপি সিনট্যাক্স ভিডিও,
আমরা কিভাবে পিএইচপি সম্পর্কে অনেক কথা বলত কমান্ড লাইন থেকে ব্যবহার করা যেতে পারে
এমনভাবে প্রোগ্রাম চালানোর যে আমরা সি থেকে সাথে বেশ পরিচিত হন
কিন্তু আমি হিসাবে উল্লেখ করেছে যে ভিডিও, পিএইচপি
প্রাথমিকভাবে উন্নত ছিল , ওয়েবসাইট ওয়েব প্রোগ্রামিং বাস্তবায়ন.
আর তাই এই ভিডিওতে আমরা আছেন আমরা সে বিষয়ে কথা বলতে যাচ্ছে
ওয়েব ডেভেলপমেন্ট প্রেক্ষাপটে পিএইচপি ব্যবহার.
>> আমরা থেকে, ইতিমধ্যে, জানেন HTML এর উপর আমাদের ভিডিও,
ওয়েবসাইট নির্মাণ হয় এইচটিএমএল ট্যাগ এর একটি সেট আউট
যে শব্দার্থগতভাবে নির্ধারণ একটি ওয়েব পৃষ্ঠার কাঠামো.
কিন্তু ওয়েবসাইটের যে হয় বিশুদ্ধ এইচটিএমএল দিয়ে নির্মিত
একটি খুব ভোগা, খুব গুরুতর সীমাবদ্ধতা.
>> আর এই সীমাবদ্ধতা চিত্রিত করা, এর নিম্নলিখিত বিবেচনা করা যাক.
তাই এখন আমি একটি ওয়েব পেজ তৈরি করতে চান যে, যখনই ব্যবহারকারী ভিজিট এটা,
এটা আমার বর্তমান দেয় কেমব্রিজ, গণ সময়.,
সর্বশেষ মিনিটে এটি প্রদর্শন.
আমি এখন এই অধিকার উপার্জন করা হয়ে থাকে, আমি ভালো কিছু বলতে পারে.
আমি তাই Cambridge-- বর্তমান সময় এইচটিএমএল ট্যাগ, মাথা ট্যাগ, টাইটেল ট্যাগ,
শরীরের বর্তমান tags-- কেমব্রিজের সময়, 14:08 হয়
সামরিক সময় আউট মুদ্রণ.
>> এটা কি এখন 2:09 PM তে পোস্ট করা, 14:09 যদি এরকম?
ওয়েল পর্যন্ত, এইচটিএমএল সাথে, আমি আছে এ যান এবং 14:09 থেকে এটি পরিবর্তন করতে.
এবং তারপর এক মিনিট পরে, আমি আবার তা পরিবর্তন করতে হবে.
আপনি কল্পনা করতে পারেন হিসাবে, যে কখনও সম্ভবত সবচেয়ে খারাপ কাজ.
আপনি একটি ওয়েব পৃষ্ঠা জন্য ওয়েবমাস্টার হন, এবং প্রতি মিনিটে, দিনে 24 ঘন্টা,
আপনি বর্তমান সময় আপডেট করা দরকার নিজে time.html খোলার এবং পরিবর্তন
কোড শুধু যে স্নিপেট বলার ঘন্টা ও মিনিটের মধ্যে বর্তমান সময়.
যে একটি খুব সম্ভবত না আমাদের সম্পদ ভাল ব্যবহার,
মানব ও কম্পিউটেশনাল উভয়.
>> সব এইচটিএমএল ছাড়া এই ওয়েবসাইটের সম্পূর্ণ স্থির হয়.
আপনি আপডেট করতে পারেন একমাত্র উপায় কন্টেন্ট, আমরা শুধু দেখা করেছি,
নিজে সেই উৎস খুলতে হয় ফাইল এডিট, এবং তাদের বাঁচাতে.
এবং তারপর যখন ব্যবহারকারী পৃষ্ঠা রিফ্রেশ,
অথবা প্রথম পাতা পরিদর্শন সময়, তারা সর্বশেষ কন্টেন্ট পাবেন.
কিন্তু আমরা করেছি শুধুমাত্র কারণ নিজে এটি সম্পাদিত.
>> আমরা সেখানে কিছু পিএইচপি মিশ্রিত করা শুরু করে, আমাদের কোড আরো অনেক নমনীয় পেতে পারেন.
আর আমরা আমাদের পেজ এর জন্য একটি উপায় হতে পারে গতিশীল হতে পারে, অথবা নিজেদের আপডেট,
আমাদের দরিদ্র প্রয়োজন ছাড়া পূর্ববর্তী উদাহরণে ওয়েবমাস্টার
কিছু আপডেট নিজে হতে.
তারা স্বয়ংক্রিয়ভাবে এটি করতে পারেন.
আমরা হস্তক্ষেপ করতে হবে না.
আমরা কিছু ঘুম পেতে পারেন.
যা সম্ভবত একটি ভাল জিনিস যদি হয় আপনি ওয়েব প্রোগ্রামিং এর অনেক করছেন.
>> এবং CS50 IDE তে সুতরাং, আমরা চালানো একটি ওয়েব সার্ভার এ্যাপাচি বলা.
এটি একটি খুব সাধারণভাবে ব্যবহৃত হচ্ছে ওপেন সোর্স ওয়েব সার্ভার সিস্টেম.
এই পদ্ধতি ব্যবহার করা হয়েছে ক্ষমতা ব্যাখ্যা করা
তাহলে উপযোগী হতে যাচ্ছে যা পিএইচপি, যদি আপনার কোন পিএইচপি প্রোগ্রামিং করতে চান.
>> এবং CS50 IDE তে, আমরা একটি কমান্ড আছে না এই খুব সহজ করতে,
শুরু apache50.
এবং তারপর যে স্ল্যাশ পাথ, কাট, কাট
দির যে শুধু একটি সত্যিই সাধারণ উপায় আপনি এখানে উল্লেখ করেছি তা থেকে বোঝা যায়
একটি নির্দিষ্ট একটি পথ ডিরেক্টরি যে আপনি
রুট হতে চান সাইটে, বা রুট পাতা,
ফোল্ডার বা যা আপনার ওয়েব সার্ভার থেকে ফাইল পরীক্ষা এবং পরিবেশন করা শুরু করবে
তাদের অনুরোধ যারা ক্লায়েন্ট যাও তাদের আপ.
তাই আসুন শুধু এবং CS50 আইডিই উপর পপ দিন কিভাবে এই কাজ, সত্যিই দ্রুত, আপনাকে দেখাতে.
>> সুতরাং এখানে CS50 IDE তে, আমি একটি আছি সপ্তাহে শূন্য নাইন বলা ডিরেক্টরি.
আমি আছে two-- আর আমি শুধু একটি কমান্ডের মৃত্যুদন্ড
উপরে আমি যে আপনাকে দেখাতে এখানে দুটি ডিরেক্টরি, পিএইচপি,
আমি ব্যবহৃত যে ফাইল সেট যা হয় পিএইচপি সিনট্যাক্স ভিডিও, এবং তারপর পিএইচপি ওয়েব,
ফাইল সেট যা হয় যে আমি এই ভিডিওতে ব্যবহার করতে চান.
>> এবং আমি শুরু করতে চাই একটি ওয়েব সার্ভার
পিএইচপি ওয়েব ফোল্ডারের বিষয়বস্তু সঙ্গে ফাইল আপ পরিবেশিত হচ্ছে হিসাবে.
তাই আমি কি করতে যাচ্ছি?
আমি apache50 স্থান টাইপ করা যাচ্ছে , শুরু স্থান পিএইচপি, ড্যাশ ওয়েব.
ডিরেক্টরিটি নতুন পাথ এর আমি বর্তমানে am যেখানে থেকে.
তারপর আমি আঘাত লিখুন.
এটা একটা করতে যাচ্ছে এখানে স্টাফ সামান্য বিট.
এবং তারপর এটা, বলে যাচ্ছে এ্যাপাচি সফলভাবে শুরু.
আপনার সাইটের at-- এখন পাওয়া যায় এবং তারপর সাইটের জন্য URL আছে.
তাই আমি কি করতে যাচ্ছি?
আমি দ্রুত এই কপি করা যাচ্ছে না.
আর আমি খুলুন যাচ্ছি এবং আমি একটি সামান্য বিট জুম আউট করব এখানে
আমি খুলতে যাচ্ছি ক্রোম একটি নতুন ট্যাব.
আর আমি যে URL- এ যান যাচ্ছি.
>> আমি লিখুন আঘাত যাচ্ছি.
লোড করার জন্য যাচ্ছে.
আর আমি আবার জুম আউট করব.
আর আমরা এখানে দেখতে পারেন আমার পিএইচপি ওয়েব ডিরেক্টরি বিষয়বস্তু.
>> তাই এখন মূলত ঘটছে তা এখানে CS50 আইডিই আমার উদাহরণস্বরূপ, হয়
এই ফাইল পরিবেশন করা হয় তাদের অনুরোধ কেহ কে.
এবং অবশ্যই ওভার এই ভিডিও, আমরা এর বাছাই করব
এই একটি গুচ্ছ কটাক্ষপাত প্রেক্ষাপটে বিভিন্ন ফাইল.
>> আপনার এ্যাপাচি যে পরীক্ষা সার্ভার কাজ করছে,
সাধারণত যা যাচ্ছে এবং CS50 IDE তে ক্ষেত্রে হতে,
কিন্তু আপনি আরো সাধারণভাবে এই কাজ করতে হলে, এবং আপনি আপনার নিজের ওয়েব নির্মাণ শুরু
সার্ভার, সত্যিই আছে এনালগ সাধারণ সাজান,
সাধারণত যে "ওহে দুনিয়া," পিএইচপি ওয়েব ডেভেলপমেন্ট জন্য ব্যবহৃত.
একটি ফাইল আছে যা শুধু এই code-- গঠিত
পিএইচপি তথ্য সঙ্গে সেট একটি পিএইচপি বিভেদক, বন্ধনীর মধ্যে সেমিকোলন.
যা মূলত একটি বিশেষ আপনি বলে যে পিএইচপি ফাংশন
পিএইচপি কি সংস্করণ আপনি দৌড়াচ্ছে.
>> সুতরাং CS50 IDE তে, আমি আছে প্রাপ্তিসাধ্য যে ফাইল শুধু
ভালো দেখাবে তা আপনাকে দেখাতে.
তাই আমি আমার সূচিতে থাকবো আমার পিএইচপি উদাহরণস্বরূপ থেকে.
আমার Apache চলছে কি না পিএইচপি-ওয়েবের বিষয়বস্তু.
এবং আমি একটি ফাইল এখানে info.php বলা আছে.
>> আমি এটা ক্লিক করুন, জুম আউট করা যাচ্ছে না.
এই কমান্ডের সাহায্যে আপনি চলুন কি অনেক সুন্দর, দেখতে.
এই মাত্র যে আমাকে বলছে আমার Apache সার্ভার কাজ করছে.
আর এই দৃশ্যত, হয় পিএইচপি এর সংস্করণ আমি দৌড়ের উপর আছি যে.
এই আমার এনালগ "হ্যালো দুনিয়া."
>> তাই আমি কিছু কর্মক্ষম হয় জানেন.
সুতরাং আমরা যেতে ভাল.
আমরা এখান থেকে অগ্রসর হতে পারবেন.
>> সুতরাং আসুন যে পরিদর্শন দিন সময় যেমন আমরা ছিল
আমাদের দরিদ্র ওয়েবমাস্টার সঙ্গে এ ব্যাপারে কথা বলছেন যারা ক্রমাগত পাতা আপডেট করা ছিল.
এই জন্য একটি ফিক্স হতে পারে আমি কিছু বাস্তবায়ন করবে
তাই ওয়েবমাস্টার না যে সময় আপডেট রাখতে হবে.
এটি হবে শুধু সাজানোর স্বয়ংক্রিয়ভাবে ঘটেছে.
>> নীচের নিচে, এইচটিএমএল, এটা একটি ব্যতিক্রম বাদে, প্রায় একই ধরনের.
কিন্তু এখানে আমি উপরের কিছু পিএইচপি পেয়েছেন.
আমি, দৃশ্যতঃ এই বলা আছে ফাংশন date_default_timezone_set.
>> আর আমরা এই বিষয়ে কথা বলা না CS50 মধ্যে এই ফাংশন,
পিএইচপি সম্ভবত আছে, কারণ হাজার হাজার.
যে একটি একটি বিট হতে পারে অত্যুক্তি কিন্তু এটা হতে পারে না.
এটা বিল্ট ইন ফাংশন অনেক পেয়েছিলাম.
আর তাই এই একটি ফাংশন দৃশ্যত হয় অবস্থান / পূর্ব হিসেবে আমার সময় জোন সেট,
যা আমি যে সময় জোন বর্তমানে এই ভিডিওটি তৈরীর.
>> তারপর আমি একটা কল করা ফাংশন তারিখ, বলা.
এবং দৃশ্যত, আমি করছি সংরক্ষণকারী তার কিছু বলা, সময়.
সুতরাং এখানে কি ঘটছে?
>> ওয়েল, মূলত কি হয় ঘটছে, আমি একটা কল তৈরি করছি
যাচ্ছে কিছু সার্ভারে সময় বর্তমানে কি আমাকে বলুন.
আর আমি একটা ফর্ম্যাটে রূপান্তর করছি ঘন্টার, মিনিট, সেকেন্ড.
এবং কারণ এটা রাজধানী এইচ এই হল আমাকে 12 24 ঘন্টা সময় না দিতে যাচ্ছে
ছোট হাতের H হবে যা ঘন্টা সময়.
আর আমি শুধু যে সংরক্ষণ করছি নামে একটি ভেরিয়েবল সময়.
যাতে পিএইচপি দ্বিতীয় লাইন সেখানে, ফাংশন কল,
তারিখ, শুধু হচ্ছে যা কিছু পংক্তি,
আমার জন্ম দিতে যাচ্ছে, এবং সময়, এবং অন্যান্য তথ্য একটি গুচ্ছ.
সেখানে প্রথম যুক্তি, তার যে, শুধু গুরুত্বপূর্ণ অংশ আহরণের হয়
আমি এই উদাহরণস্বরূপ যত্নশীল যে, যা ঘন্টা, মিনিট, এবং দ্বিতীয় হয়.
সুতরাং যে ঘটছে যে সব.
তাই আমি দোকান একটি পরিবর্তনশীল $ সময় যে.
এবং তারপর নিচে এ সেখানে খুব নীচে, আমি
জন্য যে সাঁটে লেখার আছে বর্তমান সময় প্রিন্ট আউট.
তাই আমি শুধু প্রিন্ট চলেছি বর্তমান সময় কী.
>> সুতরাং আসুন এই কটাক্ষপাত করা যাক এবং CS50 আইডিই এবং আমরা এখন করছি কিভাবে দেখতে
যে ওয়েবমাস্টার কষ্টে অনেক সংরক্ষণ.
ঠিক আছে, তাই এখানে আমি আবার am ফিরে রুট ডিরেক্টরিতে
আমার এ্যাপাচি ইনস্ট্যান্সের.
আর আমি এখানে একটি ফাইল নামক time.php আছে.
যে আমি ক্লিক যাচ্ছি.
আর আমি সিদ্ধান্ত নিয়েছি, স্ক্রল আপ করব আমরা বেশ দূরে জুম করছি.
বর্তমান সময় 14:20:34 হয়.
তাই আমি এটা ঘন্টা করছি মিনিট এবং সেকেন্ডের.
আর আমি রিফ্রেশ করতে পারেন পাতা এবং নতুন সময় পান.
--41.
আমি পৃষ্ঠাটি রিফ্রেশ করতে যাচ্ছি এবং নতুন সময়, 44, 46, 47 পেতে.
>> সুতরাং, আমি স্পষ্ট নই কিছু নিজেকে পরিবর্তন.
আমি এখানে পৃষ্ঠাটি রিফ্রেশ করছি.
তাই আমি এটি সম্পাদনা ফিরে সেখানে হতে পারে না.
আর আমি তোমাকে কথা দিচ্ছি, আমি না কোন আযাব প্রতিষ্ঠিত আছে
যারা ফাইল সম্পাদনা করা হয় পাশ দিয়ে আমার পক্ষে.
>> আমি শুধু, যে পিএইচপি ফাংশন ব্যবহার করছি সময়, আমার জন্য সময় উৎপন্ন
স্বয়ংক্রিয়ভাবে.
আমি ঘুমিয়ে আছি, এমনকি যদি, যে তাই এবং আমার ওয়েব সার্ভারে চলমান,
পাতা এখনও ভিজিট যে যারা ইউজার ঠিক বর্তমান সময় পেতে যাচ্ছে.
সুতরাং যে বেশ ভাল.
আমি আমার সাইট আরো গতিশীল তৈরি করেছি অনতি পিএইচপি কোড দিয়ে.
এটা কোড মাত্র দুটি লাইন ছিল এবং তারপর একটি মুদ্রণ বিবৃতির একটি সামান্য বিট.
এবং ইতিমধ্যে আমি একটি আছে আরো অনেক কিছু ডায়নামিক সাইট
যে প্রথম উদাহরণ তুলনায় আমরা দেখেছি ভিডিও শুরুতে.
>> সুতরাং, পিএইচপি সিনট্যাক্স ভিডিও থেকে প্রত্যাহার পিএইচপি দোভাষীর রান যখন যে
আমাদের প্রোগ্রাম, এটা সবকিছু উপেক্ষা করে যে, পিএইচপি বিভেদক ভেতরে নয়
এটা খুঁজে spitting.
যে উদাহরণে, কি জিনিস এটা খুঁজে spitting ছিল যে এইচটিএমএল ছিল.
আর এই আমি এখন করতে পারেন এর মানে হল একসঙ্গে এইচটিএমএল এবং পিএইচপি ছড়ান.
দোভাষীর শুধু হবে না, কারণ HTML এবং এটা আক্ষরিক আউটপুট উপেক্ষা.
যা সঠিক, ভাল হয়?
>> সম্ভবতঃ কারণ দিন শেষে,
আমি আমার সাইটে চাই এইচটিএমএল এর নির্মাণ করা.
যে কোনো ওয়েব ব্রাউজার ব্যাখ্যা করতে পারে তাই এটা, অথবা পেজে এইচটিএমএল বুঝতে
এবং কিছু হিসাবে এটি উপস্থাপনা করে আমরা আসলে মানুষ হিসাবে বুঝতে পারেন.
আর আমি শুধু পিএইচপি ব্যবহার করতে পারেন আমার সাইটের অংশের জন্য
The আমার প্রয়োজন, যে গতিশীলতা প্রয়োজন ক্রমাগত আপডেট যে কিছু আছে.
স্ট্যাটিক তথ্য একই থাকতে পারেন.
>> ঠিক আছে, তাই যে সূক্ষ্ম.
কিন্তু আমি এই কেন করতে হবে?
কেন আমি এইচটিএমএল এবং পিএইচপি মিশ্রিত হবে?
আমি শুধু প্রিন্ট আউট পারে সব এইচটিএমএল, পিএইচপি মুদ্রণ ফাংশন ব্যবহার.
কেন আমি যে কাজ করছি না?
একটি দ্বিতীয় জন্য সেটা ভাবুন.
>> কেন, আমি শুধু আমি প্রিন্ট আউট করতে পারে যখন শুধু বলতে যে PHP 'র লাইন থাকতে পারে,
মুদ্রণ এইচটিএমএল ট্যাগ, মুদ্রণ মাথা.
কেন আমি যে কাজ করছি না?
কেন আমি পিএইচপি এবং এইচটিএমএল মেশানো করছি?
>> ওয়েল, আপনি কি মনে করেন, তাহলে একটি দ্বিতীয় জন্য এটা সম্পর্কে.
পিএইচপি, দোভাষী হয়েছে কি এটা উদ্ধার ব্যাখ্যা করা.
আর তাই এটি আছে যাচ্ছে কোড একটি লাইন চালানো.
এইচটিএমএল প্রিন্ট আউট.
খোলা মাথা ট্যাগ প্রিন্ট আউট.
খোলা শিরোনাম ট্যাগ প্রিন্ট আউট.
এটা আছে যাচ্ছে চালানো এবং ব্যাখ্যা
উপায় প্রতিটি ধাপে যে.
শুধু না কেন দোভাষীর শুধু টীকাটিপ্পনী
এটা বুঝতে না কিছু এবং এটি স্বয়ংক্রিয়ভাবে না?
এটা আমার অনেক সময় সংরক্ষণ করতে যাচ্ছে একসাথে আমার এইচটিএমএল এবং আমার পিএইচপি মিশ্রিত করা.
>> আমরা না কেন এবং যাতে শুধু খোলা পিএইচপি বিভেদক আছে
এবং তারপর শুধু সমগ্র প্রিন্ট আউট এক দৈত্য পিএইচপি হিসাবে আমাদের পৃষ্ঠার কন্টেন্ট
তারপর ফাংশন, মুদ্রণে কল, এবং বন্ধ পিএইচপি বিভেদক এবং আমরা কাজ করছি.
আমরা একসাথে তাদের তালগোল সুতরাং যে কেন.
>> এ পর্যন্ত আমরা এর খুব বেশী দেখা যায় না সাধারণ পিএইচপি সিনট্যাক্স থেকে একটি পার্থক্য.
এটা বেশ সহজবোধ্য হয়েছে.
আমরা ইতিমধ্যে দেখা করেছি প্রশ্ন চিহ্ন, সমান.
আমরা, নতুন ফাংশান কল একটি দম্পতি দেখেছি কিন্তু সত্যিই কিছুই অভিনব যাওয়া.
এর হয়তো কিছু করা যাক একটু কল্পনাকারী.
আমরা কি তথ্য প্রেরণ করতে ইচ্ছুক হলে বিভিন্ন পিএইচপি ফাইলের মধ্যে,
তাই যে হয়তো ব্যবহারকারী আমার কাছে তথ্য জমা দিতে হবে.
এবং তারপর আমি কিছু করতে পারি এটি অন্য পৃষ্ঠায় সঙ্গে.
>> সুতরাং পিএইচপি জন্য সমর্থন আছে কিছু সুপার গ্লোবাল বলা
বেশ ভালো শোনায় যা ভেরিয়েবল.
তারা সত্যিই শুধু আছেন জায়েন্ট মিশুক অ্যারে
যে এই বাস্তবায়ন সাহায্য পাশ করার কার্যকারিতা
পিএইচপি ফাইলের মধ্যে তথ্য যে আমাদের ওয়েব সার্ভারে বিদ্যমান হয়.
>> এই সুপার প্রথম GLOBALS $ _GET বলা হয়.
আর এটা সম্ভবত বুঝতে সহজ.
কি $ _GET সঙ্গে ঘটবে?
ওয়েল, মূলত ব্যবহারকারী অতিরিক্ত তথ্য টাইপ করা যাচ্ছে
আমাদের URL গুলি শেষে.
তাঁরা টাইপ যাই হোক না কেন, অভিমানী এটি একটি বিশেষ ভাবে ফরম্যাট হচ্ছে
শুধু যা, একটি কোয়েরি স্ট্রিং বলা কী মান জোড়া একটি সেট পৃথক
অ্যামপারসেন্ট দ্বারা.
যারা কী মান জোড়া হতে হবে একটি $ _GET মিশুক অ্যারের মধ্যে সংরক্ষণ করা হয়.
এবং আমাদের ভিডিও থেকে পিএইচপি সিনট্যাক্স, আমরা জানি
কিভাবে এর সাথে কাজ করা ইতিমধ্যে মিশুক অ্যারে.
তাই এখানে একটি উদাহরণ হয়তো আমি কিছু পিএইচপি,
কী মান জোড়া সব আহরণের URL- এ সরবরাহকৃত ব্যবহারকারী যে.
তাই আমি আমার খোলা পিএইচপি বিভেদক আছে.
আমি একটি foreach লুপ আছে.
আমি সুপার জুড়ে iterating করছি গ্লোবাল এরে $ _GET বলা.
>> আর আমি বোঝাতে সক্ষম হতে চান কী এবং মান উভয়.
এবং আমি তাদের মুদ্রণ করছি আউট, প্রতিটি এক দৃশ্যত
এখানে নিজস্ব অনুচ্ছেদের ট্যাগ.
আমি কিছু এইচটিএমএল প্রিন্ট আউট করছি এবং মান প্রক্ষেপক
যে বিবৃতি মধ্যে কী এবং মান.
>> সুতরাং আসুন কিভাবে এই কটাক্ষপাত করা যাক আসলে আমাদের আইডিই তে কাজ করবে.
এবং হয়ত এই সাহায্য করবে অল্প চিত্রিত
পেতে কি আসলে করছে.
তাই আমি ফিরে এখানে আমার ওয়েব root- র মধ্যে আছি.
আর আমি একটি জুম করব অল্প আপনাকে দেখাতে
আমি নামক কোনো ফাইল, get1.php আছে.
>> সুতরাং আসুন get1.php ক্লিক দিন.
এবং আমি কোন কন্টেন্ট দেখতে পাচ্ছেন না.
একেবারে ঠিক, অদ্ভুত?
ওয়েল, না সত্যিই আসলে.
আমি সরবরাহ করা হয়নি কারণ URL- এ কিছু.
আমি get1.php যাচ্ছে, কিন্তু আমি করছি যে কোনো একটি কি মান জোড়া সরবরাহ করা হয়নি
আমার কোয়েরি স্ট্রিং অংশ হিসেবে.
সুতরাং আসুন একটি কোয়েরি স্ট্রিং যোগ দিন এবং এই ফাইলটি কি করতে পারেন দেখতে.
>> একটি কোয়েরি স্ট্রিং আরম্ভ করার জন্য আপনি শুধু প্রশ্ন চিহ্ন টাইপ.
তাহলে হয়তো আমি নাম = ডগ & বছর = 2015 বলবো.
এবং তারপর আমি লিখুন আঘাত করবে.
এখন কি ঘটছে সে লক্ষ্য.
আমি get1.php এখনও আছি.
কিন্তু এখন আমি সরবরাহ করেছি কী মান জোড়া, এবং আমি
তাদের নিজস্ব তাদের প্রিন্ট আউট paragraph-- নাম, Doug-- বছর, 2015.
যে ঠিক কোড যেহেতু আমরা একটি মুহূর্ত আগে স্লাইডে দেখেছি.
>> এবং আমি হয়তো অন্য যোগ করতে চান তাহলে কী মান জোড়া, & বর্গ = CS50.
এখন আমি অন্য কী মূল্য আছে প্রিন্ট আউট যে একজোড়া
যখন আমি আবার ইউআরএল পরিদর্শন.
এখন হয়তো এই নয় ভয়ঙ্কর ভাল ফরম্যাট.
তাই আমি get.php অন্য সংস্করণ আছে.
এটা get2.php এর.
>> এই পার্থক্য এক আমি সিএসএস ফাইল আছে,
এবং এটা কিছু ফরম্যাটে আরো সুন্দরভাবে আমার জন্য একটু.
এটা হয়তো সবচেয়ে নয় বিশ্বের মধ্যে সুন্দর সিএসএস.
কিন্তু এটা এরকম শুধু আরেকটি উপায়.
তাই আমি এখনও প্রবেশাধিকার পেতে পারেন $ _GET ব্যবহার আমার ভেরিয়েবল.
এবং এই ক্ষেত্রে, আমি শুধু ধরনের আছি সিএসএস একটু বেশি শৌখিন উপার্জন.
আর আমরা উপর পপ যদি একটি দ্বিতীয় জন্য আমার আইডিই,
আমি আমার পিএইচপি ওয়েব আপনাকে দেখাব এখানে ডিরেক্টরি, get2.php.
আমরা এখানে, কিছু এইচটিএমএল এটি খুলুন করব.
দৃশ্যত: আমি যে লিঙ্ক চাই আমি যে বিষয়ে কথা হয়েছিল সিএসএস ফাইল.
আমি একটি টেবিল ট্যাগ খুলুন.
এবং তারপর এখানে আমার foreach লুপ এর.
>> এইখানে, যে কি আমি আগে স্লাইডে দেখিয়েছেন.
শুধু পার্থক্য হল আমার হল এই কী এবং মান সিএসএস আছে
আমি এটা করতে আবেদন করছি যে স্টাইলিং.
কিন্তু, যে আমি করছি সব আমি হয় $ _GET জুড়ে iterating সব পেতে
কী মান জোড়া.
>> আর আমি টেবিল হিসাবে তাদের প্রিন্ট আউট করছি.
এবং দৃশ্যত, আমি কী ফরম্যাট করছি এক ভাবে, <TD বর্গ = "কী" দিয়ে.
সুতরাং দৃশ্যত যে কিছু ক্ষেত্রে প্রযোজ্য আমার সিএসএস ফাইল GET.CSS বর্গ নির্বাচক.
এবং দৃশ্যত, আমি প্রিন্ট আউট করছি আমার মান একটি সম্পূর্ণ ভিন্ন ভাবে.
যা প্রায় কাছাকাছি হয় আমরা এখানে, যেখানে দেখেছি
আমাদের মান ছাপা হয়েছিল একটি নীল পটভূমি সঙ্গে,
এবং আমাদের কী ছাপা হয়েছিল একটা হলুদ পটভূমি.
আমি পেয়ে গেছি কিভাবে সুতরাং যে যারা বিভিন্ন শৈলী.
আমি বিভিন্ন সিএসএস ক্লাস ব্যবহার করছি, কারণ.
কিন্তু যে অনেক সুন্দর এটি পেতে জন্য.
ভালো লেগেছে আমি শুধু তথ্য আহরণের করছি.
এবং এই ক্ষেত্রে, আমি শুধু আছি পর্দায় এটি মুদ্রণ.
আমি URL- এ থেকে বের করে পেতে চাই এবং যে পেতে আমাদের জন্য কী জন্য.
>> আপনি একটি সম্ভাব্য দেখতে না সমস্যা এখানে যদিও?
কেন হয়তো আমরা $ _GET ব্যবহার করতে চান না?
কেমন হয়, যদি হতে পারে, আমি এই প্রশ্নের সাথে তৈরি ছিল?
--to get3.php, যা আমি আমার আইডিই আছে না.
এটি শুধু একটি প্রকল্পিত ফাইল আছে.
কিন্তু যে দৃশ্যত এখানে লক্ষ্য আমার পাসওয়ার্ড ক্ষণস্থায়ী.
আর হয়তো আমার পাসওয়ার্ড লজ্জাজনক.
অথবা হয়ত আমি মানুষ চাই না আমার পাসওয়ার্ড ঠিক আছে, কি জানি.
>> আমি ব্যবহার করছি, তাহলে আমার মনে হয় এটা যদিও পার করছি যদি $ _GET পদ্ধতি, কি কি ঘটবে,
যে URL হতে যাচ্ছে.
তাই কিছু দূষিত ব্যবহারকারী পারে আমি কি করছি দেখতে পাবে.
আমি তাদের ক্ষণস্থায়ী হতে পারে সংবেদনশীল তথ্য.
অথবা হয়ত এটা এমনকি দূষিত ব্যবহারকারী না.
হয়তো এটা শুধু আপনার বন্ধুর যারা আপনার কাঁধ ধরে স্থায়ী হয়.
আর এখন তারা পাসওয়ার্ড জানি আপনার ফেসবুক একাউন্টে.
>> আর হয়তো তারা করবে না এটা নিয়ে কিছু করতে.
কিন্তু আপনার পাসওয়ার্ড হলে ফেসবুক $ _GET মাধ্যমে জমা,
এখন তারা আপনার ফেসবুক পাসওয়ার্ড জানেন.
এটা URL- এ ঠিক আছে, কারণ আপনি তথ্য জমা সম্পন্ন করেছি.
>> তাই সম্ভবত যে ভাল নয় উপায় সংবেদনশীল তথ্য প্রেরণ করতে.
এটি তথ্য প্রেরণ করার জন্য একটি ভাল উপায় আমরা বিশেষ করে না যে
খুব সংবেদনশীল হচ্ছে যত্নশীল.
পেতে বেশ দ্রুত, কারণ, অন্যান্য সুপার GLOBALS আপেক্ষিক
আমরা সম্পর্কে কথা বলতে যাচ্ছেন.
কিন্তু হয়তো নয় ভাল টুল সংবেদনশীল তথ্য জন্য.
>> যে জন্য আমরা চাইতে পারেন , $ _POST বলা কিছু ব্যবহার
যা অন্য সুপার বিশ্বব্যাপী পরিবর্তনশীল.
এটা অন্য মিশুক অ্যারে.
তাই এটা অনেক সুন্দর কাজ পেতে হিসাবে ঠিক একই.
ছাড়া পরিবর্তে আহরণের URL থেকে তথ্য,
এটা HTTP- র হেডার মাধ্যমে কিছু আছে.
তাই থেকে প্রত্যাহার আমাদের HTTP- র উপর ভিডিও, আমরা বললাম
কিভাবে ব্রাউজার, সার্ভার সম্পর্কে, এবং ক্লায়েন্ট যোগাযোগ.
আর তথ্য ফিরে প্রেরণ করা হয় এদিক ওদিক HTTP- র হেডার.
>> $ _POST সঙ্গে, তথ্য সাধারণত হয় যারা HTTP- র হেডার মাধ্যমে পাঠানো.
আর আমরা সবচেয়ে বেশি যে $ _POST দেখতে পাবেন এইচটিএমএল ফরম জমা প্রেক্ষাপটে.
আপনি এখনও এইচটিএমএল ফর্ম ব্যবহার করতে পারেন GET জিনিষ জমা দিতে.
কিন্তু তারা সাধারণত ব্যবহার করছি পোষ্ট প্রেক্ষাপটে.
>> তাই এখানে একটি HTML ফর্ম একটি উদাহরণ.
এখন আমরা আগে এই দেখা করেছি, কিন্তু আমরা আছে এই অংশ, কর্ম = "post.php" দেখা যায় না.
তাই আমরা এ ধরনের সম্পর্কে কথা এইচটিএমএল প্রেক্ষাপটে, আমি একটি Submit বাটনে ছিল.
আর আপনার যদি মনে থাকে, আমি জমা ক্লিক চাই এবং তারপর পৃষ্ঠা শুধু, রিফ্রেশ
কিছু করতে না.
>> এই ক্ষেত্রে, আমি জমা করছি আমি এই ফর্ম এ টাইপ যাই হোক না কেন,
post.php নামক একটি পিএইচপি ফাইল করতে.
এবং দৃশ্যত, ভাবে আমি যে কাজ করছি এই আকারে পোষ্ট পদ্ধতি ব্যবহার করা হয়.
তথ্য তাই প্রতিটি স্থানের আমি এই ফর্ম মধ্যে টাইপ করে
জমা দেওয়া হবে HTTP- র হেডার মাধ্যমে.
>> এটা post.php অ্যাক্সেস করা যাবে যে আমার ফর্মের কর্ম কারণ.
এটা অ্যাক্সেস করা যাবে $ _POST যাচ্ছে.
এবং দৃশ্যত, ভাবে আমি যা করতে পারেন প্রতিটি উপাদান এ পেতে
যে মিশুক অ্যারের সাথে এই বৈশিষ্ট্য সঙ্গে হয়,
আমাদের ইনপুট ট্যাগ নাম অ্যাট্রিবিউট.
>> সুতরাং দৃশ্যত আমি বর্গ $ _POST বলতে পারেন বন্ধনী যাই হোক না কেন ব্যবহারকারী পেতে নাম
প্রথম ক্ষেত্রের মধ্যে টাইপ.
আর $ _POST পাসওয়ার্ড, এর PW বরং, ব্যবহারকারী টাইপ যাই হোক না কেন এ পেতে
দ্বিতীয় ফিল্ডে.
>> সুতরাং আসুন কটাক্ষপাত করা যাক এবং CS50 আইডিই এই ওভার.
তাই আমরা এখানে হয়, এরপর আমি আবার একটি দ্বিতীয় জন্য জুম.
আর আমরা post.html নামক একটি ফাইল আছে.
আমি post.html উপর ক্লিক করুন.
আমি এখানে খুব শীর্ষে একটি খুব সহজ ওয়েব ফর্ম.
এটা আমরা শুধু দেখেছি ফর্ম একটি দ্বিতীয় আগে স্লাইডে.
>> আমি ডগ টাইপ করতে পারেন, এবং আমি যা করতে পারেন আমার পাসওয়ার্ড, যা আমরা সব টাইপ
জানি squadgoals হয়.
আর আমি আঘাত জমা হবে.
এবং দৃশ্যত, যে post.php জমা.
আর আমি দৃশ্যত যে মুদ্রণ করছি.
তাই আমি সব নিরাপত্তা পরিত্রাণ করছি পোষ্ট শুধু প্রিন্ট আউট দ্বারা আমাকে দেয়
ব্যবহারকারীর নাম ও পাসওয়ার্ড.
>> ব্যবহারকারীর নাম ডগ হয়.
ব্যবহারকারীর পাসওয়ার্ড squadgoals হয়.
আমি কিভাবে এই কাজ করেনি?
ওয়েল, আইডিই উপর পপ আবার একটি দ্বিতীয় জন্য.
আমরা নিতে নিচে স্ক্রল হবে যা ছিল post.php কটাক্ষপাত,
আমি ব্যবহার করে কর্ম এখানে জমা দিতে.
যে আমার এইচটিএমএল ফর্ম কর্ম ছিল.
এবং যে আমি করছি সব.
ব্যবহারকারীর নাম, এবং আমি মুদ্রণ করছি $ _POST "নাম" এর বিষয়বস্তু.
এবং তারপর ব্যবহারকারীর পাসওয়ার্ড $ _POST "পাসওয়ার্ড".
তাই আমি যে তথ্য দেওয়া হয়েছে এইচটিএমএল ফর্ম জমা দিয়ে.
আর আমি এখন $ _POST ব্যবহার তা নিষ্কাশন করতে পারেন আমি প্রেরণ করতে ব্যবহৃত পন্থা কারণ
যে ফর্ম সঙ্গে তথ্য পোষ্ট পদ্ধতি ছিল.
>> এখন এটা সম্ভবত না আমি যাচ্ছি তাই great--
একটি দ্বিতীয় জন্য ফিরে যেতে আমাদের সেট এখানে করতে
আমি যদি এটা সম্ভবত তাই মহান না পোষ্ট নিয়ে তথ্য জমা,
যা বাহ্যত অধিক নিরাপদ.
এটা সম্ভবত তাই মহান না আমি তখন যে কি করছেন এবং করছি
ব্যবহারকারীর পাসওয়ার্ড মুদ্রণ.
এটা আরো নিরাপদ হতে অনুমিত.
>> ঠিক আছে, কিন্তু এটি সম্পূর্ণরূপে নিরাপদ নয়.
আর তাই এই সামান্য আমি চাই এখানে snippet
শুধু কিছু আপনার দৃষ্টি আকর্ষণ করতে তথ্য নিরাপত্তা উদ্বেগ, শুধু কিছু
আপনি আছেন হিসেবে আমার মনে হয় কাজ বা ইন্টারনেট ব্যবহার করে.
এই বিবেচনা শুধু কিছু.
>> আমি তথ্য যে আপনি বলেছেন, HTTP- র হেডার মাধ্যমে জমা
আপনি পোষ্ট পদ্ধতি ব্যবহার করার সময়.
যা তারা সম্পূর্ণরূপে নিরাপদ না মানে.
তারা চেয়ে এটি কঠিন করছি , যেখানে পাওয়া পদ্ধতি ব্যবহার
এটা URL- এ সঠিক.
কিন্তু সেটা খুঁজে পেতে একটি উপায় এখনও আছে.
আর আমি শুধু দেখাতে চান আপনি এই তাই আপনি যে হতে পারে
এই সম্পর্কে ভাবতে শুরু আপনি কাজ, বা ব্যবহার করছেন হিসাবে
ওয়েবসাইট ও জমা দেওয়া পাসওয়ার্ড, এবং হয়ত ব্যবহার
একটি একই পাসওয়ার্ড বিভিন্ন জায়গা অনেক.
যে জানে এখনও আসলে বেশ হয় কারো পাসওয়ার্ড খুঁজে বের করা সহজ.
>> তাই এখানে, আমি যাচ্ছি post2.html যেতে.
আর post2.html সাথে পার্থক্য এবং post2.php বেশ সূক্ষ্ম.
পার্থক্য শুধু হয় আমি প্রিন্ট আউট না যে
পাসওয়ার্ড আমি ফর্ম জমা দেওয়ার সময়.
>> তাই আমি, ডগ টাইপ করতে যাচ্ছি.
আর আমি টাইপ করতে যাচ্ছি squadgoals, এমনকি
আমরা জানি যে, যদিও পাসওয়ার্ড.
আমি আজ্ঞাবহদের আগে আমি যাচ্ছি, যদিও গঠন
শুধু, ডেভেলপার টুলস পূর্ণপ্রকাশিত এখানে ঘটতে যাচ্ছে তা আপনাকে দেখাতে.
Chrome এ সুতরাং, আমি শুধু F12 আঘাত যাচ্ছি.
আর যে খুলুন যাচ্ছে আমার ডান দিকে বিকাশকারী সরঞ্জাম.
আমি এখনো ফর্ম জমা দেননি.
এখন আমি আমার ফর্ম জমা আঘাত যাচ্ছি.
এবং দৃশ্যত, আমি তৈরি একটি কল, অথবা আমি একটি অনুরোধ করা
যা ইন্দ্রিয় তোলে, post2.php করতে.
আমি যে ক্লিক করতে যাচ্ছি.
>> তারপর এখানে উপর, আমি যাচ্ছি শিরোলেখ ক্লিক করতে.
স্টাফ এখানে যাওয়া অনেক আছে.
কিন্তু আমি খুব নিচে স্ক্রল নীচে, নোটিশ অধিকার আমার ক্যালেন্ডার সেখানে
একটি দ্বিতীয় ডান জন্য অবরোধ করেছে সেখানে খুব নিচ কোণায়,
ডগ, pw-- squadgoals name--.
আমি পোস্টে ব্যবহার করছি সুতরাং যদিও আরো নিরাপদ, যা পদ্ধতি,
শুধু, আপনি যখন যে সচেতন হতে আপনি এখনও তথ্য প্রেরণ করছেন
HTTP- র মাধ্যমে.
এবং এটা এখনও হতে পারে বিপক্ষ দ্বারা পাওয়া.
এটা আমরা চলুন শুধু কিছু সত্যিই সঙ্গে মোকাবেলা করতে হবে.
হয়তো এনক্রিপ্ট করার কিছু উপায় আছে আমাদের পাসওয়ার্ড আমরা তাদের উপর প্রেরণ আগে
যা, একটি ভাল হবে যা আমি এখানে কাজ করছি না.
>> কিন্তু মাত্র পোষ্ট করে সচেতন থাকবেন পদ্ধতি খুব সীমাবদ্ধতা উপস্থিত রয়েছে.
এটি পেতে উপর একটি উন্নতি আছে অবিলম্বে দৃশ্যমান হচ্ছে পরিপ্রেক্ষিতে.
কিন্তু এটা একটি সম্পূর্ণ ফিক্স না.
তাই এখানে একটি উদাহরণ হোম ব্যায়াম সময়ে দ্রুত
আপনি কিছু পেতে ব্যবহার করতে পারেন পিএইচপি সঙ্গে কাজ অভ্যাস.
ওয়েব পেজ এর নিচের জুড়ি নির্মাণ.
প্রথম শুধু একটি খুব সহজ হওয়া উচিত একটি একক ক্ষেত্রের সঙ্গে গঠন এবং একটি জমা দিন
বাটন.
তাই খুব অনুরূপ কি আমরা শুধু post.html সঙ্গে করেনি.
>> এবং তারপর দ্বিতীয় আপনি তৈরি করা উচিত দায়ের
একটি ফাইল, একটি পিএইচপি ফাইল, যে হয় পোষ্ট মাধ্যমে, ইনপুট আশা করছে না,
এবং তার উপর ভিত্তি করে ব্যবহারকারী, টাইপ করা কি যা আপনি একটি পূর্ণসংখ্যা হতে হবে অনুমান করতে পারেন.
আপনি কোন কাজ করতে হবে না ত্রুটি পরীক্ষা বা ভালো.
আপনি ব্যবহারকারী অনুমান করতে পারেন পূর্ণসংখ্যা মান টাইপ হবে,
অথবা একটি দ্বারা ব্যাখ্যা ভালো কিছু যে ফর্ম মধ্যে একটি পূর্ণসংখ্যা, যেমন পিএইচপি.
আপনি শুধু একটি তৈরি করতে চান এন নামতা দ্বারা এন.
>> ব্যবহারকারী 10 জমা সুতরাং, যদি আমরা করতে চান একটি 10 ​​10 দ্বারা নামতা আছে.
ব্যবহারকারী একটি 12 জমা হলে, আমরা চাই একটি 12 12 দ্বারা নামতা.
যেহেতু আপনি দেখতে পারেন শুধু তাই কি আমরা এখানে এ ড্রাইভিং করছি
আমরা কটাক্ষপাত করব আমার IDE তে এই ফাইলটি.
>> সুতরাং এখানে IDE তে, আমি mult_form.html আছে.
আমি এটা ক্লিক করব.
আমি কি করতে চান তা একটি মান জমা হয়.
10 টাইপ, জমা আঘাত.
এবং দৃশ্যত, mult_table.php, যা আমরা, URL- এ আছে উপরের দেখতে পারেন
আমি একটি 10 ​​10 দ্বারা তৈরি করছি নামতা.
>> আমি 15 টাইপ করুন এবং আঘাত আমি এখন, জমা একটি 15 15 দ্বারা নামতা আছে.
আমি অবশ্যই, দেখাতে যাচ্ছি না আপনি mult_table.php বিষয়বস্তু,
যে মজা নিতে হবে, কারণ হোম ব্যায়াম এই আউট.
কিন্তু এটি কিছু পেতে একটি দুর্দান্ত উপায় পিএইচপি loops সঙ্গে কাজ অনুশীলন
এবং পোষ্ট, খুব সহজ, আশা চাপ মুক্ত উদাহরণস্বরূপ, শুধু
অনুশীলনের একটি সামান্য বিট করতে.
এবং আমি নেভিগেশন যাচ্ছে একটু সিএসএস পেয়েছেন এখানে আমার ব্যক্তিগত টেবিল করতে করতে
কোষ শুধু ধরনের বন্ধ একটি পপ সামান্য বিট এবং একটি সামান্য আরো দেখুন
একটি নামতা মত, উল্টোদিকে শুধু শুধু টেক্সট
ধরনের সেখানে বসা.
আমরা সম্পর্কে আলোচনা করব সর্বশেষ সুপার গ্লোবাল এই ভিডিওতে কিছু বলা হয়
$ _SESSION.
এবং হয়ত এই আসলে কিছু সেরা উদাহরণ
আমরা গ্লোবাল বিবেচনা করবে.
এটা অন্য অ্যারে.
এটা অন্য মিশুক অ্যারে.
কিন্তু এটা ভাষার মাধ্যমে প্রবেশযোগ্য আমাদের সিস্টেমে বিদ্যমান যে পিএইচপি ফাইল.
>> আমরা জমা দিতে হবে না একটা সময়ে তথ্য একটি পৃষ্ঠা
আমরা পেতে মত দিয়ে এবং সাথে সাথে না.
এটা সবসময় আছে.
আর তাই এই একটি পৃষ্ঠার জন্য মহান উদাহরণস্বরূপ, আপনি লগ ইন আছেন যেখানে,
এবং আপনি আপনার লগইন তথ্য চান পাতা পৃষ্ঠা থেকে আরেক পৃষ্ঠায় জিদ.
>> আপনি শুধু তারপর একটি সেশান আরম্ভ এবং পারেন ভালো জিনিস সংরক্ষণ $ _session ব্যবহার
ব্যবহারকারীর নাম, বা ব্যবহারকারীর আইডি তথ্য, এবং আরো অনেক কিছু.
এবং যে তথ্য থাকবে $ _SESSION আপনি সেশন ধ্বংস না হওয়া পর্যন্ত
পরবর্তী অল্প.
>> সঙ্গে ডায়নামিক ওয়েবসাইট লিখন পিএইচপি অনেক ভাল তাদের তোলে.
আপনার সাইট হয়ে খুব গতিশীল, এবং আপনি না
তুলনায় অত্যধিক আরও অনেক কিছু করার আছে কি আপনি অন্যথায় শুধু কাজ হবে
এইচটিএমএল সঙ্গে এরকম.
কিন্তু এটা অনুশীলনের প্রয়োজন, অভ্যাস অনেক.
>> আপনি ইতিমধ্যে, সি এর সাথে কাজ করা কিভাবে জানেন এবং তাই পিএইচপি জাম্পিং খুব চতুর নয়.
কি হতে পারে একটু হয় চতুর বিট কাজ করছে
এবং GET এই নতুন ধারণা নিয়ে, এবং হয়ত আপনার HTML এবং আপনার পিএইচপি মেশানো
একসঙ্গে.
কিন্তু ইন্টারনেট সচেতন থাকবেন তথ্য সুবিশাল ভান্ডার.
আর পিএইচপি এর ডকুমেন্টেশন পাওয়া যায় অনেক জায়গায়, কিন্তু সম্ভবত সবচেয়ে
canonically php.net এ.
আর আপনি সেখানে পেতে পারেন বিভিন্ন ফাংশন প্রচুর,
এবং ক্ষেত্রে, এবং উদাহরণ ব্যবহার উদাহরণ উপর উদাহরণ, উপর.
কোথায় আপনি চেষ্টা এবং চিন্তা করতে চান তাহলে কিভাবে কোনো কিছু খুঁজে, মতভেদ, হয়
কারো সম্ভবত আপনি আগে এটি করা হচ্ছে.
আর আপনি তাদের ব্যবহার করতে পারেন অনুপ্রেরণা বাস্তবায়ন যাই হোক না কেন
এটা আপনি খুব বাস্তবায়ন করার চেষ্টা করছেন.
>> আমি ডগ লয়েড আছি.
এটি CS50.