JASON HIRSCHHORN: স্বাগতম সপ্তাহে আট সবাই. আমরা এগিয়ে আমাদের একটি উত্তেজনাপূর্ণ সপ্তাহে আছে. আপনি না এই গত কয়েক ঘুঘু করেছেন পিএইচপি, এসকিউএল, এইচটিএমএল, সিএসএস, যাও বক্তৃতা তাই যাচ্ছে যে চার ব্র্যান্ড নতুন ভাষা বাকি এই কোর্স লাগতে. আমরা অন্য কয়েক জানতে পারবেন অবশ্যই এর শেষ হওয়ার আগে ভাষার. কিন্তু যাই হোক, বলা বাহুল্য, এই হল একটি এখন CS50 মধ্যে খুব উত্তেজনাপূর্ণ সময়, আপনি বাহ্যত সি, আয়ত্ত, এবং হয় আছে ওয়েবসাইটের জন্য প্রোগ্রামিং করতে যাওয়ার. তাই এই সপ্তাহে, আমরা যেতে যাচ্ছে চার মাধ্যমে একটি ঘূর্ণিবায়ু সফর আমি শুধু উল্লেখ ভাষা, এইচটিএমএল, সিএসএস, পিএইচপি, এবং এসকিউএল. আর আশা করছি, আমরা প্রচুর ছাড়বে কথা বলার জন্য অধ্যায় শেষে সময় এই সপ্তাহের পি সেট এবং উত্তর সম্পর্কে আপনি সব আছে কোন প্রশ্ন. প্রতি সপ্তাহে, সম্পদের একই তালিকা আপনার জন্য, আপনাকে সাহায্য করতে সপ্তাহে সমস্যা সেট এবং যাচ্ছে মাল ধরে - কিন্তু এই জন্য বিশেষ করে এই সপ্তাহে, ওয়েব ভিত্তিক সমস্যা সেট, একটি আছে অন্যান্য সম্পদের হোস্ট আউট সেখানে যে আপনি নির্দ্বিধায় হবে অবিশ্বাস্যভাবে সহায়ক খুঁজে. আমি এখানে তাদের আপ আছে. আমি বিভাগে পরে আপনি এই ইমেইল পাবেন এবং এই এছাড়াও অনলাইন হতে. কিন্তু বিশেষ করে, প্রচুর আছে আছে বড় সম্পদ. কিছু তাই মহান না এছাড়াও রয়েছে বেশী, তাই তাদের সতর্ক হতে. কিন্তু এই স্লাইডে, আমি চার ভাল আছে সম্পদ, প্রতিটি জন্য এক আপনি কাজ করব যে ভাষায় এই সপ্তাহে সঙ্গে - এইচটিএমএল জন্য এক রেফারেন্স শীট, CSS এর জন্য একটি রেফারেন্স শীট. এখানে এই অধিকার পিএইচপি ম্যানুয়াল হয়. সুতরাং পরিবর্তে টাইপ মানুষ এবং তারপর একটি PHP 'র কমান্ড, এই হল যেখানে আপনি হবে ফাংশন প্রোটোটাইপ সন্ধান যান এবং উদাহরণ এবং কিছু টিপস এবং পিএইচপি ফাংশন ব্যবহার করার জন্য ঠাট. আপনি এই সাইটে প্রায়ই ব্যবহার করা হবে, তাই আমি আপনার হয়ে উত্সাহিত এটা সাথে পরিচিত. এটা এটা একটু টেকনিক্যাল হতে পারে, কিন্তু পারেন এছাড়াও একটি সম্পদ টন এবং উপলব্ধ র সমস্ত কর্ম এবং জন্য উদাহরণ এমনকি অ্যারে ব্যবহার পদ্ধতি যেমন, অন্যান্য বা ভেরিয়েবল বিভিন্ন ধরনের. এই সাইটটি পিএইচপি জন্য খুবই সহায়ক. এবং তারপর, এসকিউএল জন্য, আপনি এই মধ্যে ঘুঘু যদি সপ্তাহে এর সমস্যা সেট, আপনি জানতে পারবেন আমরা একটি ডাটাবেস ব্যবহার করে থাকেন যে. এবং আমরা মাধ্যমে যে ডাটাবেস অ্যাক্সেস একটি অপেক্ষাকৃত সুন্দর ইউজার ইন্টারফেস. অথবা যে এক্সেস করার এক উপায় যে ডাটাবেস. ইউজার ইন্টারফেস phpMyAdmin বলা. একটি এসকিউএল ট্যাব আছে, যা আমরা করব আজকের পরে তাকান. এবং আপনি তাদের নমুনা এসকিউএল মধ্যে টাইপ করতে পারেন আপনার ডাটাবেসের মধ্যে কিছু করার প্রশ্ন, এবং তারপর যারা জিজ্ঞাস্য চালানো. তারা সঠিক হন তাহলে, এটা করব , এই এক এর সঠিক বলে. তারা ভুল হন, তা করব বলুন, এটা ভুল নয়. যে অনুশীলন করতে একটি দারুন জায়গা আপনার সেগুলি লেখার আগে এসকিউএল কোয়েরি আপনি নিশ্চিত করুন আপনার কোড, ফরম্যাট সঠিক আছে. অবশেষে, এখানে অন্য একটি ওয়েবসাইটে. এর মানে আপনি যা করতে পারেন যেখানে ওয়েবসাইট যান এবং নিশ্চিত আপনার করা পরীক্ষা এইচটিএমএল কোড বৈধ. তাই সেট আপনার সমস্যা চালু করার আগে এই সপ্তাহে, নিশ্চিত সব করতে আপনার HTML বৈধ. গত সপ্তাহে, আপনার কাছে, Valgrind চালানো হয়েছিল আপনি কোন মেমরি তথ্য ফাঁসের ছিল নিশ্চিত করুন. এই সপ্তাহে, আপনি নিশ্চিত করুন যে সব করা প্রয়োজন আপনার কোড এর বৈধ HTML5 এর হয়. এটা বৈধ HTML5 এর না, আপনি আছেন পেতে যাচ্ছে বন্ধ স্থানটিকে. তাই নিশ্চিত করুন - এটা না কাজ করে মাত্র কারণ এটি সম্পূর্ণরূপে বৈধ মানে. এই ওয়েবসাইটের মাধ্যমে আপনার কোড চালান এটা ইন চালু করার আগে আবার, এখানে ওয়েবসাইট এর. আপনি কি আমার জন্য কোন মতামত থাকে, তাহলে আমরা আছে আরো বিভাগের দুয়েক বাকি, এবং আমি সবসময় আমি কি করে যেতে চাই সেরা বিভাগে সঙ্গে আপনি সব প্রদান সম্ভব অভিজ্ঞতা. তাই কিছু আমি আছে আমাকে যদি সেখানে যদি উন্নতি না বা করতে পারে আপনি আমি আরো ভালো করতে পারে দেখুন জিনিস. , Avi আপনাকে ধন্যবাদ. ওয়েবসাইটে এটা রাখুন. এই আমি সাইকেল ছিল যখন আমি ,, আমি কি বলতে বাড়িতে চার দেওয়া হয়েছিল. এটি একটি কিশোর Mutant নিনজা টার্টল এর বাইকিং, যদি আপনি, বলতে পারে না এটি একটি সামান্য blurry কারণ. আপনি ToysRus এ এখন এটা পেতে পারেন জন্য, আমি প্রায় $ 100 হবে. কিন্তু আমি চাই যে এই সাইকেল বৈশিষ্ট্য আপনি এই হয় অবধান অধিকার এখানে. এই প্রশিক্ষণের চাকার হয়. এখন পর্যন্ত, আপনি হ্যান্ডহেল্ড হয়েছে সি মাধ্যমে এবং আমরা একটি দীর্ঘ গ্রহণ করেছেন সময়, দুই মাস প্লাস, সি দিয়ে যেতে ভাষার এই পরবর্তী কয়েক জন্য, আমরা চলুন না যে অনেক সময় ব্যয়. প্রশিক্ষণ চাকার বন্ধ আসছে. এবং আমরা এই মধ্যে আকর্ষণীয় চলুন দ্রুত ভাষা এবং মাধ্যমে সরাতে তাদের দ্রুত, যা বলতে হয় না যে আমরা শুধু আপনি সাঁতার ছেড়ে যাচ্ছেন সেখানে আউট সমর্থনের কোন উপায় সঙ্গে নিজের বা চিন্তা করা কিভাবে এই ভাষার কাজ. আমি শুধু আপনি একটি তালিকা দেখিয়েছেন আপনি সাহায্য সম্পদ. কিন্তু পিএইচপি অবিশ্বাস্যভাবে হয় মনে রাখা যে সি অনুরূপ আমরা উপর যাবেন এটি আজ এবং পার্থক্য কিছু. কিন্তু অধিকাংশ অংশ জন্য, loops জন্য আছে. শর্ত যদি আছে. যদি আপনি একটি সমস্যার সমাধান করতে চান, আপনি ব্যবহার করতে যাচ্ছেন একটি যারা সমন্বয়. এটা খুবই অনুরূপ. যুক্তি অনুরূপ হওয়া উচিত আপনি অতীতে সম্পন্ন করেছি. কি এই সপ্তাহে সত্যিই নতুন হয় বাক্য গঠন এবং কিভাবে আপনি নিজেকে প্রকাশ. এবং যদি আপনি লুপের জন্য লিখতে চান, কিন্তু এটা সামান্য কিছুটা আলাদা চেহারা হতে পারে. অথবা আপনি একটি অ্যারে তৈরি করতে চান, তবে এটি সামান্য কিছুটা আলাদা চেহারা হতে পারে. সুতরাং, গতির যে, মনে রাখা যুক্তি অনুরূপ কি আপনি অতীতে কাজ করেছি. কিন্তু আপনি এখন সম্মুখীন করা চলুন নতুন বাক্য গঠন অনেক. এবং আমরা করতে পারবেন যাচ্ছে না সিনট্যাক্স সব উপাদান. সুতরাং, চিন্তা করা আপনার উপর সত্যিই অনলাইন বা মাধ্যমে আউট পৌঁছনো আলোচনা বা আমার ইমেল বা কথা বলা এক জিনিস লিখতে কিভাবে অন্য, পিএইচপি এবং কিভাবে এসকিউএল কোয়েরি লিখুন এবং কিভাবে HTML এবং CSS এর ব্যবহার. কিন্তু ঠিক তাই আপনি কি জানেন, এটা যে না আমরা আপনাকে সেখানে আউট নিক্ষেপ করার চেষ্টা করছেন আবার শুধু মাত্র হাঙ্গর সাঁতার কাটা. এর মানে আপনি সম্ভবত সঙ্গে করতে হবে আপনার চূড়ান্ত প্রকল্প, আপনি একটি পছন্দ করেন তাহলে বিভিন্ন চলচ্চিত্র IOS মত ভাষা, এবং আপনি শুরু করার সিদ্ধান্ত নেন উদ্দেশ্য সি, বা, যদি ভবিষ্যতে প্রোগ্রামিং ও অন্যান্য ভাষার মধ্যে আকর্ষণীয়, পাইথন বা রুবি মত. বারংবার, যুক্তি অনুরূপ এই ভাষার সব, এবং জুড়ে বাক্য গঠন আলাদা হয়. এবং এটা হিসাবে, আপনি আপ করা হবে প্রোগ্রামার, ওয়েব ব্যবহার যেতে আপনি এবং চিত্র উপলব্ধ সম্পদ আপনি জানেন কি প্রকাশ করতে কিভাবে কিভাবে একটি মধ্যে, সি প্রকাশ ভিন্ন ভাষা. তাই এই ভাল অভ্যাস, উভয়ের জন্য আপনার চূড়ান্ত প্রকল্প, এবং আবার, জন্য কি আপনি সম্ভবত করতে হবে আপনি CS50 ছেড়ে পরে. আমরা এগিয়ে যেতে আগে, কেহ না সম্পর্কে কোন প্রশ্ন থাকে কি আমি এ পর্যন্ত কাজ করেছি? গ্রেট. এর উপর সরানো যাক. প্রথমত, আমরা সংক্ষেপে কথা বলতে যাচ্ছেন chmod কমান্ড সম্পর্কে. এই, আমরা শুরু করার চেষ্টা করবো আপনার সমস্যার সেট. প্রথম নির্দেশাবলী, তা হল আপনার জন্য, আপনি ডাউনলোড করার পর ডিস্ট্রিবিউশন কোড, পরিবর্তন হয় ফাইলের অনুমতি ও আপনার প্রাপ্ত ডিরেক্টরি. কেহ একটি অনুমান venture বা জানতে পারি কেন তা পরিবর্তন করা জরুরী নির্দিষ্ট ফাইলের অনুমতি ও আপনার কম্পিউটারে ডিরেক্টরি? Avi - AUDIENCE: ছাড়া এর পরে কোন এক আপনি কি করছেন দেখতে পারেন? JASON HIRSCHHORN: ঠিক আছে. আমরা কিছু লাগাতে চান তাই আপনি যদি ওয়েব এবং আপনি অনুমতি যে সেট আছে শুধুমাত্র আপনি কিছু দেখতে পারেন, তারপর অন্য কেউ করতে পারেন আপনি তৈরি করেছি তা দেখতে. আর কী? হ্যাঁ. AUDIENCE: অন্য আটকান কেহ যে আপনি থেকে, কিছু দেখতে চাই না কিছু দেখতে পান. JASON HIRSCHHORN: যে সত্য. কিছু কোড সম্ভবত আছে যে আপনি যে আপনি না, লিখুন মানুষ দেখতে চাই. আপনি মানুষ এইজন্য সঙ্গে সম্ভবত ঠিক করছি আপনার HTML এবং আপনার জাভাস্ক্রিপ্ট. কিন্তু আপনার পিএইচপি, একটি ফিরে শেষ কোড, অনেক আপনার কোড করার যুক্তি হয়ত, আপনার পাসওয়ার্ডগুলি কিছু সঞ্চয় যে আপনার ডাটাবেসের জন্য, আপনি না মানুষ যে দেখতে চাই তথ্য ধরণ. সুতরাং, প্রতিটি ফাইল এবং যে গুরুত্বপূর্ণ আমরা তৈরি ডিরেক্টরি ব্যবহারের অনুমতি আছে আমরা চাই কি না তা প্রযোজ্য ফাইল যারা ধরনের দেখতে মানুষ এবং ডিরেক্টরি এবং এগুলি অ্যাক্সেস করতে সক্ষম হবেন এবং সম্ভাব্য এমনকি তাদের পরিবর্তন. তাই তিন ধরনের আছে অনুমতি এর. একটি পঠিত অনুমতি, যার অর্থ নেই আপনি একটি ফাইল বা একটি তালিকা পড়তে পারেন ডিরেক্টরির বিষয়বস্তু. লেখার অনুমতি আছে, যা আপনি একটি ফাইল বা পরিবর্তন পরিবর্তন করতে পারেন একটি ডিরেক্টরি এবং তারপর চালানো আপনি যা করতে পারেন, যার মানে অনুমতি, বরং আপনি একটি ফাইল চালানো বা একটি ডিরেক্টরির মধ্যে স্থানান্তর করতে পারেন. তাই সিডি কিছু, আপনি যদি এটি চালানো অনুমতি, আপনি স্থানান্তর করতে পারেন যে ডিরেক্টরিতে. এই সংক্ষিপ্ত উদাহরণ. আবার, যদি আপনি এই উপর চলে গেছে করেছি সমস্যা সেট. কিন্তু আমি একটি ডিরেক্টরি নির্মাণ করুন mkdir কমান্ডের সাহায্যে. আমি অনুমতি পরিবর্তন. এই দুটি লাইন আসলে কি সঠিক একই জিনিস. এটা চিত্রিত যে এর জন্য সিনট্যাক্স আপনাকে যা কিনা অনুমতি পরিবর্তন একটি + X অথবা 711, ঐ একই. আমরা এই সুন্দর টেবিল এ ঘৃণা. আমরা ব্যবহারকারী আছে দেখতে অনুমতি প্রথম. তার মানে আপনি, পৃথক, এবং আপনার সার্ভার, সম্ভাব্য. এবং তারপর গ্রুপ এবং অন্যদের আছে. যাদের মধ্যে পার্থক্য দুটি অপেক্ষাকৃত তুচ্ছ হয়. তাই সাধারণভাবে, আমরা ডেলা পাবেন একসাথে ঐ. কিন্তু মূলত, আমরা একটি ফাইল আছে বলা আমরা হতে চান যে রয়েছে নিজেদেরকে সম্পাদনা করতে পারবেন এবং আমরা চাই যে অন্যদের চালানো পাবে, এটি অনুমতি 711 এর. এবং আমরা যে নিচে দেখুন এখানে এই টেবিলে. আমরা একটি পঠিত আছে লিখুন, এবং চালানো. আমাদের প্রতিটি জন্য, আমরা চাই যারা কাজ করতে পারবেন. গ্রুপ, অন্যান্য, আমরা কেবল চান তাদের চালানো পাবে. আমরা যে অনুবাদ উপায় একটি সংখ্যা মধ্যে অনুমতি বাইনারি মাধ্যমে হয়. আমরা তিন জনকে আছে সুতরাং, যদি একটি 1 এর দুই দুই করে বেশী কলামে, একটি 1 কলাম, একটি 1 হামাগুড়ি দিয়া কলাম. একেবারে ঠিক আছে 7 এর. এবং এই অনুমতি 1. এই অনুমতি 1. সুতরাং 711 যখন দান হিসাবে একই নিজেদেরকে, পড়তে ও লিখতে, এবং চালানো, এবং অন্য সবাই অধিকারসহ চালানো. ঠিক এই লাইন, আমরা সাধারণত পড়তে ও লিখতে হবে যখন আমরা একটি ডিরেক্টরি নির্মাণ করুন. সুতরাং এখানে এই লাইন ঠিক চালানো যোগ করে প্রত্যেকের অধিকার. যাতে এর মধ্যে, সদৃশ হবে আমরা কি ছাড়াও, সবাই 1, 1, 1 যোগ. এই যেহেতু, এটা অপ্রয়োজনীয় পড়তে ও লিখতে যুক্ত করতে. কিন্তু আপনি সংখ্যার ব্যবহার চলুন তাহলে, আপনি শুধু কিছু যোগ করতে পারবেন না. আপনি ছিল যাই হোক না কেন অনুমতি মুছে ফেলা আছে এবং নতুন সঙ্গে তাদের বাস্তবায়ন নম্বর দিতে. যে বেশ দ্রুত. কেহ কোন প্রশ্ন আছে অনুমতি পরিবর্তনের? ঠিক আছে. আমি একটি পিএইচপি ফাইল থাকে, তাহলে কি অনুমতি আমি এটা করাতে চাই না? এই সমস্যা সেট বৈশিষ্ট হল. সুতরাং আপনি বৈশিষ্ট এ এবং করতে পারেন তারপর আমার উত্তর পড়া. AUDIENCE: আপনি ব্যবহারকারীর চাই read-write অনুমতি আছে. এবং যদি আপনি চান সবাই অন্য কিছুই আছে. JASON HIRSCHHORN: এবং কি যে নম্বর আছে? AUDIENCE: 600. JASON HIRSCHHORN: 600. 600 সুতরাং chmod - আপনি প্রিন্ট যখনই একটি পিএইচপি ফাইল, 600 থেকে এটি chmod. ঠিক আছে. আমি একটি ডিরেক্টরি আছে. জেফ ছাড়াও কারো, আমি একটি ফাইল ফোল্ডার আছে. কি অনুমতি আমি চাই না যে ফোল্ডারে দিতে - এছাড়াও সমস্যা, বৈশিষ্ট সেট ডান এই উত্তরটির জন্য অথবা নীচের পূর্ববর্তী উত্তর? এছাড়াও সম্ভাব্য স্লাইডে - মার্কাস. AUDIENCE: জন্য ফোল্ডার, এটা 711 এর. JASON HIRSCHHORN: 711 - তাই একটি ফোল্ডার, আপনি 711 দিতে চান. আপনি যে ফোল্ডার পড়তে সক্ষম হতে চান, সরাতে, ডিরেক্টরি পরিবর্তন যে ফোল্ডারে. এবং যদি আপনি অন্য সবাই সক্ষম হতে চান যে ফোল্ডারে মধ্যে চলাচল, কিন্তু করতে অগত্যা এর বিষয়বস্তু পরিবর্তন করবেন. কি একটি অ পিএইচপি ফাইল সম্পর্কে, , একটি জাভাস্ক্রিপ্ট ফাইল বলে? কি অনুমতি আমরা চাই না ফাইলের যে টাইপ দিতে? AUDIENCE: 644. JASON HIRSCHHORN: 644 - কেন আমরা তা 644 দিতে চান? AUDIENCE: অন্যান্য ব্যক্তি এটি পড়তে দিন. এবং যদি আপনি এটা পড়তে বা লিখতে. JASON HIRSCHHORN: তাই অধিকার, সবাই অন্য জাভাস্ক্রিপ্ট দায়ের করে পড়তে পারেন. এবং যদি আপনি ছাড়াও, যে পরিবর্তন করতে পারেন এটি পড়তে সক্ষম হচ্ছে. তাই সবচেয়ে সাধারণ বাগ মানুষের এক এই সমস্যা সেট এবং সঙ্গে আছে তাদের চূড়ান্ত প্রকল্প, এটি যদি একটি ওয়েব ভিত্তিক চূড়ান্ত প্রকল্প, তারা সেট না করা হয় সঠিক অনুমতি. তারা পারবেন না তাদের ওয়েবসাইট দেখুন. অথবা তাদের ওয়েবসাইটের একটি বিশেষ অংশ. তাই নিশ্চিত করুন যে আপনি সেট করা সঠিকভাবে অনুমতি. শুধু অনুমান করবেন না এটা করবে যে আপনার জন্য স্বয়ংক্রিয়ভাবে তা করে. ঠিক আছে. আমরা কাটিয়েছি যে একটি ছোট জিনিস ছিল সময় ভাল পরিমাণ, তাই আমরা এটি পেরেক দিয়া আটকান পারে. এর এইচটিএমএল যান যাক. এবং আবার, এই পরের চারটি বিষয়ের জন্য, আমরা তাদের মাধ্যমে যেতে চলুন অপেক্ষাকৃত দ্রুত. তাই যে কোন সময়ে আমাকে থামাতে থাকতে সক্ষম সময়, যদি আপনার কোন প্রশ্ন থাকে তাহলে, তারা আমি আবরণ কি সম্পর্কিত কিনা বা কিছু বক্তৃতা থেকে বা সমস্যা সেট এমনকি থেকে. আপনি প্রয়োজন যখনই আমার থামুন. আমরা শেষ পেতে, আমরা ঠিক করব সমস্যা সেট ওভার যাওয়া শুরু. সুতরাং এইচটিএমএল হাইপারটেক্সট ঘোরা মার্কআপ ল্যাঙ্গুয়েজ. এটি একটি প্রোগ্রামিং ভাষা নয়. এটা আছে সব আপনার কন্টেন্ট কাঠামো এবং কিছু মেটাডাটা প্রদান. উদাহরণস্বরূপ, সম্ভবতঃ, অনেক তাই আপনি আগে ফেসবুক ব্যবহার করেছেন. এবং যদি আপনি এ লিঙ্ক অন্তর্ভুক্ত, অথবা আপনি করতে পারেন আপনার অবস্থা হিসাবে একটি লিঙ্ক লাগাতে পারেন. এবং তারপর, আপনি যে লিঙ্ক বিজ্ঞপ্তি পাবেন সবসময় একটা চমৎকার ছবি আছে এটি এবং কিছু টেক্সট. সাধারণত, যে কিছু মেটাডাটা হয় একটি ওয়েব পৃষ্ঠার জন্য. এবং এটা ফেসবুক ভিত্তিক মেটাডেটা এর. এবং তারপর, ফেসবুক পড়া যখন যে পাতা এবং যে লিঙ্ক ঢোকাতে, এটি নির্দিষ্ট মেটাডাটা জন্য দেখায়, তাই এটা প্রদর্শন করতে কি ছবি জানে, কি প্রদর্শন শিরোনাম, এবং কি প্রদর্শন সারাংশ লেখা. তাই আমরা সঙ্গে মেটাডাটা অন্তর্ভুক্ত করতে পারে এইচটিএমএল ব্যবহার করে আমাদের ওয়েব পাতা. এবং এটি আমাদের গঠন সাহায্য করে কন্টেন্ট, সাধারণত, কি আমরা যেখানে যেতে চান. HTML এ সবকিছু একটি উপাদান. আর এখানে ডান উপাদান - এই CS50, টেক্সট উপাদান. এবং এটা কিছু ট্যাগ আছে. এটা যে এই একটি ট্যাগ আছে. এবং আমরা একটি একটি আছে বিজ্ঞপ্তি শুরুতে এবং তারপর একটি স্ল্যাশ একটি, তাই শেষে একটি ট্যাগ বন্ধ. কখনও কখনও, একটি খোলা আছে না ট্যাগ এবং একটি ঘনিষ্ঠ ট্যাগ. শুধু একটা জিনিস আছে. আমরা যে একটি উদাহরণ দেখতে পাবেন পরবর্তী স্লাইডে. তাই আপনি যদি একটি খোলা দরকার নেই এবং একটি ঘনিষ্ঠ ট্যাগ. কিন্তু এই জন্য, আমরা এই encasing হয় একটি নোঙ্গর ট্যাগ মধ্যে CS50 উপাদান. এবং মূলত, এই ট্যাগ বলুন কি কি ব্রাউজার বিশেষ উপাদান. তাই আবার, CS50 লেখা হয় আমরা দেখতে চলুন. এবং এটা হতে যাচ্ছে নোঙ্গর একটি ধরন. অ্যাঙ্কর মূলত ব্যবহার করা হয় কিছু লিঙ্কের জন্য. বিশেষ করে, আপনি পারেন হিসাবে ইতিমধ্যে বলতে, এই একটি হল CS50 হোমপেজে সাথে সংযুক্ত আছে. সাধারণত বা, - পরবর্তী ট্যাগের অংশ ট্যাগ একটি অংশ গুণাবলী. এবং আমরা অধিকার এখানে দেখুন যে একটি ট্যাগ এক হয়েছে এই href attribute এর বৈশিষ্ট্য. তারা একটি নির্দিষ্ট ট্যাগ সংশোধন করুন. আসলে, আপনি এক যেতে হলে ওয়েবসাইট বা আমি আপনার দেওয়া রেফারেন্স অথবা, অনলাইন একটি ট্যাগ সন্ধান আগে আপনি একটি টন এর আছে বিজ্ঞপ্তি পাবেন সম্ভাব্য গুণাবলী. এটা সম্ভবত এক সবচেয়ে সাধারণ নাম. এটি একটি তৈরি করতে আমাকে বলছে হয় নির্দিষ্ট ওয়েবসাইটের সাথে সংযুক্ত আছে. এবং সাধারণত বৈশিষ্ট্যাবলী দেওয়া হয়, একচেটিয়াভাবে দেওয়া না হলে, কী মান জোড়া. তাই এখানে কী, আল্লাহ এর. আর মান এখানে এই অধিকার. এবং যে, পরে উপকারে আসবে আমরা কিছু লাইব্রেরি থেকে ব্যবহার শুরু হলে জাভাস্ক্রিপ্ট আমাদের কোড সাহায্য বা এইচটিএমএল কন্টেন্ট লিখতে. শুধু আমরা মত - আমরা প্রায়ই হতে যাচ্ছে অ্যারে বন্ধনী 0 এবং তা করতে হবে আমাদের কিছু মূল্য দিতে হবে. ভবিষ্যতে, আমরা অনেক কাজ করব কিছু বন্ধনী সূরা ভালো জিনিস. এবং যে আমাদের মান দেব আমরা আল্লাহ আপডেট করতে চান আল্লাহ, বা, যদি কি এবং তারপর এটি দিতে একটি বিশেষ মূল্য. তাই শুধু আমরা ছিল যেখানে অ্যারে সঙ্গে মত কী 0 বা কী 1 বা কী 2 বা এমনকি একটি সঙ্গে আপনার হ্যাশ টেবিল সহ, ভাল, টেবিল হ্যাশ পাশাপাশি, তাহলে সম্ভবত ছিল - তা কী 0 তাই কি একটি অ্যারে,, কী 1, 2 ছিল. সেখানে যে সূচক, আমরা করতে পারেন একটি কি হিসাবে যে মনে. আর মান যাই হোক না কেন হয় সেখানে সংরক্ষিত ছিল. এইসব গুণাবলী সকল কী মান জোড়া হয়. এবং যে পরিবর্তন করার জন্য গুরুত্বপূর্ণ হবে তাদের বা তাদের আপডেট করার বা পরে তাদের ঢোকাতে. অবশেষে, আপনি এই কাঠামো দেখা করেছি আগে, কিন্তু এই অধিকাংশ মৌলিক হল HTML পাতায় গঠন. শীর্ষে, আমরা আপনাকে বলে যে এই সত্য এইচটিএমএল হয়. এবং তারপর আমরা একটি খোলা এইচটিএমএল আছে ট্যাগ এবং একটি ঘনিষ্ঠ এইচটিএমএল ট্যাগ. তাই ভেতরে সবকিছু এই এইচটিএমএল হয়. আমরা মাথা এবং শরীরের দেখতে. আপনার ডকুমেন্টের মাথা সাধারণত কি রয়েছে? কি আপনার জন্য কোন অনুমান মাথা রাখা? AUDIENCE: আপনি শিরোনাম এবং শৈলী রাখা. JASON HIRSCHHORN: শিরোনাম. এটা একটি মহান অনুমান ছিল. আমি থেকে আপনি বন্ধ পরান থাকতে পারে. কিছু অন্যান্য জিনিস কি কি? আমরা যে তাদের একজন উল্লেখ করেছে মাথার মধ্যে যেতে পারে. AUDIENCE: তিনি বলেন, শৈলী. JASON HIRSCHHORN: শৈলী - তাই আপনি যদি একটি জাভাস্ক্রিপ্ট মধ্যে লিঙ্ক করতে চান অথবা আপনি কথা বলছি, যা এমনকি একটি সিএসএস, আপনি কথা বলছি যখন সম্বন্ধে শৈলী সম্পর্কে. আরেকটি ফাইল, আপনি একটি মধ্যে লিঙ্ক চাই ফাইলের বাইরে, যে সম্ভবত চালু হবে মাথার মধ্যে. আর কী? আমরা স্লাইড কয়েক উল্লেখ করেছে সবকিছুর আগে এক যে এইচটিএমএল আপনার জন্য কিছু করতে পারি. এটি প্রদান করতে পারেন - একটি এম সঙ্গে শুরু হয় - AUDIENCE: মেটাডেটা. JASON HIRSCHHORN: মিটাডাটা - তাই অনেক মেটাডাটা প্রধান মধ্যে যেতে হবে, যে অগত্যা প্রয়োজন হবে না, কারণ আপনার কোড শরীরের অংশ হতে. যে সাধারণত এর - শরীর কন্টেন্ট, কারো সূচিত কি. তাই আমি ঠিক উত্তর দূরে দিয়েছেন আমার পরের প্রশ্নে. কিন্তু শরীরে সাধারণত কন্টেন্ট হল যে প্রদর্শিত হতে যাচ্ছে ওয়েব পেজে. আমরা দেখতে পাবেন যে, জটিল ওয়েবসাইট মেশানো বা কি আপ পরিবর্তন ঝোঁক তারা মাথা এবং শরীরের স্থাপন করা. কিন্তু সাধারণত, মাথার জিনিস রয়েছে ব্যবহারকারী যাচ্ছে না যে পর্দায় দেখতে. এটা অন্যান্য ফাইলের মধ্যে লিঙ্ক ও মিটাডাটা উপলব্ধ করা হয়. যেহেতু, শরীরের সবকিছু রয়েছে ব্যবহারকারী দেখতে যাচ্ছে. এই পি ট্যাগের মানে কি কোন ধারণা? AUDIENCE: অনুচ্ছেদ? AUDIENCE: প্রিন্ট. AUDIENCE: মুদ্রণ বলতে চাচ্ছি না. AUDIENCE: এটি অনুচ্ছেদের মানে? JASON HIRSCHHORN: অনুচ্ছেদ - তাই এই একটি অনুচ্ছেদ রয়েছে. এবং এই পি ট্যাগ, আমি শুধু টাইপ করতে পারে এই পর্দায় এবং তারপর একটি লাইন বিরতি অন্তর্ভুক্ত এটা শেষে. কেহ হল জানেন কিভাবে একটি লাইন বিরতি? AUDIENCE: PR - JASON HIRSCHHORN: PR - AUDIENCE: PR স্ল্যাশ? JASON HIRSCHHORN: PR স্ল্যাশ লাইন বিরতি ঘোরা. কিন্তু অনুচ্ছেদ নির্দিষ্ট আছে বিন্যাস. এবং আমরা একটি মধ্যে বিন্যাস পাবেন দ্বিতীয়, আমরা সিএসএস সম্পর্কে কথা বলতে হবে. কিন্তু এই পি ট্যাগের ভিতরে সব কিছু ডিফল্ট বিন্যাস করতে হবে সম্ভবত কিছু, এর সাথে জড়িত বিভিন্ন মধ্যে মধ্যে ফাঁক অনুচ্ছেদ. এবং এটা পার্থক্য একটি উপায় থাকব কোডের ব্লক. অন্য কোন ট্যাগ - আপনি দেখা করেছি যে অন্যান্য ট্যাগ কি? JASON HIRSCHHORN: h6 মাধ্যমে H1. , এবং যে কি h6 মাধ্যমে H1 আছে? AUDIENCE: এটা বোঝান হবে কিভাবে বড় এবং গাঢ় বর্ণের হয়. JASON HIRSCHHORN: রাইট, এটি হেডার ঘোরা. তাই header1 বড় হেডার হয়. এটা সম্ভবত, ডিফল্টরূপে, সাহসী, একজন হবেন বড় ফন্টের আকার, সম্ভবত কেন্দ্রেও পর্দা, সব পথ h6 নিচে, একটি ছোট ফন্ট সাইজ, কম যা জোর. অবশ্যই, আপনি, আপনি মধ্যে সিএসএস ফাইল হন পারেন অথবা কোথাও আপনার কোড মধ্যে - যা, আবার, আমরা একটি দ্বিতীয় যে যাও পাবেন - কি ডিফল্ট আচরণ পরিবর্তন একটি H1 ট্যাগ. কিন্তু মনে রাখবেন যে ক্রোম, সাফারি, ফায়ারফক্স, ইন্টারনেট এক্সপ্লোরার সব আছে ডিফল্ট অনেক অনুসন্ধান এই প্রমিত ট্যাগ. আপনি আবার,, সবসময় পরিবর্তন করতে পারেন তারা মত চেহারা কি. অন্য কোন ট্যাগ যে সবাই দেখা করেনি? হাঁ - AUDIENCE: একটি DIV সাইট. JASON HIRSCHHORN: একটি DIV ট্যাগ - DIV ট্যাগ প্রতি, কোন বিল্ট ইন বিন্যাসে নেই ব:, যে বন্ধ ব্লক ব্যবহার করা হয় কোড বিভিন্ন ধরনের. অন্য কোন ট্যাগ? হ্যাঁ. AUDIENCE: Li - JASON HIRSCHHORN: Li - জন্য Li কি? AUDIENCE: তালিকা. AUDIENCE: তালিকা JASON HIRSCHHORN: Li হয় তালিকার উপাদানের জন্য. তালিকার দুই ধরনের হয়. দুই ধরনের কি কি? AUDIENCE: আদেশ দেন এবং unordered. JASON HIRSCHHORN: আদেশ দেন এবং unordered - তাই উল ঘোরা unordered তালিকা জন্য. আপনি একটি বুলেট চান যে , বুলেট তালিকা নির্দেশ. একটি আদেশ তালিকার একটি সংখ্যাযুক্ত তালিকা. তাই এর পরে একটি খোলা উল ট্যাগ না এবং করব তারপর তালিকার উপাদান টন এবং উল ট্যাগ বন্ধ করুন. এবং যে ইচ্ছার একটি unordered তালিকা তৈরি করুন. আমরা কিছু উদাহরণ দেখতে যাচ্ছেন কিছুক্ষনের মধ্যে এইচটিএমএল এর. কিন্তু তারপর, আগে আমি সিএসএস পেতে চান. এবং CSS ক্যাসকেডিং ঘোরা স্টাইল শীট. এবং এই খুব ঘনিষ্ঠভাবে সম্পর্কিত হয় এইচটিএমএল কিন্তু কিছুটা ভিন্ন করতে. এই কমান্ডের সাহায্যে আপনি সমস্ত বিষয়বস্তু ফরম্যাট সাহায্য করে যে এইচটিএমএল স্ট্রাকচার. তাই সিএসএস, আমরা সাধারণত চাই না প্রতি একক হেডার বা প্রতি শৈলী একক চিত্র বা প্রতি একক অনুচ্ছেদ. আমরা কিছু উপাদান শৈলী চাই হয়তো বা একটি নির্দিষ্ট উপাদান. এবং এইভাবে আমরা একটি নির্দিষ্ট শৈলী উপাদান এটি একটি আইডি দিতে হয়. তাই এই একটি বৈশিষ্ট্য রয়েছে. এটি একটি কী এবং একটি মান আছে. আইডি চাবিকাঠি. লোগো মান. আমি এলোমেলোভাবে লোগো বাছাই করা. এবং যদি আপনি কিছু একটি আইডি দিতে হলে, সাধারণত, শুধু দেওয়া উচিত এক উপাদান থেকে. এবং তারপর, আপনার স্টাইল শীট মধ্যে, আপনি যা করতে পারেন শৈলী যে বিশেষ উপাদান যাইহোক আপনি এটা দেখতে চাই. আপনি একটি নম্বর শৈলী চাই উপাদান, হয়ত এটা একটি নির্দিষ্ট বর্গ হেডার, শুধুমাত্র কিছু আপনার হেডার. হয়তো এটা একটি হেডার এবং একটি ইমেজ এবং একটি আছে অনুচ্ছেদের আপনি সব কেন্দ্রিক হতে চান. তারপর আপনি ঐ গ্রুপ দিতে পারে উপাদানের সমস্ত একটি শ্রেণী. এবং যদি আপনি বর্গ দিতে পারে নির্দিষ্ট শৈলী. সুতরাং একটি আইডি এবং একটি বর্গ দুটি উপায় আপনার কোড ভেঙ্গে, তাই আপনি হতে সাহায্য করতে পারেন আপনি শৈলী কি আরও নির্দিষ্ট. শৈলী তিনটি উপায় আছে. প্রথম এক সঙ্গে, হয় এই শৈলী বৈশিষ্ট্য. তাই আপনি দেখতে, শৈলী কী শৈলী. শৈলী মান আসলে অন্য কী মূল্য তালিকা. এই ক্ষেত্রে, আমি বাছাই করা একটা চাবি, টেক্সট প্রান্তিককরণ. এবং আমি বলেন, কেন্দ্র. আপনি এই সময়ে নিজেকে জিজ্ঞাসা করা হতে পারে বিন্দু, কিভাবে আমি সম্পর্কে জানেন টেক্সট প্রান্তিককরণ. যে এমনকি কী কাজ করে? এটা জিজ্ঞাসা করতে একটি বড় প্রশ্ন, এবং আমরা একটি দ্বিতীয় মধ্যে সেখানে পেতে চলুন. তাই কিছু যে শৈলী এক উপায়, এটা শৈলী বৈশিষ্ট্য আপনি. কিছু শৈলী আরেকটি উপায় - এই Akshar পূর্বে উল্লিখিত হয়. আপনি শৈলী ট্যাগ এবং যে লাগাতে পারেন আপনার HTML ডকুমেন্টের মাথা. সুতরাং আপনি মূলত বলছে, এখানে ভিতরে কন্টেন্ট কিছু শৈলী কন্টেন্ট রয়েছে. এবং যে জন্য ফরম্যাট জিনিস আপনি ভেতরে তখন, শৈলী এবং চাই কোঁকড়া ধনুর্বন্ধনী, কী মান জোড়া আপনার কাছে দিতে চান যে গুণাবলী উপাদান যে বিশেষ ধরণ. অবশেষে, এবং এই হল সবচেয়ে সাধারণ উপায়. এবং এই উপায় আমরা পি সেট 7 মধ্যে তা করে. এটি একটি বহিস্থিত স্টাইল শীট এর. তাই আপনি যদি একটি. সিএসএস ফাইল আছে. এবং এটি ভেতরে, আপনি অনেক দেখতে এই মত যে, নাম উপাদান কিছু টাইপ অথবা একটি আইডি বা এর কোঁকড়া ভেতরে তারপর একটি বর্গ এবং, ধনুর্বন্ধনী, কী মান জোড়া একটি তালিকা. অবশ্যই, আপনি একটি বহিস্থিত তৈরি হলে ফাইল, আপনি চলুন এটি অন্তর্ভুক্ত করা প্রয়োজন - ধারালো যে হবে, অন্তর্ভুক্ত সি উপমা হতে - আপনার এইচটিএমএল ফাইলে. তাই আপনি যদি এই অন্তর্ভুক্ত করতে হবে আপনার এইচটিএমএল ফাইলে কোড. এই ফাইলের নামের হচ্ছে এবং এটি একই ডিরেক্টরির মধ্যে আছে অভিমানী. ঠিক আছে. এটা অনেক. এবং আমরা এখন শ্বাস প্রশ্বাস এবং তাকান চলুন কিছু বাস্তব, লাইভ ওয়েবসাইট এবং এ এই আরো অন্বেষণ. আমরা তা করতে কিন্তু আগে, কেহ না কোন প্রশ্ন থাকে? সুতরাং আপনি বরাবর এই কাজ করতে চান আমার, আমরা প্রয়োগ যেতে পারেন. এবং আমি CS50 হোম পেজে বেছে নেওয়া হয়েছে. আপনি যে কোন ওয়েবসাইটের সাথে এটা করতে পারেন. কিন্তু কেন আমরা দিয়ে শুরু করবেন না CS50 হোমপেজে? এর রিফ্রেশ দিন. আসলে আমি অত্যন্ত আপনি করছেন সুপারিশ আমার বরাবর এই, কারণ কি আমরা এখন যা করতে যাচ্ছি হতে যাচ্ছে আপনার জন্য, না শুধুমাত্র অবিশ্বাস্যভাবে কুশলী পি সেট 7, কিন্তু পাশাপাশি পি সেট 8. হ্যাঁ. AUDIENCE: মন্তব্য করার একটি উপায় আছে কি HTML এ, পিএইচপি ব্যবহার না করে? JASON HIRSCHHORN: হ্যাঁ, আপনি যা করতে পারেন HTML এ মন্তব্য করা. AUDIENCE: বাক্য গঠন কি? AUDIENCE: বিস্ময়বোধক চিহ্ন ড্যাশ ড্যাশ. AUDIENCE: ঠিক আছে. JASON HIRSCHHORN: হ্যাঁ. যে বাক্য গঠন হয়. আপনি HTML এ মন্তব্য করতে পারেন. আপনি পিএইচপি মন্তব্য করতে পারেন. আপনি দেখতে পাবেন যে, HTML এ মন্তব্য করবে না আমরা তাকান যখন এখনও দেখা একটি নির্দিষ্ট সাইটের এইচটিএমএল সোর্স কোড. তাই এই cs50.net. আপনি সঠিক অধিকাংশ আধুনিক এ ক্লিক করেন সবচেয়ে যে কোনো পৃষ্ঠায় ব্রাউজার, আপনি দেখতে পাতা উৎস. সুতরাং আসুন CS50 উপর যে কাজের জন্য. এবং নিম্ন এবং দেখ দেখ, আমরা একটি দৈত্য জিনিস দেখতে. CS50 আসলে বেশ সুন্দর দেখাচ্ছে. ওয়েবসাইটের অনেক না করবে এই সুন্দর দেখাচ্ছে. আপনি গুগলের হোমপেজে যান এবং এটি খুলুন. এটা এই সুন্দর দেখাচ্ছে না. কিন্তু আপনি লক্ষ্য করা যে, উপরে - এই ধরনের ছোট. চলুন এই বড় করা যাক. ঠিক আছে. শীর্ষ, DOCTYPE এইচটিএমএল এ, যে পরিচিত না. তারপর আমরা খোলা এইচটিএমএল ট্যাগ এবং দেখুন অধিকার এখানে প্রধান, সব এই মেটা ট্যাগের. এবং যদি আপনি এই এবং না দেখতে পারেন এখন যে ঢোকা যাচ্ছে. কিন্তু আমি যে সময়ে প্রায় ইতিবাচক am যারা ফেসবুক হবে. এটা আসলে ফেসবুক হল. আমি ওপেন গ্রাফ জন্য দাঁড়িয়েছে যে মনে. তাই আমি সেখানে উল্লেখ ছিল, মনে রাখা আপনি পারেন Faceboook ভিত্তিক মেটাডেটা একটি পৃষ্ঠা থেকে আপনি. একেবারে ঠিক এইখানে কি. সুতরাং আপনি ফেসবুকে এই পৃষ্ঠায় সংযোগ আছে যখন, এটা দেখাতে যাচ্ছে ছবিটি এই ছবিটি অধিকার এখানে. এবং আসলে আপনি এটা দেখতে যে ফেসবুক, এটা কারণ ফেসবুকে ছবিটি. কিন্তু যাই হোক, আমরা একপাশে পেয়ে থাকেন. তাই আমরা এখানে কিছু মেটাডাটা ট্যাগ আছে. আমরা CS50 শিরোনাম দেখুন. এবং আবার, শিরোনাম যায় কি এখানে ব্রাউজার ট্যাবে আপ. আমরা এই অধিকার এখানে, এ লিঙ্ক করা হয় দেখুন একটি বহিস্থিত জাভাস্ক্রিপ্ট ফাইল. আমরা অনেক কিছু করে জাভাস্ক্রিপ্ট সম্পর্কে বললাম নি কিন্তু পরের সপ্তাহে - এবং অবশ্যই, যদি আপনি একটি ওয়েব ভিত্তিক সমস্যা সেট করছেন, আপনি জাভাস্ক্রিপ্ট ব্যবহার করা হবে. এর মানে আপনি বাইরের মধ্যে সংযুক্ত আছে, কিভাবে জাভাস্ক্রিপ্ট ফাইল. আমরা অধিকার এখানে দেখতে, অবশেষে, সিএসএস স্টাইল শীট, যে এই নথি এই কোড শৈলী. এর আসলে যে খুলুন এবং যাক সত্যিই দ্রুত কটাক্ষপাত করা. এই ছবি দেখে মনে হচ্ছে. আমি হবে কোন উপায় আছে মাধ্যমে পড়তে সক্ষম. সুতরাং আপনি যদিও আসলে যা করতে পারেন, আপনি নিতে হলে একবার দেখে, আপনি ধরণের দেখতে পারেন আছে - সেখানে আমরা যেতে. যে আমরা দেখা করেছি কিছু দেখে মনে হচ্ছে আগে, পটভূমির রঙ, তা নির্ধারণের কিছু লাল সবুজ নীল মান সমান. এই জিনিস সাজানোর যে মনে করা উচিত নয় বিদেশী, যদিও উপস্থাপিত হলে এই মত, এটা হতে পারে একটু অপ্রতিরোধ্য. আমরা এই সিএসএস ফাইল তাকান চলুন না অথবা, এটা অনেক সময় ব্যয় কারণ এটা আবার,, পড়তে বেশ কঠিন. চলুন এই ফিরে যাওয়া যাক CS50 জন্য HTML পাতায়. আর এর শরীর থেকে নিচে স্ক্রল যাক. আর ভিতরে আমরা এই DIV ট্যাগ দেখুন. আমরা অধিকার এখানে একটি হেডার দেখতে. আমরা নোঙ্গর ট্যাগ দেখুন. এবং এই তালিকার উপাদান একটি নির্দিষ্ট শ্রেণীর দেওয়া. এবং আমরা যে ক্লাসের পুনরাবৃত্তি দেখতে এবং উপর আবার. এখন পর্যন্ত আপনি কার্টিস হয়. HTML5 এর মধ্যে মন্তব্য নেই. এবং আপনি লক্ষ্য করা, আমরা এখনও দেখতে পারেন এটা, কিন্তু এটা দেখাচ্ছে না. এটা আসলে সত্যিই আকর্ষণীয়. এটা এই স্কোর তালিকা দেখে মনে হচ্ছে উপাদান খুঁজে মন্তব্য করা হয়. আমরা এই পৃষ্ঠা থেকে যান, আবার, এটি এখনও তাই আকর্ষণীয়, সেখানে উপস্থিত হয়. ওহ, যে কেন, কারণ এর এই পরের লাইনের. আর কি আমরা আগ্রহের দেখেন? এই বাকি, আরো বিভ্রান্তিকর এই অধিকার অর্ধেক সঙ্গে লেনদেন একটু যা ওয়েবসাইট, কিছুটা জটিল. তাই এই কি কিছু এইচটিএমএল হয় অনুরূপ যাচ্ছে. আমার জন্য যদিও, এই একটু হয় অপ্রতিরোধ্য, এবং এই না যে অনেক আমাকে সাহায্য. তবে এমন কিছু বিষয় আছে , আসলে, অনেক আমাকে সাহায্য করে. এবং যে আমি যখনই আমি ব্যবহার কি কিভাবে কিছু চিন্তা করার চেষ্টা এটা আছে উপায়, বা কিভাবে পারেন দেখায় আমি আমার ওয়েব সাইট পরিবর্তন করতে. এবং যে একটি ডেভেলপার টুল যে ক্রোম মধ্যে নির্মিত হয়. সুতরাং আপনি ঠিক এই তিন বার যান এখানে এবং টুলস করতে নামা ক্লিক করুন বিকাশকারী সরঞ্জাম, একটু জানালা করবে পৃষ্ঠার নীচের অংশে পপ আপ. আর বিশেষ করে, ক্রোম, এটা যেহেতু বিস্ময়কর, এই উইন্ডো ফরম্যাট এবং হবে এইচটিএমএল নিয়ে এটি বানাতে আপনার জন্য অনেক nicer. তাই এখন এটি আসলে কিছু হইতে সক্ষম না আপনি পরিদর্শন করা অন্বেষণ করতে পারবেন যে এইচটিএমএল পৃষ্ঠার উপাদান. আমরা শরীরের তাকান করতে চান, এটি আসলে তুলে ধরে. আপনি এইচটিএমএল এর একটি অংশ ধরে স্ক্রল করার সময়, এই উইন্ডোতে নিচে, এটা করবে এটা কথা বলা এর অংশ উজ্জ্বল বড় উইন্ডোতে সম্পর্কে. তাই আমাকে আবার চেষ্টা করা যাক এবং একটু এই তিরস্কার. ঠিক আছে. তাই শরীর খুলুন. এবং আমি এই বাম DIV উপর স্ক্রলিং করছি. এবং আপনি এটা হাইলাইট যে বিজ্ঞপ্তি পর্দার এই বাম অর্ধেক. সুতরাং আসুন যে ক্লিক যাক এবং যে প্রসারিত. এটি ভেতরে, এটা দেখে মনে হচ্ছে দুই DIVs আছে. এই প্রথম DIV আছে. আমি হাইলাইট করে কি না. আমি জানি না, কিন্তু এটা ভালো দেখায় ভেতরের বাম দ্বিতীয় এক, বিষয়বস্তু হয় পর্দার বাম পাশ দিয়ে. তারপর হেডার নামক এই জিনিস আছে. যে হাইলাইট এর মত দেখে মনে হচ্ছে CS50 অংশ. আমরা যে খুলুন, আমরা এটা দেখতে যে হেডার 1 ছাড়া আর কিছুই. এটি একটি আইডি দেওয়া, এবং এটা হচ্ছে টেক্সট CS50 দেওয়া. তাই আবার, এই মাধ্যমে এটি দিকে তাকিয়ে আছে কনসোল বা বিকাশকারী সরঞ্জাম ব্যবহার পর্দা তোলে নীচে পেন এই ওয়েবসাইট অন্বেষণ, আশা করছি, একটি অনেক কম ভয় দেখিয়ে এবং অনেক বেশি সুগম. এটা আমাদের বুঝতে পারবেন এই ওয়েবসাইট যদিও এটা খুবই দেখায় সুন্দর ও চমৎকার, সব যে অনেক না আপনি হতে যাচ্ছেন কি বেশী সমস্যা সেট 7 করছেন. এবং এই সম্পূর্ণভাবে মধ্যে নির্মাণ আপনার ক্ষমতা. আমরা চাই - এই ব্যবহার সম্পর্কে অন্যান্য শীতল জিনিস আপনি ডান ক্লিক করলে টুলস, হয় শিরোনাম, আপনি HTML সম্পাদনা করতে পারেন. সুতরাং আসুন জেসন কল দেওয়া. এবং এখন আপনি আমি পরিবর্তিত বিজ্ঞপ্তি পাবেন এই পৃষ্ঠায় এইচটিএমএল. অবশ্যই, আমি পরিবর্তিত হয়নি স্থায়ীভাবে এটি. আমি নিজের ব্রাউজার রিফ্রেশ করুন, তাহলে তা হবে ফিরে আসল HTML এ যান. তবে কখনও কখনও আমি আমার কোড ডিবাগ করতে চান, এবং আমি ঠিক আছে দেখতে চাই না আমার gedit উইন্ডোর এবং চেষ্টা এবং বোঝেন কি ঘটছে. আমি লাইভ কি ঘটবে দেখতে চাই. তাই আমি ভালো কোড সম্পাদনা এবং কিনবো এটি আমি এটি যেভাবে চান তাকান. এবং তারপর আমি করতে হবে আমার কোড পরিবর্তন. এবং আমি এটা অনেক সহজ যে খুঁজে আপনি জিনিস করতে পারেন যখন তাত্ক্ষণিকভাবে, যে মত. বলুন, আবার, আমরা অন্য করতে চাই আমরা সঙ্গে বেরাচ্ছি সুযোগ, কারণ এই মুহূর্তে এইচটিএমএল এবং সিএসএস. আমি এই মুহূর্তে এইচটিএমএল সম্পাদনা করতে পারেন. এবং আমি একটি লিঙ্ক অন্তর্ভুক্ত করতে যাচ্ছি. তাই আমি CS50 এর বাড়িতে পরিবর্তন করা যাচ্ছে না পাতা, তাই এটা সাথে সংযুক্ত আছে, হবে - এর কথা বলা যাক - আমার হোম পেজ. কি কেহ স্মরণ হলে নাম,, অথবা আমি দিতে চাই অ্যাট্রিবিউট কি আমি চাই পাবো একটি নোঙ্গর ট্যাবে এটা অন্য কোথাও লিঙ্ক? AUDIENCE: আল্লাহ? JASON HIRSCHHORN: সূরা - সুতরাং এখন, আপনি সেখানে দেখতে পাবেন জেসন অধীনে একটি নিম্নরেখা হয়. কারণ ক্রোম, ডিফল্টরূপে, যে নোঙ্গর একটি নিম্নরেখা দেয়. আপনি সম্ভবত আগে যে দেখা করেছি আপনি একটি ওয়েব পৃষ্ঠা থেকে চলে গেছে করেছি যখন. সংযোগগুলি যে থিংস হয় আন্ডারলাইন এবং নীল. একটি লিংক জন্য ডিফল্ট শৈলী সাধারণত নিম্নরেখা হয় এবং নীল দেন. আমি যে পছন্দ না হয়, আমি যে পরিবর্তন করতে পারেন. এবং আমরা একটি দ্বিতীয় মধ্যে এটি পরিবর্তন করব. আমি বিলম্ব হলে কিন্তু এখন, এছাড়াও, নোটিশ এই উপর, নীচে বাম সঠিক শব্দ উপাদানের উপরে পর্দা, আমি এটি দিয়েছে যে লিঙ্ক. আমি তাই আপনি যদি এই ক্লিক করুন - এবং আমরা করতে পারেন ঠিক আছে, এই ক্লিক করুন একটি নতুন ট্যাব খুলুন. এটি আসলে আমার হোমপেজে নয়. এটা শুধু আমার নামে এর. এখন পর্যন্ত আপনি যান. আমরা এখন একটি লিঙ্ক মধ্যে এটি চালু করেছি. এর পাশাপাশি কিছু সিএসএস অন্বেষণ. সুন্দর বিষয় - এবং আমি যাচ্ছি এই অল্প ছোট করা - সম্পর্কে এই কনসোল, যে পাগল সিএসএস শীট হয় আমরা দেখেছি আগে, যে সত্যিই ছিল বিশ্লেষণ করতে কঠিন, এখন সুন্দর হয় বাম দিকে আমাদের জন্য পরিপূর্ণ এই পেন এর. সুতরাং আমরা করতে পারেন. এবং আমরা এই শৈলী ট্যাব প্রসারিত, আমরা বিভিন্ন শৈলী সব দেখতে পারেন যে, এই ক্ষেত্রে, সাথে সংযুক্ত করা হয় এই বিশেষ উপাদান, এই লিঙ্ক উপাদান. আমরা প্রাঙ্গন শৈলী ট্যাবে না, যে শুধু আমাদের দেখায়, না যেখানে সবকিছু থেকে আসে, কিন্তু এর মধ্যে মূলত সব উপর অপারেটিং হয় যে শৈলী এই মুহূর্তে এই বিশেষ উপাদান. এবং আমরা চাই, এর কথা বলা যাক এটা একটু পরিবর্তন. তাই এই যে সকল শৈলী হয় এই বিশেষ উপাদান উপর অপারেটিং. , আমরা এটা পরিবর্তন করতে চান বলুন, কারণ আমরা কিছু দেখায় কিভাবে দেখতে চান. এবং আমরা ঠিক করছি বাজানো প্রায় অধিকার এখন. অথবা আমরা আগে, কিছু পরীক্ষা আউট করতে চান কোডে এটা লেখার এবং ঠেলাঠেলি এটি এবং এটি বাস তৈরীর. আমরা শৈলী ট্যাবে যেতে পারেন. এবং প্রথম বাক্সে এটা element.style বলছেন. এবং এখানে, আপনি সন্নিবেশ করতে পারেন, আপনি কিছু যোগ করতে পারেন. তাই আমি চাই - এর আমার লিঙ্ক এবং যান পটভূমির রঙ সেট. এবং এটা আসলে, এটা আপনার জন্য autofills সম্ভাব্য সব সম্পত্তি. পটভূমির রঙ, এবং আমি চাই যে নীল করতে. Blus একটি শব্দ নয়. ব্লু একটি শব্দ. এটা আমি দেখতে কি চিন্তা? এটা আল্লাহ এ কারণ ওহ, যে হয়! ঠিক আছে. তাই আমি এখানে কোন পরিবর্তন দেখতে না. আমরা উজ্জ্বল এবং যদি যে, কারণ এর লিঙ্ক, আপনি বিজ্ঞপ্তি পাবেন যে লিঙ্ক আসলে নিয়ন্ত্রণ করা হয় না এই বিশেষ উপাদান বৈশিষ্ট্য. আমরা লিঙ্ক খুলুন যদি এটা আসলে এর এই হেডারের ঠিক যে এটা দেখে মনে হচ্ছে কি নিয়ন্ত্রণ. তাই আমি পটভূমি করতে চান নীল, আমি আসলে পরিবর্তন করতে হবে উপর পটভূমির রঙ হেডার উপাদান. এবং এখন আমরা দেখতে যে ব্যাকগ্রাউন্ড নীল. তাই আবার, এই দ্রুত চালু করা হতে পারে প্রশংসনীয় দ্রুত এই উপাদানের মাধ্যমে. কিন্তু এই মূলত কি আপনি কাজ করা চলুন. এটা সমস্যা সেট 7 না কিন্তু অবশ্যই আপনি যখন ওয়েবে কোডিং. ঠিক আছে. আমি ব্যাকগ্রাউন্ড নীল করতে চাই. যদিও, এই ক্ষেত্রে, নীল প্রশংসনীয় কুশ্রী দেখায়. আমি এখানে যান প্রায় ভূমিকা রাখতে পারে. আমি দেখতে যে নীল থেকে এটি পরিবর্তন একটি কাজ করে না. আমি আসলে হেডার পরিবর্তন করতে হবে নীল অন্তর্ভুক্ত উপাদান পটভূমি. এবং তারপর, তারপর আমি আমার সিএসএস ফিরে যান ফাইল, কিভাবে আমি আসলে এই সেট করবেন ব্যাকগ্রাউন্ড নীল হতে এবং এই পরিবর্তনের লাঠি করতে? কারণ আমি রিফ্রেশ যদি আমরা লক্ষ্য করা হলে পাতা, আমি করা সকল পরিবর্তনগুলি চলে গেছে. তাই আমি আমার, ঠিক আছে, বুঝলাম ব্যাকগ্রাউন্ড নীল. আমি যে header1 উপাদান মধ্যে যাওয়া প্রয়োজন এবং নীল থেকে পটভূমির রঙ পরিবর্তন. কিভাবে আমি আসলে যে পরিবর্তন করতে পারি? আমরা ভিতরে যেতে হলে ভাল,, যে প্রত্যাহার এর এখানে, এই হেডার, শিরোনাম একটি আইডি আছে. এবং যে শিরোনাম এর. তাই আমাদের সিএসএস ফাইল, আমরা, ঠিক আছে, বলতে পারেন খেতাব আইডি দিয়ে কিছু গ্রহণ করা এবং এটা এই অতিরিক্ত সম্পত্তি দিতে. কিভাবে আমরা সাথে কিছু উল্লেখ না শিরোনাম, কোনো ধারনা, বা কেহ এর আইডি আমরা রেফারেন্স জানেন কিভাবে আমাদের সিএসএস ফাইলে ID-র? একটি হ্যাশ, যে ঠিক ঠিক. এবং যদি আপনি ঠিক যে একটি ইঙ্গিতটি পেয়েছি. তাই কোথাও এই সিএসএস ফাইলে, কোড এই লাইন আছে - # # বাম ভিতরের # হেডার # শিরোনাম বাকি. এবং এটা এটা মার্জিন নীচে দেওয়া হচ্ছে, এই মার্জিন নীচে সংজ্ঞা বিশেষ উপাদান. ওয়েল, আমি যে পরিবর্তন চেয়েছিলেন, আমি এই সিএসএস ফাইলে যেতে হবে. এবং আমি এই খুঁজে পাইনি হয় সিএসএস ফাইল অংশ. অথবা আমি আমার নিজস্ব লিখতে পারেন. আমি হ্যাশ শিরোনাম কোঁকড়া বক্রবন্ধনী এবং যেত না তারপর পটভূমির রঙ কোলন নীল সেমিকোলন এবং ঘনিষ্ঠ কোঁকড়া বক্রবন্ধনী যে. এবং যে ব্যাকগ্রাউন্ড পরিবর্তন হবে নীল এই উপাদান রঙ. তারা এখানে আপনি অনেক দিতে কারণ যে, এটা এই ক্ষেত্রে প্রয়োজন, শিরোনাম একটি অনন্য আইডি কারণ. কিন্তু কি কি করতে পারবেন নীড় জিনিস হয়. তাই এই ঠিক আছে, বাম যান, বলার অপেক্ষা রাখে না. এটা খুবই ছোট. আমি যে জন্য দুঃখিত. কিন্তু আইডি বাম সঙ্গে জিনিস যান. যে এর ভিতর, জন্য, দেখুন আইডি সঙ্গে জিনিস ভেতরের বাকি. যে বর্ণন এর ভিতর, জন্য, দেখুন আইডি হেডার সঙ্গে জিনিস. যে এর ভিতর, জিনিস জন্য হওয়া আইডি শিরোনাম এবং আইডি শিরোনাম পরিবর্তন. সুতরাং শুধু এই একটি উপায় পাখির বাসা জিনিস. নীড় এটি, কারণ মত কিছু মানুষ এটা এটা একটু পরিস্কার করে তোলে. আপনি ঠিক, এখানে নিচে দেখতে পাবেন এখানে, কোন হ্যাশ আছে. এটা ঠিক H1 এর. H1 দেওয়া হয় এ কারণে যে একটি জেনেরিক ট্যাগ এর নাম দিন. আর কিছু সিএসএস বৈশিষ্ট্য আছে প্রতি একক H1 যুক্ত. তাই আমি এই পৃষ্ঠায় অন্য H1 পাওয়া হলে, আমি এই শৈলী যে ছিল দেখতে হবে পাশাপাশি এটি প্রয়োগ. আমি একটি বর্গ একটি শৈলী প্রয়োগ করতে চেয়েছিলেন, তাহলে কিভাবে আমি একটি শ্রেণী বা রেফারেন্স না একটি CSS ফাইলে একটি বর্গ সম্পর্কে কথা বলতে? AUDIENCE: বিন্দু. JASON HIRSCHHORN: এটি একটি বিন্দু দিয়ে এর. তাই আসুন আগে ফিরে এই পৃষ্ঠাতে যান. আমি হ্যাশ আইডি না. যে শৈলী পরিবর্তন হচ্ছে আইডি সঙ্গে জিনিস. আমি হ্যাশ লোগো না অথবা যদি দুঃখিত,, যে লোগো আইডি দিয়ে জিনিস ফাইন্ডিং এবং এটি একটি নির্দিষ্ট CSS স্টাইল দেবার. আমি কিছু করতে হবে. উপরের যে ফাইন্ডিং হচ্ছে শীর্ষ বর্গ দিয়ে সবকিছু এবং তার শৈলী পরিবর্তন. আমি কেবল H1 থাকে, যে প্রত্যেক খুঁজে বের করে একক H1 এবং এটি যাই হোক না কেন দেয় আমি এটা দিতে চান শৈলী. আমি H1 স্থান এবং তারপর. উপরে না. যে তারপর সব h1s খুঁজতে গিয়ে হবে সব শীর্ষ বর্গ সঙ্গে বেশী এবং তারপর শুধুমাত্র যারা শৈলী পরিবর্তন আমি এটা দিতে চান যাই হোক না কেন. এবং আবার, আমরা লিখিত আছে পারে আমাদের নিজের এই কিছু. কিন্তু আমরা যে পর্যন্ত অর্জিত হতো না. অনেক ভালো, এটা আসলে যেতে বলে মনে হয় একটি বাস্তব লাইভ ওয়েবসাইটে এবং কিভাবে দেখতে তারা এটা করে এবং সব তাকান আপনাকে যা করতে পেতে চমত্কার জিনিস. এর আরও একটি ওয়েবসাইট তাকান আমরা এগিয়ে যেতে আগে. এবং এই সম্ভবত আপনি পাবেন যে এক সাথে পরিচিত হয়ে. এটি CS50 ফাইন্যান্স হয়. তাই আবার, আপনি আসলে এ যান এবং পারেন এই সিএসএস ফাইল নিরীক্ষণ আপনার কম্পিউটার, আপনি এই ডাউনলোড করেছি, কারণ সিএসএস ফাইল, আপনি ডাউনলোড করা হলে সমস্যা সেট. আমরা সরঞ্জাম যান এবং পারেন বিকাশকারী সরঞ্জাম. এবং আমরা একটি অনেক সহজ এইচটিএমএল লেআউট দেখতে. আমরা শীর্ষ, মধ্যম, এবং নিচ আছে. এবং আবার, কিছু আপনাকে হতে হবে আপনি লাগছিল করেছি, কারণ সঙ্গে পরিচিত ডিস্ট্রিবিউশনের মাধ্যমে কোড এই সপ্তাহে এর সমস্যা সেট জন্য. শীর্ষে, কোড অনুযায়ী, হয় একটি একক চিত্র বলা. এবং যে চিত্রের উৎস. আমি কি সব শেষ বলে দিন আমি সমস্যা সেট 7 জন্য চেয়েছিলেন. এবং এটি সঠিকভাবে কাজ করছে, কিন্তু এর আমি এটা দেখায় কিভাবে পরিবর্তন করতে চান. এবং আমি ব্যাকগ্রাউন্ড পরিবর্তন করতে চান যাও পাতার উপরে র, যেমন, নীল. এটা আমার ছিল, আমি আসতে চাই এখানে, জিনিসটা ঠিক আছে কি আমি পরিবর্তন করতে চান না. এর,, DIV আইডি শীর্ষ দেখতে দিন যে কেমন লাগে পৃষ্ঠার উপরের মত. সুতরাং আসুন সেখানে যান. এর পরিবর্তন চেষ্টা করুন পটভূমির রঙ. এর এলিস নীল না, কারণ যাওয়া যাক যে একটি nicer এক. এবং যদি আপনি বিজ্ঞপ্তি পাবেন - সম্ভবত আপনি যে দেখতে পারে না. কিন্তু একটি হালকা নীল, আছে CS50 লোগো পাশাপাশি. এর লাল পরিবর্তে এটি পরিবর্তন করা যাক. এবং যদি আপনি আমি শুধু পরিবর্তন এখন বিজ্ঞপ্তি পাবেন লাল থেকে পটভূমির রঙ. তাই এখন আমি আমার সিএসএস ফাইলে যান এবং চাই এখানে ডান # উপরের কোঁকড়া paren টাইপ করুন. আপনি কোড ডান দেখতে পারেন এখানে, কোঁকড়া বক্রবন্ধনী. এবং তারপর, আমি পটভূমি যুক্ত হবে রঙ, লাল. এবং তারপর, সেখানে would একটি কোঁকড়া বক্রবন্ধনী করা. সুতরাং যে আমি অন্বেষণ এবং কিভাবে হয় CS50 নেভিগেশন বিন্যাস নিয়ে পরীক্ষা ফিন্যান্স সাইট. আমি এখানে এবং পরীক্ষা এটা করতে পারে আমার ব্রাউজারে এটি. এবং তারপর, আমি আমার প্রকৃত কোড ঢোকা পারে এবং যে পরিবর্তন আসলে লাইভ যান এবং যে মানুষ তারা আসতে হলে আসলে দেখতে আমার নির্দিষ্ট সাইট. ঠিক আছে. এটা অনেক. আমি মাধ্যমে চালু জন্য ক্ষমাপ্রার্থী এটি এত দ্রুত. কেহ কোন প্রশ্ন আছে এ সব HTML বা CSS সম্পর্কে কি? AUDIENCE: আপনি ঠিক করতে পারবো কিভাবে আপনি আবার, জেসন ওঠে কি লিঙ্ক? JASON HIRSCHHORN: কি আপনি লিঙ্ক মানে হয়? AUDIENCE: আপনি অন্য একটি লিঙ্ক প্রদান করা নোঙ্গর ব্যবহার করে ওয়েবসাইট,. JASON HIRSCHHORN: তাই আপনি যদি জিজ্ঞাসা করা হয়, শুধু জেনেরিক, আপনি একটি লিঙ্ক তৈরি করতে কিভাবে? AUDIENCE: হ্যাঁ. JASON HIRSCHHORN: ঠিক আছে. একটি লিংক তৈরীর জন্য কোড - AUDIENCE: না, HTML এ মত. JASON HIRSCHHORN: নিচে এখানে, আপনি কি বোঝাতে চেয়েছেন? তাই আমি একটি লিঙ্ক অন্তর্ভুক্ত করতে চান তাহলে কোথাও, বলে, এই এইচটিএমএল হল আমার এখানে ডান পাতা. এই এইচটিএমএল হয়. হয়তো এটা index.html, একটি ফাইল খোলা যায়. আমি এখনো যান এর এই কপিরাইট জন আছে যাক কিছু হার্ভার্ড লিঙ্ক. সুতরাং আমরা এইচটিএমএল হিসাবে সব এই সম্পাদনা করব. আপনাকে যা সবাই তাই, একটি অন্তর্ভুক্ত হয় এ বন্ধ বন্ধনী বন্ধনী প্রারম্ভে, এবং তারপর বন্ধনী স্ল্যাশ শেষে ঘনিষ্ঠ বন্ধনী. তাই এখন আমি একটি নোঙ্গর ট্যাগ অন্তর্ভুক্ত করেছেন. এবং প্রকৃতপক্ষে, যদি আপনি ক্লিক করুন এই আউট, এটি এখন হবে এটি এইচটিএমএল হিসাবে সম্পাদনা ফরম্যাট. এবং আমরা এটি লিঙ্ক করতে চান, বলে. আমরা আপনাকে href attribute এর চাই. এবং আমরা বলতে - এবং এখন, আপনি বিজ্ঞপ্তি হিসাবে, কপিরাইট জন হার্ভার্ড নীল. এবং আমি ধরে স্ক্রল যখন এটি, এটি এখন একটি লিঙ্ক আছে. সুতরাং আপনি যে কোড লিখতে পারেন. আপনি প্রশংসনীয় অনেক কিছু ঘেরা পারেন আপনি একটি নোঙ্গর ট্যাগ করতে চান এবং এটি চালু একটি লিঙ্ক মধ্যে. AUDIENCE: ঠিক আছে. এটা পেয়েছেন. JASON HIRSCHHORN: এবং আমি চাই না তা - অবশ্যই, মাঝে মাঝে মানুষের ঝোঁক শুধু যে চেহারা এইসব জিনিস চিন্তা জেনেরিক নীল এবং আন্ডারলাইন হয় না একটি লিঙ্ক তৈরি করতে prettiest উপায়. আমি ধরে এখানে আসা সুতরাং, যদি আপনি দেখতে যে, কোথাও একটি CSS ফাইলে আছে, তাহলে এই একটি লিখিত এবং দুই কোঁকড়া ধনুর্বন্ধনী. সুতরাং আসুন লিঙ্কের জন্য, আমি না, যে বলা যাক তাদের নীল, বরং আমি হতে চান একটি লিঙ্ক রঙ চাই এই চমৎকার ম্যাজেন্টা হতে. এর এটি রং দিতে যাক. এর ম্যাজেন্টা বাছাই করা. এখন, আমার পেজে সব লিঙ্ক আছে ম্যাজেন্টা এই সুন্দর রঙ হয়ে. কিছু মানুষ এ সব রং পছন্দ করি না. কিছু মানুষ Underlines পছন্দ করি না. আপনি বাছাই পেতে. সংযোগগুলি সঙ্গে, আপনি শৈলী পারেন কিভাবে তারা আপনি তাদের পরিদর্শন করেছি একবার তাকান. আপনি পেজের অনেক উপর বিজ্ঞপ্তি পাবেন হিসাবে, আপনি তাদের দেখার উপর সংযোগগুলি রক্তবর্ণ চালু. আপনি হিসাবে ভাল যে রঙ পরিবর্তন করতে পারেন. হ্যাঁ. AUDIENCE: সুতরাং আপনি এটি পরিবর্তন প্রতি একক লিঙ্ক জন্য. কিন্তু আপনি শুধু যে লিঙ্ক যা করতে চেয়েছিলেন নিজেই, আপনি শুধু আইডি কি হবে নীচে বা কিছু? JASON HIRSCHHORN: তাই বড় প্রশ্ন. আপনি এখানে লক্ষ্য করেছি, আমি কিছু পরিবর্তন প্রযোজ্য যে সিএসএস অংশ আমি চেয়েছিলেন একটি এ যে সব কিছুর ঠিক নীচে যে লিঙ্ক, আমি না সম্ভবত আমার সিএসএস ফাইলে যান এবং চাই আপনি বলেন, ঠিক মত হ্যাশ কি নীচে স্থান একটি. এবং যে আমার দিতে হবে সব নিচ হিসাবে. অথবা আমি, অন্যথায়, এটি একটি দিতে পারে অনন্য আইডি এবং তারপর শুধু হ্যাশ লিঙ্ক না. এবং যে আমার সম্ভব হবে এই পরিবর্তন. তবে, শুধু লাগুক আর নাই লাগুক ID-র বাইরে doling সাধারণত একটি খারাপ অনুশীলন, কারণ যারা অনন্য হওয়া উচিত. এবং আরো আপনি এটি, যারা আছে একটু বিভ্রান্ত পেতে পারেন. হ্যাঁ. AUDIENCE: আপনি একই দিতে পারি একাধিক মালিকদের গেছেন? JASON HIRSCHHORN: টেকনিক্যালি, হ্যাঁ. কিছুই আপনি বন্ধ করার জন্য যাচ্ছে, কিন্তু এর আপনি এটি একটি বর্গ দিতে হবে না উচিত. ঠিক আছে, অন্য কোন প্রশ্ন HTML বা CSS সম্পর্কে কি? ঠিক আছে. আমাদের পিএইচপি যান যাক. ওহ, হ্যাঁ. AUDIENCE: এটি এই বিষয়ে কি ওয়েবসাইট যে আমরা সম্পাদনা করতে পারেন এর মানে হল যে আমরা রিফ্রেশ তাদের পূর্বে. কিন্তু আমরা তা ফেরত্ রিফ্রেশ একবার প্রাথমিক HTML এ ফিরে? JASON HIRSCHHORN: গ্রেট প্রশ্ন - আমরা এই লোড করেছি তাই যখন এটি এইচটিএমএল ওয়েব পেজ এর. এবং এটা জাভাস্ক্রিপ্ট এর. তার পিএইচপি আমাদের যাহা দিতে মৃত্যুদন্ড কার্যকর করা হয় আমরা দেখতে ওয়েবসাইটের ধরণ. এবং এটা কিছু এইচটিএমএল, কিছু তৈরি হচ্ছে জাভাস্ক্রিপ্ট, এবং কিছু সিএসএস. এবং যে এখন প্রবেশযোগ্য আমাদের কম্পিউটার দ্বারা. এবং যারা ফাইল একটি কপি সংরক্ষিত স্থানীয়ভাবে আমাদের কম্পিউটারে, সময় জন্য হচ্ছে. সুতরাং আমরা যে স্থানীয় অনুলিপি সম্পাদনা করতে পারেন. তবে অবশ্যই, আমরা সম্পাদনা করছি না সার্ভার অনুলিপি. এবং আমরা পৃষ্ঠাটি রিফ্রেশ করার সময়, আমরা অন্য সার্ভারে কপি পেতে. এবং তাই আমরা জিনিস দেখতে ফিরে হিসাবে তারা. আমরা পেরেছি, এখানে থেকে, সম্পাদনা অফিসিয়াল ওয়েবসাইট, আমরা অনেক আছে চাই সমস্যার. AUDIENCE: হ্যাঁ, তাই আমরা পড়তে পারেন এবং যে কপি লিখতে. JASON HIRSCHHORN: রাইট. আমরা কেবল এখানে, স্থানীয় পরিবর্তন করছি কিন্তু আবার, অন্বেষণ জন্য খুবই সহায়ক, বারংবার. আমি, আমার চূড়ান্ত প্রকল্প লিখছি না হলে উদাহরণস্বরূপ, আমি দেখতে চাই কত কিছু ওয়েবসাইট তৈরি কিছু বর্ণন উপায় তারা করেনি. আমি যেতে এবং নিচে এই পেন ব্যবহার করবে এখানে, তারা দিয়েছেন কি সিএসএস তাকান এটা বা তারা বাছাই করা কি রঙ বা কিভাবে তারা এটি পেয়েছিলাম আপনি hovered যখন, যাতে কিছু ধরে, তালিকা নিচে আসেন একটা চমৎকার Cascading ফ্যাশন. এটি পরিদর্শন করা একটা বড় উপায় কি অন্যান্য ওয়েবসাইটের করবেন এবং তাদের কাছ থেকে ধার করা. এর পিএইচপি যান যাক. পিএইচপি, একটি recursive অর্থে, ঘোরা পিএইচপি হাইপারটেক্সট প্রসেসর. এবং পিএইচপি, কি এটা করতে যাচ্ছে কোড সার্ভার প্রান্তের চালানো হয়. তাই আমরা পিএইচপি কোড দেখতে যাব না করছি. তবে, এটা দিয়ে সুন্দরভাবে খেলতে না প্রায়ই HTML এবং উত্পন্ন এইচটিএমএল কোড অনেক. তবে আপনি যদি সমস্যা সঙ্গে পরিচিত হবেন হিসাবে 7 সেট করুন, আপনার পিএইচপি কোড চালানো হবে, কিছু এইচটিএমএল উৎপন্ন, এবং যে কি ব্যবহারকারী এইজন্য শেষ হবে. পিএইচপি সি অবিশ্বাস্যভাবে অনুরূপ তবে, কয়েক হাজার আছে পার্থক্য, এবং যারা পার্থক্য খেয়াল করা গুরুত্বপূর্ণ. এক পার্থক্য যে ভেরিয়েবল পিএইচপি ঢিলেঢালাভাবে টাইপ করা হয়. কেহ একটা ধারনা আছে এর মানে হল যে কি? AUDIENCE: এটা নিজেকে নিক্ষেপ করতে হবে. টেক্সট লিখুন কোন প্রয়োজন লেগেছে. JASON HIRSCHHORN: আমি ব্যবহার না শব্দ ঢালাই, কিন্তু ডিক্লেয়ার হ্যাঁ, কোন প্রয়োজন একটি নির্দিষ্ট পরিবর্তনশীল জন্য একটি ধরন. আমরা কিভাবে পরিবর্তে একটি ভেরিয়েবল ডিক্লেয়ার করেন? AUDIENCE: একটি ডলার চিহ্ন ব্যবহার করুন. JASON HIRSCHHORN: একটি ডলার চিহ্ন ব্যবহার করুন. সুতরাং $ x এর একটি পরিবর্তনশীল. $ 1 একটি পরিবর্তনশীল. $ স্ট্রিং একটি পরিবর্তনশীল. সেগুলো হল ভেরিয়েবল $ x এর পারা একটি পূর্ণসংখ্যা হবে. এর পরে, এটি একটি স্ট্রিং হতে পারে. এর পরে, এটি একটি চরিত্র হতে পারে. এটা সত্যিই কোন ব্যাপার না. এছাড়াও, পিএইচপি সম্পর্কে শীতল জিনিস হল, বলে, $ x এর স্ট্রিং এক. এবং $ Y চরিত্র এক. আপনি $ x এবং $ Y যোগ করতে পারেন, এবং এটা করব আপনি আশা করতে চাই কি, আপনি 2 দিন. সুতরাং পিএইচপি অপারেশন আছে. এটা ঢিলেঢালাভাবে ভেরিয়েবলের টাইপ করা, কারণ কিছু অন্তর্নিহিত কাস্টিং আপনার জন্য এটি করা সম্ভব এবং কিছু অপারেশন. আপনি জিনিষের উপর অপারেশন করতে পারি বিভিন্ন ধরনের. আগে যেহেতু, আপনি প্রায়ই একটি ত্রুটি পেতে সি বলছে, এই টাইপ হয় না এখানে যে যেতে অনুমিত এর. এই ধরনের মাত্র জিনিস এখানে যেতে পারেন. আপনি যে ধরনের পেতে যাচ্ছেন না ত্রুটির সাধারণত, পিএইচপি. সুতরাং যে এক বড় পার্থক্য - আমরা ভেরিয়েবল মোকাবেলা কিভাবে. দ্বিতীয় বড় পার্থক্য হল যে পিএইচপি কোড ব্যাখ্যা করা হয়. Wheres, সি কোড কম্পাইল করা হয়. যে মানে এর? ওয়েল, সি কোড করার জন্য আপনাকে দৌড়ে একটি কম্পাইলার মাধ্যমে এটি. আপনি একটি বাইনারি ফাইল উত্পন্ন. এবং আপনি যে বাইনারি ফাইল স্থাপিত হয়. আপনি আগে সব ত্রুটি যত্ন নেন আপনি বাইনারি ফাইল উত্পন্ন. অবশ্যই, সেখানে হয়েছে পারে আপনি দৌড়ে যখন, ফল্ট সেগমেন্টেশন বাইনারি ফাইল. কিন্তু এটি আপনি অন্তর্ভুক্ত করতে ভুলে গেছি চাই না printf, সংজ্ঞা, অথবা আপনি শুধু একটি পরিবর্তনশীল এবং ব্যবহার করা হয়নি একটি অযথা পরিবর্তনশীল তৈরি. অথবা আপনি একটি সংজ্ঞায়িত করা হয়নি ফাংশন প্রোটোটাইপ. আপনি কম্পাইল করার আগে ঘটেছে যে সমস্ত. এটা আপনি ত্রুটি বা খারাপ সব দিয়েছে এটা ঘটতে পারে যে. এবং তারপর, আপনি আপনার 0 ছিল এবং আপনি দৌড়ে যে 1 ফাইল. পিএইচপি কোড যে মত কাজ করে না. আপনি আপনার পিএইচপি কোড লিখতে যাচ্ছেন. এর পরে, আপনি চলুন সম্ভবতঃ, তা সংরক্ষণ করুন. এবং অন্তত পি সেট 7, আপনি যাচ্ছেন আপনার ওয়েব ব্রাউজার রিফ্রেশ করুন, এবং করতে আপনি কি ঘটেছে দেখতে চলুন. আপনি আউটপুট দেখতে যাচ্ছেন যে পিএইচপি কোড এর. আপনি উপরে, দেখতে হতে পারে আপনার পৃষ্ঠার, একটি ত্রুটি. আপনি কিছু ছিল কারণ আপনার পিএইচপি ত্রুটি. আপনি এখনও বাকি দেখতে হতে পারে ওয়েব পেজ জরিমানা খুঁজছেন হয়. কিন্তু এক অংশ ভুল, এবং আছে যে জায়গায় একটি ত্রুটি. এবং যে কারণ যে অংশ আপনার পিএইচপি কোড কাজ করে না. প্রকৃতপক্ষে, আপনি নির্বাহ করার সময়, যখন আপনি by.php ভালো কিছু থেকে যান. এটি আপনার পিএইচপি দিয়ে যেতে যাচ্ছে পাতিপাতি ফাইল এবং এটি চালানো তারপর এবং শুধুমাত্র তারপর. এটা এগিয়ে এর এটা কম্পাইল যাচ্ছে না সময় বা এক কপি কম্পাইল এবং তারপর দিতে যে সবাই কপি কম্পাইল. প্রতিটি সময়, এটা মাধ্যমে যেতে যাচ্ছে পাতিপাতি এবং এটি চালানো. তাই কিছু লাইনের কাজ ও পারে আউটপুট সঠিক কিছু. এবং অন্যান্য লাইনের ভাঙা হতে পারে এবং আউটপুট একটি ত্রুটি পরিবর্তে. পিএইচপি সঙ্গে ডিবাগ যখন সুতরাং, আমরা দিয়েছি আপনি সহায়ক জিনিষ কয়েক চান, তাহলে আপনি ডিবাগ সাহায্য করার ডাম্প ফাংশন. কিন্তু সাধারণত, আপনি যাচ্ছেন এই ত্রুটিগুলি দেখতে. এবং যে আপনি চলুন কিভাবে আপনি ভুল কিছু করেছিল জানি. তবে আপনি যদি শুধুমাত্র ত্রুটি দেখতে যাচ্ছেন আপনি আসলে কোড রান একবার. আরেকটি গুরুত্বপূর্ণ PHP 'র দৃষ্টিভঙ্গি এবং ওয়েব ডেভেলপমেন্ট পেতে এর ধারণা পোস্ট বনাম. কেহ কি পার্থক্য ব্যাখ্যা করতে পারবেন মধ্যে পেতে এবং পোস্ট কি? কেউ - হ্যাঁ. AUDIENCE: তাদের কি না এক ব্যবহারকারী ডাটা দেখতে দিন, এবং তাদের একজন আছে না? JASON HIRSCHHORN: গ্রেট. হ্যাঁ, আপনি যোগ করতে কিছু আছে? AUDIENCE: আমি পাতলা পোস্ট একটি অতি - বিশ্বব্যাপী পরিবর্তনশীল. JASON HIRSCHHORN: সুতরাং এই দুটি ভেরিয়েবল আপনি দেওয়া হয়. এই শুধু ভেরিয়েবল. এবং আপনি তারা ভেরিয়েবল করছি জানি, ঠিক কারণ আমি ডলার চিহ্ন ব্যবহার. এই দেওয়া ভেরিয়েবল পিএইচপি দ্বারা আপনাকে. এবং আপনি ওয়েব পেজ মধ্যে সরানো যখন, আপনি কিছু তথ্য সংরক্ষণ করতে চান. আপনি সম্ভবত সংরক্ষণ করতে চান ইউজার লগইন করা হয় যে পেতে এবং পোষ্ট সংরক্ষিত নয়. যে, অন্য কিছু সংরক্ষিত হচ্ছে একটি ভিন্ন পরিবর্তনশীল. কেহ জানেন কি সংরক্ষিত যে পরিবর্তনশীল মধ্যে, বা কি ভেরিয়েবল আপনি ব্যবহার মধ্যে নিশ্চিত যে, 7 পি সেট করুন ইউজার লগ ইন করা হয়? $ _SESSION, যে, ঠিক ঠিক সঙ্গে পরিচিত হতে সম্ভবত গুরুত্বপূর্ণ এই জিনিস নাম সমূহ আপনি প্রায়ই ব্যবহার. সুতরাং আপনি সংরক্ষণ সময় ভেরিয়েবল ব্যবহার পৃষ্ঠা থেকে পাতার বিস্তারিত. যে একটি সুপার পরিবর্তনশীল এর. এটা হয়ত মত, প্রতিটি পৃষ্ঠায় উপস্থিত একটি বিশ্বব্যাপী পরিবর্তনশীল, আপনি মনে করতে চান যে মত এটি সম্পর্কে. অন্যান্য ভেরিয়েবলের একটি দম্পতি আছে আপনি তথ্য হস্তান্তর করতে পারবেন পাতা থেকে পাতা থেকে. বিশেষ করে, বেশী আমরা মনোনিবেশ করব GET এবং পোষ্ট ভেরিয়েবল. পিএইচপি তারা অনুরূপ $ _GET এবং $ _POST. এবং পার্থক্য, হিসাবে মার্কাস তীক্ষ্ন আউট, তাদের দুজনের মধ্যে অনুপস্থিত $ _GET মধ্যে তথ্য ইউআরএল প্রদর্শন. সুতরাং, আমরা এখানে ঘৃণা যদি আমরা একটি ইউটিউব লিঙ্ক দেখুন. আমরা এই প্রশ্ন চিহ্ন দেখতে. আমরা V = এবং তারপর কিছু মূল্য দেখুন. পিছনে কি মূল্য এই ধারণা করা জুড়ি, ভী কী. এবং উপর এখানে মান. আমরা এই পৃষ্ঠায় যেতে হয় বা তাই যদি এই পৃষ্ঠায় কোডিং, আমরা একটি হবে পরিবর্তনশীল $ _GET বলা. আমরা $ _GET গিয়েছিলাম যদি খোলা বন্ধনী "বনাম" অ্যারের অনুরূপ বন্ধ বন্ধনী, স্বরলিপি, এই একটি সহযোগী অ্যারে আমরা সূচকের ব্যবহার করছি না, কারণ. নির্দেশক হিসাবে স্ট্রিং ব্যবহার করা হয়েছে. কিন্তু অনুরূপ ধারণা. আমরা গিয়েছিলাম, এই মূল্য পেতে হবে. এই পৃষ্ঠায়, আমরা সক্ষম হতে চাই এই মান ব্যবহার করতে. আমরা আসলে চেহারা, এর যাক একটি YouTube পৃষ্ঠায় যান. কি ভিডিও আমরা দেখতে হবে? এই এক, মানুষ ভক্ত Hobbit হয়? AUDIENCE: হ্যাঁ. JASON HIRSCHHORN: তাই আমি কপি করছি তাদের ভাগ URL এবং একটি নতুন উইন্ডোতে এটি পেস্ট. আপনি এখানে সন্ধান যদি এবং এখন,, আপনি পাবেন আবার, বিজ্ঞপ্তি যে - আমি এই কপি এবং পেস্ট করা যাচ্ছে না gedit, তাই আমরা এটা বড় দেখতে পারেন. আপনি এটা আছে বিজ্ঞপ্তি পাবেন এই প্রশ্ন চিহ্ন. প্রশ্ন চিহ্ন designates যে এই পর সবকিছু হতে যাচ্ছে পেতে পরিবর্তনশীল সংরক্ষিত. এর পরে বনাম আছে, প্রথম যে এর কী এবং এই প্রথম মূল্য. Ampersand বিশেষ. Ampersand, বলছে না ঠিক আছে, আমরা প্রথম মূল্য সমাপ্ত. আমরা এখন অন্য নেভিগেশন চলন্ত হয় কী মান জোড়া. এখানে, মূল বৈশিষ্ট্য বলা হয়, এবং মূল্য youtu.be হয়. আমি এই পৃষ্ঠায় একটি কোডিং ছিল এবং যদি তাই হয় কারো এই URL গিয়েছিলাম এবং আমি ছিল হয়তো watch.php. এবং আমি এই কোডিং করা হয়. এবং আমি $ _GET পরিবর্তনশীল ব্যবহার করতে পারেন. এবং আমি একটি বনাম আছে, এবং হবে আমি একটি বৈশিষ্ট্য আছে. এবং আমি বনাম কী ব্যবহার করা হলে, আমি এই মান পেতে হবে. এবং আমি $ _GET বন্ধনী "বৈশিষ্ট্য" না হলে বন্ধ বন্ধনী, আমি এই মূল্য পেতে হবে. আবার, এটা অগত্যা না আবেদন - স্পষ্টত, ইউটিউব কি ও মান এবং তথ্য প্রযোজ্য নয় পেতে আমাদের সমস্যা 7 সেট করুন. কিন্তু কিছু জিনিস আছে যা আমরা আমাদের সমস্যা সেট 7 পান মাধ্যমে পাস. এবং অবশ্যই, আপনি একটি ওয়েব পৃষ্ঠাতে যান যখন অথবা, আপনার নিজের পাতা কোডিং করা হয় $ _GET উপকারে আসবে আপনার কোডিং করার সময়. তারপর $ _GET ব্যবহার এক কারণে, কি এটা কোন গোপনীয়তা নিতে পারবেন না? আপনি এই সব তথ্য দেখতে যে স্থানান্তর করা হচ্ছে. এটা সব ব্যবহারকারীকে প্রদর্শন করা হয়. তবে আপনি যদি বল যে এক কারণে কি হিসাবে, $ _GET কিছু রাখতে চান, $ _POST বিরোধিতা? কেন আপনি তা করতে চাইবেন? ঠিক আছে. আমি ক্যুইজ 1 আপনাকে জিজ্ঞাসা. $ _GET এর স্বপক্ষে কি? এক স্বপক্ষে কি? হাঁ - AUDIENCE: এটা সহজ তথ্য ভাগ. JASON HIRSCHHORN: আমি মনে করি দারুণ. এটি তথ্য শেয়ার করার জন্য সহজ. এটা বুকমার্ক সহজ. আপনি এখন বুকমার্ক করতে পারেন YouTube.com /? V = কিছু পর্যবেক্ষণ ও যান যে নির্দিষ্ট ভিডিওতে. ইউটিউব সবসময় করতে পোষ্ট অনুরোধ করেছিলাম যদি বিভিন্ন পেজ, প্রতি ইউটিউব ইউআরএল YouTube.com হবে. আপনি একটি একক ভিডিও বুকমার্ক করতে পারেনি. যদি আপনি বলে যে লিঙ্ক শেয়ার করা কারণ অন্য কেউ সঙ্গে, তারা না স্বয়ংক্রিয়ভাবে আপনার পোস্ট পরিবর্তনশীল পেতে. তারা শুধু এই লিঙ্ক পেয়ে, এবং করছি লিঙ্ক সবার জন্য একই. সুতরাং যে এক প্রো হয়. এটা আপনি বুকমার্ক এই পারবেন তথ্য বা এই তথ্য শেয়ার অথবা এটি একটি সামান্য বিট করতে আরও ব্যবহারকারী বান্ধব. অবশ্যই, কোন গোপনীয়তা নেই, তাই আমরা এই পরিবর্তনশীল আছে. আর পোস্টের তথ্য নেই ইউআরএল প্রদর্শন. এটা সম্পূর্ণ ব্যক্তিগত নয়. কিন্তু এটা বাড়তে আরও বেশি ব্যক্তিগত হয়. এবং যাতে আপনি এই URL দেখতে পাবেন নিচে এখানে, cs50.net. আপনি লগ ইন করছি থাকুক বা না ওয়েবসাইট, এটি একই আছে যাচ্ছে ইউআরএল, cs50.net. একথাও ঠিক যে, কিছু যদি ভিন্ন আপনি ওয়েবসাইটে লগ করছি. আপনি, আছে সম্ভবত ইনপুট আপনার পিন. এবং এটা নিশ্চিত করা হয়েছে সার্ভারের সাথে. এবং এটা সম্ভবত সংরক্ষণ হচ্ছে কিছু অন্যান্য তথ্য. কিন্তু URL-এ পরিবর্তন করে না. তাই সেই ক্ষেত্রে, যখন কিছু পোস্ট দ্বারা প্রেরিত হয়. ইউআরএল পরিবর্তন করে না. এই তথ্য নেই ইউআরএল প্রদর্শন. কিন্তু কিছু রাষ্ট্র হয়তো পরিবর্তন, এবং হয়েছে সংরক্ষিত কিছু তথ্য আছে পোষ্ট পরিবর্তনশীল. দুঃখিত. আমি এসকিউএল মধ্যে যেতে আগে, কোন বিশেষ করে পিএইচপি,, সম্পর্কে প্রশ্ন জিনিষ প্রশ্ন আমরা ওভার যেতে না আপনি পাওয়া বা কোনো সিনট্যাক্স বা করেছি পিএইচপি সম্পর্কে যুক্তিবিজ্ঞান প্রশ্ন? ঠিক আছে. আপনি হবে চূড়ান্ত ভাষা এই সপ্তাহে সাথে আলাপচারিতার হয় গঠিত অনুসন্ধান ভাষা, এসকিউএল, প্রায়ই পরিণাম উচ্চারিত. যে আপনার সাথে যোগাযোগ করার অনুমতি দেয় একটি বিধিবদ্ধ উপায়ে ডাটাবেস. এবং এটা পিএইচপি দিয়ে খুব সুন্দরভাবে পালন করে. আপনি সমস্যা সেট 7 মধ্যে দেখতে পাবেন, আমরা করেছি আপনি প্রশ্নের সাথে একটি ফাংশন বলা দেওয়া. এবং এটি একটি এসকিউএল স্ট্রিং এবং executes লাগে ডাটাবেসের উপর যে প্রশ্নের সাথে. বছর অতীতে, আপনি না এই ফাংশন দেওয়া. আপনি করতে পিএইচপি ফাংশন ব্যবহার ছিল ডাটাবেস এবং চেক উপর প্রশ্ন তারপর ফলাফল পাওয়া ত্রুটির জন্য এবং. এবং প্রকৃতপক্ষে, এটি যে কঠিন না, আবার, এটা পালন করে, কারণ খুব সুন্দরভাবে পিএইচপি সঙ্গে. এবং পিএইচপি আপনি ফাংশন অনেক দেয় একটি SQL ডাটাবেস সাথে যোগাযোগ করার জন্য. তাই প্রায়ই, দুই হাজার এইসব একসঙ্গে যান. অবশ্যই, আপনার সাথে যোগাযোগ করতে পারে কোনো সাথে এসকিউএল ডাটাবেজ অন্যান্য ভাষার সংখ্যা. কিন্তু পিএইচপি চয়ন একটি মহান এক. একটি ডাটাবেস - আমরা দ্রুত এই উপর যাবেন, কারণ এই যে আমরা চলুন একটি গুঁজন শব্দ প্রায়ই ব্যবহার শুরু - সারণির একটি সংকলন. সুতরাং আমরা এটা মনে করতে পারেন একটি এক্সেল ফাইল হিসাবে. একটি এক্সেল ফাইলে একাধিক ট্যাব আছে পর্দার নীচের অংশে অবস্থিত. প্রতিটি ট্যাব আমরা এখন, একটা টেবিল ডাকবো যেখানে একটি টেবিলের সারি একটি সংকলন. এবং একটি সারিতে কি? ওয়েল, একটি সারি যে একই জিনিস এক্সেল ফাইলে. মাত্র প্রতিটি জন্য নির্দিষ্ট মান আছে ক্ষেত্র বা একে দেওয়া কলামে দেওয়া. এটা টেবিলে একটি এন্ট্রি মত. এটি একটি আইডি, একটি যারা একজন ছাত্র, এর নির্দিষ্ট আইডি, এবং একটি নির্দিষ্ট নাম এবং একটি নির্দিষ্ট ঘর. সুতরাং একটি ডাটাবেসের একটি সংকলন সারণির. আর টেবিলের নিজেদের একটা হয় সারি বা রেকর্ডের সংখ্যা. প্রতিটি মধ্যে, এছাড়াও রয়েছে টেবিল, নির্দিষ্ট ক্ষেত্র. এবং যে প্রতিটি রেকর্ড কি নির্দিষ্ট করে আছে যাচ্ছে, ক্ষেত্র কখনও কখনও বলা কলাম কিন্তু সাধারণত বলা ক্ষেত্র. এই খুব সহজ টেবিল, আমি তিনটি আছে ক্ষেত্র, একটি আইডি ক্ষেত্র, একটি ব্যবহারকারীর নাম ক্ষেত্র, এবং একটি হ্যাশ ক্ষেত্র. এবং আমি তিন সারি আছে. ঠিক এখন, তারা খালি করছি. তারা সম্ভবত ফাঁকা হবে না এটা আমার বাস্তব ডাটাবেস ছিল. তাই আপনি এক্সেল ব্যবহার করেছি যদি, অনুরূপ ধারণা আপনি Excel এ কাজ করার জন্য, যদিও, একথাও ঠিক যে, এখন আমরা সক্ষম হতে যাচ্ছেন উপর আরো অনেক শক্তিশালী জিনিষ না সংরক্ষিত হয় যে তথ্য আমাদের ডাটাবেসের মধ্যে. আপনি নিজেকে এক তৈরি করা হবে সমস্যা সেট 7 জন্য ডাটাবেস. তবে আপনি যদি একাধিক তৈরি হবে ডাটাবেসের মধ্যে টেবিল. আপনি একটি ডাটাবেস তৈরি করা হবে বা ব্যবহারকারীদের জন্য একটি টেবিল. আপনি জন্য একটি টেবিল তৈরি হবে সম্ভবত স্টক লেনদেন, রাখা তাদের সম্পর্কে অবগত, আপনাকে করতে হবে, কারণ একটি ইতিহাস বৈশিষ্ট্য বাস্তবায়ন. ঐ টেবিল থাকবে উভয় বিভিন্ন ক্ষেত্র. উদাহরণস্বরূপ, একটি ব্যবহারকারী ক্ষেত্রের মধ্যে, আপনি সম্ভবত তাদের ব্যবহারকারীর নাম এবং একটি চান আইডি এবং তাদের পাসওয়ার্ডের একটি হ্যাশ. ট্র্যাক রাখে স্টক টেবিল ইন ইতিহাস বা ইতিহাস টেবিল, আপনি সম্ভবত ব্যবহারকারীর নাম দরকার নেই এবং হ্যাশ এবং আইডি. আপনি সম্ভবত শুধুমাত্র এক প্রয়োজন অনন্য যে মান, সংযুক্ত কোনো নির্দিষ্ট ব্যবহারকারীর সঙ্গে এটি. কিন্তু তারপর, আপনি অন্যান্য সঞ্চয় করতে চান , ভালো জিনিস কি সময় লেনদেন হয়েছে. কি স্টক কেনা বা বিক্রি করা হয়েছিল? স্টক কত শেয়ার কেনা বা বিক্রি করা হয়েছিল? দাম কি ছিল যা এ স্টক কেনা বা বিক্রি করা হয়েছিল? তাই আবার, আপনি আলাপচারিতার করা চলুন যে একটি উপাত্ত সঙ্গে একাধিক টেবিল আছে যাচ্ছে. প্রতিটি টেবিলের আছে যাচ্ছে ক্ষেত্র নিজস্ব সেট. তবে, সম্ভবত একটি অনুরূপ হতে হবে ক্ষেত্রের প্রতিটি টেবিলে, যে একে অপরের তাদের সম্পর্কিত. সাধারণত, এই একটি আইডি ক্ষেত্র. কারণ প্রত্যেক ব্যবহারকারী একটি অনন্য আইডি হয়েছে থাকে এবং আপনি প্রতি সঙ্গে যে আইডি যুক্ত ব্যবহারকারী তোলে অথবা যে লেনদেন যে ব্যবহারকারীর ইতিহাসের সব. এবং আপনি ব্যবহারকারীর আইডি আছে. আপনি তথ্য পেতে পারেন টেবিল থেকে. আপনি তাদের ব্যবহারকারীর নাম পেতে, এবং আপনি পারেন তাদের লেনদেনের সব পেতে পারেন. উপাত্ত সম্পর্কে কোন প্রশ্ন, বা নির্দিষ্ট প্রশ্ন? বাস্তবিক, আমি কি যে রাখা যাক. আমরা দুই পক্ষই সেখানে থাকব. তাই চার অপারেশন আছে আপনি মধ্যে ব্যবহার করা হবে যে উপাত্ত সমস্যা সম্ভবত 7 সেট করুন এবং কখনও ব্যবহার করা. আপনাকে যা করতে চাই প্রথম জিনিস সন্নিবেশ হয় একটি নতুন একটি টেবিলের মধ্যে রেকর্ড বা একটি টেবিল মধ্যে নতুন সারি. এই, জেনেরিক ফাংশন যে SQL কোয়েরি জেনেরিক ফর্ম,. , টেবিল মধ্যে INSERT যাহা কলাম এর পরে প্রবেশ করাতে চান এবং আপনি চান চলুন যে মান যারা কলাম বা ক্ষেত্র পুরা. আপনি একটি একাধিক টেবিল আছে ডাটাবেস বা একাধিক উপাত্ত, আপনি এছাড়াও ডাটাবেস নির্দিষ্ট করতে হবে পারে এবং আপনি চান যে টেবিল মধ্যে জিনিস রাখা. কিন্তু খুব সহজ, আপনি সন্নিবেশ করতে চান কিছু মধ্যে, আপনি বলতে, এখানে আছেন আমি মধ্যে সন্নিবেশ করতে চান ক্ষেত্র. এবং এখানে মান. কিছু টেবিলের মধ্যে, এছাড়াও, এবং এই সদস্যর টেবিল একটি ভাল উদাহরণ. সম্ভবত এই সদস্যর টেবিলে এবং সম্ভবত পি সেট আপনার ব্যবহারকারীর টেবিলে 7, শুধুমাত্র একটি ব্যবহারকারীর নাম মূল্য আছে না. মাত্র নগদ মূল্য আছে না, বা ক্ষেত্র, বরং. একটি আইডি ক্ষেত্র আছে. আমি যে আইডি ক্ষেত্র সন্নিবেশ করতে যাচ্ছি না. এটা করতে দেওয়া যাচ্ছে আমার স্বয়ংক্রিয়ভাবে, যখন একটি নতুন রেকর্ড ঢোকানো হয়. তাই কিছু ক্ষেত্র আছে যে আপনি স্বয়ংক্রিয় করা সেট করতে পারেন. হতে পারে আপনি প্রত্যেক ব্যবহারকারীর দিতে চান বাদুড় বন্ধ নগদ $ 10,000. তাই আমি সন্নিবেশ করতে হবে না এখানে নগদ একটি সংখ্যা. আমি সন্নিবেশ দরকার তা ব্যবহারকারীর নাম. এবং তারপর, নগদ ক্ষেত্র হবে আইডি ক্ষেত্র হবে প্রাক জনবহুল, এবং করা প্রাক জনবহুল. তাই বারংবার, আমরা ঢোকাতে করছি না কিছু প্রতি ক্ষেত্রের মধ্যে, কারণ যারা অন্যান্য ক্ষেত্রগুলি পূরণ করা হয়. কারণ যে কিভাবে আমরা যে টেবিল সেট আপ. আপনি চলুন দ্বিতীয় জিনিসটি কাজ করতে চান একটি রেকর্ড মুছে যায়. কিছু মুছে ফেলা খুব সহজ. আপনি যেখানে আপনি চান টেবিল দিতে থেকে কিছু মুছতে. এবং আপনি ঠিক আছে, আমি মুছে ফেলতে চান, বলে Milo একটি ব্যবহারকারীর নাম আছে রেকর্ড. অথবা আমি সব রেকর্ড মুছতে চান একটি Milo এর ব্যবহারকারী নাম বা যে ছিল আছে ব্যবহারকারী আইডি সংখ্যা 2 থেকে লেনদেন. এই প্রথম কোন প্রশ্ন প্রশ্ন দুই ধরনের? AUDIENCE: [শ্রবণাতীত]. JASON HIRSCHHORN: হ্যাঁ. তাই আমি সারি এবং রেকর্ড ব্যবহার করা যাচ্ছে না অদলবদল করে এবং কিছু কলাম ও ক্ষেত্রের সঙ্গে. কিন্তু এক সারিতে এক রেকর্ড. এক কলাম যাচ্ছে, এক ক্ষেত্র এই টেবিল থেকে ব্যাক. ঠিক আছে. আপনি সম্ভবত করছি পরের জিনিস করতে যাচ্ছে কিছু পেতে হয় টেবিল থেকে তথ্য. এটা একটি নির্বাচন করুন প্রশ্নের সাথে হয়. এবং আবার, কি টেবিল আমি থেকে নির্বাচন করছি? এবং কি কলামে আমি নির্বাচন করতে চান, বা না কি মান আমি নির্বাচন করতে চান না এবং যা সারি থেকে? তাই নির্বাচন একটু নির্দিষ্ট করে. আমি ঠিক আছে, আমি এই টেবিল চান বলে. এবং তারপর আমি কলাম ব্যবহারকারীর নাম চান, এবং আমি আইডি 2 সঙ্গে সারি থেকে এটি করতে চান. এটা একটি নির্বাচন করার এক উপায়. অথবা আমি আমার প্রত্যেক দিতে, বলতে পারেন একক ব্যবহারকারীর নাম. অথবা আমি আমার একটি সম্পূর্ণ দিতে, বলতে পারেন এই টেবিল থেকে সারি, যেখানে ব্যবহারকারীর নাম 1. তাই একটি দম্পতি বিভিন্ন উপায় আছে উপর নির্ভর করে নির্বাচন প্রশ্ন, কিভাবে আপনি চান অনেক তথ্য, আপনি সর্বদা শুধু সবকিছু নির্বাচন করতে পারেন যে নির্দিষ্ট টেবিল এবং তারপর লুপ থেকে এটি মাধ্যমে, খুঁজে অবচয় আপনি চান জিনিষ. আপনি নির্বাচন করছেন কিন্তু, মনে রাখা একটি একটি টেবিল থেকে জিনিস অনেক এবং আপনি একটি বড় টেবিল আছে, যে গ্রহণ করা হবে শুধুমাত্র নির্বাচন করতে কিছু সময়, তাই সবচেয়ে ভাল আপনি যাচ্ছেন যে ব্যবহার শেষ. এছাড়াও, নির্বাচন সঙ্গে এবং এই সমস্ত সঙ্গে অন্যান্য এসকিউএল পাশাপাশি কমান্ড, আমি আছি আপনি বেয়ার হাড় সংস্করণ দেবার. কিন্তু, বলে আমি ব্যবহারকারীরা নির্বাচন করছি এবং আমি চাই তাদের বর্ণানুক্রমে প্রিন্ট আউট, আমি বাছাই তারপর সব ব্যবহারকারীদের নির্বাচন পারে বর্ণানুক্রমে আমার কোড তাদের. অথবা নির্বাচন লিখতে একটি উপায় আছে প্রশ্নের সাথে, যে একটি জিনিস নির্বাচন একটি ভিত্তিক বন্ধ বর্ণানুক্রমিক ফ্যাশন, নির্দিষ্ট কলাম, আরোহী বা হয় সাজানো. তাই মনে রাখা যে, আপনি কি অনেক কাজ করতে চান সম্ভবত করা যাবে একটি অতিরিক্ত মাধ্যমে প্রশ্নের সাথে বৈশিষ্ট্য. তাই অনলাইন এইসব প্রশ্নের সন্ধান বা না আপনি এই সঙ্গে কাজ করতে পারেন অন্যান্য বিষয় তাদের প্রসারিত প্রশ্ন. অবশেষে, আপনি যা করতে শেষ জিনিস চাই কিছু সন্নিবেশ অথবা মুছে দিন না হয় কিছু, বরং কিছু আপডেট. এবং যে আপডেটে এটি করা সম্ভব প্রশ্নের সাথে, এবং আবার, কি টেবিল. এবং আমি করতে কি পরিবর্তন চান? আর যা সারি বা রেকর্ড করবেন আমি যে পরিবর্তন করতে চাই? এসকিউএল উপর কোন প্রশ্ন? ঠিক আছে. সুতরাং আমরা প্রায় 15 মিনিট আছে. এবং এই আমি গত স্লাইড হয়. আর আশা করছি, এই শেষ স্লাইডে একটি সমস্যার মধ্যে ভাল segue সেট, আমরা চাই যেখানে বোঝার কারণ , রেকর্ড সন্নিবেশ তাদের মুছে, নির্বাচন তাদের, এবং তাদের আপডেট আমাদের সাহায্য করবে বড় যুক্তি বুঝতে এবং প্রবাহ সমস্যা সেট 7. তাই আমি সব উত্তর জানা এই সব প্রশ্নের. আমি আপনাকে বলতে যাচ্ছি না উত্তরের সব. কিন্তু অন্য কেউ চাই গ্রুপ একটি প্রশ্ন উপস্থাপন বা আমরা করতে পারেন, এই প্রশ্নের এক উত্তর একটি বন্ধ জাম্পিং পয়েন্ট হিসেবে যে ব্যবহার সমস্যা সেট সম্পর্কে কথা বলুন. অথবা কারো আরো একটি জেনেরিক হয়েছে থাকে সমস্যা সেট বন্ধ প্রশ্ন, অনুভব পাশাপাশি যে জিজ্ঞাসা করতে দ্বিধা. এবং আমরা সেখানে শুরু করতে পারেন. আপনি নীরব হচ্ছে মনে রাখবেন যে সবাই hurting হয়. হ্যাঁ. AUDIENCE: তাই পাস করার একমাত্র উপায় ভেরিয়েবল করতে এবং বিভিন্ন ওয়েব থেকে পৃষ্ঠা, বা সবচেয়ে সুবিধাজনক ভাবে, পোষ্ট ব্যবহার করে বা পান? JASON HIRSCHHORN: তাই হ্যাঁ, যে হয় বলার সবচেয়ে সুবিধাজনক উপায় - যখন কারো একটি ফর্মটি fills - অন্য ওয়েবে তথ্য পেতে GET অথবা পোষ্ট ব্যবহার করে পাতা,. কারণ কাঠামো আমরা ব্যবহার করছেন এই সমস্যা সেটে, আপনি বিজ্ঞপ্তি পাবেন যে, বার অনেক, আমরা অন্য পৃষ্ঠাতে রেন্ডার. আমরা অথবা আমরা, অন্য ফাইল না রেন্ডার অগত্যা অন্য পৃষ্ঠাতে. সুতরাং আমরা একটি পরিবর্তনশীল মধ্যে পাস. এবং তারপর, এটি একটি উপস্থাপনা ব্যবহার করে এইচটিএমএল পাতা, যে পরিবর্তনশীল থেকে তথ্য. যে টেকনিক্যালি ক্ষণস্থায়ী নয় এর মধ্যে তথ্য বিভিন্ন ওয়েব পেজ. যে তথ্য ক্ষণস্থায়ী হয় বিভিন্ন ফাইল মধ্যে. এবং তাই আমরা কোনো ব্যবহার করতে পারেন কি সেটা পরিবর্তনশীল. কিন্তু হ্যাঁ, আমরা চেয়েছিলেন পাস একটি নির্দিষ্ট পাতা থেকে তথ্য অন্য পৃষ্ঠাতে পেতে এবং পোষ্ট would যে কি উপায় হতে. সম্পর্কে অন্য কোন প্রশ্ন সমস্যা সেট? ঠিক আছে. এর পরে, একটি নির্দিষ্ট মাধ্যমে যাওয়া যাক সমস্যার একটা অংশ সেট. আপনি এক পর্যায়ে, প্রয়োজন যাচ্ছে কারো পোর্টফোলিও প্রদর্শন পর্দা. আমি পোর্টফোলিও বলতে যখন আমি এর অর্থ কী, এই সমস্যার প্রেক্ষিতে সেট? AUDIENCE: এটা যে তারা স্টক মত কিভাবে, অনেক শেয়ারের তারা মালিক আছে, মূল্য, এবং কত তারা বাকি আছে টাকা. JASON HIRSCHHORN: দারুণ শোনাচ্ছে. তাই আমি সব স্টক প্রদর্শন করতে চান তারা মালিক জন্য প্রতিটি স্টক কোম্পানির শেয়ার এবং সম্ভবত কত যে মূল্য, এবং তারপর একটি পৃথক পরিবর্তনশীল, কত টাকা তারা মালিক. তাই আমি যে বর্ণনা করতে চাই বলে. এর সম্পর্কে কথা বলা শুরু করা যাক কিভাবে আমি করতে পারে আমি আছি কি টেবিল, যে কাজ সম্পর্কে যেতে যাও আছে প্রয়োজন যাচ্ছে কি সেটা পারবেন. হাঁ - AUDIENCE: ওয়েল ব্যবহারকারী, এবং তারপর, আমি অনুমান আপনি নামক একটি টেবিল তৈরি করতে পারেন শেয়ার বা যে ভালো কিছু, যা তারা কেনা করেছি কত হবে. JASON HIRSCHHORN: ঠিক আছে. তাই আমি নামক একটি টেবিলের প্রয়োজন যাচ্ছি সন্ধান রাখে যা ব্যবহারকারী, ব্যবহারকারীর নাম, সম্ভবতঃ, সম্ভবত কিছু আইডি, সম্ভবত একটি স্বতন্ত্র এর পাসওয়ার্ড. অন্য কিছু কি যে আপনি ঠিক যে যুক্ত হচ্ছে বলেন? কি মাইকেল, এছাড়া কারো যুক্ত যে অন্য কিছু তাদের অনন্য প্রত্যেক ব্যবহারকারীর,? AUDIENCE: আইডি. JASON HIRSCHHORN: আইডি - আমরা যে এক অন্য জিনিস কি সম্ভবত চান যাচ্ছে এই পৃষ্ঠায় প্রদর্শন? AUDIENCE: তাদের নাম. JASON HIRSCHHORN: তাদের নাম - কি এই সম্পর্কিত আরেকটি বিষয় বিশেষ সমস্যা সেট? AUDIENCE: কি স্টক তারা মালিক - JASON HIRSCHHORN: আছে যাচ্ছি তারা মালিক কি স্টক অনেক হতে. একটি নির্দিষ্ট মূল্য, যদিও কি, তারা আছে যাচ্ছি যে এর সাথে জড়িত? কি ভাবে তারা কিনতে যাচ্ছে এবং তাদের স্টক বিক্রি করে? AUDIENCE: ক্যাশ. JASON HIRSCHHORN: তারা করছি নগদ আছে যাচ্ছে. তাই প্রত্যেক ব্যবহারকারীর আছে যাচ্ছে নগদ জন্য এক মূল্য. এবং যে হতে যাচ্ছে প্রত্যেক ব্যবহারকারীর অনন্য. তাই ব্যবহারকারীর টেবিল, এটা করে তোলে নগদ করিয়ে অর্থে. আপনি, অবশ্যই, অন্য তৈরী করতে পারে ব্যবহারকারীর ID-র ও আছে টেবিলের তাদের নগদ অর্থ মূল্য. কিন্তু এটা জানার জন্য না. এটা ঠিক করা অর্থে তোলে এক টেবিলে যে সব. সুতরাং আমরা একটি টেবিল আছে চলুন যে তথ্য দিয়ে. এবং তারপর, অন্যান্য টেবিল কি আমরা আছে চলুন; আপনি একটি স্টক টেবিলের বলেন. আমরা কি নির্বাণ হয় স্টক টেবিলের? যে কেউ, ধারণা - AUDIENCE: কোম্পানী. JASON HIRSCHHORN: আমরা চলুন নামে রাখা কোম্পানী, আপেল জন্য তাই AAPL. হ্যাঁ. AUDIENCE: কত শেয়ার এবং তারা মূল্যহীন করছি কত. JASON HIRSCHHORN: কত শেয়ার, কত তারা মূল্য করছি - অন্য কিছু কি আমরা যে টেবিলের প্রয়োজন? AUDIENCE: সূচক একজন ব্যবহারকারী আইডি এটি. JASON HIRSCHHORN: একটি ব্যবহারকারী আইডি. সুতরাং যে টেবিল, আমরা করব সম্ভবত আছে - এটা মালিক কারো যদি, এর কথা বলা যাক তিন স্টক, তিন সারি, প্রতিটি সঙ্গে যে ব্যবহারকারী আইডি বা যে ব্যক্তির ইউজার আইডি, কিন্তু একটি ভিন্ন কোম্পানির নাম, একটি সম্ভবতঃ শেয়ারের আলাদা নম্বর, এবং প্রতিটি জন্য একটি ভিন্ন দাম মান যারা স্টক. আবার, কি আমি এখন বলছে করছি না অগত্যা বাস্তবায়ন, আপনি বুঝতে কারণ আরো কিছু আছে এটা বাস্তবায়ন করতে দক্ষ উপায়. কিন্তু এই শুরু একটি ভাল জায়গা. ঠিক আছে. সুতরাং যারা আমরা আছে দুই টেবিল হয়. এখন আমরা এই পৃষ্ঠা প্রদর্শন করতে চান. প্রশ্নের সাথে প্রথম টাইপ কি আমরা তৈরি করতে হবে. প্রতিটি পৃষ্ঠায়, যে একটি ব্যবহারকারী হয় হয় অধিকৃত লগ ইন, আমরা তাদের ইউজার আইডি আছে. সুতরাং প্রথম ধরনের কি আমরা করা প্রয়োজন প্রশ্নের সাথে? হ্যাঁ. AUDIENCE: তাদের ইউজার আইডি. JASON HIRSCHHORN: আমরা তাদের ইউজার আইডি আছে, আমরা এ কোড শুরু করছেন যখন আমাদের পৃষ্ঠার শুরুতে. সুতরাং প্রশ্নের সাথে আমরা প্রথম প্রকার কি একটি ব্যবহারকারীর আইডি দেওয়া, করা প্রয়োজন? আমরা চার ধরনের উপর গিয়েছিলাম. মাত্র চারটি সম্ভাব্য উত্তর আছে. AUDIENCE: এটি একটি রেকর্ড নির্বাচন হয়. JASON HIRSCHHORN: একটি নির্বাচন করুন - আমরা ব্যবহারকারীর থেকে নির্বাচন করতে চান পেতে টেবিল,, এর কথা বলা যাক নগদ অর্থ তাদের পরিমাণ. এবং আমরা নগদ পরিমাণ মুদ্রণ করতে পারেন পর্দার উপরে. ঠিক আছে. পরবর্তী ধরনের কী আমরা যেতে চাই প্রশ্নের সাথে? আমরা কিছু অন্যান্য বিষয় আছে আমরা প্রদর্শন করতে হবে. যারা অন্য টেবিলে সংরক্ষিত হয়. তাই কিভাবে আমরা যে পেতে যাচ্ছি? AUDIENCE: আপনি তাদের জন্য নির্বাচন করুন. JASON HIRSCHHORN: একটি নির্বাচন করুন - আবার, মাত্র চারটি অপশন আছে. সম্ভবত শব্দ নির্বাচন করুন সঠিক মত. সুতরাং আমরা অন্য নির্বাচন কোয়েরি করতে প্রয়োজন, আবার যে ইউজার আইডি ব্যবহার করে. এবং এখন, আমরা না শুধু একটা ফেরত চাই সারি, আমাদের সঙ্গে সময় সব সারি bu ব্যবহারকারী আইডি 1 সমান যেখানে মানদণ্ড,. এবং তারপর আমরা একটি লুপ যান এবং দেওয়া যাবে ঠিক পর্দায় সমস্ত প্রিন্ট আউট, হয়তো থেকে কোম্পানী প্রিন্ট আউট পর্দায় যারা প্রতিটি. যে মত গ্রেট, যে শব্দ একটি পোর্টফোলিও প্রদর্শন, আরো অনেক কিছু না যে এর চেয়ে জটিল. ঠিক আছে, ব্যবহারকারীর তারপর সিদ্ধান্ত নেয় যে তারা টাকা প্রচুর ওভার বাকি আছে. এবং তারা কিছু কিনতে চাই একটি স্টক এর আরো শেয়ার. এর কথা বলা যাক, তারা ইতিমধ্যে নিজের এই কোম্পানির স্টক খুব. সুতরাং তারা তোমাদের এখনই পৃষ্ঠাতে যান. তারা ইনপুট কোম্পানির নাম. প্রশ্নের সাথে ইনপুট পরে, কি কোম্পানির নাম, আপনি প্রয়োজন পরবর্তী চালানো? হ্যাঁ. AUDIENCE: আপডেট. JASON HIRSCHHORN: আপডেট - এবং কি টেবিলের আপনি আপডেট করতে চান? AUDIENCE: তাদের টেবিল, ভিত্তি তাদের আইডি সংখ্যার উপর? JASON HIRSCHHORN: তাই আপডেট না ব্যবহারকারীর টেবিল - তাই স্টক টেবিল, আপডেট যেখানে ব্যবহারকারী আইডি মেলে, কিন্তু না শুধুমাত্র স্টক নামের এছাড়াও সাথে মেলে. আপনি কিছু মান পাবেন. এবং তারপর, আপনি যে মূল্য নিতে চাইবেন এবং যদিও অনেক স্টক যুক্ত তারা এটি কিনতে চাই. সুতরাং আপনি করতে অন্ধভাবে চাই না যে মান মুছে ফেলা. কিন্তু আপনি, আসলে, যে প্রাথমিক নিতে পারেন মূল্য এবং শুধু এটি আপডেট. একটি প্লাস সমান মত আপনি কি করতে পারেন বরং শুধু একটি সমান তুলনায়. কিছু মনে কি - আমরা যদি এই সম্পর্কে চিন্তা এবং আমরা হতে চাই যতটা সম্ভব জোরালো - আমরা কি উচিত আমরা যে আপডেট কোয়েরি চালানো আগে? তারা অ্যাপল এর পাঁচ বছর কিনতে চাই. অ্যাপল প্রত্যেকটি শেয়ারের $ 200 হয়. AUDIENCE: আমরা প্রথম টাকা পরীক্ষা করা উচিত. JASON HIRSCHHORN: আমরা উচিত প্রথম অর্থের চেক. আমরা নিশ্চিত তারা করা উচিত যথেষ্ট পরিমাণ টাকা আছে. প্রশ্নের সাথে কি ধরনের আমরা করতে নির্বাহ করতে পারেন তারা যথেষ্ট পরিমাণ টাকা আছে নিশ্চিত? AUDIENCE: আরেকটি নির্বাচন. JASON HIRSCHHORN: একটি নির্বাচন করুন - আমরা তাদের ইউজার আইডি উপর ভিত্তি করে নির্বাচন করুন, নগদ অর্থ তাদের মান পেতে. কিছু দ্রুত গণিত কি. এবং যে পাস হলে, জড় তারা যথেষ্ট নগদ আছে. তারপর আমরা আমাদের আপডেট চালাতে পারেন. যদি না অথবা হয়ত,, আমরা তখন পাস. আমরা তাদের একটি সতর্কবার্তা দিতে. ঠিক আছে. তারা একটি কোম্পানি আছে না বলুন. তারা একটি নতুন কোম্পানী ক্রয় করছেন. তারা মাইক্রোসফট ক্রয় করছেন. প্রশ্ন কি ধরনের আমরা যেতে চাই না, তারা মাইক্রোসফট কিনতে চান? এবং তারা কোনো মাইক্রোসফট নিজের না. না মনু, অন্য কেহ, কেহ মার্কাস ছাড়াও? কার্লোস - AUDIENCE: একটি নির্বাচন করুন, নিশ্চিত তারা যথেষ্ট পরিমাণ টাকা আছে. JASON HIRSCHHORN: শব্দগুলি ভালো. AUDIENCE: এবং তারপর আপনি সন্নিবেশ [শ্রবণাতীত] উপর. JASON HIRSCHHORN: ঠিক, আমরা করছি প্রবেশ করাতে চান যাচ্ছে স্টক টেবিলের মধ্যে. এবং আমরা প্রবেশ করাতে চান চলুন. আমরা, নাম তাদের ইউজার আইডি সন্নিবেশ করতে পারেন কোম্পানির নাম, এবং কিভাবে অনেক শেয়ারের তারা কিনতে চাই. কিছু অন্যান্য অপারেশন কি কি যে আপনি আছেন পৃষ্ঠা বা কার্যকারিতা হয় পি সেট মধ্যে বাস্তবায়ন আছে যাচ্ছে 7, আমরা ধরে যেতে হবে যে! AUDIENCE: বাস্তবিক, আমি ধরনের আছে এই এক সম্পর্কে একটি প্রশ্ন. আপনি পোর্টফোলিও প্রদর্শন করার আগে, উচিত আপনি ইয়াহু এর ওয়েবসাইট থেকে পরীক্ষা করা নিশ্চিত স্টকের মূল্য না পরিবর্তিত হয়নি? JASON HIRSCHHORN: যে শব্দ আছে ভাল লেগেছে. মার্কাস হয় বলছে না তাই কি, ঠিক আছে, স্টক দাম ক্রমাগত পরিবর্তন করা হয়. তারা টেবিল মালিক যে স্টক, আমাদের স্টক বলা টেবিল, আমরা বাঁচাতে পারে স্টক দাম তারা এ এটা কেনা. কিন্তু যে, যে জোরালো বলে মনে হচ্ছে না স্টক দাম কারণ ক্রমাগত পরিবর্তন করতে যাচ্ছেন. তাই আসলে, আপনি সম্ভবত প্রয়োজন নেই স্টক দাম বাঁচাতে. কিন্তু যখনই আপনি প্রদর্শন তাদের পোর্টফোলিও, আপনি রিফ্রেশ বা আপডেট স্টক দাম. এবং আপনি যদি - ও যদি আপনার আগে থেকেই আছে. আমি আপনি সব লাগছিল করেছি জানি সমস্যা ইতিমধ্যেই ফিরে সেট করে. আপনি আমরা লিখিত করেছি যে উপলব্ধি করেছেন আপনি যে জন্য কিছু কোড আপনাকে অনুমতি দেবে একটি স্টক মূল্য পেতে, একটি কোম্পানির নাম দেওয়া. তাই হ্যাঁ, যে সম্ভবত শব্দসমূহ কিছুটা জোরালো. কিন্তু যে টেবিল অগত্যা দরকার হয় না স্টক দাম বাঁচাতে. ঠিক আছে. কিছু অন্যান্য বৈশিষ্ট্য যে আপনি কি কি এই সপ্তাহে বাস্তবায়ন প্রয়োজন আমরা যে বিষয়ে কথা বলতে পারেন? আমি তাদের বিষয়ে কথা বলতে চান. আপনি কি আমার সাথে কথা বলতে চান? এই বৈশিষ্ট সম্ভবত. আমি ঠিক নীচে স্ক্রোল ডাউন হবে বৈশিষ্ট এবং আমার প্রথম শব্দ জিজ্ঞাসা আপনি যে অর্থে দেখা যায় না দেখুন. অন্য একটি বৈশিষ্ট্য - এর এক সম্পর্কে কথা বলুন. আমরা সেখানে শুরু করব. AUDIENCE: ইতিহাস রেকর্ডিং. JASON HIRSCHHORN: রেকর্ডিং ইতিহাস, মহান এক. সুতরাং আপনি ট্র্যাক রাখা আছে চলুন লেনদেনের একটি ইতিহাস. তাই আপনি প্রতি ট্র্যাক রাখতে চান তারা একটি স্টক কিনতে বা বিক্রি সময়. আমি আমার স্টক কেনা. আমরা শুধু বলেন, এটি সম্ভবত জ্ঞান করে তোলে পেতে, একটি নির্বাচন অন্তর্ভুক্ত তাদের নগদ পরিমাণ এবং আবার চেক. এটা সম্ভবত তারপর অন্তর্ভুক্ত স্মার্ট একটি সন্নিবেশ অথবা একটি আপডেট, উপর নির্ভর করে তারা যে স্টক মালিক কি না তা. আমরা ট্র্যাক রাখতে চান একটি ইতিহাস, আমরা যে কিভাবে করতে পারি? যে স্টক টেবিলে যেতে আছে? AUDIENCE: নং JASON HIRSCHHORN: না এটি সম্ভবত একটি ভিন্ন টেবিলে যায়. আপনি 10 কিনতে বলার কারণ অ্যাপল শেয়ারের. তারপর আপনি অন্য 10 শেয়ার কিনতে. আপনি পৃথক রেকর্ড কাতা চান. সেগুলো হল দুটি পৃথক লেনদেন হয়. সুতরাং আমরা অন্য টেবিল আছে, একটি ইতিহাস টেবিল. তাই আবার, আমরা কিনতে. আমরা তখন একটি নির্বাচন চালানো একটি সন্নিবেশ অথবা একটি আপডেট. আমরা পরবর্তী কি করব? আমরা চালানো পরের প্রশ্নের সাথে কি আমরা কিছু ক্রয় করছেন যখন? আমরা ইতিহাস ট্র্যাক রাখতে চান. হ্যাঁ. AUDIENCE: আপনি ট্র্যাক রাখতে চান খুব লেনদেন ব্যর্থ হয়েছে. JASON HIRSCHHORN: ভাল, আগে আমরা বলতে লেনদেনের কি ধরণের, আমরা কি করতে চান - প্রশ্নের সাথে কোন ধরণের, কার্লোস, would আমাদের ট্র্যাক রাখতে সাধারণ জিনিস? আপনি চার অনুমান আছে. আপনি কোনটি মনে হয়? AUDIENCE: আপডেট হচ্ছে. JASON HIRSCHHORN: আপডেট করা হয়নি. আপনার দ্বিতীয় অনুমান কি? AUDIENCE: নির্বাচন. JASON HIRSCHHORN: আপনি রাখতে চান কিছু সম্পর্কে অবগত, সম্ভবত আপনি চান কোথাও তা লিখে বা পরে জন্য তা সংরক্ষণ করুন. তাই যদি না হয় তাহলে, আপডেট - AUDIENCE: এটি প্রবেশ করান. JASON HIRSCHHORN: ঢোকান, সেখানে আমরা যেতে. হ্যাঁ, তাই আপনি পরিমাণ নির্বাচন তারা নগদ, মহান শোনাচ্ছে. তারা যথেষ্ট নগদ হবে না. যে লেনদেনের কাজ করা যাচ্ছে না. না, আপনি ট্র্যাক রাখতে প্রয়োজন নেই এটা কাজ করে না, যদি একটি লেনদেন. অথবা আপনি আপনার জন্য, চান করতে পারেন তাদের একটি কঠিন সময় দিতে. কিন্তু আপনি করতে হবে না. তারপর, আপনি সন্নিবেশ বা আপডেট তাদের স্টক টেবিলে. এবং এখন, আপনি আপনার অন্য টেবিলে আছে. আপনি আপনার ইতিহাস টেবিল বা আছে আপনি এটি কল করতে চান যাই হোক না কেন. এবং যে টেবিল, আপনি যাচ্ছেন একটি নতুন সারি সন্নিবেশ. যে সম্ভবত যাচ্ছে ব্যবহারকারীর আইডি আছে. এটা সম্ভবত আছে যাচ্ছে স্টক নাম. এটা সম্ভবত আছে যাচ্ছে তারা এটি যে একটি সময়. এবং এই ক্ষেত্রে, আপনি সম্ভবত ll দাম সন্নিবেশ করতে চান. কারণ একটি ইতিহাস জন্য, আপনি না বর্তমান মূল্য কি যত্ন. আপনি যখন দাম কি যত্ন তারা কিছু কেনা বা বিক্রি. ক্রয় বাস্তবায়ন, মত তাই শোনাচ্ছে সম্পূর্ণ ভিন্ন একটি নম্বর জড়িত থাকে এসকিউএল কোয়েরি, কিন্তু সত্যি বলতে, না যে অনেক কোড সামগ্রিক. ঠিক আছে. এবং যে ইতিহাস যত্ন নেয়. এর কথা বলা যাক, আমরা চাই আমাদের ইতিহাস প্রদর্শন. আমরা প্রদর্শন স্বপ্ন আমাদের পোর্টফোলিও. কিভাবে আমরা আমাদের ইতিহাস প্রদর্শন করবে? AUDIENCE: সম্ভবত chronologically. JASON HIRSCHHORN: সম্ভবত chronologically - কি প্রশ্নের সাথে আপনি আমরা ব্যবহার করতে চাই মনে হয়? AUDIENCE: একটি নির্বাচন করুন. JASON HIRSCHHORN: একটি নির্বাচন করুন - যে টেবিল থেকে হয়তো সব সারি নির্বাচন করুন যে তারপর ইউজার আইডি মেলে এবং , chronologically প্রদর্শন ভালো শোনাচ্ছে. আমরা করার কোড লিখতে প্রয়োজন যে তালিকা মাধ্যমে বাছাই? AUDIENCE: না, আপনি বলেন, কারণ আমাদের একটি আরোহী আছে ও জিনিস সাজানো. JASON HIRSCHHORN: আর? AUDIENCE: হ্যাঁ. JASON HIRSCHHORN: হ্যাঁ. ঠিক আছে,, আমার কোডে চালু না ম্যানুয়ালি আপনার প্রশ্ন মাধ্যমে অসুস্থ, তাদের বাছাই. যে কোড ইতিমধ্যেই দেওয়া হয়. আপনি একটি নির্বাচন করুন প্রশ্নের সাথে লিখতে পারেন যে অসুস্থ. পূর্বেই তাদের বাছাই করুন ও তারপর তাদের প্রিন্ট আউট. এটা কি আরও অনেক জ্ঞান করে তোলে এটি অন্যান্য উপায় তুলনায় এই ভাবে,. হ্যাঁ. AUDIENCE: আমরা প্রয়োজন পূর্বেই তাদের বাছাই? যে সাজানোর আপনি মানে ডাটাবেসের মধ্যে তাদের? JASON HIRSCHHORN: নির্বাচন কোয়েরি সাজানো আপনি তাদের ফেরৎ. তাই শুধু তাদের আছে, বরং তা করতে একটি র্যান্ডম ক্রম আপনি ফিরে এবং তারপর তাদের নিজেকে সাজাতে. হ্যাঁ. AUDIENCE: এটা রাখা একটি উপায় আছে ডাটাবেস নিজেই সাজানো, যাতে আপনি বাছাই করতে হবে না এটা প্রত্যেক সময় আপনি - AUDIENCE: আপনি এটি সাজানো সন্নিবেশ করতে পারেন? JASON HIRSCHHORN: প্রশ্ন - এটা জিনিষ যে কোন ব্যাপার না ডাটাবেসের মধ্যে সাজানো? AUDIENCE: নং JASON HIRSCHHORN: ভাল, তারা সাজানো হয়. তারা chronologically সাজানো করছি. কিন্তু এর জিনিষ সাজানো হয় অনুমান করা যাক chronologically, উপর থেকে নীচে. আমরা একটি Google ফর্ম আছে. কারো আমাদের Google সাড়া যখনই গঠন, এটা রাখা হয় যে টেবিলের নীচে. এটা জিনিষ যে কোন ব্যাপার না chronologically না সাজানো? AUDIENCE: এটি কালানুক্রমিক না, আপনি এটি প্রত্যেক সময় বাছাই করতে হবে না আপনি মধ্যে তথ্য গ্রহণ করা. কিন্তু এটা ইতিমধ্যেই সাজানো হচ্ছে, আপনি না করতে পারেন যে অতিরিক্ত যা করতে হবে না ফাংশন কল? JASON HIRSCHHORN: সুতরাং যে আসলে একটি ভাল পয়েন্ট. , প্রোগ্রামারদের হিসাবে আমাদের জন্য এটা কোন ব্যাপার না. এবং আমরা একটি ডাটাবেস খোঁজার চাইতে পারেন যে সাজানোর না chronologically. অথবা আমাদের ডাটাবেসের সেট আপ, তাই এটি রাখে ব্যবহারকারী আইডি অনুসারে সাজানো জিনিস. সুতরাং যে পথ, বলে, আমরা আছে 1,000 ব্যবহারকারীর ID-র. অথবা ফেসবুক, আমরা লক্ষ লক্ষ আছে ব্যবহারকারীর ID-র নাম. আমরা আমাদের টেবিলের ঠিক হতে চাই না র্যান্ডম হতে র্যান্ডম বা আমাদের ডাটাবেস. এটি চমৎকার হবে যদি সব ব্যবহারকারীর ID-র সাজানো হয়. তখন আমরা বাইনারি অনুসন্ধান চালানো হবে আমাদের টেবিলের উপর এবং তারপর শুধু খুঁজে নির্দিষ্ট খণ্ড. তাই হ্যাঁ, তার উপর নির্ভর করে - আমরা, আপ আঁশযুক্ত যদি আমরা একটি ডাটাবেস খোঁজার চাইতে পারেন একটি ভিন্ন মধ্যে সাজানো যে রাখা বিষয় ভাবে, যাতে এইসব প্রশ্ন কম সময় লাগবে. এবং আমরা মধ্য দিয়ে যেতে হত না আমাদের প্রতি একক সারিতে সম্পূর্ণ ডাটাবেস একটি প্রদত্ত টেবিল. কিন্তু পর্যায়ে আমরা এ কাজ করছি, আমরা পালন সম্পর্কে চিন্তা করতে হবে না জিনিষ সাজানো. আমরা সময় এটি প্রদর্শিত ধারনা করতে পারি চালানোর যে প্রশ্নের সাথে হতে যাচ্ছে তুচ্ছ, কি দেওয়া আমরা সঙ্গে লেনদেন করছেন. কিন্তু হ্যাঁ, মহান ধারণা - আমরা আপ আকার পরিবর্তন হিসাবে, এটি ডিজাইন জানার জন্য হতে পারে আমাদের অন্যভাবে একটি বিট মধ্যে ডাটাবেস. আমি চাই এক চূড়ান্ত ডাটাবেস ডিজাইন জিনিস পাশাপাশি উল্লেখ আপনি হবে, কারণ graded, বরং বা স্কোর, উপর করা আপনার ডাটাবেস এর নকশা. আমরা এই সম্পর্কে বললাম. ক্যাশ প্রতিটি ব্যবহারকারীকে অনন্য. তাই আপনি যদি একটি টেবিলের বলা নগদ পেয়েছেন তাদের ইউজার আইডি এবং তাদের পরিমাণ আছে নগদ এবং তারপর নামক একটি টেবিল তাদের ইউজার যে ব্যবহারকারীরা আইডি এবং তাদের ব্যবহারকারীর নাম. যারা টেবিল প্রতিটি সম্মুখের ম্যাপ অন্য এক টু এক. এটা সম্ভবত ইন্দ্রিয় জন্য তোলে তাদের এক টেবিল হতে. সুতরাং আসুন যদি আপনি একটি ব্যবহারকারী আছে অনুমান করা যাক ট্র্যাক রাখে টেবিল ব্যবহারকারীর নাম এবং নগদ. আপনি এখন যে একটা টেবিল আছে একজন ব্যক্তি মালিক স্টক. আর একজন ব্যক্তি মালিক পারে এক স্টক বেশী. সুতরাং এই সম্মুখের ম্যাপ না একে অপরের এক টু এক. এটা এক দৈত্য আছে জানার জন্য না 30 রেকর্ড আছে টেবিলের যে সব যে সব, একটি ব্যবহারকারীর নাম পুনরাবৃত্তি যে সব, একটি পাসওয়ার্ড পুনরাবৃত্তি নগদ একটি নম্বর পুনরাবৃত্তি. কিন্তু প্রতিটি হয়তো একটি ভিন্ন স্টক আছে নাম অথবা একটি ভিন্ন স্টক মূল্য. এটা আছে জানার জন্য না যে অনেক বড় রেকর্ড. আপনি এই নির্মাণ যখন সম্পর্কে স্মার্ট হতে উপাত্ত, আপনি করছেন না যে, তাই যে মত মূর্খ কিছু, পুনরায় অপ্রয়োজনীয় তথ্য অনেক. ঠিক আছে. আমরা বাকি দুই মিনিট আছে. মানুষ বাইরে যোগদান উত্তেজিত হয় আমাদের বা সম্ভবত, সম্ভবতঃ, তাদের নিজস্ব বর্গ শুরু. কেহ কোন প্রশ্ন আছে আমরা আপ শেষ করার আগে? ঠিক আছে, এই সত্যিই একটি ঘূর্ণিবায়ু ছিল সবকিছু মাধ্যমে. আমি এটা এত দ্রুত হতে হয় যে ক্ষমাপ্রার্থী এবং আমরা হতে পারে না যে হাত অন হিসেবে আমি করেছি হবে এই সপ্তাহে হয়ে থাকতে পছন্দ করেছে. কিন্তু আপনার সম্পর্কে কোন প্রশ্ন থাকে তাহলে আমরা উপর গিয়েছিলাম কিছু বা কিছু মধ্যে এই সমস্যা সেট - আপনি এটা পড়তে এবং রেখেছি সাহসী একটি ভাল-বিশ্বাসের প্রচেষ্টা - আমাকে ইমেইল বা আমার সাথে যোগাযোগ করুন মুক্ত মনে. আমি মাধ্যমে কাজ খুশি বেশী নই আপনি বা কোনো উত্তর সঙ্গে আপনার কোড প্রশ্ন আছে. মন যে, এই সপ্তাহে, অনেক রাখবেন আপনার সময় শেখার ব্যয় করা হবে নতুন বাক্য গঠন এবং বোঝার চেষ্টা এসকিউএল কোয়েরি বা পিএইচপি লিখতে কিভাবে ফাংশন বা সঙ্গে চুক্তি একটি MVC ফ্রেমওয়ার্ক. আপনার সময় সম্ভবত এই সপ্তাহে অনেক চিন্তা করার চেষ্টা করা আমরা যে পাগল যুক্তি কি আপনি জিজ্ঞাসা. আমরা শুধু ওভার গিয়েছিলাম এটা অনেক তুলনামূলকভাবে সহজবোধ্য. সুতরাং যে অপেক্ষা মানে এই নয় শেষ মিনিট পর্যন্ত. কিন্তু আপনি আপনার কাজ কিভাবে সমন্বয় মানে নিশ্চিত করুন, সেই অনুযায়ী কাজ আপনি বুঝতে এবং করছি বাক্য গঠন শেখার. তাই আপনি, বুদ্ধিমান, হঠাৎ সব পারব না আপনাকে যা করতে চান ঠিক কি, কিন্তু কোন ধারণা কিভাবে ঠিক তা লিখুন. ঠিক আছে, আমি পরের সপ্তাহে আপনি দেখতে পাবেন.