[მუსიკალური სათამაშო] ALLISON BUCHHOLTZ-AU: ყველა უფლება ყველას. მივესალმებით თავში მონაკვეთზე. ასე რომ, ჩვენი დღის წესრიგი დღეს აპირებს მეტი გაცილებით ვებ dev პერსონალი. მე არ ვიცი, რამდენი თქვენ არ ჩანს თქვენი psets მას შემდეგ, რაც გამოვიდა ადრე დილით. მე რამდენი ხალხი წაიკითხავს, ​​სპეც, მაგრამ ვხედავთ, თუ როგორ გვქონდა ყველა საქართველოს, ისევე როგორც შვიდი საათის განმავლობაში უნდა შევხედოთ და ეს ორშაბათს და თქვენ, ალბათ, კლასი, მე ვაპირებ ვივარაუდოთ, რომ ყველაზე მეტად თქვენ არ. თუ თქვენ გაქვთ ზედმეტი kudos. თქვენ ძირითადად ეხმარება განახორციელოს მარტივი ვებ სერვერზე C, რომელიც არის ახალი pset, ასე რომ თქვენ ბიჭები უნდა იყოს Guinea ღორები. ეს იქნება გართობა, ველური კვირას, მაგრამ მე ვფიქრობ, ეს იქნება ბევრი გართობა და ეს იქნება მართლაც კარგი გამოცდილება რეალურად. ასე რომ მომზადება რომ ნაწილში დღეს, ჩვენ ვაპირებთ წასვლა chmod, TCP / IP, და მაშინ ცოტა HTML და CSS. ბოლოს, ჩვენ რეალურად კოდი up მარტივი ვებ გვერდზე ერთად დაგეხმაროთ ბიჭები სახის მისაღებად უფროს რომ. და მაშინ თუ არ აიყვანეს თქვენი ტესტები, ისინი წინ, მაგრამ მე დარწმუნებული ვარ, რომ ყველას აქ მათი ვიქტორინა. და რომ შენიშვნა, გადაწყვეტილებები არ არის დღემდე, მაგრამ, როგორც კი finish-- მინდა, ბოლო რამდენიმე ადამიანი ხდება მათი quizzes-- ისინი იქნება. თუ თქვენ გაქვთ რაიმე შეკითხვები იმავდროულად, მოგერიდებათ ელ პირადად ჩემთვის. მე გიპასუხებთ თქვენი ინდივიდუალური კითხვები, როგორც ყოველთვის. ასე რომ შენიშვნა, chmod. ასე რომ, ძირითადად ყველა თქვენ უნდა ვიცოდეთ, chmod ის არის, რომ გამოყენებულ იქნას შეცვალოს ფაილის უფლებები, უფლება? ასე რომ ეს მხოლოდ გარკვეული სისტემები ეძახით შეცვლის ნებართვა, როგორც ამბობს აქ. და თუ ოდესმე გვინდა, რომ რა ნებართვა ფაილი აქვს, ნაცვლად მხოლოდ აკეთებს ls, თქვენ შეიძლება გავაკეთოთ ls-l. l დგას ხანგრძლივი. ასე რომ თქვენ ამის გაკეთება ხანგრძლივი სიები ყველაფერი, და ეს მოგცემთ უფრო დეტალური ინფორმაცია თითოეული თქვენი ფაილი. და დაინახავთ რაღაც მე აპირებს გამოტოვოთ წინ ერთი second-- მაგრამ დაინახავთ რაღაც მსგავსი რომ ზედა ხაზი არსებობს თითოეული ფაილი. და ჩვენ გავლა რას ნიშნავს. ასე რომ, ძირითადად, შეცვალოს თქვენი უფლებები, თქვენ უბრალოდ უნდა გამოიყენოს chmod. შეგიძლიათ წარმოიდგინოთ, რომ ის, როგორც სხვა ნებისმიერი UNIX მოვუწოდებთ მოსწონს ls და CD ან whatnot. ეს მხოლოდ სახის სხვა, როგორიცაა ზარის. ამიტომ, ჩვენ chmod და მაშინ ჩვენ აქვს სამი ციფრისგან წესი. არსებობს რამდენიმე გზა ამის გაკეთება ეს, ერთი რაც ჩვენ წავიდეთ მეტი. მაგრამ, როგორც წესი, თქვენ გაქვთ სამი ციფრები დაწყებული 0-დან 7 ყოველ ჯერზე. ასე რომ ერთი რამ არის, რომ არსებობს სამი სხვადასხვა უფლებები რომ ჩვენ შეგვიძლია თითოეული ფაილი. და ეს იკითხება, რომელიც წარმოდგენილია r, რომელიც აზრი ცოტა; w, რომელიც ჩაწერადი; და შემსრულებელი, რომელიც x. მე ვიცი, რომ e ერთი შემსრულებელი, იქნებ არ საუკეთესო გაგებით, მაგრამ ჩვენ წარმოადგენს იგი x. და მაშინ, რა ხდება თითოეულ ამ ასევე აქვს რაოდენობის წარმომადგენლობას. ასე რომ, ჩვენ გვაქვს 1, 2, და 4. და ძირითადად რა ხდება, თითოეული ამ სამი ნომრები აქ შეესაბამება სხვადასხვა კომპლექტი ასაკი რომ იმ უფლებები ეხება. ასე, რომ თქვენ შეიძლება ვიფიქროთ, რომ პირველი ნომერი შეესაბამება ფაქტობრივი შესახებ ან მფლობელი ფაილი, მეორე ნომერი შეესაბამება ჯგუფი, და ბოლო ერთი ეხება მსოფლიოში, OK? რა ხდება, არის გვახსოვდეს, იმ ნომრები r 4, w 2, x არის 1, არა? ამას თუ მთლიანობაში ეს up, რომ გაძლევთ, რომ პირველი ნომერი რომ ჩვენ შეგვიძლია input ჩვენი chmod. ასე რომ, ამ შემთხვევაში, რა რომ ეს რიცხვი? ეს მინდა იყოს 4 + 2 plus 1, რომელიც 7, არა? და ამ შემთხვევაში, ეს არ მაქვს არაფერი, ეს სწორედ აქ იქნება თარგმნოს chmod 700, OK? და რა, რომ არ არის ის ანიჭებს ყველა ამ ნებართვების თქვენი მომხმარებლის. ეს ნიშნავს, რომ ჩვენს შესახებ შეუძლია გააკეთოს, რასაც მინდა. მათ შეუძლიათ წაიკითხონ ეს ფაილი. ისინი შეიძლება შეასრულოს ეს ფაილი. ისინი წერენ, რომ ეს ფაილი. მაგრამ ჯგუფის და მსოფლიოში, რაც არ ნებართვების გარეშე, OK? ასე რომ სხვა გზა წერენ, რომ, ჩვენ შეგვიძლია ამის გაკეთება chmod სამი ციფრისგან, რომელთაგან თითოეული შეესაბამება რასაც თანხა, ან კონკრეტული ჯგუფი, კონკრეტული subset. ან ჩვენ შეგვიძლია რეალურად სხვა რამ. ჩატარების შესახებ. ჩვენ შეგვიძლია გავაკეთოთ რაღაც ამ აქ. რამდენი თქვენ ნახეთ მაგალითი სადაც ის იყო, როგორიც უნდა chmod პლუს x? ვერ ვხედავ, რომ ლექციას, მე ვფიქრობ? ასე დგას ყველა. ეს იმას ნიშნავს, რომ მისცეს მას ყველა მომხმარებელი, რომელიც მე დაავიწყდა აქ. მაგრამ პლუს x, თუ ჩვენ შეამჩნია აქ, თუ ჩვენ to chmod-- რა ჯგუფის ჩვენ ვსაუბრობთ პლუს უფლებები ჩვენ გვინდა, რომ მათ. ასე რომ, ეს შეიძლება იყოს, პლუს მინუს. ასევე დასძენს ნებართვით. მინუს მიაქვს ნებართვით. საკმაოდ ინტუიციური, ვფიქრობ. ასე რომ, დამატებული x ნიშნავს chmod. ასე შეცვალოს უფლებები ყველა ადამიანს თუ ეს a-- add უფლებები. და რომ X, რაც იმას ნიშნავს, რა ნებართვა ჩვენ მინიჭების ყველას. წაიკითხეთ, დაწერეთ და შეასრულოს? აუდიტორია: სიკვდილი. ALLISON BUCHHOLTZ-AU: სიკვდილი. ასე რომ, ჩვენ ვაძლევთ ყველა ასაკი ნებართვა შეასრულოს ეს ფაილი, OK? მერე რა, რომ გვინდოდა ამის გაკეთება რომ ციფრული ფორმა? ასე მახსოვს, ციფრული, ჩვენ გვინდა სამი ნომრები. აუდიტორია: 4. ALLISON BUCHHOLTZ-AU: რა იყო? აუდიტორია: 4. ALLISON BUCHHOLTZ-AU: არ 4. აუდიტორია: 0, 0, 4. ALLISON BUCHHOLTZ-AU: ისე, ჩვენ გვინდა მისცეს მას ყველა მომხმარებელს, არა? ასე რომ, ჩვენ ვაპირებთ აქვს ნომერი თითოეული ჭრილში. რომ იქნება იგივე რაოდენობა ყოველ სლოტი იმიტომ, რომ ჩვენ უბრალოდ მინდა ყველას შესრულებადი უფლებები. ასე შემსრულებელი 1, მაგრამ სწორ გზაზე. ასე რომ, თუ ჩვენ არ chmod 111, რაც, ეკვივალენტს chmod + x. ამჯამად რომ აზრი ყველას? ჩვენ ვაპირებთ გავლა რამდენიმე მაგალითი. ასე რომ, დიდი takeaway აქ არის არ აქ, მაგრამ მხოლოდ იმას ნიშნავს, მისცეს მას ყველა მომხმარებლისთვის. u არის, თუ თქვენ გსურთ მისცეს ან მიიღოს დაშორებით კონკრეტული ნებართვა მომხმარებელი ან მფლობელი. g არის ჯგუფი, ასე რომ, შუა ციფრი. და შემდეგ სხვები, თქვენ შეიძლება ვიფიქროთ როგორც მსოფლიოში, რომელიც ბოლო ციფრი. ასე რომ, ჩვენ წასვლა მაგალითად, რადგან ვგრძნობ, მაგალითები ყოველთვის ასეთი რამ ადვილია გაგება. ასე rwx-- გავედით ამას ასევე შეიძლება წარმოადგენს 700. ეს არის ის, მაგალითს ჩვენ შევხედეთ უფრო სურათზე. ასე chmod 444 ზოგიერთ ფაილი მისცემს რა უფლებები? თქვენ, მართლაც ახლოს. აუდიტორია: იკითხება ყველა. ALLISON BUCHHOLTZ-AU: იკითხება. ასე იკითხება ყველას, არა? და მერე რა არის კიდევ ერთი გზა ამის გაკეთება? თუ ჩვენ გვინდა, რომ chmod ან r ან w ს, პლუს და მინუსები, რა იქნებოდა, რომ ზარი ჰგავს? ეს იქნებოდა chmod რა? აუდიტორია: პლუს r. ALLISON BUCHHOLTZ-AU: პლუს r on 5. OK, ასე რომ ეს არის იგივე, როგორც ეს, მხოლოდ ორი სხვადასხვა თარგმანი იგივე. ასე რომ, ჩვენ გვაქვს ეს. ამიტომ, მე მინდა, რომ თქვენ ბიჭები ცდილობენ და დაწეროთ ამ სახის მათი საპირისპირო გზა. ასე chmod 555, რა უნდა იყოს? უნდა იყოს, პლუს ან u პლუს ან whatnot? იყიდება u + x, მომეცი სამი რიცხვი. და მაშინ მითხარი, რა უფლებები ჩვენ რეალურად მინიჭება და ვინ? ასე რომ, მე მივცემ თქვენ ბიჭები ორ წუთი მუშაობა რომ. თავისუფლად ერთმანეთს. იმ თქვენ, რომლებიც მოვიდნენ, ცოტა ბოლოს, არსებობს candy და მაისურები. ჩვენ სამი მაისური დარჩა, და ჩვენ Kit Kats და Starbursts. ასე რომ, შეგიძლიათ მოვა ხელში ჩაგდება ზოგიერთი ამ პატარა Interlude. გარდა ამისა, ბოლო ერთი სახიფათო. ეს ორი chmods ბოლო ერთი. ფაქტობრივად, ნება მომეცით დახუროს, რომ კარი სანამ ბიჭები ვმუშაობთ. Candy ყოველთვის საჭირო ორშაბათს დღის მეორე ნახევარში. OK, ასე რომ chmod 555. რა არის სხვა გზა, ჩვენ ვერ წერენ, რომ? ნებისმიერი იდეები? დიახ. აუდიტორია: პლუს rx. ALLISON BUCHHOLTZ-AU: r პლუს rx. თუ თქვენ გსურთ, თუ რატომ მინდა იყოს RX? აუდიტორია: იმიტომ, რომ თქვენ უნდა 5, ასე რომ 4 + 1 ასე რომ წაიკითხა plus შემსრულებელი, და ეს სამუდამოდ. ALLISON BUCHHOLTZ-AU: Right. ასე რომ მხოლოდ გავიმეორო, 5 აქ ჩვენ ვიცით, როგორც თანხა 4 და 1, იმიტომ, რომ თითოეული ნომრის ჩვენი ტრიო თანხა ნებართვების რომ subset, არა? ან შესახებ, ჯგუფი, ან მსოფლიოში. ასე რომ, ამ შემთხვევაში, ჩვენ ვიცით, რომ 5 უნდა ჩამოყალიბდეს 4 და 1. 4 და 1 შეესაბამება იკითხება და შესაძლებელია მისი გაშვება. ჩვენ ვაძლევთ მას ყველას, ამიტომ ჩვენ შეგვიძლია გავაკეთოთ chmod პლუს rx. და ცხადია, ჩვენ უბრალოდ წავიდა მეშვეობით კითხვები არსებობს, ასე რომ ეს ფაილი შესრულებადი და იკითხება ყველას. ასე რომ რაც შეეხება მეორე? რა შეიძლება ნომრის, რომ ერთი იყოს? ნებისმიერი იდეები? წავიდეთ წინ. აუდიტორია: 100 [INAUDIBLE]. ALLISON BUCHHOLTZ-AU: 100. ზუსტად. ასე რომ გსურთ ასახსნელად, თუ რატომ 100? აუდიტორია: იმიტომ, რომ ეს არის, რომ შესახებ, ამიტომ პირველი პოზიცია. და შემდეგ x შემსრულებელი 1. ALLISON BUCHHOLTZ-AU: ზუსტად. ასე რომ, ჩვენ მინიჭების შემსრულებელი ნებართვების მხოლოდ შესახებ. ასე რომ, ამ შემთხვევაში, ეს იქნება 100. და მაქვს ყველა პასუხი up მომდევნო slide შემთხვევაში თქვენ წერა ბევრი რამ down. OK, ასე რომ, ეს ერთი არის რეალურად გაკეთდეს ორი chmods, თქვენ შეიძლება ამის გაკეთება. ასე რომ ვინმეს აქვს რაიმე იდეა, თუ როგორ შეიძლება მიიღეთ chmod 640 გადაწერილი სხვა გზა? თქვენ შეგიძლიათ შეცვალოთ შესახებ და შემდეგ თქვენ შეგიძლიათ შეცვალოთ ჯგუფი ჩემი მინიშნება. ასე რომ, თუ ჩვენ უბრალოდ შეცვლის შესახებ, რომელიც ამ პირველი აქ, რა შეიძლება მოვუწოდებთ იყოს? ასე მომხმარებელი u, არა? ასე chmod u პლუს რა? Mmhmm? აუდიტორია: RW. ALLISON BUCHHOLTZ-AU: RW. მარჯვენა, კითხვა და წერა, იმიტომ, რომ წაკითხული 4, w 2, ის თანხა ერთად, როგორც 6. ასე რომ, ჩვენ chmod u პლუს RW, და ჩვენ კიდევ ჩვენი პირველი 6 არსებობს. ასე რომ, მაშინ მიიღოს 4, ჩვენ ახლა გვინდა შეცვალოს ჩვენი ჯგუფის პარამეტრები. ამიტომ, ჩვენ ვაპირებთ, რომ გავაკეთოთ chmod გ plus რა? რა 4? აუდიტორია: r. ALLISON BUCHHOLTZ-AU: r. ზუსტად. ასე რომ, ჩვენ ვაძლევთ მფლობელი წაკითხვის და ჩაწერის ნებართვების და ჩვენ ვაძლევთ ჯგუფი წაკითხული უფლებები, რომელიც ჩვენ გვაქვს ყველა აქ. Mmhmm? აუდიტორია: თუ თქვენ შეგიძლიათ დაწეროთ რამე, გულისხმობს შეგიძლიათ შეასრულოს ის? ALLISON BUCHHOLTZ-AU თქვენ ვწერ რაღაც მე არ მჯერა, რომ ეს გულისხმობს შეგიძლიათ შეასრულოს ის. ზემოთ. ასე რომ, ყველა, რომ ჩვენ უბრალოდ გაიარა. ასე რომ, ეს ერთი, ეს უბრალოდ სახის გავრცელებული შემთხვევები რომ გსურთ შენარჩუნება იბადება თქვენი პრობლემა კომპლექტი. ეს, როგორც წესი, უფლებები რომ ჩვენ გვსურს, რომ გამოიყენოთ. ასე რომ, 711, რომელიც იძლევა ჩვენთვის, რა თქმა უნდა, შესახებ ყველა უფლება, რომელიც ტენდენცია აქვს აზრი. და შემდეგ ეს შესრულებადი ჯგუფი მსოფლიოში, რომლის აზრი თუ თქვენ გაქვთ გარკვეული დირექტორია, თქვენ გსურთ შეძლებს გავლის შევიდა. ხალხს სჭირდება ხელმისაწვდომობის. ნებისმიერი არასამთავრობო PHP ფაილი, თქვენ აპირებს გამოიყენოს 644, რომელიც რა? რას ნიშნავს ეს, ან რა ნებართვების აძლევს ეს? ასე მფლობელი შეგიძლიათ რა? აუდიტორია: წერა-კითხვა. ALLISON BUCHHOLTZ-AU: წერა-კითხვა. და შემდეგ ჯგუფი და სხვები შეგიძლიათ უბრალოდ წაიკითხა, არა? და შემდეგ chmod 600 ნებისმიერი PHP ფაილი რომ გამოიყენოთ, თქვენი მფლობელი, კიდევ ერთხელ, შეგიძლიათ წაკითხვის და ჩაწერის ეს მაგრამ ყველას უბრალოდ სახის გადაუკეტეს. ასე რომ, ეს, ფაქტობრივად, უფრო სასარგებლო იქნება, როდესაც თქვენ თქვენი პრობლემა მომავალ კვირას, სადაც თქვენ რეალურად აშენებს ნახვა. ასე რომ, თუ ოდესმე გადაეყარონ ნებისმიერი უცნაური პრობლემა სადაც ეს არ იტვირთება სწორად, იქნებ უნდა დაამატოთ შემსრულებელი ნებართვით, ან შესაძლოა, თქვენ უნდა წაკითხული ან ჩაწერის ნებართვა. ცოტა რამ, რაც, როგორც წესი, რათა მოგზაურობისას ადამიანი up, მაგრამ ეს სახის მოსწონს go-to როდესაც თქვენ დავიწყოთ მომავალ კვირას pset. და მე მოგცემთ მეტი მინიშნებები ამ კვირის pset, მაგრამ მე ჯერ შევხედოთ მას შემდეგ, რაც იგი დღეს დილით გაათავისუფლეს. მაგრამ თქვენ მომაწოდეთ, მე არ ჩანდა მას იმ დროს მე რეაგირება ხვალ. ახლა, ყველას კარგი chmod? ნებისმიერი lingering შეკითხვები? საკმაოდ მარტივია. უბრალოდ სახის შენახვა კვალს რა წაიკითხეთ, დაწერეთ და შეასრულოს ნომრები არიან ალბათ ყველაზე რთულია. ასე TCP / IP, ყველა ეს ოქმები, სახის, როგორიცაა თქვენი მონაცემები სტრუქტურები გასულ კვირას, ეს ბევრად უფრო მნიშვნელოვანი სახის მისაღებად მაღალ დონეზე ინტუიცია მათ. ეს არ არის CS143, სადაც ჩვენ ვაპირებთ ვთხოვთ, რომ თქვენ განახორციელოს ქსელის, ასე რომ თქვენ უნდა იყოს ჯარიმა, თუ თქვენ არ გესმით nitty gritty ყველა ოქმები. რა არის მნიშვნელოვანი, რომ გავიგოთ არის სახის, როგორიცაა რას წარმოადგენს და რატომ ისინი მნიშვნელოვანია. ასე TCP / IP, რა თქმა უნდა, ეს არის ტრანსმისიის კონტროლის პროტოკოლი ან ინტერნეტ ოქმი, რომელიც ძირითადად, მხოლოდ კომპლექტი კანონები ძირითადად ან სტანდარტების, რომ გითხრათ მონაცემები როგორ უნდა სიფრთხილით, როგორ უნდა packetized, გადამდები და მიღებული. ასე რომ, ძირითადად, ისევე, როგორც ეს ამბობს აქ, ზრდის შანსებს რომ მონაცემები იღებს, სადაც გსურთ, რომ მიიღოთ. დარწმუნებული ვარ, რომ თუ ბიჭები წავიდნენ ლექცია ან უყურებს შემოსული, მან has-- არ ვიცი თუ მან ეს წელს, მაგრამ მე ვიცი, რომ გასულ წელს, მას დემო სადაც მას სურათს Rob დაჩეხა იგი დაყოფილია ოთხი და მისი კონვერტები და შეეცადა იგი მთელი Sanders. და შეგიძლიათ სახის ვფიქრობ, რომ გზა. ეს მხოლოდ კომპლექტი წესები ვუთხრა მონაცემები, თუ როგორ უნდა ადგილას და გაძლევთ თუ თქვენ დაკარგული მონაცემები, იმ გზით, რომ, თუ თქვენ ხართ აღების სხვადასხვა გვერდებზე აღნიშნავს და წარწერა მათ გვერდი 104 გვერდი 204, და დაბრუნდეს შეისწავლოს შემდეგ და თქვენ დაკარგული რაღაც თქვენ ვერ პოულობენ გვერდზე 304-- თქვენ იცით, რაღაც არასწორი, ასე რომ თქვენ შეგიძლიათ გაეცნონ თქვენი შენიშვნები კიდევ ერთხელ ან სთხოვოთ ხელახლა თქვენ ლექცია აღნიშნავს, რომ დღეს. ანალოგიურად მონაცემები ინტერნეტში. თუ მე ითხოვს რაღაც რამდენიმე სერვერზე და ეს უნდა გაგზავნოს ის მრავალჯერადი პაკეტი, ალბათ აპირებს ნომერი მას რამდენიმე გზა, რომ აღარაფერი მე ვიცი, რამდენი მე უნდა მიიღო, და მეუბნებოდა, oh, ეს არის ერთ ერთი 10 ან ეს არის ერთ 10,000. რომ გზა, როდესაც მე reassemble ყველა ცალი ერთად, მე ვიცი, თუ რამე აკლია და შემიძლია ვთხოვო, რომ კიდევ ერთხელ. ამჯამად რომ აზრი? უბრალოდ წესები. მის საფუძველზე, დადგენილი წესები, OK? ამიტომ, ჩვენ ასევე ვისაუბრეთ ცოტა შესახებ პორტები. ეს არის ნამდვილად სტანდარტი, რომელიც საშუალებას თქვენ იცით, თუ რა სახის მონაცემები გადაცემა ამ პაკეტი. თუ ჩვენ ჩვენს კონვერტში, მაგალითად, ჩვენ არ ვიცი, რომ ეს სურათი ძარცვა იქ თუ არ დაწერა გარეთ ჩვენი კონვერტში. ამიტომ პორტები ძირითადად იგივე. ეს მხოლოდ გზა გაერკვნენ, თუ რა ტიპის მონაცემთა გადაცემის დროს. ასე რომ, ჩვენ გვაქვს ყველა ყველაზე გავრცელებული პირობა აქ. ასე 21-- ეს არის ერთგვარი მოსწონს კარგი რამ ვიცი. ეს ერთგვარი ადვილი Quiz საკითხი. იყოს, რას პორტში 80 გავაკეთოთ? ან, რას პორტი 443 გაკეთება? ისე კარგი რამ ვიცი. ასე რომ, ჩვენ აქ, 21 ფაილი გადაცემის პროტოკოლი, ისე უბრალოდ წესები, რომლებიც არეგულირებს ფაილის გადაცემას. 25 ის, რომ ჩვენ ყველა გამოიყენოთ ძალიან ბევრი, ელ. 53 არის დომენური სახელი სისტემა, რომელიც, ძირითადად, მხოლოდ სახის საძიებელი IP მისამართი დომენი. ასე რომ, მე დარწმუნებული ვარ, რომ ეს იყო აღნიშნული ლექცია, თუ წასვლა რაღაც google.com, მას აქვს IP მისამართი რომ მასთან. ეს არ არის რეალურად google.com. და ასე 53 პორტი რომ რეალურად იღებს ზრუნვა სახის თარგმნიან მას შევიდა, რომ IP მისამართი თქვენთვის. და შემდეგ 80 და 443 ძალიან საერთო. თქვენ ან უნდა თქვენს ვებ გვერდზე ან თქვენ გაქვთ თქვენი უსაფრთხო ვებ გვერდზე, რომელიც ბევრი ვებ გვერდები გადაცემის მეტი ახლა. ასე რომ, ასეთი მაღალი დონის მიმოხილვა გადაცემის პროტოკოლი. მე ვერ ვხედავ ბევრად უფრო სიღრმისეული. ეს ერთგვარი მაგარი რამეები თუ თქვენ დაინტერესებული. არსებობს უამრავი რესურსი. Wikipedia რეალურად არის საკმაოდ კარგი გვერდზე. ასე რომ, მე ეძებს ის ცოტა ხნის წინ, ასე რომ მე მაღალ რეკომენდაციას ეძებს მას, თუ თქვენ დაინტერესებული ან მიიღოს 143 გამო ორი წელი მე ვფიქრობ, რომ ყოველ მეორე წელს. ასე რომ, ბოლოს, ჩვენ ვართ ვსაუბრობთ ვებ გვერდები და HTTP, რომელიც რეალურად ჩვენი შემდეგი თემა დღეს სანამ წასვლას HTML და CSS და თქვენ შეგიძლიათ რეალურად კოდექსის ვებ გვერდი. ეს იქნება fun. ჩვენ გვექნება სურათები bunnies და ეს იქნება დიდი. ასე HTTP, როგორც ხედავთ აქ, ერთ-ერთი ლამაზი აკრონიმები ამ კვირაში, რომელიც ჰიპერტექსტის გადაცემის პროტოკოლი. ასე რომ კიდევ ერთხელ, ეს მხოლოდ კიდევ ერთი კომპლექტი წესები მართავს ჰიპერტექსტის გადასცეს, ამ შემთხვევაში. ასე რომ, საუკეთესო გზა უნდა ვისწავლოთ ეს არის ის, უბრალოდ სახის შესვენება მას შევიდა ამ ცალკეული სიტყვები იმიტომ, რომ არსებობს ბევრი სიტყვა საკავშირო ეკრანზე არსებობს. ამიტომ, ჩვენ ვაპირებთ, რომ დაიწყოს ჰიპერტექსტის. ასე რომ, "ჰიპერ", თქვენ შეიძლება ვიფიქროთ, "ზემოთ", როგორც სუპერ ტიპის რამ. ასე რომ, ეს მართლაც მხოლოდ ტექსტი გადაიყვანეს მომდევნო დონეზე, ასე რომ, ეს როგორც სუპერ ტექსტი როგორიცაა შემდეგი ტექსტი. ასე რომ, ეს, ძირითადად, მხოლოდ ტექსტი, რომელიც გვაძლევს მეტი ინფორმაცია, ვიდრე ჩვეულებრივი ტექსტი აკეთებს, OK? ასე რომ, ამ შემთხვევაში აქ, ეს არის ჰიპერტექსტის. ეს გვეუბნება, რომ ჩვენ უნდა ზოგიერთი ბმული, რომ ჩვენ ვაპირებთ, რომელიც cs50.net, რომელიც არის cs50.harvard.edu. ეს სლაიდები ცოტა ძველი. და ის აპირებს ცარიელია როგორც ეს, როგორც ჰიპერბმული, და მაშინ მართლაც მაგარი საიტი. ასე რომ, ეს ტექსტი, რომელიც არის პატარა ცოტა მართლაც მაგარი რამ არსებობს. ასე, რომ თქვენ შეიძლება დაუკავშირონ ყველაფერი და თქვენ შეგიძლიათ ჩადეთ სურათები და თქვენ შეგიძლიათ სტილი რამ. და ყველაზე ნაცნობი რამ, რომ თქვენ ბიჭები, ალბათ ჰიპერტექსტთან არის ჰიპერტექსტის მარკირებას ენა, HTML, რომელიც რა თქმა უნდა, ეს ყველაფერი ინტერნეტში ჩვენ ვხედავთ, რომ ჩვენს გარშემო, მიენიჭა ზოგიერთი CSS style დააგდეს. მაგრამ თუ ვინმე იყო მართლაც დიდი და MySpace, დარწმუნებული ვარ, თქვენ ყველა გამოყენებული HTML ყველა დროის შექმნა იმ სრულყოფილი პროფილები, არა? ვგრძნობ, როგორიცაა, რომ, შესაძლოა, მოძველებული მითითება არ არის, მაგრამ, რაც არ უნდა. უბრალოდ little-- თქვენ ბიჭები არ არის, რომ ბევრი ახალგაზრდა. ზოგიერთი ხანდაზმული ხართ, ვიდრე მე. MySpace ჯერ კიდევ რამ, როდესაც მე ვიყავი ახალგაზრდა. მე არ ვარ, რომ ძველი. Anyways, HTML, უბრალოდ ფორმა ჰიპერტექსტის. ასე ჰიპერტექსტის არის მხოლოდ ტექსტის დამატებული თვისებები. ასე გადაცემის პროტოკოლი, ალბათ, უფრო iffy რამ ასახსნელად. ცხადია, transfer-- მხოლოდ გადასცემს მონაცემებს. ასე რომ, ან კლიენტს შორის, ისევე, როგორც თქვენი ვებ ძმა, და სერვერზე. ასე რომ, ძირითადად მხოლოდ გზა ინტერნეტ მუშაობს. ასე რომ ზუსტი მოთხოვნით რამდენად ამ სამუშაოს, ჩვენ რეალურად აპირებს შევხედოთ მაგალითად მოთხოვნის საპასუხოდ. მაგრამ როგორ უნდა მოითხოვოს ინფორმაცია სერვერზე და როგორ სერვერი პასუხობს ჩვენთვის ის, რაც ამ გადაცემის პროტოკოლი მართავს. ასე მოთხოვნით და პასუხი უნდა დაიცვას ამ კონკრეტული წესები. ეს არის სტანდარტიზებული, ასე რომ არ აქვს მნიშვნელობა, სადაც თქვენ გამოყენებით ინტერნეტ, ეს ყოველთვის მუშაობს იგივე, OK? ერთხელ, ოქმი, დადგენილი წესები. ეს მხოლოდ ნორმალური ურთიერთქმედება იგივე გზა რომ პროფესორი Malan საუბრობს თუ ვინმე ვრცელდება მათი მხრივ, თქვენ იცით, რომ ეს უპრიანი იქნება მიღწევა თქვენი და shake ხელში. რომ ოქმი, უფლება? ასე რომ მე გარკვეული სტანდარტიზებული მოთხოვნით, რომელიც მინდა shake თქვენი მხრივ, და მისცეს რამდენიმე სტანდარტიზებული საპასუხოდ, რომელიც არის ან არა მადლობა ან თქვენ შეიძლება შევეცადოთ და shake ჩემი მხრივ ან იქნებ თქვენ აპირებს ცდილობენ და მუშტი bump ჩემთვის. და ჩვენ არ გვაქვს ოქმი, რომ. თანხიდან. მაგრამ თუ ყველას შემდეგნაირად ამავე ოქმის, რა თქმა უნდა, ეს მიდის ბევრად უფრო ჩაირთოს. ხალხი ერთმანეთს. ყველას ბედნიერი. ასე რომ, მსოფლიოს ვებგვერდი, ყველას შემდეგნაირად იგივე rules-- ოდნავ უკეთესია, ვიდრე სოციალურ სტანდარტებს. მაგრამ, ჩვენ უნდა ვეძებოთ at მაგალითი მოთხოვნით აქ. ასე რომ არსებობს ამ პატარა აქ მთავარია ბოლოში რომ გიჩვენებთ სხვადასხვა ფერის, რა ისინი უნდა ნიშნავდეს. ისე თეთრი, ისევე, როგორც თქვენი მეთოდი მოთხოვნა და ოქმი version-- ასე მეთოდი მოთხოვნით, ვერსია. და მაშინ ეს არის გარკვეული სფეროში სახელი და ღირებულება რომ სფეროში, რომელიც ჩვენ წასვლას, ძალიან ცოტა ხნით. ასე რომ, ეს არის მაგალითი მოთხოვნით. ეს არის, როგორც მე გაგრძელების, სურს გააცნოს თავს. ეს არის ის, რაც კლიენტს ან რა ბრაუზერში იქნება გაგზავნის თქვენს სერვერზე. ასე რომ ეს არის მისაღებად მოთხოვნა, ამიტომ ითხოვენ რაღაც სერვერზე. და ეს, რა თქმა უნდა, HTTP და ეს ვერსია 1.1. ასე რომ დანარჩენი ეს აქ არის ის, რაც ჩვენ მოვუწოდებთ სათაურის, და მისი დამატებითი ინფორმაცია რომ გვაძლევს უკეთესი იდეა რაც ჩვენ რეალურად ითხოვენ, ან ინფორმაცია, რომელიც ჩვენ გვინდა სერვერზე, რომელიც შეიძლება აქტით. ასე User-Agent აძლევს უფრო აღწერა on-- მაგალითად, აქ, curl / 7.24.0 რეალურად აპირებს ვუთხრა სერვერზე რომ ჩვენ გამოყენებით Google Chrome, როგორც ჩვენი ბრაუზერში. ასე რომ, თუ ოდესმე მოვისმინოთ ადამიანები, რომლებიც გაიგო შესახებ მიღების app საპასუხო სხვადასხვა ბრაუზერები, ეს არის ის, რომ ისინი რომ გამოიყენოთ, რადგან თუ არ ვიცი, რა ბრაუზერი მოთხოვნით მოდის, თქვენ არ შეგიძლიათ მკერავი მონაცემები, რომ. ასე რომ, ამ შემთხვევაში, შესახებ უბრალოდ ვაძლევთ ამ სახის საიდენტიფიკაციო ინფორმაცია იმაზე, თუ რა ბრაუზერში თქვენს შესახებ ამჟამად გამოყენებით, OK? ასე რომ მაშინ ჩვენ ასევე გვაქვს მასპინძელი, რომელიც სადაც ჩვენ რეალურად სურს წასვლა. ამ შემთხვევაში, ჩვენ გვინდა წასვლა apple.com, შეძენა რამდენიმე cool new iPads ან რაღაც, იქნებ cute განათება ჩვენი dorm ოთახი. და სახელი არც ბოლოს უბრალოდ შემავსებელი, მხოლოდ ზოგადი რამ შენ ვხედავ. ის ფაქტობრივად არ შეესაბამება არაფერი აქ. ასე რომ თქვენ გაქვთ იმდენი ან პატარა, როგორც გსურთ ყოველ შემთხვევაში. ყველაზე მეტი დრო, ეს არის აუცილებელი. უბრალოდ დამოკიდებულია იმაზე, თუ რა თქვენ უნდა ეხლა ბრაუზერში, თქვენი მომხმარებლის, რათა სწორად მისცეს მოთხოვნით. ან ეს დამოკიდებულია იმაზე, თუ თქვენს შესახებ რეალურად სურს უარი თქვას სერვერზე. ასე რომ თქვენ უნდა ბევრი, ბევრი ამ header სფეროში სახელები ან შეიძლება უბრალოდ წყვილი. როგორც ძალიან ბევრი რამ, მე განაცხადა, ამ მონაკვეთზე, ეს ნამდვილად დამოკიდებულია კონტექსტში როგორ თქვენ იყენებთ ამ. ასე აკეთებს, რომ აზრი, რომ ყველასთვის? ეს არის მხოლოდ მაგალითი მოთხოვნა, headers, whatnot. OK, ასე რომ, ჩვენ გვაქვს პასუხი. კიდევ ერთხელ, ჩვენ გვაქვს ჩვენი სტატუსის კოდი, ოქმი ვერსია და შემდეგ სფეროში სახელი და ველი ვაფასებთ, როგორც ყოველთვის. ასე რომ, ჩვენი ოქმის ვერსია და ჩვენი მდგომარეობა კოდი 200. OK, რაც იმას ნიშნავს, დიახ, ყველაფერი კარგად მიდიოდა. აქ არის ის, რაც გსურთ. სერვერზე ტიპის, შინაარსი type-- ის გვეუბნება, OK, თქვენ ვაპირებ კიდევ რამდენიმე ტექსტი HTML. აქ არის სიგრძეზე და აქ არის რა უნდა გავაკეთოთ დაკავშირებით. OK, ასე რომ კიდევ ერთხელ, იმის მიხედვით, წლის მონაცემებით, თქვენ ითხოვს, დამოკიდებულია რა სერვერზე დაბრუნება სურს, რომ თქვენ, თქვენ შეიძლება უფრო ამ სფეროში სახელები, ალბათ, ნაკლებად. სრულიად კონტექსტში დამოკიდებული. და რამდენადაც ეს სტატუსი კოდი აქ, რა თქმა უნდა, 200 არ არის მხოლოდ ერთი, თქვენ შეიძლება, არა? ჩვენ გვაქვს უამრავი სტატუსის კოდები. ვინმეს გახსოვთ რომელიმე სხვები, რომ ჩვენ აღნიშნული ლექცია? ბევრი მათგანი იწყება 4. აუდიტორია: 404. ALLISON BUCHHOLTZ-AU: 404, რომელიც? აუდიტორია: ფაილი ვერ იპოვა? ALLISON BUCHHOLTZ-AU: File not found. ზუსტად. ასე რომ რაც შეეხება 403? აუდიტორია: აკრძალული. ALLISON BUCHHOLTZ-AU: აკრძალული. ასე რომ, რას ფიქრობთ ეს ნიშნავს, რომ ერთად chmods? აუდიტორია: ეს ნიშნავს, რომ თქვენ არ გაქვთ წაიკითხავს. ALLISON BUCHHOLTZ-AU: ზუსტად. რამდენიმე გზა, თქვენ არ გაქვთ წვდომის უფლება, არა? ასე 404, 403. იქ მართლაც სასაცილო ერთი, რომ ჩვენ ყოველთვის დანერგვა ყოველ წელს, რომ მე უნდა დააყენოს აქ, როგორიცაა 413, რომელიც მე ჩაიდანი. თქვენ შეგიძლიათ Google ამ. ეს სასაცილოა მინდა, რომ კოდი 413 და ეს მე ვარ ჩაიდანი. რომელიც მე არ ვიცი, თუ რატომ ოდესმე უნდა, რომ ინტერნეტში, მაგრამ მე digress. აუდიტორია: იქნებ თქვენ ჩაის ბანკში. ALLISON BUCHHOLTZ-AU იქნებ სერვერზე ჩაის ბანკში. ვინ იცის? ყველა უფლება, ასე ჩვენ შესახებ გადასვლა რეალური კოდირება. მე ვგრძნობ, რომ თქვენ ბიჭები ვაპირებთ აქედან საკმაოდ სწრაფად. აუდიტორია: რატომ აკეთებს ამას ამბობენ, რომ "სერვერზე: ორჯერ? ALLISON BUCHHOLTZ-AU: Hm? Server ორჯერ? ეს არის კარგი კითხვა. მე არ ვარ დარწმუნებული. გავარკვევ და მე ელ თქვენ ყველა. OK, ნებისმიერი სხვა კითხვები გარდა იმისა, რომ? კარგი? ზემოთ. HTML და CSS, და ახლა ჩვენ მისაღებად ყველა fun ნაწილები. ასე რომ, როგორც უკვე აღვნიშნე, HTML ალბათ ერთ ერთი რამ, თქვენ ბიჭები არიან საუკეთესო იცნობს. ამიტომ, ჩვენ უნდა ჰიპერტექსტის მარკირებას ენა. საუკეთესო გზა ვისწავლოთ ამას მე არ აქვს მომზადებული სლაიდები ან არაფერი თქვენ ბიჭები HTML. ეს მართლაც სწავლის სინტაქსი. და თუ იყო MySpace დღეს, თქვენ უნდა ქვემოთ. ასე რომ, რეალურად, ყველაზე დიდი ის არის, უბრალოდ პრაქტიკაში და ექსპერიმენტი. ერთ-ერთი დიდი რესურსი მე მაღალ რეკომენდაციას გამოყენებით არის W3Schools. ასე რომ მხოლოდ W, 3, და შემდეგ სკოლებში. მათ აქვთ ბევრი რესურსები HTML, on CSS, და ისინი რეალურად აქვს გაყოფილი ეკრანზე რამ, სადაც მათ მოგცემთ მაგალითად კოდი. შეგიძლიათ fiddle მასთან, შეცვალოს იგი და დააჭირეთ განახლება, და გავხდით, თუ რა რეალურად აკეთებს ვებ გვერდზე. ასე რომ, მე მაღალ რეკომენდაციას გამოყენებით, რომ. ეს საკმაოდ cool. თქვენ არ მიიღოს seg ხარვეზებით აქ, როდესაც რამ წავიდეთ არასწორი. თუ მოვახერხებთ seg ბრალია HTML, ნუ ნება მომეცით ვიცი, რადგან მე ვარ იქნება რეალური დამაინტერესა. მაგრამ ეს მართლაც მაგარი იმიტომ თქვენ შეგიძლიათ შეცვალოთ ყველაფერი, თქვენ შეგიძლიათ ნახოთ მათი მხრიდან ცოცხალი. და მე ვფიქრობ, თქვენ მიიღებთ გაცილებით უფრო ინტუიციური შემოტევით HTML თუ თქვენ ნამდვილად უბრალოდ გაატარონ რამდენიმე დრო ექსპერიმენტები იგი. ამიტომაც ვთქვი, პრაქტიკა და ექსპერიმენტი. Google, აქედან გარეთ, ალბათ იქნება ერთი საუკეთესო რესურსი და მეგობრები. ან Bing-- მე მუშაობს Microsoft, იქნებ მე უნდა ვთქვა, Bing. მაგრამ საკმაოდ ბევრი რამე უბრალოდ იქნება სინტაქსი, ასე გაგება, თუ რა ტეგები, understanding-- მაინც CSS-- როგორ უნდა შეიცვალოს გარკვეული ატრიბუტები. ეს იქნება სუპერ სასარგებლო. ამიტომ, მიუხედავად იმისა, რომ ჩვენ არ აქვს მომზადებული რამ, გვაქვს სახის, საუკეთესო პრაქტიკის რომ ჩვენ გვინდა, რომ თქვენ ბიჭები ცდილობენ და დაიცვას by-- უფრო სწორად, თქვენ უნდა დაიცვან სანამ შემდგომი შეტყობინებით. ასე მჭიდრო ყველა თქვენი tags. იმედია ყველას has-- იცით, რა, თუ ეს არ აქვს აზრი, ახლა, მე გპირდებით, რომ ეს აზრი როდესაც ჩვენ კოდირების up გვერდზე. მაგრამ მჭიდრო ყველა თქვენი tags. ასე რომ, თუ თქვენ ოდესმე ზოგიერთი header რომ ის bracket, H1, bracket, დარწმუნდით, რომ როდესაც თქვენ გაკეთდეს, რომ ახლოს, რომ header. შეამოწმოს თქვენი გვერდი W3 დამტკიცება. თუ არ დახუროთ თქვენი tags, თქვენ შეგიძლიათ მიიღოთ მოულოდნელი საქციელი. ეს თქვენ თქვით, რომ თქვენი გვერდი არასწორია თუ თქვენ აწარმოებს მეშვეობით დამტკიცება. ასე რომ, როდესაც doubt-- და განსაკუთრებით ამ კვირის და მომავალ კვირას pset-- იმ გზით, რომ ჩვენ ვთხოვთ თქვენ იყენებთ გამშვები 50 და სტილის 50, თქვენ შეიძლება ვიფიქროთ, რომ ეს როგორც ერთი თქვენი ამოწმებს, OK? ასე რომ, თუ იგი არ გაივლის W3 დამტკიცება. რომ არის რაღაც ჩვენ დოკის თქვენ. ან მე გეუბნებით უფლება ახლა, მე დოკის თქვენ. ასე რომ დარწმუნდით, რომ ეს მიუთითებს. ეს არ არის ძნელი. უბრალოდ ჩასვით თქვენი კოდი და თქვენ შეგიძლიათ აცხადებენ, რომ კარგი სამუშაო ან თქვენ დაკარგული რაღაც ანალოგიურად რომ სტილი 50 გიჩვენებთ სადაც თქვენ ძვირფასი. და მაშინ ერთი რამ გსურთ გამოყოფა თქვენი markup, რომელიც ყველა რომ HTML ან თქვენი ტექსტი, და თქვენი სტილის. ასე რომ, ჩვენ ყველაფერს გავაკეთებთ მაგალითი რომ მას შემდეგ, რაც ეს. ასე რომ HTML და CSS უნდა იყოს ცალკე. და ჩვენ ვაპირებთ უნდა ლაპარაკი MVC, რომელიც Model View Controller, მომავალ კვირას. თქვენ ბიჭები ალბათ გაეცნობიან, რომ ლექციას ხვალ თუ ჰქონდა უკვე ცნობილი გახდა დღეს. და ეს მხოლოდ სახის პარადიგმა, რომ ჩვენ, როგორც წესი, გამოიყენოს, როდესაც შექმნა ვებ გვერდები გამოყოფა ნივთების. თქვენ შეგიძლიათ ვფიქრობ, რომ იგივე გზა რომ ჩვენ, როგორც წესი, ცალკე ფუნქციების C სადაც ჩვენ hash იპოვოს რამ. ეს მხოლოდ გზა თქვენი ცხოვრება უფრო ადვილია. იგი ჰყოფს out ატრიბუტები ან კოდი, რომელიც თქვენ იქნება გამოყენებით უსასრულოდ, მაგრამ ამ გზით, ეს ერთგვარი of ინახავს ლამაზი და სუფთა. და თუ გვინდა, რომ შეიცვალოს ერთი რამ, თქვენ შეგიძლიათ შეცვალოთ იგი ერთხელ და ის შეიცვალა ყველგან. ასე რომ, ეს უფრო თქვენი მარტივია და მოქნილობა. ასე CSS, ეს ძალიან ჰგავს HTML, მაგრამ ნაცვლად tags რომ ვთქვი, ახლა, ჩვენ გამოყენება, რასაც სელექციონერები. და ისინი ძირითადად მხოლოდ სახის ასოცირებული გარკვეული tag in HTML სხვადასხვა ატრიბუტები. და როდესაც ვამბობ, ატრიბუტები, ვგულისხმობ რამ, როგორიცაა შრიფტის ფერის, შრიფტის სტილი, ფერი ფონზე, ფერი თქვენი ტექსტი. იმ სახის ნივთები. ასე, თუ ის ორიენტირებული, თუ ეს off მარჯვნივ, თუ ეს inverted-- ყველა ამ მაგარი რამ. ნებისმიერი სტილისტური რამ , რომ თქვენ თქვენი ტექსტი, ეს არის ის რასაც მე ვგულისხმობ ატრიბუტები. და შემდეგ ორი მთავარი რამ უნდა იცოდეს, რომ selectors-- ორი მთავარი factors-- არის ID, რომლებიც უნიკალურია. თქვენ შეგიძლიათ გამოიყენოთ, რომ ერთი რამ. წინააღმდეგ შემთხვევაში, ის აპირებს დაწეროთ თქვენ. და როდესაც ჩვენ განვსაზღვროთ ამ CSS ფაილი, ის იყოს hash ID და შემდეგ რა ატრიბუტები გვინდა. მე გპირდებით, რომ ჩვენ ვაპირებთ გავლა მაგალითი. ეს თქვენ გაცილებით მეტი გრძნობა. კლასი შეიძლება მიმართოს სხვადასხვა ბლოკები. ასე რომ თქვენ გაქვთ თქვენი პირველი და მესამე პუნქტი აქვს იგივე სახის ატრიბუტები, თუ თქვენ გაერთიანდნენ მათთან იმავე კლასში. და როდესაც ჩვენ განსაზღვრავს მათ CSS, ჩვენ გავაკეთებთ dot კლასი, კლასი იმას, რაც გსურთ, რომ ერქმევა. მე ვიცი, რომ ეს არის სწორი ახლა ძალიან აბსტრაქტული. სწორედ ამიტომ, ჩვენ ვაპირებთ კოდი. მე ვიცი, თქვენ ბიჭები მიყვარს რომ, და თქვენ ყველა აპირებთ დამეხმაროთ, რადგან ეს არის თქვენს ვებ გვერდზე. ეს არის ჩვენი განყოფილების ვებ-გვერდზე, ბიჭები. ასე რომ, არსებობს რაიმე კითხვა სანამ მე გამორთეთ PowerPoint, ან არაფერი გსურთ ჩემთვის გადახვევა უკან ადრე დავიწყებთ კოდირების? აუდიტორია: როცა ამბობენ, რომ მატჩი tags, რას ნიშნავს სელექციონერები და tags? ALLISON BUCHHOLTZ-AU: თქვენ შეგიძლიათ ვფიქრობ, რომ მათ იგივე. ეს მხოლოდ სხვა სიტყვები. ვგულისხმობ, როგორიც სელექციონერები. მაგრამ სელექციონერები ასევე რუკა tags. ასე რომ თქვენ შეგიძლიათ ვფიქრობ, რომ მათ ეფექტურად იგივე. მე გპირდებით, რომ აპირებს უფრო გრძნობა, როდესაც ჩვენ კოდი. არაფერი PowerPoint ან რაიმე შეკითხვები ახლა, სანამ ჩვენ რეალურად შევქმნათ ჩვენი განყოფილების გვერდი? ყველას მზად? ზემოთ. ასე რომ, მე ერთი დაიწყო. მიადევნე თვალი გაზარდოთ შრიფტის თქვენ ბიჭები. OK, ასე რომ, ახლა ჩვენ უბრალოდ უნდა შიშველი ძვლები ვებ გვერდზე უფლება აქ. ჩვენ გვაქვს გარკვეული HTML. ჩვენ გვაქვს რამდენიმე თავით, რომელიც ჩვენ აქ ვხედავთ, მაგალითად ვებ-გვერდზე. ზოგიერთი სათაური, ზოგიერთი შრიფტი. ეს არის tags, OK? ასე რომ, როდესაც მე ვგულისხმობ დახუროთ თქვენი tags, ჩვენ ვხედავთ, აქ ამ bracket ხელმძღვანელი თქვენი გახსნა tag, და ეს bracket / ხელმძღვანელი დახურვის ის, OK? ასე რომ თქვენ შეიძლება წარმოიდგინოთ, რომ ეს თქვენი braces თქვენს პირობები ან ამისთვის მარყუჟების. თუ თქვენ გაქვთ ერთი დასაწყისში, გსურთ ერთი ბოლოს. ის მაინც მუშაობს უმეტესი დრო თუ თქვენ არ გაქვთ დახურული tag, მაგრამ საუკეთესო პრაქტიკა დახუროთ თქვენი tags. ასე რომ, ამ შემთხვევაში, მოდით შეცვალოს ეს. ჩვენ ვაპირებთ, რომ უნდა მონაკვეთზე შვიდი. "მუხლი საიტს." ასე რომ, მე მხოლოდ აპირებს შეცვალოს ეს. და თუ ჩვენ წასვლა აქ და ჩვენ reload-- gotta შენახვა და reload-- შევნიშნავთ, რომ აქ ეს შეიცვალა, არა? ზემოთ. ასე რომ, ეს ცვლის სათაური. ეს არის, რასაც ის თქვენი tab. ასე რომ, ეს არის ერთგვარი ეძებს სახის მოსაწყენი. მე არ ვიცი თქვენს შესახებ ბიჭები. მე ვფიქრობ, რომ ჩვენ გვინდა რაღაც აქ. რა შეგვიძლია გავაკეთოთ არის header მხოლოდ იქ. მოდით გარკვეული ორგანო. ასე რომ, ჩვენ გვაქვს გარკვეული ორგანოს აქ. მე ყოველთვის ღიაა და დავხუჭავ tags უნდა დაიწყოს, იმ გზით, რომ მე braces. Ah. დაველოდოთ, რა? აუდიტორია: [INAUDIBLE]. ALLISON BUCHHOLTZ-AU: Ah. თქვენ ბიჭები ჩემთვის. კარგ საქმეს. ოქროს ვარსკვლავი. OK, ასე რომ, ჩვენ გვაქვს სხეული აქ. და ახლა მოდით დავიწყოთ დასძინა ტექსტი. ასე რომ თქვენ გაქვთ რამდენიმე სხვადასხვა პარამეტრები და დასძინა ტექსტი. რამ, როგორიცაა headers. ჩვენ უბრალოდ ჩვეულებრივი ტექსტი. მოდით დავიწყოთ header. სინამდვილეში, თუ თქვენ ბიჭები სურს გაიყვანოს W3 სკოლის მიერ HTML, შეგიძლიათ სახის გამოიყურება გარშემო და თუ არსებობს რამე კერძოდ, რომ გსურთ ცდილობენ out ამ ვებ გვერდზე, ჩვენ შეგვიძლია ამის გაკეთება. ასე რომ, ამ შემთხვევაში, მოდით უბრალოდ რაღაც h1. ასე h1 ჰგავს უმაღლესი header. ეს მოგცემთ რაღაც რომ არის ძალიან დიდი და თამამი. და ამ შემთხვევაში, რა გვინდა პირველი ტექსტი, რომ ჩვენი ვებ გვერდი? არაფერი. თქვენ ბიჭები ვაპირებთ, რომ შევქმნათ ეს. მე უბრალოდ აპირებს აკრიფოთ. აუდიტორია: მოგესალმებით. ALLISON BUCHHOLTZ-AU კეთილი. OK, ასე რომ, თუ ჩვენ გადარჩენა და ჩვენ განახლება, ჩვენ გვაქვს დიდი დიდი მისასალმებელი. ასე რომ, უბრალოდ, ასე რომ თქვენ შეგიძლიათ ნახოთ განსხვავებები, მოდით რაღაც H6. რა გვინდა აქ? არა? OK, ასე რომ, უბრალოდ, ასე რომ თქვენ შეგიძლიათ ვხედავ განსხვავებას. ჰო, ამაღლებული. ასე რომ, თუ თქვენ შეამჩნევთ, h1, ძალიან, ძალიან დიდი. h6, როგორიცაა მუქი, მაგრამ გაცილებით უფრო პატარა, და თქვენ უნდა ყველაფერს შორის. ასე რომ თქვენ შეიძლება h2, h3, h4. და ეს არის მხოლოდ სათაურებში, ასე რომ, თუ თქვენ ცდილობთ შექმნა ვებ გვერდზე, რომელიც აქვს სხვადასხვა განყოფილებაში, იქნებ გსურთ გამოიყენოთ headers იქ სადღაც. ზემოთ. ასე რომ, ჩვენ დავამატებთ რამ ჩვენი სხეულის. მე ვხედავ, რომ ეს იქნება ერთგვარი მაგარი გვქონდა სურათი. მე ვგრძნობ, რომ ყველას შეუძლია გამოიყენოს, შესაძლოა, cute bunny სურათი უფლების შესახებ არის, ასე რომ, ჩვენ ვაპირებთ, რათა იპოვოს bunny სურათი პირველი. მე არ ვიცი, თუ თქვენ ბიჭებს აქვთ პარამეტრების რომელიც ერთი ჩვენ გვინდა. თუ თქვენ გაქვთ რაიმე შეღავათებით? ეს ერთი აქ? ქვემოთ. OK. რომ ერთ-ერთი ეს არის. კარგი არჩევანი. OK, ასე რომ, ჩვენ ვაპირებთ, რომ ჩვენი იმიჯი. შეხედეთ, რომ. შეხედეთ, რომ adorable რამ. როგორ შეიძლება იყოს სამწუხარო ორშაბათს ეს? ასე რომ, ჩვენ უბრალოდ აპირებს დააკოპირეთ სურათის URL. და რაც ჩვენ გვსურს რომ არის, მოდით უბრალოდ ამბობენ, რომ ჩვენ გვაქვს p პუნქტში. ჩვენ ვაპირებთ ამბობენ "აი შევხედოთ cute bunny. d'awwww ". მე მიყვარს ჩემი bunnies. მაქვს bunny სახლში. მენატრება bunny. ამიტომ, რაც ჩვენ ვაპირებთ გავაკეთოთ მე არ ვიცი, თუ თქვენ ბიჭები სურს to google გაკეთება, მაგრამ HTML, როგორ შეიძლება შეიცავდეს სურათი? ფაქტიურად, თუ Google "მოიცავს იმიჯი HTML" რატომ არ ბიჭებს მითხრათ ის, რაც ამ tag უნდა იყოს? აუდიტორია: img source-- ALLISON BUCHHOLTZ-AU: img source-- აუდიტორია: --equals-- ALLISON BUCHHOLTZ-AU: --equals-- აუდიტორია: --quote-- yeah. ALLISON BUCHHOLTZ-AU: Perfect. ლამაზი. ვხედავ, MySpace თაობა, არა? აუდიტორია: Neopets. ALLISON BUCHHOLTZ-AU: Neopets. ოჰ, OK. Wow. ეს იყო გიჟები. OK. ასე რომ დარწმუნებული ვარ, რომ ეს უფლება. ზემოთ. ასე რომ, ეს უნდა იყოს აქ. და მაშინ თუ ჩვენ განახლება, ჩვენ გვაქვს ჩვენი bunny გვერდზე არ არის ეს adorable? ეს ასე არ არის მიმზიდველი. თქვენ აირჩია დიდი, ძალიან დიდი სურათი. მე თხრა ის. OK, ასე რომ, ჩვენ ამ adorable bunny ახლა. ჩვენ შევძელით დამატება გამოსახულება, ისევე, რომ. ასე რომ, ძირითადად, თუ არსებობს რაიმე გამოსახულება გსურთ დაამატოთ თქვენს ვებ გვერდზე, თქვენ შეგიძლიათ დაამატოთ ეს, ისევე, როგორც ეს. კიდევ ერთი რამ იქნება, თუ თქვენ არ გამოსახულება ინახება იმავე საქაღალდეში, როგორც ეს ფაილი, შეგიძლიათ მხოლოდ წერენ იმას სახელი, რომ გამოსახულება ნაცვლად იმისა, რომ ბმულზე. ეს მაინც იყოს შეთავაზებები. ეს იქნებოდა მხოლოდ როგორც თუ ჩვენ დაასახელა ამას თუ ეს სურათი იყო შენახული ფოლდერის ამ HTML ფაილი რომ მე რედაქტირების და ეწოდა bunny.jpg. ჩვენ შეგვიძლია ასევე გავაკეთოთ, რომ და ეს იქნებოდა გამოჩნდება. თუმცა, მე არ მაქვს ეს შენახული ფაილი და მინდა შენარჩუნება bunny, ასე რომ, ჩვენ ვაპირებთ, რომ ბმული. აუდიტორია: რა არის rabbit.org? ALLISON BUCHHOLTZ-AU: rabbit.org. ეს appropriate-- გამოიყურება, შეგიძლიათ მიიღოს იგი. მიღება. bunny.jpg. მინდა მიიღოს ეს bunny. ოჰ, ღმერთო, ასე cute. OK, ასე რომ, ჩვენ დასძინა headers. ჩვენ დასძინა სურათი. ცხადია, ჩვენ დამატებული ტექსტის აქ, არა? თუ გვინდოდა დაამატოთ სხვა ტექსტები, ჩვენ გვინდა წასვლა, როგორც ეს. ასე რომ, ეს არის სხვა პარაგრაფი. და ჩვენ ვთქვათ "ეს არის სხვა პარაგრაფი". გარდა ამისა, მე ვარ საშინელი speller, ასე რომ შეიძლება შეცდომას დავუშვებთ რამ. Just FYI. ჩვენ კიდევ მუხლის მე აქ, არა? იქნებ მინდა, რომ რამე უფრო საინტერესო, ვიდრე უბრალოდ ყველა თქვენი ტექსტი, როგორც მარჯვენა მიუერთდა. იქნებ გსურთ ცენტრი თქვენი ტექსტი, OK? ასე რომ, თუ ვინმეს სურს გამოიყენოს იმ მოსახერხებელი კომპიუტერები წინაშე და მეუბნებოდა, როგორ თქვენ აპირებს ცენტრი ტექსტი, აუდიტორია: p align. ALLISON BUCHHOLTZ-AU: So p align შეადგენს "ცენტრი". ის კლავს მას, ბიჭები. Y'all უნდა გააძლიეროს. და ჩვენ გვაქვს, "ეს არის ორიენტირებული." და ახლა ჩვენ რაღაც ორიენტირებული. იმავე გზით, თუ მინდა, რომ მარცხენა მიუერთდა, თქვენ შეიძლება არ უერთდებიან შეადგენს მარცხენა align ტოლია უფლება. სრულიად მდე თქვენ. თუ მე აქ, მაშინ ეს should-- ახლა ის მარჯვენა მიუერთდა. აუდიტორია: Allison? გამოსახულების წყარო, რატომ არ არის არსებობს მჭიდრო img წყარო? ALLISON BUCHHOLTZ-AU: Sorry. ეს უნდა იყოს არსებობს ახლა თქვენ კარგი. ახლა ჩვენ კარგი. აუდიტორია: არა გყავთ დახუროს იგი არსებობს, თუ არა? ALLISON BUCHHOLTZ-AU: კეთილი, ისე img წყაროს ცნობით, ამ ერთი just-- იმიჯი, უბრალოდ, როგორც ერთ ელემენტს, ხოლო თუ თქვენ შეამჩნევთ დანარჩენი ამ, ჩვენ გვაქვს გარკვეული tag, მაშინ ინფორმაცია, რომ ეს ეხება და შემდეგ დახურვის ტეგი. მაგრამ იმიჯი, ყველაფერი მხოლოდ ერთგვარი თვითმმართველობის შეიცავს. ზემოთ. ასე, რომ თქვენ ბიჭები ვიცი როგორ უნდა შექმნა header, თქვენ იცით, თუ როგორ შეყვანის ტექსტი თქვენ იცით, თუ როგორ უნდა დააყენოს იმიჯი ახლა, თქვენ შეგიძლიათ გასწორება რამ. კიდევ ერთი რამ, რომ თქვენ დაგვჭირდება შეძლებს ამის გაკეთებას უნდა შეიქმნას სია CS-- ჩვენ სახის შესვლის მომავალ კვირას pset. პერსონალის, რომ ჩვენ როგორც წესი, ასწავლოს ამ კვირაში მიდის ნამდვილად კარგად მომავალ კვირას pset, ამიტომ ჩვენ სახის შერევით, გადახურვის რამ აქ. მაგრამ ეს იქნება სასარგებლო მომავალ კვირას. ასე რომ, თუ გვინდოდა, რომ შევქმნათ რაღაც სია, როგორ შეიძლება ამის გაკეთება? თქვენ არ შეგიძლიათ უპასუხოთ ამ დროს. ვინმეს აქვს. ეს არ არის რთული, ბიჭები, გპირდებით. Google "უწესრიგო სია HTML". რა იყო ეს? აუდიტორია: [INAUDIBLE]. ALLISON BUCHHOLTZ-AU: Right. ასე რომ ჩვენ გვინდა, მიღებული ან უწესრიგო? მოდით უწესრიგო. ასე რომ, ჩვენ გვაქვს გარკვეული ul, რომელიც დგას უწესრიგო სია. და რა გვაქვს თითოეული ელემენტი? აქვს თუ არა მას სჭირდება საკუთარი tag? შეგვიძლია დავიწყო წერა რამ? აუდიტორია: li. ALLISON BUCHHOLTZ-AU: li. რა არის ჩვენს სიაში იქნება? რა გვინდა აქ? ჩვენ უბრალოდ სახელები. მხოლოდ ამის იაკობი. აუდიტორია: Rabbit საკვები. ALLISON BUCHHOLTZ-AU: Rabbit საკვები. OK მე მიყვარს ეს. კურდღლის საკვები. OK, ასე რომ, ჩვენ სტაფილო. მე მიყვარს ეს კურდღელი თემა. მე თხრა ბევრი. აუდიტორია: სინამდვილეში, მე ვფიქრობდი რომ იაკობი იყოს legit. ALLISON BUCHHOLTZ-AU: Jacob? იაკობ კურდღლის საკვები. თუ დაინახა, იაკობის ფოტო საათებში, ალბათ ფიქრობდა, რომ მას თავს დაესხნენ მკვლელი კურდღელი. აუდიტორია: მე მაქვს კურდღლის ახლა. მაქვს მკვლელი კურდღელი არის. ALLISON BUCHHOLTZ-AU: თქვენ kidding me? აუდიტორია: მე მოუტანს მას შემდეგი განყოფილება. მე ეს. ALLISON BUCHHOLTZ-AU: ეს სასაცილოა. მაინც. აუდიტორია: [INAUDIBLE] აუდიტორია: ჰო, ჩემი proctor აქვს კურდღლის ასევე. ALLISON BUCHHOLTZ-AU: მინდა კურდღელი. OK, ვინც მოაქვს ნამდვილი კურდღლის შემდეგი განყოფილება, საერთო ქულები. აუდიტორია: [INAUDIBLE] აუდიტორია: ოჰ, ეს არ არის რეალური. ის ფუნქციონირებს და კურდღელი. ALLISON BUCHHOLTZ-AU: Oh ჰო, ჩვენ შეგვიძლია ახლოს ეს. გამოიყურება rad. აუდიტორია: არა ის რეალურად აქვს? ALLISON BUCHHOLTZ-AU: ეს არ არის. ყველაზე ამ საკითხზე, თქვენ არ დახუროს tag, 99% დროის ცუდი არაფერი ხდება უნდა მოხდეს, მაგრამ ეს არის კარგი სტილი, ძალიან. იაკობმა. და ჩვენ გვაქვს სალათა. აუდიტორია: For კავშირები, ეს მართლაც მნიშვნელოვანია. ALLISON BUCHHOLTZ-AU: Hm? აუდიტორია: For ბმულებს. ALLISON BUCHHOLTZ-AU: For ბმულებს. დიახ, ბმულებს სჭირდება. OK, ასე რომ, ვნახოთ აქ. და ჩვენ გვაქვს მჭიდრო ჩვენს სიაში. და ჩვენ შევხედოთ, რომ. ჩვენ all-- იაკობ, უფლება არსებობს. კურდღლის საკვები. მაგონებს Bunnicula. აუდიტორია: [INAUDIBLE] ALLISON BUCHHOLTZ-AU: მე დააბრუნონ ყველა ძველი სკოლა მითითება დღეს ხომ? უბრალოდ ყველა ძველი სკოლა ცნობას. უნდა მოიტანა, როგორიცაა Gogurts ან რაღაც საჭმლის. აუდიტორია: თუ Gushers. ALLISON BUCHHOLTZ-AU: Oh. OK. მე თუ შემიძლია თვალყური ქვემოთ Gushers მომავალ კვირას. მე ვფიქრობ, რომ ამის გაკეთება. მე ვფიქრობ, რომ ჩვენ შეიძლება ზოგიერთი ოფისში. OK, ასე რომ, ჩვენ დაფარული ბევრი სხვადასხვა რამ რისი გაკეთებაც შეგიძლიათ, HTML, არა? და როგორც თქვენ ალბათ ხედავთ, რომ ეს nothing-- იმედია, არ არის ძალიან intim-- თუ ეს, მე არ ვგულისხმობ სერიოზულად არ ეკიდებოდეს ვინმეს. თუ თქვენ მქონე უბედურება, გთხოვთ, მოვიდა გაიგო ჩემთვის. მაგრამ ყველაზე მეტად ის არის მხოლოდ ეძებს სინტაქსი, არა? თუ გსურთ უწესრიგო სია, თუ თქვენ გსურთ გარკვეული სია, თუ გინდათ რომ უერთდებიან რაღაც ან ფორმატი რაღაც, რომ ეს ყველაფერი მხოლოდ სახის ეძებს up სინტაქსი HTML, არა? და ერთი რამ, რომ საკმაოდ გრილი რეალურად არის თუ რომელთა მიზანია, ვნახოთ, რა ლამაზი ნახვა, რომელიც ჩვენ გვსურს? ვინმეს აქვს რაიმე საყვარელი საიტები რომ არის OK აღზრდას online? იცით რა, მოდით უბრალოდ CS50. ეს არის ლამაზი და უსაფრთხოა, არა? OK, ასე CS50 აქ. Oh სახეს, მონაკვეთზე ახლავე. თუ გსურთ გზა გამოიყურება. აუდიტორია: [INAUDIBLE]. ALLISON BUCHHOLTZ-AU: ჩვენ არ ვართ ვაპირებთ გავაკეთოთ, მეტა განყოფილებიანი, ბიჭები. ეს არ ხდება. კარგი იქნება, მაგრამ ჩვენ არ ვაპირებთ, რომ გავაკეთოთ. ასე რომ, რას შეეძლო გააკეთოს, თუ გნებავთ გზა ამ სამუშაოების შეგიძლიათ ყოველთვის მართალია დააწკაპუნეთ ნებისმიერ ვებ გვერდზე, რომ გსურთ და თქვენ შეგიძლიათ ამის გვერდის წყაროს ნახვა. იგი გამოიტანს ყველა HTML. და ეს არის რეალურად ძალიან კარგი სტილი თქვენი საკუთარი ვებ გვერდი. გადასვლა ვებ გვერდზე რომ თქვენ ნამდვილად მომწონს და შევხედოთ HTML და გაერკვნენ, თუ მათ ეს გააკეთეს. და ფაქტიურად, სანამ როგორც თქვენ მოჰყავთ რამ, რადგან თქვენ არა მხოლოდ ქურდობაში ადამიანი, ეს OK. განსაკუთრებით CS50 [? დასაფინანსებლად?], რომ ჩვენ ვართ სახის ელოდება ხედავთ შთაგონების სხვა ნახვა. ასე ვგრძნობ უფასო. გაეცნონ საიტებზე, რომ როგორ ფიქრობთ, მართლაც საკმაოდ და გაერკვნენ, თუ როგორ გამოიყენოთ HTML და CSS ვიქმ. ასე რომ, როგორც ხედავთ, იქ აშკარად როგორიცაა ბმულები და ჩვენ გვაქვს კლასის აქ. ჩვენ გვაქვს ბმული აქ. ჩვენ გვაქვს ჩამონათვალი. ჩვენ, ალბათ, რამდენიმე სურათები აქ სადღაც. გვაქვს რამდენიმე cool style აქ. ეს არის შემდეგი რამ ჩვენ ვაპირებთ, რომ გავაკეთოთ. ასე style, როდესაც თქვენ ხედავთ, რომ ეს სტილის ბრები, ეს CSS ძირითადად. Ben, არც თქვენ გაქვთ შეკითხვა? აუდიტორია: რა არის div? ALLISON BUCHHOLTZ-AU: div არის მხოლოდ a-- რა არის div? აუდიტორია: სამმართველო. ALLISON BUCHHOLTZ-AU: სამმართველო. ჰო, ის, ისევე, როგორც მიჯნავს სხვადასხვა ელემენტებს. OK, ასე რომ აქ არის ის, რაც ჩვენ ვაპირებ წასვლას მომავალი. ასე რომ, ეს არ შეიძლება იყოს საუკეთესო სტილი, რადგან, თუ თქვენ შეამჩნევთ ჩვენ გვყავს HTML და სტილის ამავე გვერდზე, და ჩვენ რეალურად გვინდა გამოვყოთ ისეთი, OK? და ფაქტობრივად, ნება მომეცით გახსენით ჩემი უფლება ერთი იმიტომ, რომ ეს უნდა იყოს PDF, ამიტომ ჩვენ უნდა style.css. რა შეგვიძლია გავაკეთოთ აქ არის ამ მაგარი რამ, როგორიცაა ზოგიერთი fade და ჩვენ შეგვიძლია შევეცადოთ და გავაკეთოთ, რომ, მაგრამ ვგრძნობ, როგორც მე არეულობა რომ up on the fly, ასე რომ, მე მოგიწოდებთ თქვენ ბიჭებს წავიდეთ ცდილობენ, რომ საკუთარ, მაგრამ მე არ ვაპირებ ამის გაკეთება ახლავე. ასე რომ, თუ თქვენ ბიჭები, გახსოვდეთ, თუ თქვენ ოდესმე მოხვდა პრობლემა კომპლექტი, რაღაც swoops in მხრიდან. ეს უნდა გააკეთოს ერთად ქრებოდა და გარდამავალი და whatnot. აუდიტორია: და ეს ყველაფერი CSS და HTML? ALLISON BUCHHOLTZ-AU: ყველა CSS და HTML. ჰო. ასე რომ თქვენ შეგიძლიათ ბევრი ნამდვილად cool რამ CSS და HTML. ასე, ჩვენს გასაოცარია bunny ვებ გვერდზე აქ, ჩვენ ვაპირებთ, რომ გავაკეთოთ პატარა ცოტა CSS სტილის იგი. ასე რომ, თუ თქვენ ოდესმე სტილი ფურცელი, რომელიც ჩვენ გვაქვს, თქვენ შეგიძლიათ უბრალოდ დარეკოთ style.css. შეგიძლიათ ეძახით რაც გაგიხარდებათ. მნიშვნელოვანი ის არის, რომ ჩვენ ვაპირებთ მითითებას, რომ ჩვენი web.html აქ. ამიტომ, რაც ჩვენ ვაპირებთ გავაკეთოთ არის we-- ასე რომ არ ხმაური ეს up-- ჩვენ ვაპირებთ, რომ ბმული ეს ორი ფაილი ერთად. ასე რომ, იგივე way-- მე ვაპირებ მიაპყროს ანალოგია C აქ. ანალოგიურად, რომ თუ თქვენ გაქვთ ზოგიერთი ბიბლიოთეკა და ჩვენ cs50.h-- ჩვენი შემდგენელი აკავშირებს. ეს არის მხოლოდ სიცოცხლისუნარიანობა ბმული ჩვენი მხრიდან. ასე რომ, ისევე, რომ გავაკეთოთ, hash მოიცავს რამდენიმე ფაილი, რა მე უნდა დაწეროს მხოლოდ HTML / CSS ექვივალენტი რომ. ჩვენ მხოლოდ ვამბობთ, ამ ვებ გვერდზე აპირებს გამოიყენოს ეს სტილების, OK? ასე რომ, ჩვენ ბმული rel ტოლია stylesheet. და მაშინ ჩვენ გვაქვს ტიპის, css. და შემდეგ href შეადგენს. OK. ასე რომ ეს ყველაფერი გავაკეთე აქ შეგიძლიათ ვფიქრობ, რომ ეს იგივე როგორც hash მოიცავს. ცხადია, რომ ეს გამოიყურება ცოტა მეტი რთული, მაგრამ ყველა შემთხვევაში, ეს ეფექტურად იგივე. ასე რომ, ეს მხოლოდ რამდენიმე აკავშირებს სტილის ფურცელი, ეს ტიპის ტექსტი / css, და სახელი, რომ ეს style.css. რა არის მნიშვნელოვანი იცოდეს, ის არის, რომ ვებ-გვერდი რომ მე მუშაობას ახლა web.html და style.css-- არიან იმავე საქაღალდეში. იმის გამო, რომ სხვადასხვა ფოლდერებში, თქვენ უნდა მისცეს ფაქტობრივი root მას და გზა იგი. მაგრამ ამ შემთხვევაში, ჩვენ შენახვა ეს სუპერ მარტივი და იქნება აქ. ასე რომ, თუ ჩვენ გავაკეთებთ, მაქვს რამდენიმე რამ უკვე რიგშია აქ. ამიტომ, ჩვენ უნდა ორგანო, რომელიც აპირებს გვაქვს ჩვენი ფონის ფერი, რომელიც ახლა არის ღია ცისფერი. ჩვენ შეგვიძლია შევცვალოთ ის, თუ ჩვენ გვინდა, მაგრამ თუ კარგად მახსოვს სწორად, ეს უბრალოდ შეცვლის მას ღია ცისფერი. და ახლა ჩვენ გვაქვს ცისფერ ერთგვაროვან ფონზე. და ჩვენ გვქონდა აქ შეგიძლიათ ვინმეს გახსოვთ რომელიც ერთი არის hash ID ან კლასში? აუდიტორია: ID. ALLISON BUCHHOLTZ-AU: ID. ზემოთ. ასე რომ ჩვენ გვინდა, რომ გავაკეთოთ არის, რომელიც ამ ფონტების ან which-- გვინდა "შეხედეთ cute bunny "უნდა იყოს purple? მე ვფიქრობ, რომ ჩვენ გვინდა, რომ იყოს ვარდისფერი. მე საკმაოდ ქვემოთ, რომ purple. ასე რომ, რას აკეთებთ თქვენ ამის გაკეთება ID შეადგენს ამ შემთხვევაში მე ვთქვი, რა, საკმაოდ ფერი აქ. ჩვენ განაახლეთ. უეცრად, ეს purple. OK, ასე ID, გახსოვდეთ, ეს უნდა იყოს უნიკალური, ასე რომ არ უნდა იყოს გამოყენებით ამ ID არსად. მაგრამ კლასი, როგორც ჩვენ აქ საკმაოდ შრიფტი, მე უნდა შეეძლოს გამოიყენოს რომ არსად მინდა. ასე რომ, მოდით ეს ერთი აქ. ამრიგად, შეიძლება ითქვას კლასის შეადგენს საკმაოდ შრიფტი. და თუ გადავხედავთ ახლა, ჩვენ გვაქვს ეს მაგარი ლამაზი შრიფტი აქ. იქნებ მე მინდა ორივე. OK, მე არ ვიცი, თუ ეს მიმდინარეობს მუშაობა, მაგრამ მე შევეცდები იგი. და ეს არის, თუ როგორ ვისწავლოთ CSS და HTML. თქვენ, როგორც თქვენ იცით, რა, მე შევეცდები ეს. მე არ ვარ დარწმუნებული, თუ ეს იმუშავებს. მოდით ვნახოთ, თუ ეს მუშაობს. და შევხედოთ, რომ. ახლა ის purple და ეს საკმაოდ შრიფტი. OK, ასე რომ თქვენ გაქვთ ყველა ამ სხვადასხვა რამ რისი გაკეთებაც შეგიძლიათ. გაქვთ შეკითხვა? აუდიტორია: Yeah. ისე, უბრალოდ, მიყვარს ფერები თქვენ იყენებთ არის სიტყვა. არსებობს გზა უნდა გააკეთოს ფერები ერთად თექვსმეტობითი RGB? ALLISON BUCHHOLTZ-AU: თქვენ ასევე შეგიძლიათ ამის გაკეთება, hexidecimal, მე მჯერა. ჰო. მაგრამ ეს ერთგვარი ლამაზი თუ თქვენ არ მინდა, რომ გამოიყურება მათ. შეგიძლიათ უბრალოდ იყოს, მეწამული ან ლურჯი. აუდიტორია: იმედი ვიქონიოთ, რომ ისინი იცით, ეს რას ნიშნავს. ALLISON BUCHHOLTZ-AU: Right. მოდით ეს წაკითხული ან chartreuse. რატომ ოდესმე აირჩიოს chartreuse? ეს არის საინტერესო ფერი. OK, ასე რომ, ცხადია, ჩვენ ვხედავთ შეგიძლიათ შეცვალოს, თუმცა ჩვენ გვინდა. თუ თქვენ სურდა create-- ვთქვათ, გვინდოდა, რომ შევქმნათ მეორე კლასი. რა შეიძლება, ბიჭები მინდა, რომ შეიცვალოს? თუ თქვენ დახევის up W3Schools ' CSS დოკუმენტაცია, დავტოვო სართული ბიჭებს. ჩვენ შეგვიძლია ცდილობენ და რაღაც მაგარი ამ ბოლო რამდენიმე წუთის განმავლობაში. იმიტომ, რომ მე სახის მოცემული ავარიის კურსი ბევრი მაგარი რამ რომ თქვენ არ შეუძლია გააკეთოს. მაგრამ საბოლოო ჯამში, როგორც მე ვთქვი, თუ უბრალოდ ექსპერიმენტი, თქვენ ვისწავლოთ ბევრი. აუდიტორია: გქონდათ შევხედოთ, რომ შრიფტი? ALLISON BUCHHOLTZ-AU: ჰო, მე ვუყურებ, რომ შრიფტი. ასე რომ, როგორც ფაქტიურად, I წავიდა, რომელთა მიზანია: რა გავაკეთო? მე CSS შრიფტი სია, და მაშინ მე შრიფტის დასტის, და მერე იყო, აი, ყველა cool fonts შეგიძლიათ გააკეთოთ. და იქ იყო ერთი, ისე მე გადაწერილი მას ჩემი ბუფერში. და მერე იყო, OK, cool, იქ ჩვენ წავიდეთ. ყველაფერი კეთდება. აუდიტორია: ასე, რომ თქვენ უნდა დავრწმუნდეთ, რომ CSS იცის რა, რომ შრიფტი. ALLISON BUCHHOLTZ-AU: დიახ. აუდიტორია: რა არის ის აცხადებენ, რომ ბოლოს? Cursive? ALLISON BUCHHOLTZ-AU: Cursive. ჰო. აუდიტორია: Background image. ALLISON BUCHHOLTZ-AU: Background image. OK. ასე, რომ თქვენ გინდათ მითხრათ, როგორ უნდა გავაკეთოთ ეს. დავტოვო ეს თქვენ. მე უბრალოდ აკრეფით აქ არის. წამყვანი თქვენს ხელშია. აუდიტორია: OK ALLISON BUCHHOLTZ-AU: OK. რა ვარ მე აკეთებს? აუდიტორია: აკეთებს მე ვიცი რა მას შემდეგ, რაც Curly გაუწიოს. ALLISON BUCHHOLTZ-AU: OK. ასე რომ, ალბათ ორგანიზმში, I ვივარაუდოთ, იმიტომ, რომ ჩვენ აკეთებს ფონის სურათის. აუდიტორია: ჰო, მოდით გავაკეთოთ, რომ. ALLISON BUCHHOLTZ-AU: OK. აუდიტორია: OK, ასე რომ ფონზე მსხვილი ნაწლავის, და მაშინ ჩვენ უნდა URL მისამართი, რომ იმიჯი. იქნებ ფსევდო კოდი, რომ ახლა, ალბათ. ALLISON BUCHHOLTZ-AU: რა გსურთ ჩემთვის მიზანია: აუდიტორია: მე ვფიქრობ, როგორც GIF. ALLISON BUCHHOLTZ-AU: GIF? რომ იქნება საინტერესო. OK, რა ვარ მე googling აქ? აუდიტორია: არა, რომ თქვენი არჩევანი. ALLISON BUCHHOLTZ-AU: რატომ არ we-- თუ ეს bunny, მე ვგრძნობ, რომ ჩვენ უნდა ჰქონდეს ლამაზი ბალახიანი გაზონის ან რამე. აუდიტორია: Meadow. მდელოს. ALLISON BUCHHOLTZ-AU: მდელოს? OK. აუდიტორია: თუ რეიჩელ Maddow. ALLISON BUCHHOLTZ-AU: ეს ერთი გამოიყურება საკმაოდ. ოჰ, ეს პატარა, თუმცა. ჩვენ გვჭირდება კარგი ზომით. ვნახოთ. Oh, შეხედეთ. ეს საკმაოდ მდელოს. იცით, რა, მე მიყვარს ეს. მოდით კოპირება ამ ერთი. აუდიტორია: OK, ასე რომ, მე ვფიქრობ, რომ URL, ღია ფრჩხილებში. ALLISON BUCHHOLTZ-AU: OK, URL. აუდიტორია: მაშინ მისამართზე. ALLISON BUCHHOLTZ-AU: OK. არის, რომ ყველა ჩვენ გვჭირდება? აუდიტორია: Close ფრჩხილებში მძიმით, და მაშინ სივრცე, background დეფისი დანართი colon ფიქსირებული და curly გაუწიოს. ALLISON BUCHHOLTZ-AU: OK. მოდით ვნახოთ, თუ, რომელიც მუშაობს. ეს იქნება საკმაოდ cool, თუ ეს ასეა. მე რეალური აღფრთოვანებული უფლება აქ. ეს არ იმუშავებს. საინტერესოა, რატომ. აუდიტორია: იქნებ URL უნდა იყოს ციტატები. ALLISON BUCHHOLTZ-AU: იქნებ. და ეს არის, თუ როგორ სწავლობენ, ბიჭები. აუდიტორია: ჩვენ ფონზე ფერი და ფონის გამოსახულება? აუდიტორია: No. ერთი ცვლის მეორეს. ALLISON BUCHHOLTZ-AU: მე dunno. ვნახოთ. მოდით შეამოწმეთ იგი out და ვნახოთ. აუდიტორია: Oh, შესაძლოა, yeah. [INTERPOSING ხმები] ALLISON BUCHHOLTZ-AU: OK, ეს არის აშკარად მე [INAUDIBLE] აქ. ასე OK. აუდიტორია: Background დანართი. ALLISON BUCHHOLTZ-AU: Ah. აუდიტორია: დიახ, მე არ ვიცი. ALLISON BUCHHOLTZ-AU: ეს ჰგავს ეს უნდა იმუშაოს. დარწმუნებული ხართ, რომ ეს მსხვილი ნაწლავის შემდეგ URL? აუდიტორია: არა, ეს მძიმით. ALLISON BUCHHOLTZ-AU: ეს მძიმით. აუდიტორია: არ ვამბობ, რომ ნაწლავის? ALLISON BUCHHOLTZ-AU: თქვენ თქვით, მსხვილი ნაწლავის. აუდიტორია: Oh no. ALLISON BUCHHOLTZ-AU: წავიდეთ. აუდიტორია: Oh, დაველოდოთ, ახლა ჩვენ ვერ წაიკითხა ტექსტი. ALLISON BUCHHOLTZ-AU: ახლა ვერ წაიკითხა ტექსტი, მაგრამ ჩვენ გვაქვს ფონის სურათის. Mmhmm? აუდიტორია: არა HTML დინამიური შინაარსის? როგორიცაა, იქნებ შეცვლის, რომ სურათი დამოკიდებულია ფანჯრის ზომის, ან არის, რომ CSS-- ALLISON BUCHHOLTZ-AU: ასე CSS უნდა გააკეთოს, რომ. ასე რომ, თუ ბიჭები არიან დაინტერესებულნი სწავლის თანამედროვე CSS, მე თანადაფინანსების სწავლების სემინარი CSS მე -7. და მე გპირდებით, რომ ეს იქნება იქნება ბევრად უფრო სიღრმისეული და ბევრად უფრო მაგარი რამ ამ სექციაში. და ჩემი ერთ-ერთი მასწავლებელი, როგორიცაა სულ წინა ბოლომდე ვებ dev ოსტატი. ასე რომ ეს იქნება საკმაოდ cool, თუ გსურთ შემესწავლა ყველა მაგარი რამ რომ CSS შეუძლია გააკეთოს. მაგრამ რაც გვაქვს აქ მის ფონზე დანართი fixed-- ამიტომ ზოგიერთი ფიქსირებული ზომა მაგრამ თქვენ შეგიძლიათ რეალურად dynamically-- თუ თქვენ ოდესმე ვხედავ ვებ გვერდებზე, ყველაზე კარგი ვებ გვერდები გააკეთებს, როდესაც თქვენ შეცვალოს ზომა ბრაუზერში, იგი არეგულირებს ფონზე ან რამდენად აჩვენებს ან reformats რამ, არა? ასე რომ, ის, რაც ჩვენ მოვუწოდებთ ნათესავი პოზიციონირების. და CSS შეიძლება რეალურად დაიბრუნოს რამდენად დიდი თქვენი ბრაუზერის სიგანე ან სიმაღლე, ეს არის, და რომ თქვენ შეგიძლიათ პოზიციონირება რამ შესაბამისად ნათესავი ზომის წინააღმდეგ აბსოლუტური ზომის. და ეს აშკარად მოწინავე CSS, მაგრამ ეს არის რაღაც რისი გაკეთებაც შეგიძლიათ. თუ გსურთ ისწავლოს უფრო მეტიც, მოვა ჩემი სემინარი. ასე რომ რაღაც შეგიძლიათ გააკეთოთ. და CSS შეიძლება რეალურად გავაკეთოთ CSS და JavaScript, მივიღებთ მომავალ კვირას შეიძლება საშუალებას გაძლევთ დინამიურად შეიცვლება გვერდები გარეშე განაახლეთ მათ ყველა დროის. და თქვენ უნდა გავაკეთოთ ზოგიერთი საკმაოდ მაგარი რამეები. ასე რომ, არსებობს კიდევ ერთი რამ, რომ თქვენ ბიჭები შეიძლება გსურთ ან რამე გსურთ შეისწავლონ? ჩვენ 10-ე წუთზე დატოვა. ჩვენ შეგვიძლია ასევე დატოვონ ადრე, მაგრამ თუ გსურთ კიდევ რამდენიმე ვებ პერსონალი, ჩვენ შეგვიძლია, მაგრამ მე არ ვარ აპირებს აიძულოს თქვენ. მაგრამ ჩვენ შეგვიძლია ასევე მხოლოდ ჭამა Candy. აუდიტორია: მონიშნეთ ტექსტი თეთრი ასე რომ თქვენ შეგიძლიათ წაიკითხოთ. ALLISON BUCHHOLTZ-AU: OK. ასე რომ, ამ შემთხვევაში, ჩვენ გვინდა რაღაც გვ. აუდიტორია: უნდა გავაკეთოთ ის სხეულის ასე ვრცელდება მთელი გვერდი? ALLISON BUCHHOLTZ-AU: დიახ, ჩვენ შეგვიძლია რეალურად. ეს არის კარგი იდეა. ასე რომ, ჩვენ ჰქონდეს თქვენ ვიცით, რა უნდა იყოს? მე არ ვიცი, თუ ჩვენ შეგვიძლია გავაკეთოთ ტექსტის ფერი. მე ვაპირებ ცდილობენ და შექმნა კიდევ ერთი კლასი აქ. აუდიტორია: როგორ თქვენ ასე რომ მას აქვს შემოთავაზება? ALLISON BUCHHOLTZ-AU: So თუ ბიჭები არიან დაინტერესებული, ეს არის კიდევ ერთი ტექსტი რედაქტორი მოუწოდა ამაღლებული. თქვენ უნდა შეეძლოს დააინსტალირეთ მოწყობილობების. ზოგჯერ იგი იღებს პატარა სახიფათო. თუ გსურთ დაეხმარება, რომ მე სუპერ ბედნიერი დაგეხმაროთ მას, რადგან gedit არის დიდი და ეს გასაოცარია, რადგან თქვენ შეგიძლიათ კომპილირება ქვედა, მაგრამ მე ნამდვილად როგორიცაა Sublime იმიტომ, რომ ეს არის საკმაოდ და ეს არ გავაკეთოთ რამ, როგორიცაა ავტომატური სრული. ასე რომ თქვენ შეგიძლიათ აუცილებლად მოგერიდებათ ნება მომეცით თუ გსურთ ამის გაკეთება. თუ თქვენ მხოლოდ Google "Sublime ტექსტი, "როგორც წესი, აქვს ინსტრუქცია თუ როგორ უნდა დააყენოთ სხვადასხვა ოპერაციული სისტემები. ეს მართლაც მაგარი, მე ვფიქრობ, ჩემი აზრით. ასე გვ. მე ვფიქრობ, რომ მე შემიძლია უბრალოდ ტექსტი ან ჩვენ შეგვიძლია უბრალოდ ფერი "თეთრი". არსებობს. ასე რომ, რა გავაკეთე აქ, რომ მე არ შეცვლილა ყველა ტექსტი. მაგრამ p აქ მხოლოდ tag, რომ ჩვენ გვაქვს, არა? ეს პუნქტი აქვს. ასე რომ მე უბრალოდ შექმნა CSS ელემენტი, რომელიც განაცხადა, OK, არაფერი ამ tag p, რათა ფერი თეთრი. ასე რომ, თუ თქვენ შენიშნა, რომ ეს გააკეთა ეს თეთრი და ეს თეთრი. ეს არ გააკეთა ჩვენს სიაში თეთრი, რადგან ეს არ არის დაკავშირებული, რომ. თქვენ შეიძლება გაიაროს და ვერ ამბობენ აუდიტორია: ფონის ფერი. ALLISON BUCHHOLTZ-AU: ფონის ფერი? აუდიტორია: ზოგადი მილი ფერი, სადაც თქვენ დააყენა p ტეგით. ALLISON BUCHHOLTZ-AU: OK. გსურთ, რომ თეთრი? აუდიტორია: Mmhmm. ALLISON BUCHHOLTZ-AU: OK. იქ წასვლა. აუდიტორია: ეს უცნაურია. ALLISON BUCHHOLTZ-AU: საკმაოდ მაგარი, არა? ასე რომ, თუ ხმაური გარშემო, თქვენ ისწავლით ბევრი. და ეს შეიძლება იყოს საკმაოდ გრილი. მე ვფიქრობ, რომ ნამდვილად უფრო აღსანიშნავია, ვიდრე ზოგჯერ იმიტომ, რომ თქვენ არ უნდა ველოდოთ თქვენი პროგრამის შედგენა. შეგიძლიათ უბრალოდ მოხვდა განახლება და თქვენ, როგორიცაა, oh, შეხედეთ, იგი მუშაობდა, ან oh, მე ალბათ აკლია რაღაც. და რომ ის, რაც მართლაც cool შესახებ მომდევნო ნაწილი კლასის, ეს არის ნამდვილად, მე ვფიქრობ, რომ უფრო ადვილია, რათა შეამოწმოს როგორც თქვენ გადასვლა გზაზე წინააღმდეგ რომელმაც დაწერა ეს ხანგრძლივი პროგრამები და ვისაც და ლოცვა ის, რომ მუშაობს ბოლოს. ასე რომ, მე ვფიქრობ, ბიჭები ყველა, როგორც ჩანს, კარგი. თუ თქვენ გაქვთ რაიმე შეკითხვები, როგორც ყოველთვის, მოვიდა გაიგო ჩემთვის, მოდის ნება მომეცით ვიცი. მე ვიქნები უფლება გარეთ მომდევნო 15 წუთის განმავლობაში თუ გვინდა, რომ სტატისტიკა შესახებ არაფერი და ყველაფერი. ამიტომ ვიმედოვნებ, რომ ბიჭები წარმატებებს გისურვებთ ამ pset. ბოლო ვადა პარასკევს შუადღისას იმის გამო, რომ იგი გამოვიდა გვიან. ასე რომ მე ალბათ ხედავს ბევრი თქვენგანი ხუთშაბათი, მაგრამ იმედია, არა. იქნებ თქვენ ეს გააკეთა მაშინ. მე მინდა იყოს სუპერ ამაყი. მაგრამ თუ არა, მე ვხედავ თქვენ ხუთშაბათი. ასევე, შეგიძლიათ გამოიყენოთ გვიან თარიღი, რომელიც ვრცელდება იგი შაბათს შუადღისას. მაგრამ მე do not huh? აუდიტორია: Halloween. ALLISON BUCHHOLTZ-AU: ეს არის Halloween და b, მე არ ვფიქრობ, რომ იქ იყოს საათებში პარასკევი. ასე ნამდვილად არ ცდილობენ და მიიღოს ეს კეთდება მიერ პარასკევი, ისე, რომ ჩვენ შეგვიძლია ყველა აღნიშნავს Hallow კვირის ბოლოს. ყველა უფლება, მე ვხედავ, რომ თქვენ ბიჭები მომავალ კვირას.