1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON HIRSCHHORN: Welcome ყველას კვირაში რვა. 3 00:00:11,140 --> 00:00:13,420 ჩვენ საინტერესო კვირის წინ გველოდება. 4 00:00:13,420 --> 00:00:21,390 თქვენ ბიჭები არ dove ამ ბოლო რამდენიმე ლექციების to PHP, SQL, HTML, CSS, ასე რომ, 5 00:00:21,390 --> 00:00:27,270 ოთხი ახალი languages ​​რომ ვაპირებთ დასჭირდეს დანარჩენი ამ კურსს. 6 00:00:27,270 --> 00:00:30,750 ჩვენ ასევე შეისწავლიან რამდენიმე სხვა languages ​​ადრე რა თქმა უნდა ბოლოს. 7 00:00:30,750 --> 00:00:35,200 მაგრამ მაინც, რა თქმა უნდა, ეს არის ძალიან საინტერესო დროს CS50, ახლა თქვენ 8 00:00:35,200 --> 00:00:41,200 არ აითვისა C, თითქოს, და მოძრავი პროგრამირების საიტებზე. 9 00:00:41,200 --> 00:00:45,320 >> ასე რომ ამ კვირაში, ჩვენ ვაპირებთ წასვლა whirlwind ტური მეშვეობით ოთხ 10 00:00:45,320 --> 00:00:50,200 ენები უბრალოდ აღნიშნა, HTML, CSS, PHP, და SQL. 11 00:00:50,200 --> 00:00:53,340 და იმედია, ჩვენ დატოვოს უამრავი დრო დასასრულს განყოფილების გაიგო 12 00:00:53,340 --> 00:00:58,800 ამ კვირის P კომპლექტი და პასუხი ნებისმიერ შეკითხვას თქვენ ყველას. 13 00:00:58,800 --> 00:01:03,500 >> ყოველ კვირას, ამავე სიაში რესურსები თქვენ, რათა დაგეხმაროთ კვირის 14 00:01:03,500 --> 00:01:05,780 პრობლემა კომპლექტი და აპირებს მეტი მატერიალურ - 15 00:01:05,780 --> 00:01:09,440 მაგრამ ამ კვირაში, კერძოდ, ამ ვებ დაფუძნებული პრობლემა კომპლექტი, არსებობს 16 00:01:09,440 --> 00:01:12,350 მასპინძელი სხვა რესურსების out არის, რომ თქვენ, როგორც ჩანს, 17 00:01:12,350 --> 00:01:13,500 იპოვოს ძალიან სასარგებლო. 18 00:01:13,500 --> 00:01:14,670 მე მათ აქ. 19 00:01:14,670 --> 00:01:17,570 მე ელ თქვენ შემდეგ განყოფილებიანი, და ეს ასევე იქნება ონლაინ რეჟიმში. 20 00:01:17,570 --> 00:01:21,700 >> მაგრამ, კერძოდ, არსებობს უამრავი დიდი რესურსები არსებობს. 21 00:01:21,700 --> 00:01:24,380 ასევე არსებობს რამდენიმე არც თუ ისე დიდი პირობა, ასე რომ იყოს ფრთხილი იმ. 22 00:01:24,380 --> 00:01:28,210 მაგრამ ამ slide, მაქვს ოთხი კარგი რესურსები, ერთი თითოეული 23 00:01:28,210 --> 00:01:30,600 ენები რომ თქვენ უნდა მუშაობა ამ კვირაში - 24 00:01:30,600 --> 00:01:35,090 ერთი მინიშნება ფურცლის HTML, მინიშნება ფურცლის CSS. 25 00:01:35,090 --> 00:01:38,320 ეს უფლება აქ არის PHP სახელმძღვანელო. 26 00:01:38,320 --> 00:01:42,110 >> ასე რომ ნაცვლად აკრეფით კაცი და მერე PHP ბრძანება, ეს არის, სადაც თქვენ 27 00:01:42,110 --> 00:01:46,980 წასვლა ეძებოთ ფუნქციის პროტოტიპი და მაგალითები და ასევე რამდენიმე რჩევა და 28 00:01:46,980 --> 00:01:48,770 tricks გამოყენებით PHP ფუნქციები. 29 00:01:48,770 --> 00:01:51,590 თქვენ გამოიყენებთ ამ საიტზე ხშირად, ასე რომ, მე მოგიწოდებთ თქვენ გახდეს 30 00:01:51,590 --> 00:01:52,280 იცნობს მას. 31 00:01:52,280 --> 00:01:55,860 ეს შეიძლება იყოს მცირე ტექნიკური, მაგრამ ეს ასევე უზრუნველყოფს ტონა რესურსების და 32 00:01:55,860 --> 00:02:00,440 მაგალითები ყველა ფუნქციებს და კიდევ სხვა, როგორიცაა, თუ როგორ გამოიყენოთ კოლექტორები ან 33 00:02:00,440 --> 00:02:01,500 სხვადასხვა ტიპის ცვლადი. 34 00:02:01,500 --> 00:02:03,480 ეს საიტი არის ძალიან გამოსადეგი PHP. 35 00:02:03,480 --> 00:02:07,160 >> და მაშინ, SQL, თუ dove შევიდა ამ კვირის პრობლემა კომპლექტი, თქვენ იცით, 36 00:02:07,160 --> 00:02:09,160 რომ ჩვენ გამოყენებით მონაცემთა ბაზაში. 37 00:02:09,160 --> 00:02:13,340 და ჩვენ შედიხართ, რომ მონაცემთა ბაზის საშუალებით შედარებით ლამაზი ინტერფეისი. 38 00:02:13,340 --> 00:02:15,760 ან რომ ერთი გზა შესვლა რომ მონაცემთა ბაზაში. 39 00:02:15,760 --> 00:02:19,670 ინტერფეისი არის ე.წ. phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 არსებობს SQL tab, რომელიც ჩვენ შევხედოთ შემდეგ დღეს. 41 00:02:23,400 --> 00:02:28,230 >> და თქვენ შეგიძლიათ მიუთითოთ მათი ნიმუში SQL შეკითხვებს, რამ თქვენს მონაცემთა ბაზაში 42 00:02:28,230 --> 00:02:29,780 და შემდეგ აწარმოებს იმ შეკითხვებს. 43 00:02:29,780 --> 00:02:31,850 და თუ ისინი ზუსტი, იგი ყველაფერს ამბობენ, ამ ერთი სწორი. 44 00:02:31,850 --> 00:02:33,480 იმ შემთხვევაში, თუ ისინი არასწორი, იგი ყველაფერს ამბობენ, რომ ეს არასწორია. 45 00:02:33,480 --> 00:02:37,260 ეს არის დიდი ადგილი პრაქტიკაში თქვენი SQL queries ადრე წერილობით მათ 46 00:02:37,260 --> 00:02:39,990 თქვენი კოდი, დარწმუნდით აქვს ფორმატი სწორია. 47 00:02:39,990 --> 00:02:42,080 >> და ბოლოს, ერთი სხვა ნახვა აქ. 48 00:02:42,080 --> 00:02:45,390 ეს არის საიტი, სადაც შეგიძლიათ წავიდეთ და შემოწმება დარწმუნდით, რომ 49 00:02:45,390 --> 00:02:47,520 HTML კოდი არის სწორი. 50 00:02:47,520 --> 00:02:51,250 ასე რომ, სანამ გარდამტეხი თქვენი პრობლემების შექმნას ამ კვირაში, დარწმუნდით ყველა 51 00:02:51,250 --> 00:02:52,690 თქვენი HTML მოქმედებს. 52 00:02:52,690 --> 00:02:55,840 >> გასულ კვირას, თქვენ აწარმოებს Valgrind, რომ დარწმუნდით, რომ თქვენ არ ჰქონდა მეხსიერების გაჟონვის. 53 00:02:55,840 --> 00:02:59,050 ამ კვირაში, თქვენ უნდა დავრწმუნდეთ, რომ ყველა თქვენი კოდი ძალაშია HTML5. 54 00:02:59,050 --> 00:03:02,140 თუ ეს არ არის სწორი HTML5, თქვენ აპირებს მიიღოს მიუთითებს off. 55 00:03:02,140 --> 00:03:03,110 >> ასე რომ დარწმუნდით - 56 00:03:03,110 --> 00:03:05,700 მხოლოდ იმიტომ, რომ სამუშაოები არ ნიშნავს ეს სრულიად სწორი. 57 00:03:05,700 --> 00:03:09,770 აწარმოებს თქვენი კოდი ამ ნახვა ადრე გარდამტეხი ის სისტემაში 58 00:03:09,770 --> 00:03:10,810 კიდევ ერთხელ, აქ ნახვა. 59 00:03:10,810 --> 00:03:15,150 >> თუ თქვენ გაქვთ რაიმე კავშირი ჩემთვის, ჩვენ რამდენიმე უფრო სექციები მარცხენა, 60 00:03:15,150 --> 00:03:18,100 და მე ყოველთვის გვინდა, რომ გავაკეთოთ, რა შემიძლია გთავაზობთ ყველა საუკეთესო განყოფილებაში 61 00:03:18,100 --> 00:03:19,460 განიცდიან შესაძლებელი. 62 00:03:19,460 --> 00:03:22,115 ნება მომეცით ვიცი, თუ არსებობს რამე I შეუძლია გააუმჯობესოს ან თუ არის 63 00:03:22,115 --> 00:03:24,730 რამ ხედავთ, რომ მე ვერ გავაკეთებ უკეთესი. 64 00:03:24,730 --> 00:03:25,710 გმადლობთ, Avi. 65 00:03:25,710 --> 00:03:27,610 განათავსეთ იგი ვებგვერდზე. 66 00:03:27,610 --> 00:03:31,870 >> ეს იყო bike მქონდა, როდესაც მე იყო, ვთქვათ, ოთხი სახლში. 67 00:03:31,870 --> 00:03:34,500 ის Teenage Mutant Ninja კუს ველოსიპედები, იმ შემთხვევაში თუ თქვენ ვერ გეტყვით, 68 00:03:34,500 --> 00:03:35,345 იმიტომ, რომ ეს პატარა blurry. 69 00:03:35,345 --> 00:03:38,900 თქვენ შეგიძლიათ მიიღოთ ეს ახლა ToysRUs ამისთვის, ვფიქრობ, დაახლოებით $ 100. 70 00:03:38,900 --> 00:03:42,690 >> მაგრამ თვისება ამ ველოსიპედით, რომ მინდა თქვენ ყურადღება უნდა მიაქციოს ეს 71 00:03:42,690 --> 00:03:43,480 უფლება აქ. 72 00:03:43,480 --> 00:03:44,980 ეს არის სასწავლო ბორბლები. 73 00:03:44,980 --> 00:03:50,230 დღემდე, თქვენ უკვე ხელყუმბარა მეშვეობით C. და ჩვენ აღებული ხანგრძლივი 74 00:03:50,230 --> 00:03:53,610 დრო, ორი თვის პლუს, გავლა C. 75 00:03:53,610 --> 00:03:55,440 >> ამ მომდევნო რამდენიმე ენაზე, ჩვენ არ ვაპირებთ 76 00:03:55,440 --> 00:03:56,600 გასატარებლად, რომ ბევრი დრო. 77 00:03:56,600 --> 00:03:58,350 სასწავლო დისკები მოდის off. 78 00:03:58,350 --> 00:04:01,360 და ჩვენ ვაპირებთ ჩაყვინთვის შევიდა ამ ენებზე სწრაფად და გადაადგილება მეშვეობით 79 00:04:01,360 --> 00:04:04,720 მათ სწრაფად, რომელიც არ არის იმის თქმა, რომ ჩვენ უბრალოდ აპირებს დატოვება თქვენ საცურაო 80 00:04:04,720 --> 00:04:07,590 იქ, სადაც არ არის გზა მხარდასაჭერად თავის ან გაერკვნენ, თუ ამ 81 00:04:07,590 --> 00:04:08,270 languages ​​მუშაობა. 82 00:04:08,270 --> 00:04:10,750 მე უბრალოდ აჩვენა თქვენ სიაში რესურსები დაგეხმაროთ. 83 00:04:10,750 --> 00:04:14,560 >> მაგრამ გახსოვდეთ, რომ PHP არის წარმოუდგენლად მსგავსი C. ჩვენ წავიდეთ მეტი 84 00:04:14,560 --> 00:04:15,970 დღეს და ზოგიერთი განსხვავებები. 85 00:04:15,970 --> 00:04:17,990 მაგრამ დიდი ნაწილი, არსებობს ამისთვის მარყუჟების. 86 00:04:17,990 --> 00:04:18,750 არსებობს თუ პირობები. 87 00:04:18,750 --> 00:04:20,680 >> როდესაც გსურთ გადაჭრას პრობლემა, თქვენ აპირებთ გამოიყენოთ 88 00:04:20,680 --> 00:04:22,029 მოედანზე იმ. 89 00:04:22,029 --> 00:04:22,920 ეს ძალიან გავს. 90 00:04:22,920 --> 00:04:26,040 ლოგიკა უნდა იყოს ძალიან გავს რას ვაკეთებ წარსულში. 91 00:04:26,040 --> 00:04:29,810 რა არის მართლაც ახალი ამ კვირაში არის სინტაქსი და როგორ გამოხატოს საკუთარი თავი. 92 00:04:29,810 --> 00:04:32,850 და გსურთ დაწეროთ for loop, მაგრამ ეს შეიძლება გამოიყურებოდეს ცოტა განსხვავებული. 93 00:04:32,850 --> 00:04:35,910 თუ თქვენ გსურთ შექმნათ მასივი, მაგრამ ეს შეიძლება გამოიყურებოდეს ცოტა განსხვავებული. 94 00:04:35,910 --> 00:04:39,920 >> ასე რომ გვახსოვდეს, რომ, წინ მიდის, ლოგიკა ძალიან გავს რა 95 00:04:39,920 --> 00:04:41,020 თქვენ გავაკეთეთ წარსულში. 96 00:04:41,020 --> 00:04:44,030 მაგრამ თქვენ ახლა იქნება encountering ბევრი ახალი სინტაქსის. 97 00:04:44,030 --> 00:04:47,600 და ჩვენ არ ვაპირებთ ფეხით თქვენ მეშვეობით ყველა ელემენტს სინტაქსი. 98 00:04:47,600 --> 00:04:53,020 ასე რომ, ეს ნამდვილად თქვენზეა გაერკვნენ, ონლაინ ან მიღწევის გარეთ 99 00:04:53,020 --> 00:04:58,770 განიხილეთ ან emailing ჩემთვის ან საუბარი ერთმანეთს, როგორ დავწეროთ რამ 100 00:04:58,770 --> 00:05:02,580 PHP და როგორ დავწეროთ SQL queries და როგორ გამოვიყენოთ HTML და CSS. 101 00:05:02,580 --> 00:05:06,160 >> მაგრამ ასე რომ თქვენ იცით, რომ ეს არ არის, რომ ჩვენ ვცდილობთ, რომ იმისათვის, რომ თქვენ იქ 102 00:05:06,160 --> 00:05:07,630 ერთხელ ბანაობა Sharks. 103 00:05:07,630 --> 00:05:10,600 ეს არის ის, რაც თქვენ სავარაუდოდ არ უკავშირდება თქვენი საბოლოო პროექტი, თუ თქვენ 104 00:05:10,600 --> 00:05:15,150 სხვადასხვა ენაზე, როგორც IOS და Objective C, თუ თქვენ გადაწყვიტეთ, რათა დაიწყოს 105 00:05:15,150 --> 00:05:17,580 პროგრამირების მომავალში და ჩაყვინთვის შევიდა სხვა ენებზე, 106 00:05:17,580 --> 00:05:19,210 როგორიცაა Python და Ruby. 107 00:05:19,210 --> 00:05:23,380 >> ხშირად ლოგიკა ძალიან გავს მთელი ამ ენებზე და 108 00:05:23,380 --> 00:05:24,560 სინტაქსი არის რა განსხვავებული. 109 00:05:24,560 --> 00:05:27,560 და ეს იქნება თქვენი, როგორც პროგრამისტი, წასვლა გამოიყენოთ ვებ 110 00:05:27,560 --> 00:05:30,790 რესურსები ხელმისაწვდომი და ფიგურა თუ როგორ უნდა გამოხატოს ის, რაც თქვენ იცით, თუ როგორ 111 00:05:30,790 --> 00:05:33,200 გამოხატონ C, სხვადასხვა ენაზე. 112 00:05:33,200 --> 00:05:36,410 ასე რომ, ეს არის კარგი პრაქტიკა, როგორც თქვენი საბოლოო პროექტი, და ერთხელ, 113 00:05:36,410 --> 00:05:40,150 რასაც თქვენ სავარაუდოდ გააკეთებს მას შემდეგ, რაც თქვენ დატოვონ CS50. 114 00:05:40,150 --> 00:05:42,550 >> სანამ ჩვენ გადასვლა, ვინმეს გაქვთ რაიმე შეკითხვა, თუ რა 115 00:05:42,550 --> 00:05:43,800 მე ვაკეთებ აქამდე? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 დიდი. 118 00:05:53,120 --> 00:05:53,910 მოდით გადაადგილება. 119 00:05:53,910 --> 00:05:59,090 >> პირველი, ჩვენ ვაპირებთ, რომ გაიგო მოკლედ შესახებ chmod ბრძანება. 120 00:05:59,090 --> 00:06:02,420 ეს, ჩვენ ყველაფერს გავაკეთებთ, სტარტზე თქვენი პრობლემები შეიქმნა. 121 00:06:02,420 --> 00:06:05,050 ერთი ძალიან პირველი დავალებებიც თქვენ, მას შემდეგ, რაც თქვენ ჩამოტვირთვა 122 00:06:05,050 --> 00:06:09,280 განაწილების კოდი, შეიცვალოს ნებართვების ფაილი და 123 00:06:09,280 --> 00:06:11,350 დირექტორიები იღებთ. 124 00:06:11,350 --> 00:06:16,430 >> შეიძლება ვინმეს მივცე ვხვდები, ან ვიცი ამიტომ მნიშვნელოვანია, რომ შეიცვალოს 125 00:06:16,430 --> 00:06:20,012 ნებართვა გარკვეული ფაილების და დირექტორიები თქვენს კომპიუტერში? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> აუდიტორია: მაშინ არავინ გარდა თქვენ ხედავთ, თუ რას აკეთებს? 128 00:06:24,796 --> 00:06:25,470 >> JASON HIRSCHHORN: OK. 129 00:06:25,470 --> 00:06:28,330 ასე რომ, თუ ჩვენ გვინდა, რომ დააყენა რაღაც web და თქვენ ნებართვების მითითებული, რომ 130 00:06:28,330 --> 00:06:30,960 მხოლოდ თქვენ ხედავთ, რაღაც, მაშინ არავინ სისტემაში 131 00:06:30,960 --> 00:06:32,530 ვნახოთ, რა თქვენ შექმნა. 132 00:06:32,530 --> 00:06:33,380 რა? 133 00:06:33,380 --> 00:06:34,320 ჰო. 134 00:06:34,320 --> 00:06:37,360 >> აუდიტორია: აკრძალვა ვინმეს, რომ თქვენ არ გვინდა, რომ რაღაც, საწყისი 135 00:06:37,360 --> 00:06:37,870 ხედავს რაღაც. 136 00:06:37,870 --> 00:06:38,820 >> JASON HIRSCHHORN: ეს სიმართლეა, ასევე. 137 00:06:38,820 --> 00:06:40,730 იქ ალბათ რაღაც კოდი, რომელიც წერთ, რომ თქვენ არ 138 00:06:40,730 --> 00:06:42,690 მინდა ხალხს ვხედავ. 139 00:06:42,690 --> 00:06:46,190 თქვენ ალბათ კარგად ადამიანი ხედავს თქვენი HTML და JavaScript. 140 00:06:46,190 --> 00:06:50,360 მაგრამ თქვენი PHP, უკან ბოლომდე კოდი, ბევრი ლოგიკა თქვენი კოდი, იქნებ 141 00:06:50,360 --> 00:06:53,200 რამ, რაც შესანახად ზოგიერთი თქვენი პაროლები თქვენს მონაცემთა ბაზაში, თქვენ არ 142 00:06:53,200 --> 00:06:55,880 მინდა ხალხს ვხედავ, რომ ტიპის ინფორმაციას. 143 00:06:55,880 --> 00:06:59,420 >> ამიტომ მნიშვნელოვანია, რომ თითოეული ფაილი და დირექტორია ვქმნით აქვს უფლებები 144 00:06:59,420 --> 00:07:03,660 გამოიყენება თუ არა ჩვენ გვინდა ხალხს ვხედავ იმ ტიპის ფაილი და 145 00:07:03,660 --> 00:07:08,030 დირექტორიების და ვერ შეძლონ მათ და პოტენციურად კიდევ შეიცვალოს მათ. 146 00:07:08,030 --> 00:07:09,920 >> ასე რომ, არსებობს სამი სახის ნებართვების. 147 00:07:09,920 --> 00:07:14,980 იქ წაკითხული ნებართვა, რაც იმას ნიშნავს, შეგიძლიათ წაიკითხოთ ფაილის ან სიაში 148 00:07:14,980 --> 00:07:16,490 შინაარსი დირექტორია. 149 00:07:16,490 --> 00:07:20,820 იქ ჩაწერის ნებართვა, რომელიც იმას ნიშნავს, თქვენ შეგიძლიათ შეცვალოთ ფაილის ან ცვლილება 150 00:07:20,820 --> 00:07:24,910 დირექტორია და შემდეგ შეასრულოს ნებართვა, რაც იმას ნიშნავს, თქვენ შეგიძლიათ 151 00:07:24,910 --> 00:07:31,060 შეასრულოს ფაილი ან უფრო სწორად, თქვენ შეიძლება გადავიდეს შევიდა დირექტორია. 152 00:07:31,060 --> 00:07:34,470 ასე რომ, CD, რაღაც, თუ თქვენ გაქვთ ნებართვა შეასრულოს ის, თქვენ შეგიძლიათ გადაადგილება 153 00:07:34,470 --> 00:07:37,300 შევიდა, რომ დირექტორია. 154 00:07:37,300 --> 00:07:38,510 >> ეს არის მოკლე მაგალითი. 155 00:07:38,510 --> 00:07:40,700 ერთხელ, თქვენ წავიდა ამ პრობლემა კომპლექტი. 156 00:07:40,700 --> 00:07:44,630 მაგრამ მე შექმნათ დირექტორია ერთად mkdir ბრძანება. 157 00:07:44,630 --> 00:07:46,320 შევცვალო უფლებები. 158 00:07:46,320 --> 00:07:48,505 ეს ორი ხაზი რეალურად გააკეთებს ზუსტად იგივე რამ. 159 00:07:48,505 --> 00:07:52,580 ის საილუსტრაციოდ, რომ სინტაქსი შეცვლის ნებართვა, თუ რას აკეთებთ 160 00:07:52,580 --> 00:07:55,600 + x ან 711, ის არის იგივე. 161 00:07:55,600 --> 00:07:57,550 >> ჩვენ მოუთმენლად ქვემოთ ამ ლამაზი მაგიდა. 162 00:07:57,550 --> 00:07:59,960 ჩვენ ვხედავთ, რომ არსებობს შესახებ ნებართვების პირველი. 163 00:07:59,960 --> 00:08:03,280 ეს თქვენ, ინდივიდუალური, და თქვენს სერვერზე, პოტენციურად. 164 00:08:03,280 --> 00:08:05,070 და შემდეგ იქ ჯგუფი და სხვები. 165 00:08:05,070 --> 00:08:09,350 განსხვავებები შორის ორი შედარებით ტრივიალური. 166 00:08:09,350 --> 00:08:11,170 ასე რომ, ზოგადად, ჩვენ ერთიანად იმ ერთად. 167 00:08:11,170 --> 00:08:14,380 >> მაგრამ არსებითად, თუ ჩვენ ფაილს ე.წ. შედის, რომ ჩვენ გვინდა, რომ იყოს 168 00:08:14,380 --> 00:08:18,760 შეუძლია შეცვალონ საკუთარი თავი და რომ ჩვენ გვინდა სხვები შეძლებს შეასრულოს, 169 00:08:18,760 --> 00:08:20,560 ეს ნებართვა 711. 170 00:08:20,560 --> 00:08:22,390 და ჩვენ ვხედავთ, რომ ქვემოთ აქ, ამ მაგიდასთან. 171 00:08:22,390 --> 00:08:24,730 ჩვენ გვაქვს წაკითხული, დაწერეთ და შეასრულოს. 172 00:08:24,730 --> 00:08:26,790 თითოეული ჩვენგანისთვის, ჩვენ გვინდა გამოუვა იმ. 173 00:08:26,790 --> 00:08:30,160 ჯგუფი და სხვები, ჩვენ მხოლოდ გვინდა მათ უნდა შეეძლოს შეასრულოს. 174 00:08:30,160 --> 00:08:33,860 >> გზა ჩვენ ვთარგმნით, რომ შევიდა რიგი 175 00:08:33,860 --> 00:08:36,870 ნებართვის მეშვეობით ორობითი. 176 00:08:36,870 --> 00:08:41,780 ასე რომ, თუ ჩვენ გვაქვს სამი პირობა, რომ 1 in პირობა სვეტი, 1 twos 177 00:08:41,780 --> 00:08:43,049 სვეტი, 1 fours სვეტი. 178 00:08:43,049 --> 00:08:45,180 , რომ 7 უფლება არსებობს. 179 00:08:45,180 --> 00:08:47,450 და ეს ნებართვა 1. 180 00:08:47,450 --> 00:08:48,390 ეს ნებართვა 1. 181 00:08:48,390 --> 00:08:54,200 ასე რომ, 711, როდესაც არის იგივე, რაც აძლევდა საკუთარ თავს, წაიკითხეთ, დაწერეთ და შეასრულოს, 182 00:08:54,200 --> 00:08:56,660 და ყველას სხვას შეასრულოს პრივილეგიები. 183 00:08:56,660 --> 00:08:59,180 >> ეს ხაზი სწორედ აქ, ჩვენ ზოგადად იქნება წერა, როდესაც ჩვენ 184 00:08:59,180 --> 00:09:00,250 შექმნათ დირექტორია. 185 00:09:00,250 --> 00:09:04,650 ასე რომ, ეს ხაზი აქ მხოლოდ დასძენს შეასრულოს შეღავათები ყველას. 186 00:09:04,650 --> 00:09:07,450 ისე, რომ იქნება akin რომ, ამ გარდა იმისა, რომ ის, რაც ჩვენ გვაქვს, 187 00:09:07,450 --> 00:09:09,930 დასძინა, 1, 1, 1 ყველას. 188 00:09:09,930 --> 00:09:13,880 >> ვინაიდან, ეს არის ზედმეტი დაამატოთ წაიკითხოთ და დაწეროთ. 189 00:09:13,880 --> 00:09:16,130 მაგრამ თუ თქვენ აპირებთ გამოიყენოთ ნომრები, თქვენ არ შეგიძლიათ უბრალოდ დაამატოთ რამე. 190 00:09:16,130 --> 00:09:19,070 თქვენ გადაწერა, რასაც ნებართვა იყო და განახორციელებენ მათ new 191 00:09:19,070 --> 00:09:20,920 ნომერი მისცეს. 192 00:09:20,920 --> 00:09:21,930 ეს იყო საკმაოდ სწრაფი. 193 00:09:21,930 --> 00:09:24,115 ვინმეს გაქვთ რაიმე შეკითხვები შეცვლის ნებართვა? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> OK. 196 00:09:28,950 --> 00:09:32,480 თუ მაქვს PHP ფაილი, რა უფლებები არ მინდა, რომ აქვს? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 ეს არის პრობლემა კომპლექტი სპეც. 199 00:09:38,780 --> 00:09:41,590 ასე, რომ თქვენ შეგიძლიათ შეხედოთ სპეც და შემდეგ წაიკითხა ჩემთვის პასუხი. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> აუდიტორია: თქვენ მომხმარებელს სურს აქვს წაკითხული ჩაწერის უფლება. 202 00:09:48,605 --> 00:09:51,080 და მინდა ყველას სხვაგან არაფერი აქვს. 203 00:09:51,080 --> 00:09:53,060 >> JASON HIRSCHHORN: რა ციფრები, რომ? 204 00:09:53,060 --> 00:09:53,480 >> აუდიტორია: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON HIRSCHHORN: 600. 206 00:09:54,840 --> 00:09:59,550 ასე რომ chmod 600 - როდესაც თქვენ ბეჭდვა PHP ფაილი, chmod მას 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 მაქვს დირექტორია. 209 00:10:01,890 --> 00:10:04,870 Somebody გარდა Jeff, მე მაქვს ფაილი საქაღალდეში. 210 00:10:04,870 --> 00:10:08,060 რა უფლებები მინდა მისცეს რომ ფოლდერი - 211 00:10:08,060 --> 00:10:11,620 ასევე პრობლემა კომპლექტი Spec, უფლება ქვემოთ პასუხი ან 212 00:10:11,620 --> 00:10:14,840 წინა პასუხი? 213 00:10:14,840 --> 00:10:16,160 ასევე პოტენციურად on the slide - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> აუდიტორია: იყიდება 216 00:10:17,230 --> 00:10:18,180 საქაღალდე, ეს არის 711. 217 00:10:18,180 --> 00:10:19,590 JASON HIRSCHHORN: 711 - 218 00:10:19,590 --> 00:10:21,230 ამიტომ საქაღალდეში გსურთ მისცეს 711. 219 00:10:21,230 --> 00:10:25,280 გსურთ შეძლებს წაიკითხა, რომ საქაღალდეში, შეცვლა დირექტორიები, გადაინაცვლოს 220 00:10:25,280 --> 00:10:25,785 რომ საქაღალდეში. 221 00:10:25,785 --> 00:10:28,865 და გსურთ ყველას უნდა შეეძლოს ნავიგაცია დასტებისთვის ვერ მიუთითებთ, მაგრამ 222 00:10:28,865 --> 00:10:30,790 არ არის აუცილებელი, შეცვალოს მისი შინაარსი. 223 00:10:30,790 --> 00:10:33,720 რაც შეეხება არასამთავრობო PHP ფაილი, ამბობენ, JavaScript ფაილი? 224 00:10:33,720 --> 00:10:36,090 რა უფლებები გვინდა მისცეს, რომ ტიპის ფაილი? 225 00:10:36,090 --> 00:10:37,020 >> აუდიტორია: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON HIRSCHHORN: 644 - 227 00:10:38,030 --> 00:10:40,010 რატომ მინდა ეს 644? 228 00:10:40,010 --> 00:10:42,880 >> აუდიტორია: მისცეს სხვა ადამიანი წაიკითხავს. 229 00:10:42,880 --> 00:10:44,840 და წაიკითხოთ ან დაწერა. 230 00:10:44,840 --> 00:10:48,540 >> JASON HIRSCHHORN: ასე რომ, ყველას რაღა წავიკითხე, რომ JavaScript შეიტანოს. 231 00:10:48,540 --> 00:10:51,420 და თქვენ შეგიძლიათ შეცვალოთ, რომ, გარდა იმისა, მიმდინარეობს შეუძლია წაიკითხავს. 232 00:10:51,420 --> 00:10:54,970 ასე რომ, ერთი ყველაზე გავრცელებული შეცდომები ხალხი აქვს ეს პრობლემა შექმნას და მათი 233 00:10:54,970 --> 00:10:58,880 საბოლოო პროექტი, თუ ის ვებ დაფუძნებული საბოლოო პროექტი, ისინი არ მითითებული 234 00:10:58,880 --> 00:11:00,170 სწორი უფლებები. 235 00:11:00,170 --> 00:11:03,180 და ისინი ვერ შეძლებენ იმისათვის, რომ ნახოთ მათი ნახვა. 236 00:11:03,180 --> 00:11:04,840 ან კონკრეტული ნაწილი მათი ნახვა. 237 00:11:04,840 --> 00:11:06,930 >> ასე რომ დარწმუნდით მითითებული უფლებები სწორად. 238 00:11:06,930 --> 00:11:10,730 ნუ უბრალოდ ვივარაუდოთ, რომ ეს იქნება ამას ავტომატურად თქვენთვის. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 ეს იყო პატარა რამ, რომ გავატარეთ კარგი დროის, ასე რომ 241 00:11:15,100 --> 00:11:16,190 ჩვენ შეგვიძლია ფრჩხილის მას. 242 00:11:16,190 --> 00:11:18,000 მოდით გადაადგილება HTML. 243 00:11:18,000 --> 00:11:20,430 >> და კვლავ, ამ მომდევნო ოთხი თემა, ჩვენ ვაპირებთ გავლა მათ 244 00:11:20,430 --> 00:11:21,600 შედარებით სწრაფად. 245 00:11:21,600 --> 00:11:24,980 ასე რომ, გთხოვთ მოგერიდებათ შემაჩერებს ნებისმიერ დროს, თუ თქვენ გაქვთ რაიმე შეკითხვები, 246 00:11:24,980 --> 00:11:27,900 თუ არა ისინი დაკავშირებული, რაც მოიცავს ან რაღაც ლექცია ან 247 00:11:27,900 --> 00:11:29,440 კი პრობლემა კომპლექტი. 248 00:11:29,440 --> 00:11:31,690 შეწყვიტოს ჩემთვის, როცა საჭიროა. 249 00:11:31,690 --> 00:11:34,370 როდესაც ჩვენ კიდევ ბოლომდე, ჩვენ უბრალოდ იწყება აპირებს მეტი პრობლემა კომპლექტი. 250 00:11:34,370 --> 00:11:38,100 >> ასე რომ HTML იშიფრება ჰიპერტექსტის Markup Language. 251 00:11:38,100 --> 00:11:41,360 ეს არ არის პროგრამირების ენა. 252 00:11:41,360 --> 00:11:45,800 ყველა ეს არ არის სტრუქტურა თქვენი შინაარსის და ასევე ზოგიერთი მეტადატის. 253 00:11:45,800 --> 00:11:52,340 ასე მაგალითად, სავარაუდოდ, ბევრი თქვენ არ გამოიყენება Facebook ადრე. 254 00:11:52,340 --> 00:11:56,810 და შეგიძლიათ კავშირები, ან თქვენ შეგიძლიათ განათავსოთ ლინკი როგორც თქვენი მდგომარეობა. 255 00:11:56,810 --> 00:11:59,070 >> და შემდეგ, თქვენ შეამჩნევთ რომ ლინკი ყოველთვის ლამაზი სურათის 256 00:11:59,070 --> 00:12:00,450 მას და რაღაც ტექსტი. 257 00:12:00,450 --> 00:12:03,040 საერთოდ, რომ არის გარკვეული მეტადატის განთავსების ვებ გვერდზე. 258 00:12:03,040 --> 00:12:05,250 და ეს Facebook კონკრეტული მეტადატის. 259 00:12:05,250 --> 00:12:07,780 და მაშინ, როდესაც Facebook კითხულობს, რომ გვერდი და ჩასმა, რომ ბმული, იგი 260 00:12:07,780 --> 00:12:10,780 გამოიყურება კონკრეტული მეტადატის, ასე რომ იცის, რა სურათს, რომ არიან, რა 261 00:12:10,780 --> 00:12:13,820 სათაური არიან, და რა აბსტრაქტული ტექსტი ცარიელია. 262 00:12:13,820 --> 00:12:17,760 >> ასე რომ, ჩვენ შეიძლება შეიცავდეს მეტადატის ჩვენს ვებ გვერდზე გამოყენებით HTML. 263 00:12:17,760 --> 00:12:21,190 და ასევე გვეხმარება სტრუქტურა შინაარსი, როგორც წესი, რა 264 00:12:21,190 --> 00:12:25,400 გვინდა წასვლა, სადაც. 265 00:12:25,400 --> 00:12:28,240 >> ყველაფერი HTML ელემენტს. 266 00:12:28,240 --> 00:12:30,690 და ელემენტები სწორედ აქ - 267 00:12:30,690 --> 00:12:33,410 ამ CS50, ტექსტის ელემენტს. 268 00:12:33,410 --> 00:12:35,140 და მას აქვს გარკვეული tags. 269 00:12:35,140 --> 00:12:36,690 მას აქვს ეს აქვს. 270 00:12:36,690 --> 00:12:41,730 და ჩვენ შეამჩნევთ, არის ერთი და დაწყებული და შემდეგ ხაზი, ასე რომ, 271 00:12:41,730 --> 00:12:43,960 დახურვის tag დასასრულს. 272 00:12:43,960 --> 00:12:46,800 ზოგჯერ, იქ არ არის ღია tag და ახლო აქვს. 273 00:12:46,800 --> 00:12:49,040 არსებობს მხოლოდ ერთი რამ. 274 00:12:49,040 --> 00:12:50,640 >> ჩვენ დავინახავთ მაგალითია მომდევნო slide. 275 00:12:50,640 --> 00:12:52,640 ასე რომ, თქვენ არ გჭირდებათ ღია და ახლო აქვს. 276 00:12:52,640 --> 00:12:59,570 მაგრამ ეს, ჩვენ encasing ამ CS50 ელემენტს წამყვანმა ტეგით. 277 00:12:59,570 --> 00:13:03,270 და არსებითად, ეს tags ვუთხრა ბრაუზერი რა შუაშია 278 00:13:03,270 --> 00:13:04,700 კერძოდ ელემენტს. 279 00:13:04,700 --> 00:13:07,380 >> ასე რომ კიდევ ერთხელ, CS50 ტექსტი ჩვენ ვაპირებთ ვხედავ. 280 00:13:07,380 --> 00:13:10,060 და ეს იქნება ტიპის წამყვანმა. 281 00:13:10,060 --> 00:13:13,920 წამყვანი არსებითად გამოიყენება ბმულები რაღაც. 282 00:13:13,920 --> 00:13:16,000 კერძოდ, როგორც თქვენ შეგიძლიათ უკვე გითხრათ, რომ ეს არის 283 00:13:16,000 --> 00:13:18,950 ბმული CS50 მთავარ გვერდზე. 284 00:13:18,950 --> 00:13:23,160 >> მომდევნო ნაწილი tag - ან საერთოდ, ნაწილი tags არის 285 00:13:23,160 --> 00:13:24,290 ატრიბუტები. 286 00:13:24,290 --> 00:13:27,080 და ჩვენ ვხედავთ, სწორედ აქ, რომ tag ერთი 287 00:13:27,080 --> 00:13:29,680 ატრიბუტი, ეს href ატრიბუტი. 288 00:13:29,680 --> 00:13:32,000 და ისინი ცვლილებები კონკრეტულ აქვს. 289 00:13:32,000 --> 00:13:36,100 ფაქტობრივად, თუ ერთი საიტებზე ან მითითება მივეცი თქვენ 290 00:13:36,100 --> 00:13:39,480 ადრე ან ეძებოთ tag ონლაინ, თქვენ შეამჩნევთ, რომ არსებობს ერთი ტონა 291 00:13:39,480 --> 00:13:41,010 პოტენციური ატრიბუტები. 292 00:13:41,010 --> 00:13:42,310 >> ეს არის ალბათ ერთ ყველაზე გავრცელებული. 293 00:13:42,310 --> 00:13:46,090 ეს მეუბნებოდა, რომ შევქმნათ ბმული განსაზღვრული ნახვა. 294 00:13:46,090 --> 00:13:50,260 და ატრიბუტებს ზოგადად მოცემულია, თუ არა მხოლოდ მოცემული, 295 00:13:50,260 --> 00:13:52,350 საკვანძო მნიშვნელობა წყვილი. 296 00:13:52,350 --> 00:13:55,380 >> ასე რომ, აქ არის გასაღები, href. 297 00:13:55,380 --> 00:13:57,320 და მნიშვნელობა ეს უფლება აქ. 298 00:13:57,320 --> 00:14:01,960 და რომ მოვა მოსახერხებელი მოგვიანებით, როდესაც ჩვენ ვიწყებთ გამოყენებით ზოგიერთი ბიბლიოთეკების 299 00:14:01,960 --> 00:14:07,280 დაგვეხმარება კოდი, JavaScript ან ჩაწერის HTML შინაარსი. 300 00:14:07,280 --> 00:14:11,120 ჩვენ ხშირად იქნება - ისევე, როგორც ჩვენ ყველაფერს გააკეთებს მასივი bracket 0 და რომ 301 00:14:11,120 --> 00:14:12,340 რომ მოგვცეს გარკვეული მნიშვნელობა. 302 00:14:12,340 --> 00:14:17,190 >> მომავალში, ჩვენ უნდა აკეთებს ბევრი რამ, როგორიცაა რაღაც bracket href. 303 00:14:17,190 --> 00:14:21,180 და რომ მივცემ us ღირებულება href, ან თუ ჩვენ გვინდა განაახლოთ href 304 00:14:21,180 --> 00:14:23,980 გასაღები და შემდეგ მისცეს მას კონკრეტული ღირებულება. 305 00:14:23,980 --> 00:14:28,915 ასე რომ, ისევე, როგორც კოლექტორები სადაც ჩვენ გვქონდა საკვანძო 0 ან გასაღები 1 ან გასაღები 2 ან თუნდაც 306 00:14:28,915 --> 00:14:33,480 hash მაგიდა, ასევე, თქვენი hash მაგიდები ასევე, ალბათ, ჰქონდა - ეს 307 00:14:33,480 --> 00:14:35,790 იყო მასივი, ასე გასაღები 0, გასაღები 1, გასაღები 2. 308 00:14:35,790 --> 00:14:38,480 >> რომ ინდექსი არ არსებობს, ჩვენ შეგვიძლია ვფიქრობ, რომ როგორც გასაღები. 309 00:14:38,480 --> 00:14:40,180 და ღირებულება რასაც იყო იქ ინახება. 310 00:14:40,180 --> 00:14:42,760 ყველა ამ ატრიბუტები ძირითადი მნიშვნელობა წყვილი. 311 00:14:42,760 --> 00:14:47,370 და რომ მნიშვნელოვანი იქნება ცვალებად მათ ან განახლებაზე მათ ან 312 00:14:47,370 --> 00:14:51,020 ჩასმა მათ მოგვიანებით. 313 00:14:51,020 --> 00:14:53,990 >> და ბოლოს, თქვენ ვნახე ამ სტრუქტურის ადრე, მაგრამ ეს არის ყველაზე ძირითადი 314 00:14:53,990 --> 00:14:55,350 სტრუქტურა HTML გვერდი. 315 00:14:55,350 --> 00:14:58,700 ზედა, ჩვენ გითხრათ, რომ ეს არის, ფაქტობრივად, HTML. 316 00:14:58,700 --> 00:15:01,910 და მაშინ ჩვენ გვაქვს ღია HTML tag და ახლო HTML tag. 317 00:15:01,910 --> 00:15:04,940 ასე რომ, ყველაფერი შიგნით ეს არის HTML. 318 00:15:04,940 --> 00:15:08,960 >> ჩვენ ვხედავთ, ხელმძღვანელი და სხეულის. 319 00:15:08,960 --> 00:15:12,350 უფროსი თქვენი დოკუმენტი ზოგადად მოიცავს რა? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 ნებისმიერი მიხვდება რას დააყენა ხელმძღვანელი? 322 00:15:20,995 --> 00:15:23,060 >> აუდიტორია: თქვენ დააყენა ტიტული და სტილი. 323 00:15:23,060 --> 00:15:23,790 >> JASON HIRSCHHORN: სათაური. 324 00:15:23,790 --> 00:15:26,110 ეს იყო დიდი ამოიცნობთ. 325 00:15:26,110 --> 00:15:27,200 მე შეიძლება არ გადაუშვა თქვენ off. 326 00:15:27,200 --> 00:15:28,150 რა სხვა რამ? 327 00:15:28,150 --> 00:15:30,351 ავღნიშნეთ ერთი მათგანი, რომ შეიძლება წავიდეს ხელმძღვანელი. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> აუდიტორია: მან განაცხადა, სტილის. 330 00:15:35,225 --> 00:15:36,240 >> JASON HIRSCHHORN: Styles - 331 00:15:36,240 --> 00:15:41,050 ასე რომ, თუ გსურთ დაუკავშირონ წელს JavaScript ან თუნდაც CSS, რომელიც თქვენ ესაუბრებიან 332 00:15:41,050 --> 00:15:42,610 შესახებ როცა თქვენ საუბარი დაახლოებით სტილის. 333 00:15:42,610 --> 00:15:45,670 სხვა ფაილი, გსურთ ბმულზე გარეთ ფაილი, რომელიც ალბათ აპირებს 334 00:15:45,670 --> 00:15:46,920 ხელმძღვანელი. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> რა? 337 00:15:51,070 --> 00:15:52,960 ავღნიშნეთ რამდენიმე სლაიდები ჯერ ერთი რამ, რომ 338 00:15:52,960 --> 00:15:54,510 HTML შეუძლია თქვენთვის. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 მას შეუძლია - 341 00:16:01,240 --> 00:16:02,874 იწყება M - 342 00:16:02,874 --> 00:16:03,820 >> აუდიტორია: მეტამონაცემები. 343 00:16:03,820 --> 00:16:06,170 >> JASON HIRSCHHORN: მეტამონაცემები - ასე ბევრი საქართველოს მეტადატის წავა ხელმძღვანელი, 344 00:16:06,170 --> 00:16:08,990 იმიტომ, რომ აუცილებლად არ უნდა ნაწილი იყოს ორგანოს თქვენს კოდი. 345 00:16:08,990 --> 00:16:11,820 რომ ზოგადად - სხეულის შინაარსი, რა ვინმე ხედავს. 346 00:16:11,820 --> 00:16:14,210 და მე უბრალოდ მისცა მოშორებით პასუხი ჩემი მომდევნო კითხვა. 347 00:16:14,210 --> 00:16:17,770 მაგრამ სხეულის ზოგადად შინაარსი რომ იქნება ნაჩვენები 348 00:16:17,770 --> 00:16:19,750 ვებ გვერდზე. 349 00:16:19,750 --> 00:16:26,120 >> როგორც ვნახავთ, რთული საიტები ტენდენცია intermingle ან შეცვალოს, თუ რა 350 00:16:26,120 --> 00:16:27,170 ისინი ხელმძღვანელი და სხეულის. 351 00:16:27,170 --> 00:16:30,360 მაგრამ ზოგადად, უფროსი შეიცავს რამ რომ მომხმარებელს არ აპირებს 352 00:16:30,360 --> 00:16:31,290 ეკრანზე. 353 00:16:31,290 --> 00:16:34,150 ეს ბმულები სხვა ფაილი და უზრუნველყოფს მეტადატის. 354 00:16:34,150 --> 00:16:37,690 ამასთან, სხეულის შეიცავს ყველაფერს მომხმარებელს აპირებს ვხედავ. 355 00:16:37,690 --> 00:16:39,270 ნებისმიერი იდეა, რაც ამ p tag ნიშნავს? 356 00:16:39,270 --> 00:16:41,660 >> აუდიტორია: პირველი პუნქტის? 357 00:16:41,660 --> 00:16:42,780 >> აუდიტორია: ბეჭდვა. 358 00:16:42,780 --> 00:16:44,120 >> აუდიტორია: არ ნიშნავს ბეჭდვითი. 359 00:16:44,120 --> 00:16:45,380 >> აუდიტორია: ხომ არ ნიშნავს ეს, პუნქტი? 360 00:16:45,380 --> 00:16:47,620 >> JASON HIRSCHHORN: მუხლის მე - ასე რომ ეს არის პარაგრაფი. 361 00:16:47,620 --> 00:16:50,920 და ეს p tag, მე შეეძლო უბრალოდ აკრეფილი ამ ეკრანზე და შემდეგ 362 00:16:50,920 --> 00:16:52,630 შედის ხაზის შესვენების დასასრულს იგი. 363 00:16:52,630 --> 00:16:54,380 ვინმე იცით, თუ როგორ არის ხაზი შესვენების? 364 00:16:54,380 --> 00:16:55,240 >> აუდიტორია: pr - 365 00:16:55,240 --> 00:16:55,700 >> JASON HIRSCHHORN: pr - 366 00:16:55,700 --> 00:16:57,080 >> აუდიტორია: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON HIRSCHHORN: pr slash დგას ხაზი შესვენება. 368 00:17:00,120 --> 00:17:03,270 მაგრამ პუნქტები აქვს კონკრეტული გაფორმებით. 369 00:17:03,270 --> 00:17:06,060 და ჩვენ კიდევ გაფორმებით in მეორე, როდესაც ვსაუბრობთ CSS. 370 00:17:06,060 --> 00:17:09,900 მაგრამ ყველაფერი შიგნით ამ p tags ექნება გარკვეული ნაგულისხმევი გაფორმებით 371 00:17:09,900 --> 00:17:13,210 მასთან, ალბათ ზოგიერთი ინტერვალი შორის სხვადასხვა 372 00:17:13,210 --> 00:17:15,069 პუნქტებში. 373 00:17:15,069 --> 00:17:19,410 და ეს იქნება ერთი გზა დიფერენცირება ბლოკები კოდი. 374 00:17:19,410 --> 00:17:20,980 >> ნებისმიერი სხვა tags - 375 00:17:20,980 --> 00:17:24,584 რა არის სხვა tags რომ ვნახე? 376 00:17:24,584 --> 00:17:26,609 >> JASON HIRSCHHORN: h1 მეშვეობით h6. 377 00:17:26,609 --> 00:17:28,460 h1 მეშვეობით h6, და რა არის ეს? 378 00:17:28,460 --> 00:17:31,560 >> აუდიტორია: ეს იქნება აღინიშნოს, რამდენად დიდი და თამამი წერილები არიან. 379 00:17:31,560 --> 00:17:32,650 >> JASON HIRSCHHORN: მარჯვენა, იგი დგას header. 380 00:17:32,650 --> 00:17:34,960 და ასე header1 დიდი header. 381 00:17:34,960 --> 00:17:40,840 ეს, ალბათ, ჩვეულებრივ, იყოს თამამი, დიდი შრიფტის ზომა, ალბათ ორიენტირებული 382 00:17:40,840 --> 00:17:44,030 ეკრანზე, ყველა გზა ქვემოთ h6, რომელიც არის პატარა შრიფტის ზომა, ნაკლები 383 00:17:44,030 --> 00:17:44,780 ხაზი გაუსვა. 384 00:17:44,780 --> 00:17:50,290 რა თქმა უნდა, შეიძლება, თქვენ CSS ფაილი ან სადმე თქვენს კოდი - რომელიც, 385 00:17:50,290 --> 00:17:53,830 კიდევ ერთხელ, ჩვენ კიდევ, რომ მეორე - შეცვლის რა ნაგულისხმევი ქცევის 386 00:17:53,830 --> 00:17:55,780 საქართველოს h1 tag არის. 387 00:17:55,780 --> 00:18:01,040 >> მაგრამ გახსოვდეთ, რომ Chrome, Safari, Firefox, Internet Explorer ყველას გვაქვს 388 00:18:01,040 --> 00:18:04,030 სტანდარტულ გამოიყურება ბევრი ამ სტანდარტის tags. 389 00:18:04,030 --> 00:18:07,110 შეგიძლიათ, კიდევ ერთხელ, ყოველთვის შეცვლის რას ჰგავს. 390 00:18:07,110 --> 00:18:09,955 ნებისმიერი სხვა tags რომ ყველას უნახავს? 391 00:18:09,955 --> 00:18:10,350 ჰო - 392 00:18:10,350 --> 00:18:11,530 >> აუდიტორია: A div საიტზე. 393 00:18:11,530 --> 00:18:15,830 >> JASON HIRSCHHORN: A div tag - div tag არ აქვს არც ერთი ჩაშენებული ფორმატში, პოსტი 394 00:18:15,830 --> 00:18:21,850 se, რომელიც გამოიყენება გადაკეტონ სხვადასხვა სახის კოდი. 395 00:18:21,850 --> 00:18:22,980 ნებისმიერი სხვა tags? 396 00:18:22,980 --> 00:18:23,390 დიახ. 397 00:18:23,390 --> 00:18:24,333 >> აუდიტორია: li - 398 00:18:24,333 --> 00:18:24,850 >> JASON HIRSCHHORN: li - 399 00:18:24,850 --> 00:18:25,580 რა არის li ამისთვის? 400 00:18:25,580 --> 00:18:26,210 >> აუდიტორია: სია. 401 00:18:26,210 --> 00:18:26,930 >> აუდიტორია: სია 402 00:18:26,930 --> 00:18:29,510 >> JASON HIRSCHHORN: li არის სიის ელემენტები. 403 00:18:29,510 --> 00:18:30,720 არსებობს ორი სახის სიებში. 404 00:18:30,720 --> 00:18:31,970 რა არის ორი სახის? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> აუდიტორია: შეუკვეთა და უწესრიგო. 407 00:18:35,806 --> 00:18:37,780 >> JASON HIRSCHHORN: შეუკვეთა და უწესრიგო - ასე ul სადგამები 408 00:18:37,780 --> 00:18:38,560 განთავსების უწესრიგო სია. 409 00:18:38,560 --> 00:18:41,120 ეს არის ის, რომ, თუ გსურთ ტყვია აღვნიშნო, სიაში ტყვიები. 410 00:18:41,120 --> 00:18:43,180 წესრიგიანი სია არის დანომრილი სია. 411 00:18:43,180 --> 00:18:47,930 და ასე რომ თქვენ ყველაფერს გავაკეთებთ ღია ul tag და შემდეგ ტონა სიის ელემენტების და შემდეგ 412 00:18:47,930 --> 00:18:50,450 დახურვა ul tag. და რომ შექმნა უწესრიგო სია. 413 00:18:50,450 --> 00:18:52,380 >> ჩვენ ვაპირებთ, რომ ნახოთ რამდენიმე მაგალითი HTML-in a bit. 414 00:18:52,380 --> 00:18:55,800 მაგრამ მანამდე, მინდა მიიღოს CSS. 415 00:18:55,800 --> 00:18:58,530 და CSS დგას კასკადური სტილების. 416 00:18:58,530 --> 00:19:03,010 და ეს არის ძალიან მჭიდრო კავშირშია HTML-მაგრამ ოდნავ განსხვავებული. 417 00:19:03,010 --> 00:19:06,920 ეს დაგეხმარებათ ფორმატის ყველა შინაარსი რომ HTML სტრუქტურებში. 418 00:19:06,920 --> 00:19:14,940 >> ასე რომ, CSS, ჩვენ საერთოდ არ გვინდა სტილი თითოეული header ან ყველა 419 00:19:14,940 --> 00:19:17,250 ერთი კადრი ან ყველა ერთი პუნქტი. 420 00:19:17,250 --> 00:19:21,210 ჩვენ გვინდა, რომ სტილის ზოგიერთი ელემენტები ან იქნებ კონკრეტული ელემენტს. 421 00:19:21,210 --> 00:19:25,250 და გზა ჩვენ სტილი სპეციფიკურ ელემენტი მისცეს მას პირადობის მოწმობა. 422 00:19:25,250 --> 00:19:26,070 >> ასე რომ, ეს ატრიბუტი. 423 00:19:26,070 --> 00:19:27,960 მას აქვს გასაღები და ღირებულება. 424 00:19:27,960 --> 00:19:29,130 ID არის გასაღები. 425 00:19:29,130 --> 00:19:30,220 Logo არის ღირებულება. 426 00:19:30,220 --> 00:19:32,410 მე აიყვანეს logo შემთხვევით. 427 00:19:32,410 --> 00:19:36,780 და თუ თქვენ მისცეს რაღაც ID, ზოგადად, რომ უნდა მხოლოდ მიეცეს 428 00:19:36,780 --> 00:19:38,800 ერთ ელემენტს. 429 00:19:38,800 --> 00:19:42,340 >> და შემდეგ, თქვენს style sheet, შეგიძლიათ სტილი, რომელიც კონკრეტულ ელემენტს, თუმცა 430 00:19:42,340 --> 00:19:44,090 გსურთ გამოიყურება. 431 00:19:44,090 --> 00:19:49,560 თუ გსურთ სტილი ნომერი ელემენტები, იქნებ ეს გარკვეული დონის 432 00:19:49,560 --> 00:19:51,310 of headers, მხოლოდ ზოგიერთი თქვენი headers. 433 00:19:51,310 --> 00:19:56,780 იქნებ ეს ზედა და იმიჯი და პუნქტის თქვენ ყველას გვინდა იყოს ორიენტირებული. 434 00:19:56,780 --> 00:20:00,700 მაშინ თქვენ შეგიძლიათ მისცეს იმ ჯგუფების ელემენტების ყველა კლასი. 435 00:20:00,700 --> 00:20:04,300 და თქვენ შეგიძლიათ მისცეს კლასი კონკრეტული სტილის. 436 00:20:04,300 --> 00:20:08,860 ასე რომ ID და კლასი ორი გზა გაწყვეტის თქვენი კოდი, ასე რომ თქვენ შეგიძლიათ დაეხმაროთ იყოს 437 00:20:08,860 --> 00:20:11,990 უფრო კონკრეტულად რას სტილი. 438 00:20:11,990 --> 00:20:13,830 >> არსებობს სამი გზა სტილი. 439 00:20:13,830 --> 00:20:17,530 პირველი, რაც ამ სტილის ატრიბუტია. 440 00:20:17,530 --> 00:20:21,200 ასე რომ, ხედავთ, სტილი გასაღები სტილი. 441 00:20:21,200 --> 00:20:24,370 სტილი ღირებულება ფაქტიურად კიდევ ერთი მნიშვნელოვანი ღირებულება სიაში. 442 00:20:24,370 --> 00:20:26,570 >> ამ შემთხვევაში, მე აიყვანეს ერთი გასაღები, text-align. 443 00:20:26,570 --> 00:20:27,730 და მე ვთქვი, ცენტრში. 444 00:20:27,730 --> 00:20:30,280 თქვენ შეიძლება ითხოვს თავს ამ წერტილი, რა ვიცი 445 00:20:30,280 --> 00:20:31,230 text-align. 446 00:20:31,230 --> 00:20:32,280 რას კი გააკეთოს? 447 00:20:32,280 --> 00:20:35,350 სწორედ დიდი კითხვაზე ვთხოვო, და ჩვენ ვაპირებთ, რომ იქ მეორე. 448 00:20:35,350 --> 00:20:39,740 ასე რომ ერთი გზა სტილი რაღაც, უბრალოდ მისცეს მას სტილი ატრიბუტი. 449 00:20:39,740 --> 00:20:43,490 >> კიდევ ერთი გზა სტილი რაღაც - ეს არის Akshar ზემოთ აღინიშნა. 450 00:20:43,490 --> 00:20:49,660 თქვენ შეგიძლიათ გამოიყენოთ სტილის tags და დააყენა, რომ ხელმძღვანელი თქვენს HTML დოკუმენტში. 451 00:20:49,660 --> 00:20:52,220 ასე რომ თქვენ ძირითადად ამბობდა, შინაარსი შიგნით აქ 452 00:20:52,220 --> 00:20:53,870 არის რამდენიმე სტილი შინაარსი. 453 00:20:53,870 --> 00:20:59,520 და ფორმატში, რომ ეს არის, რაც თქვენ გსურთ სტილი და მაშინ, შიგნით 454 00:20:59,520 --> 00:21:03,460 curly აფრთხილებს, გასაღები ღირებულება წყვილი ატრიბუტები, რომ გსურთ, რათა 455 00:21:03,460 --> 00:21:05,920 რომ კონკრეტული ტიპის ელემენტს. 456 00:21:05,920 --> 00:21:07,370 >> და ბოლოს, და ეს არის ყველაზე გავრცელებული გზა. 457 00:21:07,370 --> 00:21:10,320 და ეს არის გზა ჩვენ ამას p კომპლექტი 7. 458 00:21:10,320 --> 00:21:12,370 ეს გარე style sheet. 459 00:21:12,370 --> 00:21:14,370 ასე რომ თქვენ არ. Css ფაილი. 460 00:21:14,370 --> 00:21:18,050 და შიგნით რომ, თქვენ ხედავთ, რომ ბევრი რამ, რომ გამოიყურებოდეს, სახელი 461 00:21:18,050 --> 00:21:22,730 ზოგიერთი ტიპის ელემენტი ან ID ან კლასი და მაშინ, შიგნით curly 462 00:21:22,730 --> 00:21:28,040 აფრთხილებს, სიაში გასაღები ღირებულება წყვილი. 463 00:21:28,040 --> 00:21:30,065 >> რა თქმა უნდა, თუ თქვენ შექმნით გარე ფაილი, თქვენ აპირებს 464 00:21:30,065 --> 00:21:31,310 უნდა შეიცავდეს იგი - 465 00:21:31,310 --> 00:21:34,860 მკვეთრი არის, რომ იყოს C ანალოგია - 466 00:21:34,860 --> 00:21:36,250 თქვენი HTML ფაილი. 467 00:21:36,250 --> 00:21:39,820 ასე რომ თქვენ უნდა შეიცავდეს ამ კოდი თქვენს HTML ფაილი. 468 00:21:39,820 --> 00:21:46,080 ამ ყოფნის სახელით ფაილი და ვთქვათ ეს იგივე დირექტორიაში. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 ეს იყო ბევრი. 471 00:21:48,200 --> 00:21:52,440 და ჩვენ ახლა ვაპირებთ ვსუნთქავ და მოუთმენლად რაღაც რეალური, ცოცხალი ნახვა და 472 00:21:52,440 --> 00:21:53,720 შეისწავლონ ეს მეტი. 473 00:21:53,720 --> 00:21:55,470 მაგრამ სანამ ჩვენ გავაკეთოთ, რომ ვინმეს გაქვთ რაიმე შეკითხვა? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> ასე რომ, თუ გსურთ ამ ერთად მე, ჩვენ შეგვიძლია წავიდეთ ელექტრო მოწყობილობების. 476 00:22:04,970 --> 00:22:08,950 და მე აირჩია CS50 საწყისი გვერდი. 477 00:22:08,950 --> 00:22:10,020 თქვენ შეგიძლიათ ამის გაკეთება ნებისმიერი ნახვა. 478 00:22:10,020 --> 00:22:13,070 მაგრამ რატომ არ უნდა დაიწყოს CS50 გვერდი? 479 00:22:13,070 --> 00:22:14,650 >> მოდით ამოცნობა. 480 00:22:14,650 --> 00:22:18,030 მე რეალურად უაღრესად გირჩევთ აკეთებს ამ ერთად ჩემთვის, იმიტომ, რომ ის, რაც ჩვენ 481 00:22:18,030 --> 00:22:22,720 ვაპირებთ, რომ გავაკეთოთ ახლა იქნება ძალიან მოსახერხებელი თქვენთვის, არა მარტო 482 00:22:22,720 --> 00:22:24,450 P-Set 7, მაგრამ P-Set 8 ისევე. 483 00:22:24,450 --> 00:22:24,810 ჰო. 484 00:22:24,810 --> 00:22:29,560 >> აუდიტორია: არის გზა ამის კომენტარები HTML, გამოყენების გარეშე PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON HIRSCHHORN: დიახ, შეგიძლიათ რათა კომენტარები HTML. 486 00:22:31,130 --> 00:22:32,690 >> აუდიტორია: რა არის სინტაქსი? 487 00:22:32,690 --> 00:22:34,340 >> აუდიტორია: ძახილის ნიშნის dash dash. 488 00:22:34,340 --> 00:22:36,125 >> აუდიტორია: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON HIRSCHHORN: დიახ. 490 00:22:37,100 --> 00:22:38,350 რომ არის სინტაქსი. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 შეგიძლიათ გააკეთოთ კომენტარები HTML. 493 00:22:41,900 --> 00:22:43,310 შეგიძლიათ გააკეთოთ კომენტარები PHP. 494 00:22:43,310 --> 00:22:46,590 >> როგორც თქვენ ნახავთ, კომენტარის HTML იქნება მაინც გამოჩნდება, როდესაც ჩვენ შევხედოთ 495 00:22:46,590 --> 00:22:49,960 HTML კოდის კონკრეტული საიტი. 496 00:22:49,960 --> 00:22:51,610 ასე რომ, ეს cs50.net. 497 00:22:51,610 --> 00:22:57,360 თუ თქვენ მარჯვენა ღილაკით ყველაზე თანამედროვე ბრაუზერები უმეტეს ნებისმიერი გვერდი, თქვენ ნახოთ 498 00:22:57,360 --> 00:22:58,820 გვერდზე წყარო. 499 00:22:58,820 --> 00:23:01,480 ასე რომ მოდით, რომ CS50. 500 00:23:01,480 --> 00:23:05,060 >> და აჰა და აჰა, ჩვენ იხ. გიგანტური რამ. 501 00:23:05,060 --> 00:23:07,420 CS50 რეალურად გამოიყურება საკმაოდ ლამაზი. 502 00:23:07,420 --> 00:23:08,920 ბევრი საიტები არ შეხედეთ ამ ლამაზი. 503 00:23:08,920 --> 00:23:10,540 თუ Google-ის მთავარ გვერდზე და იგი უნდა გახსნას up. 504 00:23:10,540 --> 00:23:11,960 ეს არ გამოიყურება ამ ლამაზი. 505 00:23:11,960 --> 00:23:13,830 >> მაგრამ შეამჩნია, რომ ზედა - 506 00:23:13,830 --> 00:23:16,650 ეს არის სახის მცირე. 507 00:23:16,650 --> 00:23:17,900 მოდით ამ დიდი. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 OK. 510 00:23:23,570 --> 00:23:26,660 ზედა, DOCTYPE HTML, რომ არის ნაცნობი. 511 00:23:26,660 --> 00:23:30,650 მაშინ ჩვენ ვხედავთ ღია HTML tag და ხელმძღვანელი, სწორედ აქ, ყველა 512 00:23:30,650 --> 00:23:34,350 ამ მეტა tags. 513 00:23:34,350 --> 00:23:38,000 და ხედავთ ამ og, არ ვაპირებ წასვლას, რომ ახლა. 514 00:23:38,000 --> 00:23:42,110 მაგრამ მე თითქმის დადებითი, რომ იმ იქნებოდა Facebook. 515 00:23:42,110 --> 00:23:42,900 >> რომ არის რეალურად Facebook. 516 00:23:42,900 --> 00:23:44,870 მე ვფიქრობ, რომ დგას ღია გრაფაში. 517 00:23:44,870 --> 00:23:48,930 ასე მახსოვს, მე ხსენებას არ არის Faceboook კონკრეტული მეტადატის შეგიძლიათ 518 00:23:48,930 --> 00:23:49,800 მისცეს გვერდზე. 519 00:23:49,800 --> 00:23:51,150 ის, რაც არის სწორი აქ. 520 00:23:51,150 --> 00:23:54,580 >> ასე რომ, როდესაც თქვენ ლინკი ამ გვერდზე Facebook-ზე, იმიჯი ის აპირებს აჩვენოს 521 00:23:54,580 --> 00:23:56,630 ეს გამოსახულება უფლება აქ. 522 00:23:56,630 --> 00:23:58,310 და თქვენ რეალურად ვხედავ, რომ ეს Facebook, იმიტომ, რომ ეს 523 00:23:58,310 --> 00:23:59,470 Facebook image. 524 00:23:59,470 --> 00:24:00,880 >> მაგრამ მაინც, ჩვენ ვიღებთ განზე. 525 00:24:00,880 --> 00:24:03,220 ასე რომ, ჩვენ გვაქვს მეტადატის tags აქ. 526 00:24:03,220 --> 00:24:05,570 ჩვენ ვხედავთ CS50 სათაური. 527 00:24:05,570 --> 00:24:09,830 ისევ და ისევ, სათაური რა მიდის აქ ბრაუზერის tab. 528 00:24:09,830 --> 00:24:14,770 ჩვენ ვხედავთ ამ აკავშირებს წელს, სწორედ აქ, გარე JavaScript ფაილი. 529 00:24:14,770 --> 00:24:17,640 >> ჩვენ არ ისაუბრა JavaScript ბევრი, მაგრამ მომავალ კვირას - და რა თქმა უნდა, თუ 530 00:24:17,640 --> 00:24:20,350 თქვენ აკეთებთ ვებ დაფუძნებული პრობლემა კომპლექტი, თქვენ გამოყენებით JavaScript. 531 00:24:20,350 --> 00:24:23,540 ეს არის, თუ როგორ დაუკავშირონ გარე JavaScript ფაილი. 532 00:24:23,540 --> 00:24:31,970 ჩვენ ვხედავთ, სწორედ აქ, საბოლოოდ, CSS style sheet, რომელიც მოყვანილია ამ 533 00:24:31,970 --> 00:24:32,830 სტილის ეს კოდი. 534 00:24:32,830 --> 00:24:37,190 >> მოდით რეალურად გახსნა, რომ და შევხედოთ მართლაც სწრაფად. 535 00:24:37,190 --> 00:24:38,440 ეს გამოიყურება გიჟები. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 არ არსებობს გზა მინდა იყოს შეუძლია წაიკითხოს მეშვეობით. 538 00:24:42,790 --> 00:24:46,930 ასე რომ თქვენ შეგიძლიათ რეალურად თუმცა, თუ თქვენ მიიღოს სახე, შეგიძლიათ სახის ვხედავთ, რომ 539 00:24:46,930 --> 00:24:48,650 არსებობს - 540 00:24:48,650 --> 00:24:49,790 იქ ჩვენ წავიდეთ. 541 00:24:49,790 --> 00:24:53,440 >> ეს ჰგავს რაღაც ჩვენ ვნახეთ ადრე, ფონის ფერი, განსაზღვრავს ის 542 00:24:53,440 --> 00:24:55,550 ტოლი ზოგიერთი წითელი მწვანე ლურჯი ღირებულება. 543 00:24:55,550 --> 00:24:59,070 ამ პერსონალის სახის არ უნდა მოგვეჩვენოს, რომ უცხოელი, თუმცა, როდესაც წარმოადგინა 544 00:24:59,070 --> 00:25:00,850 ასე, ეს შეიძლება იყოს ცოტა დიდი. 545 00:25:00,850 --> 00:25:03,340 ჩვენ არ ვაპირებთ შევხედოთ ამ CSS ფაილი ან გაატაროთ ბევრი დრო, რადგან 546 00:25:03,340 --> 00:25:06,030 ეს არის, კიდევ ერთხელ, საკმაოდ რთული წასაკითხი. 547 00:25:06,030 --> 00:25:09,090 >> მოდით დავუბრუნდეთ ამ HTML გვერდზე CS50. 548 00:25:09,090 --> 00:25:10,930 და მოდით გადახვევა ქვემოთ ორგანო. 549 00:25:10,930 --> 00:25:14,730 და შიგნით ვხედავთ ამ div ტეგით. 550 00:25:14,730 --> 00:25:18,370 ჩვენ ვხედავთ header უფლება აქ. 551 00:25:18,370 --> 00:25:21,060 ჩვენ ვხედავთ, წამყვანმა ტეგით. 552 00:25:21,060 --> 00:25:26,050 >> და ამ სიაში ელემენტი მოცემულია კონკრეტული კლასის. 553 00:25:26,050 --> 00:25:28,370 და ჩვენ ვხედავთ, რომ კლასი მეორდება უსასრულოდ. 554 00:25:28,370 --> 00:25:29,730 იქ თქვენ Curtis. 555 00:25:29,730 --> 00:25:32,730 არის კომენტარი HTML5. 556 00:25:32,730 --> 00:25:36,280 >> და თქვენ შეამჩნევთ, ჩვენ მაინც ვხედავთ , მაგრამ ეს იმას არ გვიჩვენებს up. 557 00:25:36,280 --> 00:25:37,960 სინამდვილეში მართლაც ძალიან საინტერესო. 558 00:25:37,960 --> 00:25:40,760 როგორც ჩანს, ამ ქულით სია ელემენტის კომენტარი out. 559 00:25:40,760 --> 00:25:45,110 თუ ჩვენ ამ გვერდზე, ერთხელ, ის კვლავ როგორც ჩანს, იქ, ასე საინტერესო. 560 00:25:45,110 --> 00:25:47,830 >> Oh, ამიტომ, რადგან ამ მომდევნო ხაზი. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 რა ვხედავთ ინტერესი? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 დანარჩენი ეს არის უფრო დამაბნეველი, in საქმე ამ მარჯვენა ნახევარში 565 00:26:00,180 --> 00:26:03,280 ნახვა, რომელიც არის პატარა ცოტა უფრო რთული. 566 00:26:03,280 --> 00:26:08,890 >> ასე რომ, ეს არის ის, რაც ზოგიერთი HTML აპირებს გამოიყურებოდეს. 567 00:26:08,890 --> 00:26:10,990 ჩემთვის, თუმცა ეს არის პატარა აბსოლუტური და ეს არ 568 00:26:10,990 --> 00:26:12,350 დამეხმარე რომ ბევრი რამ. 569 00:26:12,350 --> 00:26:16,560 თუმცა, არსებობს რაღაც, რაც ამჯამად, ფაქტობრივად, დამეხმარება ბევრი. 570 00:26:16,560 --> 00:26:20,490 >> და ეს არის ის, რაც მე გამოიყენოს, როდესაც მე ვარ ცდილობენ გაერკვნენ, თუ როგორ რაღაც 571 00:26:20,490 --> 00:26:24,270 გამოიყურება ისე, როგორც ეს ასეა, თუ როგორ შეიძლება I ცვლილებების შეტანა ჩემი ნახვა. 572 00:26:24,270 --> 00:26:29,280 და ეს არის დეველოპერი ინსტრუმენტი რომ არის ჩაშენებული Chrome. 573 00:26:29,280 --> 00:26:33,960 ასე რომ, თუ ამ სამი ბარები უფლება აქ და დაცემას ინსტრუმენტები დააკლიკეთ 574 00:26:33,960 --> 00:26:40,120 შემქმნელი ინსტრუმენტები, პატარა ფანჯარა პოპ up ბოლოში გვერდზე. 575 00:26:40,120 --> 00:26:46,910 კერძოდ, Chrome, რადგან ეს მშვენიერი იქნება ფორმატის ეს ფანჯარა და 576 00:26:46,910 --> 00:26:49,580 მიიღოს HTML და რათა ის გამოიყურება ბევრი გავალამაზოთ თქვენთვის. 577 00:26:49,580 --> 00:26:54,860 ახლა რეალურად ზოგიერთ დასაკეც HTML, რომ ჩასწვდებით შეამოწმოს 578 00:26:54,860 --> 00:26:56,620 ელემენტები გვერდზე. 579 00:26:56,620 --> 00:26:59,400 >> თუ გვინდა, რომ შევხედოთ ორგანოს, რეალურად მიმოიხილავს. 580 00:26:59,400 --> 00:27:03,240 როდესაც თქვენ გადახვევა მეტი ნაწილი HTML, ქვემოთ ამ ფანჯარაში, ის 581 00:27:03,240 --> 00:27:06,530 ითვალისწინებდეს ნაწილი საუბარი შესახებ დიდი ფანჯარა. 582 00:27:06,530 --> 00:27:10,800 ნება მომეცით, კიდევ ერთხელ სცადეთ და აფეთქება ამ up bit. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> მოდით გახსნა ორგანო. 585 00:27:13,550 --> 00:27:17,280 და მე სენსორული ამ მარცხენა div. 586 00:27:17,280 --> 00:27:21,420 და თქვენ შეამჩნევთ, რომ ის ხაზს უსვამს ეს მარცხენა ნახევარში ეკრანზე. 587 00:27:21,420 --> 00:27:25,710 მოდით დააჭირეთ რომ და გაფართოებას, რომ. 588 00:27:25,710 --> 00:27:27,280 >> შიგნით მას, როგორც ჩანს არსებობს ორი divs. 589 00:27:27,280 --> 00:27:29,790 იქ პირველი div. 590 00:27:29,790 --> 00:27:30,760 მე ვერ ვხედავ, რომ მონიშნულია. 591 00:27:30,760 --> 00:27:35,900 მე არ ვიცი, მაგრამ ეს ასე გამოიყურება მეორე, მარცხენა შიდა, არის შინაარსი 592 00:27:35,900 --> 00:27:37,700 მარცხენა მხარეს ეკრანზე. 593 00:27:37,700 --> 00:27:39,360 >> მაშინ არსებობს ამ რამ მოუწოდა header. 594 00:27:39,360 --> 00:27:41,890 როგორც ჩანს, ის ხაზს უსვამს CS50 ნაწილი. 595 00:27:41,890 --> 00:27:46,600 თუ ჩვენ გახსნა, რომ, ჩვენ ვხედავთ, რომ ეს მეტი არაფერი header 1. 596 00:27:46,600 --> 00:27:51,140 ეს მოცემული ID, და ეს მოცემული ტექსტი CS50. 597 00:27:51,140 --> 00:27:57,240 >> ასე რომ კიდევ ერთხელ, ეძებს ის მეშვეობით კონსოლი ან გამოყენებით დეველოპერი ინსტრუმენტები 598 00:27:57,240 --> 00:28:00,710 pane ბოლოში ეკრანზე მარკა შეისწავლოს ამ ნახვა, იმედია, 599 00:28:00,710 --> 00:28:02,990 ბევრი ნაკლებად დაშინებას და ბევრად უფრო ხელმისაწვდომი. 600 00:28:02,990 --> 00:28:06,360 ეს ასევე საშუალებას გვესმოდეს, რომ ამ ნახვა, მიუხედავად იმისა, რომ იგი გამოიყურება ძალიან 601 00:28:06,360 --> 00:28:09,210 ლამაზი და ლამაზი, არ არის ყველა, რომ ბევრად მეტი, რაც თქვენ ვაპირებთ იყოს 602 00:28:09,210 --> 00:28:10,430 აკეთებს პრობლემა Set 7. 603 00:28:10,430 --> 00:28:13,080 და ეს არის სრულიად ფარგლებში თქვენი უნარი შექმნას. 604 00:28:13,080 --> 00:28:14,110 >> თუ გვინდა, რომ - 605 00:28:14,110 --> 00:28:18,270 სხვა cool რამ გამოყენებით ინსტრუმენტები, თუ თქვენ დააწკაპუნეთ 606 00:28:18,270 --> 00:28:22,270 სათაური, თქვენ შეგიძლიათ HTML. 607 00:28:22,270 --> 00:28:25,660 მოდით ეძახით ჯეისონ. 608 00:28:25,660 --> 00:28:28,990 და ახლა თქვენ შეამჩნევთ მე შეიცვალა HTML ამ გვერდზე. 609 00:28:28,990 --> 00:28:31,020 >> რა თქმა უნდა, მე არ შეცვლილა ის მუდმივად. 610 00:28:31,020 --> 00:28:34,570 თუ მე ამოცნობა ჩემს ბრაუზერში, მაშინ დავუბრუნდეთ ორიგინალური HTML. 611 00:28:34,570 --> 00:28:38,860 მაგრამ ზოგჯერ მინდა გამართვის ჩემი კოდი, და მე არ გვინდა გამოიყურებოდეს უბრალოდ ჩემი 612 00:28:38,860 --> 00:28:41,370 gedit window და ცდილობენ და მესმის რა ხდება. 613 00:28:41,370 --> 00:28:42,705 >> მინდა ვნახოთ რა მოხდება პირდაპირ ეთერში. 614 00:28:42,705 --> 00:28:45,880 ასე რომ მე შეცვალონ კოდი მოსწონს ეს და კიდევ ეს გზა მინდა, რომ გამოიყურება. 615 00:28:45,880 --> 00:28:47,960 და შემდეგ გავაკეთებ ცვლილებები ჩემი კოდი. 616 00:28:47,960 --> 00:28:50,010 >> და მე, რომ ეს ბევრი ადვილია როდესაც თქვენ შეგიძლიათ რამ 617 00:28:50,010 --> 00:28:52,400 მომენტალურად, როგორიცაა, რომ. 618 00:28:52,400 --> 00:28:58,410 მაგალითად, ერთხელ, ჩვენ გვინდა, რომ კიდევ ერთი შანსი, რადგან ჩვენ შეისწავლოს ერთად 619 00:28:58,410 --> 00:29:00,340 HTML და CSS ახლა. 620 00:29:00,340 --> 00:29:02,600 შემიძლია შეცვალონ HTML ახლა. 621 00:29:02,600 --> 00:29:06,680 და მე ვაპირებ მოიცავს ბმული. 622 00:29:06,680 --> 00:29:10,650 >> ამიტომ მე ვაპირებ, რომ შეიცვალოს CS50 მთავარი გვერდი, ასე რომ ბმული - 623 00:29:10,650 --> 00:29:12,060 ვთქვათ - ჩემი საწყისი გვერდი. 624 00:29:12,060 --> 00:29:16,700 რა ჰქვია, თუ ვინმე იხსენებს, ან რა არის ატრიბუტი მინდა 625 00:29:16,700 --> 00:29:18,850 to წამყვანმა tab როცა მინდა მას უკავშირებენ სხვაგან? 626 00:29:18,850 --> 00:29:19,562 >> აუდიტორია: href? 627 00:29:19,562 --> 00:29:20,812 >> JASON HIRSCHHORN: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 ახლა, თქვენ ნახავთ, რომ არ არსებობს არის ხაზგასმული ქვეშ ჯეისონ. 630 00:29:35,750 --> 00:29:40,170 ეს იმიტომ, რომ Chrome, ჩვეულებრივ, აძლევს წამყვანები ხაზგასმა. 631 00:29:40,170 --> 00:29:41,990 თქვენ ალბათ გინახავთ, რომ ადრე როდესაც თქვენ წასული ვებ გვერდზე. 632 00:29:41,990 --> 00:29:44,200 რამ, რომ ბმულები ხაზი გაუსვა და ლურჯი ფერით. 633 00:29:44,200 --> 00:29:47,300 ნაგულისხმევი სტილის ბმული არის ზოგადად ხაზი გავუსვა 634 00:29:47,300 --> 00:29:48,830 და მისი ლურჯი ფერით. 635 00:29:48,830 --> 00:29:50,050 >> თუ მე არ მინდა, რომ, შემიძლია შეცვლის. 636 00:29:50,050 --> 00:29:51,220 და ჩვენ შეცვალოს იგი მეორე. 637 00:29:51,220 --> 00:29:54,660 მაგრამ ახლა, ასევე შეამჩნევთ, რომ, თუ მე hover ამ, ქვედა მარცხენა 638 00:29:54,660 --> 00:29:58,580 ეკრანზე, უფლება ზემოთ სიტყვა ელემენტები არის ბმული, რომელიც მივეცი მას. 639 00:29:58,580 --> 00:30:03,080 >> ასე რომ, თუ მე დააჭირეთ ამ - და ჩვენ შეგვიძლია დააწკაპუნეთ ამ ახალ tab. 640 00:30:03,080 --> 00:30:04,520 ეს არ არის რეალურად ჩემს მთავარ გვერდზე. 641 00:30:04,520 --> 00:30:06,700 უბრალოდ ჩემი სახელი. 642 00:30:06,700 --> 00:30:07,210 აქ თქვენ წასვლა. 643 00:30:07,210 --> 00:30:10,440 ჩვენ ახლა აქციოს ის ლინკი. 644 00:30:10,440 --> 00:30:13,220 >> მოდით შეისწავლონ რამდენიმე CSS ასევე. 645 00:30:13,220 --> 00:30:15,680 ლამაზი რამ - და მე ვაპირებ რათა ეს ცოტა პატარა - დაახლოებით 646 00:30:15,680 --> 00:30:19,480 ამ კონსოლი არის, რომ გიჟები CSS ფურცელი ჩვენ ვნახეთ ადრე, რომ იყო ნამდვილად 647 00:30:19,480 --> 00:30:24,130 რთულია გარჩევა, არის ლამაზად ასახული ჩვენთვის მარცხენა მხარეს 648 00:30:24,130 --> 00:30:25,270 ამ სარკმელზე. 649 00:30:25,270 --> 00:30:27,230 ასე რომ ჩვენ შეგვიძლია გამოიყურება. 650 00:30:27,230 --> 00:30:33,690 და თუ ჩვენ გაფართოებას ამ სტილის tab, ჩვენ ხედავთ ყველა სხვადასხვა სტილის 651 00:30:33,690 --> 00:30:37,940 , რომლებიც დაკავშირებულია, ამ შემთხვევაში, ამ კონკრეტულ ელემენტს, ამ 652 00:30:37,940 --> 00:30:39,700 ლინკი ელემენტს. 653 00:30:39,700 --> 00:30:44,240 >> თუ ჩვენ გავაკეთებთ რთული სტილის tab, რომელიც უბრალოდ გვიჩვენებს, არ, სადაც ყველაფერი 654 00:30:44,240 --> 00:30:47,450 მოდის, მაგრამ არსებითად ეს ყველაფერი სტილი, რომელიც ფუნქციონირებს 655 00:30:47,450 --> 00:30:51,220 ამ კონკრეტულ ელემენტს ახლა. 656 00:30:51,220 --> 00:30:55,050 და ვთქვათ, ჩვენ გვინდა შეცვლის ცოტა. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 ასე რომ, ეს არის ყველა სტილის, რომლებიც ოპერაციული ამ კონკრეტულ ელემენტს. 659 00:31:02,740 --> 00:31:04,800 ვთქვათ, ჩვენ გვინდა, რომ შეიცვალოს ეს, რადგან ჩვენ გვინდა, თუ როგორ რაღაც გამოიყურება. 660 00:31:04,800 --> 00:31:06,050 და ჩვენ უბრალოდ თამაშობენ გარშემო ახლა. 661 00:31:06,050 --> 00:31:08,720 ან ჩვენ გვინდა, რათა გამოსცადოს რაიმე, სანამ წერის ეს კოდი და უბიძგებს 662 00:31:08,720 --> 00:31:10,150 და რაც მას ცხოვრობენ. 663 00:31:10,150 --> 00:31:11,780 >> ჩვენ შეგვიძლია წავიდეთ სტილის tab. 664 00:31:11,780 --> 00:31:14,270 და პირველ ყუთში ამბობს, element.style. 665 00:31:14,270 --> 00:31:17,020 და აქ, შეგიძლიათ ჩადეთ, თქვენ შეგიძლიათ დაამატოთ რამე. 666 00:31:17,020 --> 00:31:18,550 >> ამიტომ, მე მინდა - 667 00:31:18,550 --> 00:31:22,360 მოდით წავიდეთ ჩემს ლინკი და მითითებული ფონის ფერი. 668 00:31:22,360 --> 00:31:25,830 და ეს ფაქტიურად autofills იგი თქვენთვის, ყველა შესაძლო თვისებები. 669 00:31:25,830 --> 00:31:29,360 ფონის ფერი, და მინდა რათა, რომ ლურჯი ფერით. 670 00:31:29,360 --> 00:31:31,520 Blus არ არის სიტყვა. 671 00:31:31,520 --> 00:31:32,400 ლურჯი არის სიტყვა. 672 00:31:32,400 --> 00:31:34,490 >> მე ვხედავ მას ამუშავება? 673 00:31:34,490 --> 00:31:35,800 ოჰ, ის არის, რომ ეს არის ამ href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 ასე რომ, მე ვერ ვხედავ რაიმე ცვლილება აქ. 676 00:31:40,220 --> 00:31:45,100 და ეს იმიტომ, რომ, თუ ჩვენ გააშუქებს ლინკი, თქვენ შეამჩნევთ რომ ლინკი 677 00:31:45,100 --> 00:31:48,430 პრაქტიკულად არ აკონტროლებენ თვისებები ამ კონკრეტულ ელემენტს. 678 00:31:48,430 --> 00:31:52,430 სინამდვილეში, თუ ჩვენ გახსნა ლინკი, ამ სათაურის უფლება აქ რომ 679 00:31:52,430 --> 00:31:53,590 მაკონტროლებელი რას ჰგავს. 680 00:31:53,590 --> 00:31:56,380 >> ასე რომ, თუ მინდა ფონზე ლურჯი, მე რეალურად უნდა შეიცვალოს 681 00:31:56,380 --> 00:31:59,640 background ფერი header ელემენტს. 682 00:31:59,640 --> 00:32:02,700 და ახლა ჩვენ ვხედავთ, რომ ფონზე არის ლურჯი. 683 00:32:02,700 --> 00:32:06,770 >> ასე რომ კიდევ ერთხელ, ეს სწრაფად შეიძლება აპირებს ამ მასალის საკმაოდ სწრაფად. 684 00:32:06,770 --> 00:32:08,580 მაგრამ ეს არსებითად რა თქვენ უნდა აკეთებს. 685 00:32:08,580 --> 00:32:10,860 ეს არ არის პრობლემა Set 7, მაგრამ რა თქმა უნდა, როდესაც თქვენ 686 00:32:10,860 --> 00:32:12,080 კოდირების ინტერნეტში. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 მინდა ფონზე ლურჯი ფერით. 689 00:32:13,780 --> 00:32:16,180 მიუხედავად იმისა, რომ ამ შემთხვევაში, blue გამოიყურება საკმაოდ მახინჯი. 690 00:32:16,180 --> 00:32:17,740 შემიძლია წასვლა აქ, ითამაშოს გარშემო. 691 00:32:17,740 --> 00:32:20,515 მე ვხედავ, რომ შეცვლის მას ლურჯი არ იმუშავებს. 692 00:32:20,515 --> 00:32:26,710 მაქვს რეალურად შეცვალოს header ელემენტს მოიცავს ლურჯი 693 00:32:26,710 --> 00:32:28,200 ფონზე. 694 00:32:28,200 --> 00:32:34,450 >> და მაშინ, თუ მერე დაბრუნდეს ჩემი CSS ფაილი, როგორ შემიძლია რეალურად მითითებული ამ 695 00:32:34,450 --> 00:32:37,520 background იყოს ლურჯი და მიიღოს ეს ცვლილება ჯოხი? 696 00:32:37,520 --> 00:32:44,840 რადგან თუ ჩვენ შეამჩნევთ, თუ მე ამოცნობა გვერდი, ყველა ცვლილება მე მივიღე წავიდა. 697 00:32:44,840 --> 00:32:47,220 ასე რომ, მივხვდი, OK, ჩემი ფონზე არის ლურჯი. 698 00:32:47,220 --> 00:32:51,260 >> მე უნდა წავიდეთ, რომ header1 ელემენტს და შეცვალოთ ფონის ფერი ლურჯი. 699 00:32:51,260 --> 00:32:52,710 როგორ შემიძლია რეალურად რომ ცვლილება? 700 00:32:52,710 --> 00:32:57,040 ასევე, გავიხსენოთ, რომ, თუ ჩვენ წავიდეთ შიგნით აქ, ამ თავით, 701 00:32:57,040 --> 00:32:59,280 სათაური აქვს პირადობის მოწმობა. 702 00:32:59,280 --> 00:33:00,890 და ეს ტიტული. 703 00:33:00,890 --> 00:33:09,010 >> და ასე, რომ ჩვენს CSS ფაილი, შეიძლება ითქვას, OK, მიიღოს არაფერი ID სათაური და 704 00:33:09,010 --> 00:33:11,330 მისცეს მას ამ დამატებითი ქონება. 705 00:33:11,330 --> 00:33:18,010 როგორ უნდა მინიშნება რაღაც ერთად ID სათაური, ნებისმიერი იდეები, ან ვინმე 706 00:33:18,010 --> 00:33:24,406 ვიცი, როგორ ჩვენ მითითებას პირადობის მოწმობის ჩვენს CSS ფაილი? 707 00:33:24,406 --> 00:33:26,290 >> Hash, სწორედ უფლება. 708 00:33:26,290 --> 00:33:28,710 და შენ მინიშნება, რომ უფლება აქ. 709 00:33:28,710 --> 00:33:32,810 ასე რომ სადღაც ამ CSS ფაილი, არსებობს ამ ხაზი კოდი - 710 00:33:32,810 --> 00:33:34,150 # დაუტოვებიათ # მარცხენა შინაგანი # header # ტიტული. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 და ის რაც მას ზღვარი ბოლოში, განსაზღვრის ზღვარი ბოლოში ამ 713 00:33:40,590 --> 00:33:42,220 კერძოდ ელემენტს. 714 00:33:42,220 --> 00:33:46,580 >> ისე, თუ მინდოდა, რომ შეიცვალოს, რომ მინდა წასვლა ამ CSS ფაილი. 715 00:33:46,580 --> 00:33:49,510 და მე ვერ ან იპოვოს ამ ნაწილი CSS ფაილი. 716 00:33:49,510 --> 00:33:50,300 ან მე ვერ წერენ ჩემს. 717 00:33:50,300 --> 00:33:54,670 >> მე ვერ გავაკეთებ hash სათაური Curly გაუწიოს და შემდეგ ფერის მსხვილი ნაწლავის ლურჯი 718 00:33:54,670 --> 00:33:57,250 მძიმით და ახლოს, რომ curly გაუწიოს. 719 00:33:57,250 --> 00:34:02,790 და რომ შეცვლის ფონზე ფერი ამ ელემენტის ლურჯი. 720 00:34:02,790 --> 00:34:06,690 მიზეზი მათ მოგცემთ ამდენი აქ არის რომ, აუცილებელია ამ შემთხვევაში, 721 00:34:06,690 --> 00:34:08,690 იმიტომ, რომ სათაური არის უნიკალური ID. 722 00:34:08,690 --> 00:34:11,190 >> მაგრამ რა შეგიძლიათ გააკეთოთ ბუდე რამ. 723 00:34:11,190 --> 00:34:14,760 ასე რომ, ეს ამბობს, OK, გადადით მარცხნივ. 724 00:34:14,760 --> 00:34:15,350 ეს არის ძალიან მცირე. 725 00:34:15,350 --> 00:34:16,150 მე ბოდიშს, რომ. 726 00:34:16,150 --> 00:34:17,750 >> მაგრამ წასვლა რამ ID მარცხენა. 727 00:34:17,750 --> 00:34:20,420 შიგნით რომ, გადახედეთ რამ ID მარცხენა შინაგანი. 728 00:34:20,420 --> 00:34:22,630 შიგნით რომ შევხედოთ, გადახედეთ რამ ID header. 729 00:34:22,630 --> 00:34:27,560 შიგნით რომ, ვეძებოთ რამ ID სათაური და შეცვალოს ID ტიტული. 730 00:34:27,560 --> 00:34:29,120 ასე რომ ეს არის მხოლოდ გზა საქართველოს nesting რამ. 731 00:34:29,120 --> 00:34:32,719 ზოგიერთი ადამიანს მოსწონს ბუდე, რადგან ეს ხდის ცოტა ნათელი. 732 00:34:32,719 --> 00:34:37,980 >> დაინახავთ ქვემოთ აქ, ასევე, უფლებას აქ, არ არსებობს hash. 733 00:34:37,980 --> 00:34:39,449 უბრალოდ H1. 734 00:34:39,449 --> 00:34:44,060 ეს იმიტომ, რომ h1 ეძლევა დასახელება generic აქვს. 735 00:34:44,060 --> 00:34:48,080 და არსებობს CSS თვისებები ასოცირებული თითოეული h1. 736 00:34:48,080 --> 00:34:51,889 ასე რომ, თუ აღმოვაჩინე სხვა h1 ამ გვერდზე, მინდა ასევე ვხედავთ, რომ ეს სტილი იყო 737 00:34:51,889 --> 00:34:54,280 მიმართა მას ასევე. 738 00:34:54,280 --> 00:34:59,290 >> თუ მინდოდა ვრცელდება სტილი კლასის, როგორ შემიძლია მითითებას კლასის ან 739 00:34:59,290 --> 00:35:02,469 ვისაუბროთ კლასის CSS ფაილი? 740 00:35:02,469 --> 00:35:03,315 >> აუდიტორია: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON HIRSCHHORN: ეს ერთად dot. 742 00:35:05,340 --> 00:35:08,630 მოდით დავუბრუნდეთ ამ გვერდზე ადრე. 743 00:35:08,630 --> 00:35:11,160 თუ გავაკეთო hash ID. 744 00:35:11,160 --> 00:35:14,760 რომ იცვლება სტილი რამ ერთად პირადობის მოწმობა. 745 00:35:14,760 --> 00:35:21,390 ან ბოდიში,, თუ hash logo, რომ მოძიებაში რამ პირადობის logo 746 00:35:21,390 --> 00:35:24,010 და ვაძლევთ მას კონკრეტული CSS სტილი. 747 00:35:24,010 --> 00:35:28,280 >> თუ მე რაღაც. თავზე, რომ დასკვნა ყველაფერი კლასი ზედა და 748 00:35:28,280 --> 00:35:30,190 იცვლება მისი სტილის. 749 00:35:30,190 --> 00:35:35,950 თუ მე უბრალოდ H1, რომელიც დაადგენს ყველა ერთი h1 და აძლევს რასაც 750 00:35:35,950 --> 00:35:37,940 სტილი მინდა ეს. 751 00:35:37,940 --> 00:35:43,260 თუ გავაკეთო h1 ფართი და შემდეგ. დაბრუნება. 752 00:35:43,260 --> 00:35:47,670 რომ წავა იპოვოს ყველა h1s და შემდეგ ყველა, ვინც კლასი ზედა და 753 00:35:47,670 --> 00:35:51,690 მაშინ მხოლოდ შეცვლის იმ სტილის რაც მე მინდა ეს. 754 00:35:51,690 --> 00:35:54,600 >> და ისევ, ჩვენ შეიძლება არ წერია ზოგიერთი ეს ჩვენი საკუთარი. 755 00:35:54,600 --> 00:35:55,790 მაგრამ ჩვენ არ მიღებული, რომ შორს. 756 00:35:55,790 --> 00:35:59,180 ბევრად უკეთესი, როგორც ჩანს, რეალურად წავიდეთ რეალური ცოცხალი ნახვა და ვხედავ, როგორ 757 00:35:59,180 --> 00:36:02,800 მათ ამის გაკეთება და შევხედოთ ყველა ფანტასტიკური რამ თქვენ უნდა გააკეთოს. 758 00:36:02,800 --> 00:36:06,570 >> მოდით შევხედოთ კიდევ ერთი ნახვა სანამ ჩვენ გადაადგილება. 759 00:36:06,570 --> 00:36:10,150 და ეს არის ერთი, რომ თქვენ ალბათ გაეცნოს. 760 00:36:10,150 --> 00:36:12,310 ეს არის CS50 ფინანსთა. 761 00:36:12,310 --> 00:36:16,120 ასე რომ კიდევ ერთხელ, შეგიძლიათ რეალურად წავიდეს და დაიცვან ამ CSS ფაილი თქვენს 762 00:36:16,120 --> 00:36:19,390 კომპიუტერული, იმიტომ, რომ თქვენ გადმოწერილი ამ CSS ფაილი, თუ თქვენ გადმოწერილი 763 00:36:19,390 --> 00:36:20,270 პრობლემა კომპლექტი. 764 00:36:20,270 --> 00:36:26,850 >> ჩვენ შეგვიძლია წავიდეთ ინსტრუმენტები და Developer Tools. 765 00:36:26,850 --> 00:36:30,280 და ჩვენ ვხედავთ, უფრო მარტივი HTML განლაგებას. 766 00:36:30,280 --> 00:36:32,020 ჩვენ ზედა, შუა და ქვედა. 767 00:36:32,020 --> 00:36:34,490 და კიდევ ერთხელ, რაღაც უნდა იყოს იცნობს იმიტომ, რომ თქვენ შევხედე 768 00:36:34,490 --> 00:36:37,680 მეშვეობით განაწილების კოდი ამ კვირის პრობლემა კომპლექტი. 769 00:36:37,680 --> 00:36:43,360 >> ზედა არის, თითო კოდი, ერთი კადრი მოუწოდა. 770 00:36:43,360 --> 00:36:47,170 და ეს არის წყარო გამოსახულება. 771 00:36:47,170 --> 00:36:52,170 ამბობენ, რომ მე არ დასრულდება ყველა რა მინდოდა პრობლემის Set 7. 772 00:36:52,170 --> 00:36:55,500 და ის მუშაობს სწორად, მაგრამ მინდა, რომ შეიცვალოს, როგორ გამოიყურება. 773 00:36:55,500 --> 00:36:58,900 და მე მინდა, რომ შეიცვალოს ფონზე ზევით გვერდზე, 774 00:36:58,900 --> 00:37:01,000 მაგალითად, ლურჯი. 775 00:37:01,000 --> 00:37:04,860 თუ ეს იყო, მე მოვიდოდა აქ და გაერკვნენ, OK რა 776 00:37:04,860 --> 00:37:05,890 არ მინდა, რომ შეიცვალოს. 777 00:37:05,890 --> 00:37:08,700 >> ვნახოთ, div ID დაბრუნება, რომელიც გამოიყურება ისევე როგორც ზედა გვერდზე. 778 00:37:08,700 --> 00:37:09,910 მოდით წავიდეთ იქ. 779 00:37:09,910 --> 00:37:13,940 მოდით ვეცადოთ იცვლება ფონის ფერი. 780 00:37:13,940 --> 00:37:16,360 მოდით წავიდეთ გავაკეთოთ Alice ლურჯი, რადგან რომ გავალამაზოთ ერთი. 781 00:37:16,360 --> 00:37:18,010 >> და თქვენ შეამჩნევთ, რომ - 782 00:37:18,010 --> 00:37:19,190 თქვენ ალბათ ვერ ვხედავ, რომ. 783 00:37:19,190 --> 00:37:23,430 მაგრამ არის ღია ცისფერი, ერთად CS50 ლოგო. 784 00:37:23,430 --> 00:37:25,810 მოდით შეცვლის ნაცვლად წითელი. 785 00:37:25,810 --> 00:37:28,790 და თქვენ შეამჩნევთ, ახლა მე მხოლოდ შეცვალა ფონის ფერი წითელი. 786 00:37:28,790 --> 00:37:37,050 >> ასე რომ, ახლა მე წასვლას ჩემი CSS ფაილი და ჩაწერეთ # top curly paren უფლება აქ. 787 00:37:37,050 --> 00:37:42,170 ხედავთ კოდი უფლება აქ, curly გაუწიოს. 788 00:37:42,170 --> 00:37:44,530 და შემდეგ, მე რომ დაამატოთ background ფერი, წითელი. 789 00:37:44,530 --> 00:37:47,500 და მაშინ, იქ იყოს curly გაუწიოს. 790 00:37:47,500 --> 00:37:52,230 ასე რომ, როგორ მინდა შეისწავლონ და ექსპერიმენტი გაფორმებით on CS50 791 00:37:52,230 --> 00:37:53,070 ფინანსთა საიტზე. 792 00:37:53,070 --> 00:37:55,060 >> მე ამას აქ და ტესტი ის ჩემს ბრაუზერში. 793 00:37:55,060 --> 00:37:58,130 და შემდეგ, მე ვერ წასვლას ჩემი ფაქტობრივი კოდი და მიიღოს ცვლილებები, რომელიც 794 00:37:58,130 --> 00:38:01,940 რეალურად წავიდეთ ცოცხალი და რომ ხალხი რეალურად ვხედავთ, თუ ისინი უნდა მოვიდეს 795 00:38:01,940 --> 00:38:04,280 ჩემი კონკრეტული საიტზე. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 ეს იყო ბევრი. 798 00:38:06,850 --> 00:38:09,380 მე ბოდიშს გადის ასე სწრაფად. 799 00:38:09,380 --> 00:38:12,560 ვინმეს გაქვთ რაიმე შეკითხვები ყველა შესახებ HTML ან CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> აუდიტორია: შეგიძლიათ უბრალოდ მეტი, თუ როგორ უკავშირდება რა გახდა ჯეისონ, ისევ? 802 00:38:24,728 --> 00:38:26,180 >> JASON HIRSCHHORN: რა ნიშნავს დაკავშირებული? 803 00:38:26,180 --> 00:38:29,765 >> აუდიტორია: თქვენ უზრუნველყოფილი ლინკი სხვა ნახვა გამოყენებით წამყვანმა. 804 00:38:29,765 --> 00:38:32,980 >> JASON HIRSCHHORN: ასე რომ, თქვენ გეკითხებით, უბრალოდ generically, თუ როგორ მიიღოს ლინკი? 805 00:38:32,980 --> 00:38:33,560 >> აუდიტორია: Yeah. 806 00:38:33,560 --> 00:38:34,150 >> JASON HIRSCHHORN: OK. 807 00:38:34,150 --> 00:38:35,575 კოდი მიღების ლინკი - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> აუდიტორია: არა, როგორც HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON HIRSCHHORN: Down აქ, თქვენ გულისხმობთ? 811 00:38:43,140 --> 00:38:46,960 ასე რომ, თუ მინდა მოიცავს ბმული სადღაც, ვთქვათ, ეს არის HTML ჩემი 812 00:38:46,960 --> 00:38:50,210 გვერდი აქ. 813 00:38:50,210 --> 00:38:51,010 ეს არის HTML. 814 00:38:51,010 --> 00:38:53,720 იქნებ ეს ღია ფაილი, index.html. 815 00:38:53,720 --> 00:38:56,100 მე წასვლა შემოსული 816 00:38:56,100 --> 00:38:58,990 >> მოდით ამ საავტორო John ჰარვარდის ბმული რაღაც. 817 00:38:58,990 --> 00:39:02,230 ამიტომ ჩვენ შეცვალონ ეს ყველაფერი, როგორც HTML. 818 00:39:02,230 --> 00:39:08,480 ყველა თქვენ აკეთებთ არის შეიცავს, ასე რომ, Bracket ახლო bracket ზე 819 00:39:08,480 --> 00:39:12,700 დაწყებული და შემდეგ bracket slash ახლო bracket დასასრულს. 820 00:39:12,700 --> 00:39:13,930 >> ასე რომ, ახლა მე შედის წამყვანმა ტეგით. 821 00:39:13,930 --> 00:39:15,475 და რეალურად, თუ თქვენ დააჭირეთ აქედან, ის ახლა 822 00:39:15,475 --> 00:39:22,110 დააფორმატე შეცვალონ, როგორც HTML. 823 00:39:22,110 --> 00:39:24,020 და ვთქვათ, ჩვენ გვინდა, რომ უკავშირებენ მას. 824 00:39:24,020 --> 00:39:25,760 ჩვენ გვინდა თქვენ href ატრიბუტი. 825 00:39:25,760 --> 00:39:27,010 და ვამბობთ - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> და ახლა, როგორც თქვენ შეამჩნევთ, საავტორო უფლებების John Harvard ლურჯი. 828 00:39:47,600 --> 00:39:50,870 და როდესაც მე გადახვევა მეტი , ეს არის ბმული. 829 00:39:50,870 --> 00:39:53,140 ასე რომ, თქვენ შეგიძლიათ დაწეროთ, რომ კოდი. 830 00:39:53,140 --> 00:39:57,030 თქვენ შეგიძლიათ გარს საკმაოდ ბევრი რამე გსურთ წამყვანმა tag და ჩართოთ იგი 831 00:39:57,030 --> 00:39:57,700 შევიდა ბმული. 832 00:39:57,700 --> 00:39:58,246 >> აუდიტორია: OK. 833 00:39:58,246 --> 00:39:58,520 მივიღე ეს. 834 00:39:58,520 --> 00:40:01,300 >> JASON HIRSCHHORN: და თუ მე არ მინდა, ეს - რა თქმა უნდა, ზოგჯერ ადამიანებს ახასიათებთ 835 00:40:01,300 --> 00:40:04,090 ვფიქრობ, რომ ეს ყველაფერი, რომ შევჩერდეთ blue generically და ხაზი გაუსვა არის 836 00:40:04,090 --> 00:40:05,860 არ prettiest გზა, რათა ბმულს. 837 00:40:05,860 --> 00:40:11,380 ასე რომ, თუ მე მოვედი აქ, თქვენ ხედავთ, რომ, სადღაც CSS ფაილი, არსებობს 838 00:40:11,380 --> 00:40:14,500 დაწერილი ამ და შემდეგ ორი curly აფრთხილებს. 839 00:40:14,500 --> 00:40:20,700 მოდით ვთქვათ, რომ კავშირები, მე არ გვინდა, რომ გახდეს ლურჯი, საკმაოდ I 840 00:40:20,700 --> 00:40:23,645 მინდა ფერი ბმული იყოს ამ ლამაზი ფუქსინი. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> მოდით მივცეთ მას ფერი. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 მოდით აირჩიოთ ფუქსინი. 845 00:40:35,110 --> 00:40:38,440 ახლა, ყველა ბმულები ჩემს გვერდზე უნდა გახდეს ამ ლამაზი ფერი ფუქსინი. 846 00:40:38,440 --> 00:40:40,170 ზოგიერთი ადამიანი არ მომწონს ფერები ყველა. 847 00:40:40,170 --> 00:40:41,340 ზოგიერთი ადამიანი არ მომწონს ხაზს უსვამს. 848 00:40:41,340 --> 00:40:42,510 თქვენ უნდა აირჩიოთ. 849 00:40:42,510 --> 00:40:44,990 >> ბმულები, თქვენ შეგიძლიათ სტილი, თუ როგორ გამოიყურება ერთხელ თქვენ ეწვია მათ. 850 00:40:44,990 --> 00:40:47,820 როგორც თქვენ შეამჩნევთ ბევრი გვერდებზე, ბმულები ჩართოთ purple თქვენ მოინახულებენ. 851 00:40:47,820 --> 00:40:49,190 თქვენ შეგიძლიათ შეცვალოთ, რომ ფერი, ისევე. 852 00:40:49,190 --> 00:40:49,450 ჰო. 853 00:40:49,450 --> 00:40:51,790 >> აუდიტორია: ასე რომ თქვენ შეგიძლიათ შეცვალოთ იგი ყველა ერთი ლინკი. 854 00:40:51,790 --> 00:40:56,310 მაგრამ თუ უბრალოდ სურდა ამის გაკეთება, რომ ბმული თავისთავად, რომ თქვენ უბრალოდ პირადობის 855 00:40:56,310 --> 00:40:58,720 ბოლოში ან რაღაც? 856 00:40:58,720 --> 00:41:01,070 >> JASON HIRSCHHORN: ასე რომ დიდი კითხვა. 857 00:41:01,070 --> 00:41:05,090 როგორც თქვენ შენიშნა, აქ, მე შეიცვალა ზოგიერთი ნაწილი CSS, რომელიც ეხება 858 00:41:05,090 --> 00:41:11,530 ყველაფერი, რაც A. თუ მინდოდა უბრალოდ ბმული ბოლოში, მე 859 00:41:11,530 --> 00:41:14,500 წავიდოდა ჩემი CSS ფაილი და ალბათ ამის გაკეთება, ისევე, როგორც თქვენ თქვით, hash 860 00:41:14,500 --> 00:41:16,040 ქვედა ფართი. 861 00:41:16,040 --> 00:41:18,400 და რომ მაძლევს ყველა, როგორც ბოლოში. 862 00:41:18,400 --> 00:41:30,720 >> ან მე ვერ, გარდა ამისა, მისცეს მას უნიკალური ID და შემდეგ უბრალოდ hash ბმული. 863 00:41:30,720 --> 00:41:32,050 და რომ ნება მიბოძეთ შეცვალოს ეს out. 864 00:41:32,050 --> 00:41:36,170 თუმცა, მხოლოდ doling out პირადობის მოწმობა, ნებსით თუ უნებლიედ ზოგადად ცუდი 865 00:41:36,170 --> 00:41:37,730 პრაქტიკაში, რადგან ის უნდა იყოს უნიკალური. 866 00:41:37,730 --> 00:41:40,940 და მეტი თქვენ გაქვთ ის, რომ შეიძლება კიდევ ცოტა დამაბნეველი. 867 00:41:40,940 --> 00:41:41,270 ჰო. 868 00:41:41,270 --> 00:41:43,725 >> აუდიტორია: შეგიძლიათ მისცეს იგივე ID მრავალჯერადი მფლობელებს? 869 00:41:43,725 --> 00:41:45,820 >> JASON HIRSCHHORN: ტექნიკურად, დიახ. 870 00:41:45,820 --> 00:41:50,700 არაფერი აპირებს შეწყვიტოს, მაგრამ თქვენ არ უნდა თქვენ უნდა მისცეს მას კლასი. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, ნებისმიერი სხვა სახის კითხვებით დაახლოებით HTML ან CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 მოდით გადაადგილება PHP. 876 00:42:09,950 --> 00:42:10,575 Oh, დიახ. 877 00:42:10,575 --> 00:42:13,800 >> აუდიტორია: რა არის ეს საიტებზე, რაც იმას ნიშნავს, რომ ჩვენ შეგვიძლია შეცვალონ 878 00:42:13,800 --> 00:42:15,440 მათ, სანამ ჩვენ განახლება. 879 00:42:15,440 --> 00:42:18,270 მაგრამ ერთხელ ჩვენ ამოცნობა რომ ხელახლა უკან საწყის HTML? 880 00:42:18,270 --> 00:42:19,900 >> JASON HIRSCHHORN: Great კითხვა - 881 00:42:19,900 --> 00:42:24,810 ასე რომ, როდესაც ჩვენ დატვირთული ამ ვებ გვერდი, ეს არის HTML. 882 00:42:24,810 --> 00:42:25,900 და ეს JavaScript. 883 00:42:25,900 --> 00:42:29,060 მისი PHP ხორციელდება მოგვცეს, რასაც ტიპის website ვხედავთ. 884 00:42:29,060 --> 00:42:33,130 და ის შექმნილი ზოგიერთი HTML, ზოგიერთი JavaScript, და ზოგიერთი CSS. 885 00:42:33,130 --> 00:42:35,990 და რომელიც არის ხელმისაწვდომი ჩვენი კომპიუტერი. 886 00:42:35,990 --> 00:42:40,700 >> და ასლი იმ ფაილი ინახება ადგილობრივად ჩვენს კომპიუტერში, 887 00:42:40,700 --> 00:42:41,910 ამ დროისათვის. 888 00:42:41,910 --> 00:42:44,030 ასე რომ, ჩვენ შეიძლება შეცვალონ, რომ ადგილობრივი ასლი. 889 00:42:44,030 --> 00:42:46,530 მაგრამ, რა თქმა უნდა, ჩვენ არ რედაქტირების სერვერის ასლი. 890 00:42:46,530 --> 00:42:49,420 >> და როდესაც ჩვენ ამოცნობა გვერდზე, ჩვენ კიდევ სერვერის ასლი. 891 00:42:49,420 --> 00:42:51,250 ასე რომ, ჩვენ ვხედავთ რამ უკან როგორც ისინი. 892 00:42:51,250 --> 00:42:55,200 იმ შემთხვევაში, თუ ჩვენ შევძელით, აქედან, შეცვალონ ოფიციალურ ვებგვერდზე, ჩვენ გვინდა ბევრი 893 00:42:55,200 --> 00:42:55,800 პრობლემები. 894 00:42:55,800 --> 00:42:58,670 >> აუდიტორია: Yeah, ასე რომ ჩვენ შეგვიძლია წაკითხული და წერს, რომ ასლი. 895 00:42:58,670 --> 00:43:00,140 >> JASON HIRSCHHORN: Right. 896 00:43:00,140 --> 00:43:04,380 ჩვენ მხოლოდ მიღების ადგილობრივი ცვლილებები აქ, მაგრამ ერთხელ, ძალიან სასარგებლო შესასწავლად, 897 00:43:04,380 --> 00:43:05,690 ხშირად. 898 00:43:05,690 --> 00:43:08,900 როდესაც მე წერა ჩემი საბოლოო პროექტის მაგალითად, მინდა ვხედავ, როგორ 899 00:43:08,900 --> 00:43:11,270 ნახვა რაღაც სახე გზა გააკეთეს. 900 00:43:11,270 --> 00:43:17,350 წავალ და გამოიყენოს ეს pane ქვემოთ აქ, შევხედოთ რა CSS მისცეს 901 00:43:17,350 --> 00:43:20,890 იგი ან რა ფერი ისინი აიყვანეს ან როგორ ისინი მივიღე ისე, რომ, როცა hovered 902 00:43:20,890 --> 00:43:24,180 მეტი რამე, სიაში დაინგრა ლამაზი კასკადური მოდის. 903 00:43:24,180 --> 00:43:27,220 ეს დიდი გზა შეამოწმოს რა სხვა საიტების გაკეთება და სესხება მათ. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> მოდით გადაადგილება PHP. 906 00:43:33,690 --> 00:43:38,560 PHP იშიფრება, ხოლო რეკურსიული გრძნობა, PHP ჰიპერტექსტის პროცესორი. 907 00:43:38,560 --> 00:43:42,060 და PHP, თუ რას აპირებს არის შეასრულოს კოდი სერვერის მხარეს. 908 00:43:42,060 --> 00:43:44,490 ასე რომ ჩვენ არასოდეს აპირებს ვხედავ PHP კოდი. 909 00:43:44,490 --> 00:43:47,210 >> თუმცა, ეს იმას ითამაშოს ლამაზად HTML და ხშირად ქმნის 910 00:43:47,210 --> 00:43:48,210 ბევრი HTML კოდი. 911 00:43:48,210 --> 00:43:52,570 მაგრამ, როგორც თქვენ უნდა იცნობს პრობლემა უცნობია, 7, თქვენი PHP კოდი განახორციელებს, 912 00:43:52,570 --> 00:43:56,200 გამოიმუშავებენ ზოგიერთი HTML, და რომ ის, რაც მომხმარებლის დასრულდება მდე ხედავს. 913 00:43:56,200 --> 00:44:00,510 >> PHP არის წარმოუდგენლად მსგავსი C. თუმცა, არსებობს რამდენიმე 914 00:44:00,510 --> 00:44:04,400 განსხვავებები, და იმ განსხვავებები მნიშვნელოვანია აღინიშნოს. 915 00:44:04,400 --> 00:44:09,420 ერთი განსხვავება ის არის, რომ ცვლადები in PHP არის თავისუფლად აკრეფილი. 916 00:44:09,420 --> 00:44:11,275 ვინმეს აქვს გრძნობა რა, რომ ნიშნავს? 917 00:44:11,275 --> 00:44:14,245 >> აუდიტორია: არ სჭირდება მსახიობი თავს. 918 00:44:14,245 --> 00:44:16,400 როგორც არ უნდა დაწეროთ ტექსტში. 919 00:44:16,400 --> 00:44:19,070 >> JASON HIRSCHHORN: მე არ გამოიყენებს სიტყვა მსახიობი, მაგრამ არა, არ უნდა განაცხადოს 920 00:44:19,070 --> 00:44:20,930 ტიპის კონკრეტული ცვლადი. 921 00:44:20,930 --> 00:44:22,300 როგორ ნაცვლად შეგვიძლია განაცხადოს ცვლადი? 922 00:44:22,300 --> 00:44:23,860 >> აუდიტორია: გამოიყენეთ დოლარის ნიშანი. 923 00:44:23,860 --> 00:44:25,270 >> JASON HIRSCHHORN: გამოიყენეთ დოლარის ნიშანი. 924 00:44:25,270 --> 00:44:27,540 ასე რომ $ x არის ცვლადი. 925 00:44:27,540 --> 00:44:29,580 $ 1 არის ცვლადი. 926 00:44:29,580 --> 00:44:31,910 $ String არის ცვლადი. 927 00:44:31,910 --> 00:44:36,280 >> იმ ცვლადების, $ x იქნებოდა იყოს მთელი რიცხვი. 928 00:44:36,280 --> 00:44:38,010 მაშინ, ეს შეიძლება იყოს სიმებიანი. 929 00:44:38,010 --> 00:44:39,420 მაშინ, ეს შეიძლება იყოს ხასიათი. 930 00:44:39,420 --> 00:44:40,790 ეს ნამდვილად არ აქვს. 931 00:44:40,790 --> 00:44:46,360 >> ასევე, მაგარი რამ შესახებ PHP არის, ვთქვათ, $ x არის string ერთი. 932 00:44:46,360 --> 00:44:48,920 და $ y არის ხასიათი ერთი. 933 00:44:48,920 --> 00:44:54,370 თქვენ შეგიძლიათ დაამატოთ $ x და $ y, და ეს კიდე მოგცემთ 2, რა ნეტავ ველით. 934 00:44:54,370 --> 00:44:56,160 ასე რომ, არსებობს ოპერაციების PHP. 935 00:44:56,160 --> 00:45:00,810 იმიტომ, რომ ის თავისუფლად აკრეფილი ცვლადები, ზოგიერთი დაფარული casting კეთდება თქვენთვის 936 00:45:00,810 --> 00:45:02,330 და ზოგიერთი ოპერაციებში. 937 00:45:02,330 --> 00:45:04,240 >> ამის გაკეთება შეგიძლიათ ოპერაციების რამ სხვადასხვა სახის. 938 00:45:04,240 --> 00:45:08,740 ხოლო ადრე, თქვენ ხშირად გაქვთ შეცდომა in C გამონათქვამი, ეს არ არის იმ ტიპის 939 00:45:08,740 --> 00:45:09,610 რომ უნდა წავიდეთ აქ. 940 00:45:09,610 --> 00:45:11,510 ერთადერთი რამ ამ ტიპის შეგვიძლია წავიდეთ აქ. 941 00:45:11,510 --> 00:45:14,900 თქვენ არ აპირებს მიიღოს, რომ type შეცდომა, ზოგადად, PHP. 942 00:45:14,900 --> 00:45:17,420 ასე რომ, ერთი დიდი განსხვავება - როგორ გავუმკლავდეთ ცვლადები. 943 00:45:17,420 --> 00:45:20,850 >> მეორე დიდი განსხვავება ის არის, რომ PHP კოდი ინტერპრეტაცია. 944 00:45:20,850 --> 00:45:23,110 Wheres, C კოდი არის შედგენილი. 945 00:45:23,110 --> 00:45:23,910 რა ნიშნავს ეს? 946 00:45:23,910 --> 00:45:26,700 >> ისე, C კოდი გაიქცა ის მეშვეობით შემდგენელი. 947 00:45:26,700 --> 00:45:29,010 თქვენ გენერირებული ორობითი ფაილი. 948 00:45:29,010 --> 00:45:30,770 და გაიქცა, რომ ორობითი ფაილი. 949 00:45:30,770 --> 00:45:35,500 თქვენ იზრუნა ყველა შეცდომები ადრე თქვენ გენერირებული ორობითი ფაილი. 950 00:45:35,500 --> 00:45:37,810 >> რა თქმა უნდა, შეიძლება ყოფილიყო სეგმენტაცია ხარვეზებით, როდესაც თქვენ გაიქცა 951 00:45:37,810 --> 00:45:39,020 ორობითი ფაილი. 952 00:45:39,020 --> 00:45:45,780 მაგრამ ეს იმას არ ნიშნავს, რომ თქვენ დაავიწყდა მოიცავს განმარტება printf, ან 953 00:45:45,780 --> 00:45:48,735 თქვენ არ გამოიყენოს ცვლადი და მხოლოდ შექმნა wasteful ცვლადი. 954 00:45:48,735 --> 00:45:51,830 თუ თქვენ არ განსაზღვრავს ფუნქციის პროტოტიპი. 955 00:45:51,830 --> 00:45:53,590 >> ის, რაც მოხდა, სანამ შედგენილი. 956 00:45:53,590 --> 00:45:56,830 იგი მისცა თქვენ ყველა შეცდომები ან ცუდი რამ, რაც მას ეგონა, შეიძლება მოხდეს. 957 00:45:56,830 --> 00:45:59,900 და შემდეგ, თქვენ გქონდათ თქვენი 0 1 ფაილი, რომელიც თქვენ გაიქცა. 958 00:45:59,900 --> 00:46:01,690 PHP კოდი არ მუშაობს, როგორიცაა, რომ. 959 00:46:01,690 --> 00:46:03,750 >> თქვენ აპირებს დაწეროთ თქვენი PHP კოდი. 960 00:46:03,750 --> 00:46:05,820 ამის შემდეგ, თქვენ აპირებს გადარჩენა მას, სავარაუდოდ. 961 00:46:05,820 --> 00:46:09,160 და მაინც, P-Set 7, თქვენ აპირებს ამოცნობა თქვენს ბრაუზერში და 962 00:46:09,160 --> 00:46:11,110 თქვენ აპირებთ, რომ ნახოთ თუ რა მოხდა. 963 00:46:11,110 --> 00:46:14,110 თქვენ აპირებს ვხედავ გამომავალი რომ PHP კოდი. 964 00:46:14,110 --> 00:46:17,450 >> თქვენ შესაძლოა, ასევე ვხედავ, ზედა თქვენს გვერდზე, შეცდომა. 965 00:46:17,450 --> 00:46:19,960 იმიტომ, რომ თქვენ გარკვეული შეცდომა, თქვენი PHP. 966 00:46:19,960 --> 00:46:22,390 თქვენ შეიძლება ნახოთ დანარჩენი ვებ გვერდზე ეძებს ჯარიმა. 967 00:46:22,390 --> 00:46:25,130 მაგრამ ერთი ნაწილი არის არასწორი, და არ არსებობს შეცდომა, რომ ადგილი. 968 00:46:25,130 --> 00:46:28,320 და ეს იმიტომ, რომ ნაწილი თქვენი PHP კოდი არ მუშაობს. 969 00:46:28,320 --> 00:46:31,680 >> მართლაც, როდესაც თქვენ შეასრულოს, როდესაც თქვენ წასვლა რაღაც by.php. 970 00:46:31,680 --> 00:46:34,950 ის აპირებს გავლა თქვენი PHP ფაილის ხაზს და შეასრულოს ის 971 00:46:34,950 --> 00:46:36,210 მაშინ და მხოლოდ მაშინ. 972 00:46:36,210 --> 00:46:39,890 ის არ აპირებს მისი კომპილირება წინ დროს ან კომპილაციის ერთი ასლი და შემდეგ მისცეს 973 00:46:39,890 --> 00:46:41,570 რომ შედგენილი ასლი ყველას. 974 00:46:41,570 --> 00:46:43,830 ყოველ ჯერზე, ის აპირებს გაიაროს ხაზს და შეასრულოს ის. 975 00:46:43,830 --> 00:46:46,620 >> ასე რომ ზოგიერთი ხაზები შეიძლება მუშაობა და output რაღაც სწორი. 976 00:46:46,620 --> 00:46:49,500 და სხვა ხაზები შეიძლება გატეხილი და გამომავალი შეცდომა ნაცვლად. 977 00:46:49,500 --> 00:46:52,650 ასე რომ, როდესაც გამართვის PHP-ში, ჩვენ მოცემული თქვენ რამდენიმე სასარგებლო რამ 978 00:46:52,650 --> 00:46:54,580 რათა დაგეხმაროთ თქვენ debug, ისევე როგორც ნაგავსაყრელი ფუნქცია. 979 00:46:54,580 --> 00:46:56,900 >> მაგრამ ზოგადად, თქვენ აპირებს რომ ეს შეცდომები. 980 00:46:56,900 --> 00:46:58,340 და რომ ის, თუ როგორ ვაპირებთ იცით, რომ თქვენ გააკეთა რაღაც. 981 00:46:58,340 --> 00:47:00,740 მაგრამ თქვენ მხოლოდ აპირებს ვხედავ შეცდომა ერთხელ თქვენ რეალურად აწარმოებს კოდი. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> კიდევ ერთი მნიშვნელოვანი ასპექტი PHP და ვებ განვითარების იდეა მისაღებად 984 00:47:08,880 --> 00:47:09,920 წინააღმდეგ პოსტი. 985 00:47:09,920 --> 00:47:13,250 შეუძლია ვინმეს ახსნას რა განსხვავებაა შორის კიდევ და პოსტ ხართ? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 არავის არ აქვს უფლება - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 დიახ. 990 00:47:21,970 --> 00:47:24,495 >> აუდიტორია: აბსოლიტურად ერთი მათგანი ნება მომხმარებლის ნახოთ მონაცემები, 991 00:47:24,495 --> 00:47:26,080 და ერთი მათგანი არ? 992 00:47:26,080 --> 00:47:27,310 >> JASON HIRSCHHORN: Great. 993 00:47:27,310 --> 00:47:28,400 ჰო, გაქვთ რაიმე დასამატებელი? 994 00:47:28,400 --> 00:47:32,622 >> აუდიტორია: I თხელი პოსტი სუპერ გლობალური ცვლადი. 995 00:47:32,622 --> 00:47:34,740 >> JASON HIRSCHHORN: ასე რომ, ორივე ცვლადების მოცემული თქვენ. 996 00:47:34,740 --> 00:47:35,630 ეს არის მხოლოდ ცვლადები. 997 00:47:35,630 --> 00:47:37,740 და თქვენ იცით, ისინი ცვლადები, რადგან სწორედ აქ მე 998 00:47:37,740 --> 00:47:38,780 გამოიყენეთ დოლარის ნიშანი. 999 00:47:38,780 --> 00:47:41,950 >> ეს არის ცვლადების მოცემული თქვენ მიერ PHP. 1000 00:47:41,950 --> 00:47:45,990 და როდესაც თქვენ გადაადგილება შორის ვებ გვერდები, გსურთ შეინახოთ რამდენიმე ინფორმაციას. 1001 00:47:45,990 --> 00:47:47,960 ალბათ სურს გადარჩენა თუ მომხმარებელი ხართ შემოსული 1002 00:47:47,960 --> 00:47:49,270 ეს არ არის შენახული GET და POST. 1003 00:47:49,270 --> 00:47:51,390 რომ შენახული რაღაც, სხვადასხვა ცვლადი. 1004 00:47:51,390 --> 00:47:55,170 >> ვინმე იცით, რა ცვლადი რომ გადაარჩინა , ან რა ცვლადი სარგებლობთ 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, დარწმუნდით, რომ მომხმარებელი ხართ? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, რომ სწორედ, ალბათ, მნიშვნელოვანია, რომ იყოს იცნობს 1008 00:48:03,690 --> 00:48:06,060 სახელები ეს ყველაფერი თქვენ იყენებთ ხშირად. 1009 00:48:06,060 --> 00:48:10,070 >> ასე, რომ თქვენ გამოიყენოთ სესიის ცვლადის გადარჩენა ინფორმაცია გვერდზე გვერდი. 1010 00:48:10,070 --> 00:48:11,075 ეს არის სუპერ ცვლადი. 1011 00:48:11,075 --> 00:48:15,250 ის არსებობს ყველა გვერდზე, იქნებ მოსწონს გლობალური ცვლადი, თუ გინდათ, ვფიქრობ, 1012 00:48:15,250 --> 00:48:16,900 ამის შესახებ, რომ. 1013 00:48:16,900 --> 00:48:19,260 >> არსებობს რამდენიმე სხვა ცვლადები რომელიც საშუალებას გაძლევთ გადარიცხოთ ინფორმაცია 1014 00:48:19,260 --> 00:48:20,710 საწყისი გვერდი გვერდზე. 1015 00:48:20,710 --> 00:48:24,260 კერძოდ, ვინც ჩვენ ფოკუსირება არიან GET და POST ცვლადები. 1016 00:48:24,260 --> 00:48:29,330 In PHP მათ ჰგავს $ _GET და $ _POST. 1017 00:48:29,330 --> 00:48:33,610 და განსხვავება, რადგან Marcus აღნიშნა out შორის ორი მათგანი ის არის, რომ, 1018 00:48:33,610 --> 00:48:37,670 ინფორმაციის $ _GET არის ნაჩვენები URL. 1019 00:48:37,670 --> 00:48:41,380 >> ასე რომ, თუ გადავხედავთ ქვემოთ აქ, ჩვენ ვხედავთ YouTube link. 1020 00:48:41,380 --> 00:48:43,760 ჩვენ ვხედავთ, ეს კითხვის ნიშნის. 1021 00:48:43,760 --> 00:48:47,730 ჩვენ ვხედავთ v = და შემდეგ გარკვეული მნიშვნელობა. 1022 00:48:47,730 --> 00:48:53,460 დასაწყისზე ამ იდეის გასაღები ღირებულება წყვილი, v არის გასაღები. 1023 00:48:53,460 --> 00:48:56,970 და აქ არის ღირებულება. 1024 00:48:56,970 --> 00:49:01,030 >> ასე რომ, თუ ჩვენ უნდა წავიდეთ ამ გვერდზე ან კოდირების ამ გვერდზე, გვექნებოდა 1025 00:49:01,030 --> 00:49:04,000 ცვლადში $ _GET. 1026 00:49:04,000 --> 00:49:11,030 თუ წავედით $ _GET ღია bracket "v" close bracket, ძალიან ჰგავს მასივი 1027 00:49:11,030 --> 00:49:15,000 ნოტაცია, ეს არის ასოცირებული მასივი იმიტომ, რომ ჩვენ არ იყენებს მაჩვენებლები. 1028 00:49:15,000 --> 00:49:16,710 გამოყენებით სიმები როგორც გასაღებები. 1029 00:49:16,710 --> 00:49:17,940 მაგრამ ძალიან მსგავსი იდეა. 1030 00:49:17,940 --> 00:49:20,520 თუ წავედით, ჩვენ კიდევ ამ ღირებულება. 1031 00:49:20,520 --> 00:49:23,276 >> ამ გვერდზე, ჩვენ მინდა შეძლებს უნდა გამოიყენოს ეს ღირებულება. 1032 00:49:23,276 --> 00:49:32,200 თუ ჩვენ რეალურად გამოიყურება, მოდით წასვლა YouTube გვერდზე. 1033 00:49:32,200 --> 00:49:35,140 რა ვიდეო უნდა უყუროთ? 1034 00:49:35,140 --> 00:49:37,350 ეს ერთი, არიან ადამიანები ჰობიტი გულშემატკივარი? 1035 00:49:37,350 --> 00:49:40,731 >> აუდიტორია: დიახ. 1036 00:49:40,731 --> 00:49:44,750 >> JASON HIRSCHHORN: ასე რომ, მე გადაწერა მათი წილი URL და 1037 00:49:44,750 --> 00:49:46,000 pasting იგი ახალ ფანჯარაში. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 და ახლა, თუ გადავხედავთ აქ, თქვენ შეამჩნია, რომ, კიდევ ერთხელ - 1040 00:50:00,470 --> 00:50:03,170 მე ვაპირებ დააკოპირეთ და ჩასვით ამ შევიდა gedit, ასე რომ, ჩვენ ვხედავთ, რომ დიდია. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 თქვენ შეამჩნევთ, რომ მას აქვს ამ კითხვის ნიშნის. 1043 00:50:19,720 --> 00:50:22,150 კითხვის ნიშნის ნიშნავს, რომ ყველაფერი ამის შემდეგ იქნება 1044 00:50:22,150 --> 00:50:23,530 შენახული მისაღებად ცვლადი. 1045 00:50:23,530 --> 00:50:29,130 >> ეს მაშინ აქვს v, რომ პირველი გასაღები და ამ პირველი მნიშვნელობა. 1046 00:50:29,130 --> 00:50:30,710 Ampersand არის სპეციალური. 1047 00:50:30,710 --> 00:50:34,340 Ampersand ამბობს, OK, ჩვენ დასრულდა პირველი მნიშვნელობა. 1048 00:50:34,340 --> 00:50:37,170 ჩვენ ახლა მოძრავი სხვა გასაღები ღირებულება წყვილი. 1049 00:50:37,170 --> 00:50:41,135 აქ, გასაღები ეწოდება ფუნქცია, და ღირებულება youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> ასე რომ, თუ მე ვიყავი კოდირების ამ გვერდზე და ვინმე წავიდა ამ URL და მქონდა 1052 00:50:50,710 --> 00:50:53,190 იქნებ watch.php. 1053 00:50:53,190 --> 00:50:54,150 და მე კოდირების ეს. 1054 00:50:54,150 --> 00:50:57,060 და მე ვერ გამოიყენებს $ _GET ცვლადი. 1055 00:50:57,060 --> 00:51:02,740 და მე უნდა v, და მინდა აქვს ფუნქცია. 1056 00:51:02,740 --> 00:51:07,080 >> და თუ გამოვიყენო v გასაღები, I დაიჭერს ამ ღირებულება. 1057 00:51:07,080 --> 00:51:14,145 და თუ მე $ _GET bracket "ფუნქცია" close bracket, მინდა კიდევ ამ ღირებულება. 1058 00:51:14,145 --> 00:51:17,530 ისევ და ისევ, ეს სულაც არ ვრცელდება - 1059 00:51:17,530 --> 00:51:21,460 ცხადია, YouTube გასაღებები და ღირებულებები და მიიღოთ ინფორმაცია არ ვრცელდება 1060 00:51:21,460 --> 00:51:22,700 ჩვენი პრობლემა კომპლექტი 7. 1061 00:51:22,700 --> 00:51:28,450 მაგრამ არსებობს გარკვეული რამ, რომ ჩვენ გაივლის მეშვეობით GET ჩვენი პრობლემა Set 7. 1062 00:51:28,450 --> 00:51:33,120 და რა თქმა უნდა, როდესაც მიდიხარ ვებ გვერდი ან კოდირების საკუთარი გვერდი, 1063 00:51:33,120 --> 00:51:36,440 $ _GET მოვა მოსახერხებელი როდესაც თქვენი კოდირების. 1064 00:51:36,440 --> 00:51:41,030 >> რა არის ერთი მიზეზი გამოიყენოს $ _GET შემდეგ, თუ ის თავს არ კონფიდენციალურობის? 1065 00:51:41,030 --> 00:51:43,170 ხედავთ ყველა ამ ინფორმაციას რომ მიმდინარეობს გადაეცემა. 1066 00:51:43,170 --> 00:51:44,170 ეს ყველაფერი ნაჩვენები შესახებ. 1067 00:51:44,170 --> 00:51:49,060 მაგრამ რა არის ერთი მიზეზი, რომ თქვენ შეიძლება გსურთ შეინახოთ რაღაც $ _GET, როგორც 1068 00:51:49,060 --> 00:51:50,310 ეწინააღმდეგებოდა $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 რატომ შეიძლება გსურთ ამის გაკეთება? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> ყველა უფლება. 1073 00:51:58,540 --> 00:52:00,310 ვკითხე თქვენ Quiz 1. 1074 00:52:00,310 --> 00:52:02,210 რა არის პრო of $ _GET? 1075 00:52:02,210 --> 00:52:04,250 რა არის ერთი პრო? 1076 00:52:04,250 --> 00:52:04,700 ჰო - 1077 00:52:04,700 --> 00:52:06,180 >> აუდიტორია: ეს არის ადვილი ინფორმაციის გაცვლას. 1078 00:52:06,180 --> 00:52:07,040 >> JASON HIRSCHHORN: ვფიქრობ რომ დიდი. 1079 00:52:07,040 --> 00:52:07,870 უფრო ადვილია ინფორმაციის გაცვლას. 1080 00:52:07,870 --> 00:52:09,360 უფრო ადვილია სანიშნს. 1081 00:52:09,360 --> 00:52:15,260 >> თქვენ შეგიძლიათ სარჩევში ახლა, YouTube.com / უყუროთ? V = რამე და წავიდეთ 1082 00:52:15,260 --> 00:52:16,900 რომ კონკრეტული video. 1083 00:52:16,900 --> 00:52:22,020 იმ შემთხვევაში, თუ YouTube ყოველთვის გააკეთა POST ითხოვს სხვადასხვა გვერდებზე, ყოველ YouTube URL 1084 00:52:22,020 --> 00:52:22,985 იქნება YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 თქვენ ვერ სარჩევში ერთი ვიდეო. 1086 00:52:25,750 --> 00:52:28,160 რადგან თუ ამბობთ გაიზიარა ბმული სხვისი, ისინი არ 1087 00:52:28,160 --> 00:52:30,160 ავტომატურად მიიღებთ თქვენი პოსტი ცვლადი. 1088 00:52:30,160 --> 00:52:33,570 ისინი მხოლოდ მისაღებად ამ ბმულს და ლინკი იგივეა ყველასთვის. 1089 00:52:33,570 --> 00:52:35,180 >> ასე რომ, ერთი პრო. 1090 00:52:35,180 --> 00:52:38,850 ეს საშუალებას გაძლევთ სანიშნეში ინფორმაცია ან გაუზიაროს ეს ინფორმაცია 1091 00:52:38,850 --> 00:52:40,840 ან მიიღოს იგი ცოტა უფრო მოსახერხებელი. 1092 00:52:40,840 --> 00:52:43,890 რა თქმა უნდა, არ არსებობს კონფიდენციალურობის ამიტომ ჩვენ ამ პოსტის ცვლადი. 1093 00:52:43,890 --> 00:52:47,570 და პოსტ ინფორმაცია არ არის ნაჩვენები URL. 1094 00:52:47,570 --> 00:52:49,200 >> ეს არ არის მთლიანად კერძო. 1095 00:52:49,200 --> 00:52:51,710 მაგრამ ეს ოდნავ მეტი კერძო. 1096 00:52:51,710 --> 00:52:55,030 და ასე რომ თქვენ ნახავთ ამ URL ქვემოთ აქ, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 თუ არა თქვენ შესული ნახვა, ის აპირებს იგივე 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> ცხადია, რაღაც განსხვავებული, თუ თქვენ ხართ შევიდა ნახვა. 1100 00:53:05,940 --> 00:53:08,690 თქვენ გაქვთ ერთი, ალბათ, შეიყვანეთ თქვენი PIN. 1101 00:53:08,690 --> 00:53:10,600 და ეს დაადასტურა, რომ სერვერზე. 1102 00:53:10,600 --> 00:53:12,650 და ეს, ალბათ, გადარჩენის ზოგიერთი სხვა ინფორმაცია. 1103 00:53:12,650 --> 00:53:14,810 მაგრამ URL არ იცვლება. 1104 00:53:14,810 --> 00:53:17,080 >> და ისე, რომ იმ შემთხვევაში, როდესაც რაღაც გამოგზავნილი POST. 1105 00:53:17,080 --> 00:53:18,800 URL არ იცვლება. 1106 00:53:18,800 --> 00:53:21,100 ამ POST ინფორმაცია არ არის ნაჩვენები URL. 1107 00:53:21,100 --> 00:53:26,150 მაგრამ ზოგიერთი სახელმწიფო შეიცვალა, და იქნებ არსებობს ინფორმაცია შენახული 1108 00:53:26,150 --> 00:53:27,400 POST ცვლადი. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> უკაცრავად. სანამ წასვლას SQL, ნებისმიერი კითხვებს PHP, კერძოდ, 1111 00:53:36,880 --> 00:53:41,850 შეკითხვები რამ ჩვენ არ წავიდეთ მეტი რომ თქვენ ი ან რაიმე სინტაქსი ან 1112 00:53:41,850 --> 00:53:43,855 ლოგიკა კითხვებს PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> საბოლოო ენაზე იქნება ინტერაქციაში ამ კვირაში არის 1116 00:53:54,400 --> 00:53:58,920 სტრუქტურირებული შეკითხვის ენა, SQL, გამოხატული გაგრძელებაა ხშირად. 1117 00:53:58,920 --> 00:54:01,740 რომელიც საშუალებას გაძლევთ ურთიერთქმედება მონაცემთა ბაზის ფორმალიზებული გზა. 1118 00:54:01,740 --> 00:54:04,390 და უკრავს ძალიან ლამაზად PHP. 1119 00:54:04,390 --> 00:54:09,950 >> როგორც დაინახავთ პრობლემების Set 7, ჩვენ მოცემული ფუნქცია მოუწოდა შეკითხვაზე. 1120 00:54:09,950 --> 00:54:14,990 და ეს ხდება SQL სიმებიანი და ახორციელებს რომ შეკითხვაზე მონაცემთა ბაზაში. 1121 00:54:14,990 --> 00:54:17,470 წლის წარსული, თქვენ არ იყო მოცემულია ამ ფუნქციას. 1122 00:54:17,470 --> 00:54:22,250 თქვენ უნდა გამოიყენოთ PHP ფუნქციები, რათა შეკითხვის მონაცემთა ბაზაში და შემოწმება 1123 00:54:22,250 --> 00:54:24,230 შეცდომები და შემდეგ მიიღოს შედეგი. 1124 00:54:24,230 --> 00:54:26,120 >> და რეალურად, ეს არ არის, რომ რთულია, იმიტომ, რომ კიდევ ერთხელ, იგი უკრავს 1125 00:54:26,120 --> 00:54:27,080 ძალიან ლამაზად PHP. 1126 00:54:27,080 --> 00:54:31,240 და PHP გაძლევთ უამრავი ფუნქციები ურთიერთქმედება SQL მონაცემთა ბაზაში. 1127 00:54:31,240 --> 00:54:34,810 ასე რომ, ხშირად, ორი ეს ერთად წავიდეთ. 1128 00:54:34,810 --> 00:54:37,090 რა თქმა უნდა, შეიძლება ურთიერთქმედება SQL მონაცემთა ბაზაში ნებისმიერი 1129 00:54:37,090 --> 00:54:38,400 სხვა ენებზე. 1130 00:54:38,400 --> 00:54:41,420 მაგრამ PHP არის დიდი ერთი აირჩიოს. 1131 00:54:41,420 --> 00:54:42,290 >> მონაცემთა ბაზა - 1132 00:54:42,290 --> 00:54:46,030 ჩვენ წავიდეთ მეტი ამ სწრაფად, რადგან ეს არის buzz სიტყვა ჩვენ ვაპირებთ 1133 00:54:46,030 --> 00:54:48,030 დაიწყოს გამოყენებით ხშირად - 1134 00:54:48,030 --> 00:54:50,140 არის კოლექცია მაგიდები. 1135 00:54:50,140 --> 00:54:53,960 ასე რომ ჩვენ შეგვიძლია ვიფიქროთ, რომ ეს როგორც Excel ფაილი. 1136 00:54:53,960 --> 00:54:57,260 Excel ფაილი აქვს მრავალი ჩანართების წლის ბოლოში ეკრანზე. 1137 00:54:57,260 --> 00:55:03,090 თითოეული tab ჩვენ ახლა მოვუწოდებთ მაგიდა, სადაც მაგიდა არის კოლექცია რიგები. 1138 00:55:03,090 --> 00:55:04,060 >> და რა არის ზედიზედ? 1139 00:55:04,060 --> 00:55:06,890 ისე, a row არის, რომ იგივე იმ Excel ფაილი. 1140 00:55:06,890 --> 00:55:10,380 რომ მხოლოდ გარკვეული ფასეულობების თითოეული მოცემულ სფეროში ან ყოველ მოცემულ სვეტში. 1141 00:55:10,380 --> 00:55:12,010 ეს იგივეა, შესვლის მაგიდასთან. 1142 00:55:12,010 --> 00:55:16,570 ის სტუდენტი, რომელსაც აქვს პირადობის მოწმობა, კონკრეტული ID და კონკრეტული სახელი და 1143 00:55:16,570 --> 00:55:17,910 კონკრეტული სახლი. 1144 00:55:17,910 --> 00:55:19,790 >> ასე რომ, მონაცემთა ბაზა არის კოლექცია მაგიდები. 1145 00:55:19,790 --> 00:55:22,685 და მაგიდები თავად სტრიქონების რაოდენობა, ან ჩანაწერი. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 ასევე არსებობს, ყოველ მაგიდა, გარკვეულ სფეროებში. 1148 00:55:28,280 --> 00:55:32,130 და რომ განსაზღვრავს რა ყოველი ჩანაწერი აპირებთ უნდა, სფეროებში უწოდებენ 1149 00:55:32,130 --> 00:55:33,890 სვეტები, მაგრამ ზოგადად მოუწოდა სფეროებში. 1150 00:55:33,890 --> 00:55:38,270 >> ამ ძალიან მარტივია მაგიდა, მაქვს სამი სფეროებში, ID სფეროში, მომხმარებლის სახელი 1151 00:55:38,270 --> 00:55:39,780 სფეროში და hash სფეროში. 1152 00:55:39,780 --> 00:55:41,300 და მაქვს სამი სტრიქონები. 1153 00:55:41,300 --> 00:55:42,100 ახლა, ისინი ცარიელი. 1154 00:55:42,100 --> 00:55:44,850 ისინი, ალბათ, არ უნდა იყოს ცარიელი თუ ეს იყო ჩემი ნამდვილი მონაცემთა ბაზაში. 1155 00:55:44,850 --> 00:55:50,530 >> ასე რომ, თუ თქვენ გამოიყენება Excel, მსგავსი იდეა რა უნდა გააკეთოთ Excel, თუმცა, 1156 00:55:50,530 --> 00:55:54,300 რა თქმა უნდა, ახლა ჩვენ ვაპირებთ შეძლებს ბევრად უფრო ძლიერი რამ 1157 00:55:54,300 --> 00:55:56,430 ინფორმაცია, რომელიც ინახება ჩვენს მონაცემთა ბაზაში. 1158 00:55:56,430 --> 00:56:00,270 თქვენ შექმნით თავის ერთ მონაცემთა ბაზის პრობლემა Set 7. 1159 00:56:00,270 --> 00:56:02,820 მაგრამ თქვენ შექმნით სხვადასხვა მაგიდები ფარგლებში მონაცემთა ბაზაში. 1160 00:56:02,820 --> 00:56:06,950 >> თქვენ უნდა შექმნა მონაცემთა ბაზაში ან მაგიდასთან მომხმარებლებს. 1161 00:56:06,950 --> 00:56:12,830 თქვენ ასევე შექმნაში მაგიდა ალბათ საფონდო ოპერაციები, რათა 1162 00:56:12,830 --> 00:56:15,580 სიმღერა მათგანი, რადგან თქვენ უნდა განახორციელოს ისტორია ფუნქცია. 1163 00:56:15,580 --> 00:56:18,370 ორივე მაგიდები ექნება სხვადასხვა სფეროებში. 1164 00:56:18,370 --> 00:56:22,190 მაგალითად, მომხმარებელს სფეროში, ალბათ, სურთ, რომ მათი სახელი და 1165 00:56:22,190 --> 00:56:24,220 ID და hash მათი პაროლი. 1166 00:56:24,220 --> 00:56:28,450 >> აქციების მაგიდა, რომელიც ინახავს ტრეკზე ისტორია ან ისტორია მაგიდასთან, თქვენ 1167 00:56:28,450 --> 00:56:31,620 ალბათ არ გვჭირდება მომხმარებლის სახელი და hash და ID. 1168 00:56:31,620 --> 00:56:34,460 თქვენ ალბათ საჭიროა მხოლოდ ერთი იმ ღირებულებები, რომლებიც უნიკალურია, გაერთიანდნენ 1169 00:56:34,460 --> 00:56:35,830 იგი მოცემულ შესახებ. 1170 00:56:35,830 --> 00:56:38,100 >> მაგრამ მაშინ, გსურთ შეინახოთ სხვა რამ, როგორიცაა, რა დროს 1171 00:56:38,100 --> 00:56:40,630 იყო დადებული გარიგება. 1172 00:56:40,630 --> 00:56:42,380 რა საფონდო შეიძინა ან გაიყიდა? 1173 00:56:42,380 --> 00:56:44,150 რამდენი აქციების საფონდო იყიდა ან გაყიდა? 1174 00:56:44,150 --> 00:56:48,360 რა იყო ფასი, რომელიც საფონდო შეიძინა ან გაიყიდა? 1175 00:56:48,360 --> 00:56:50,180 >> ასე რომ კიდევ ერთხელ, თქვენ უნდა ინტერაქციაში ერთად მონაცემთა ბაზა, რომ 1176 00:56:50,180 --> 00:56:51,350 აპირებს აქვს მრავალჯერადი მაგიდები. 1177 00:56:51,350 --> 00:56:54,340 თითოეული ცხრილი აპირებს საკუთარი კომპლექტი სფეროებში. 1178 00:56:54,340 --> 00:56:58,430 თუმცა, იქნება მსგავსი სფეროში თითოეული მაგიდა, რომელიც 1179 00:56:58,430 --> 00:57:00,130 ეხება მათ ერთმანეთს. 1180 00:57:00,130 --> 00:57:02,660 როგორც წესი, ეს არის ID სფეროში. 1181 00:57:02,660 --> 00:57:07,000 >> იმიტომ, რომ თუ ყოველ მომხმარებელს აქვს უნიკალური ID და გაერთიანდნენ, რომ ID ყველა 1182 00:57:07,000 --> 00:57:09,365 გარიგების რომ მომხმარებელს რაც ან ყველა ამ მომხმარებლის ისტორია. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 და თქვენ გაქვთ მომხმარებლის ID. 1185 00:57:13,830 --> 00:57:15,365 თქვენ შეგიძლიათ მიიღოთ ინფორმაცია ან მაგიდაზე. 1186 00:57:15,365 --> 00:57:19,770 თქვენ შეგიძლიათ მიიღოთ მათი სახელი და შეგიძლიათ მიიღოთ ყველა მათი ოპერაციების. 1187 00:57:19,770 --> 00:57:24,410 >> რაიმე შეკითხვები მონაცემთა ბაზა, ან კონკრეტული კითხვები? 1188 00:57:24,410 --> 00:57:25,240 რეალურად, მოდით გამართავს, რომ. 1189 00:57:25,240 --> 00:57:27,410 ჩვენ ვიქნებით იქ ორ მხარეს. 1190 00:57:27,410 --> 00:57:31,210 >> ასე რომ, არსებობს ოთხი ოპერაცია მონაცემთა ბაზა, რომ თქვენ იქნება გამოყენებით 1191 00:57:31,210 --> 00:57:34,790 პრობლემა მითითებული 7 და, სავარაუდოდ, ოდესმე გამოყენებით. 1192 00:57:34,790 --> 00:57:38,040 პირველი, რაც თქვენ გსურთ არის insert ახალი ჩანაწერი შევიდა მაგიდასთან ან 1193 00:57:38,040 --> 00:57:39,960 ახალი ზედიზედ შევიდა მაგიდასთან. 1194 00:57:39,960 --> 00:57:46,070 ეს არის generic ფუნქცია, generic ფორმა, რომ SQL შეკითხვაზე. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT INTO მაგიდაზე, რასაც სვეტები გსურთ ჩადეთ და შემდეგ 1196 00:57:52,240 --> 00:57:58,740 ღირებულებებს, რომ თქვენ აპირებს მინდა ექსპლუატაციაში შევიდა იმ სვეტების ან სფეროებში. 1197 00:57:58,740 --> 00:58:03,980 თუ თქვენ გაქვთ მრავალჯერადი მაგიდები მონაცემთა ბაზის ან მრავალჯერადი მონაცემთა ბაზები, თქვენ 1198 00:58:03,980 --> 00:58:06,630 შესაძლოა, ასევე უნდა მიუთითოთ მონაცემთა ბაზა და მაგიდაზე რომ გსურთ 1199 00:58:06,630 --> 00:58:07,980 დააყენოს რამ შევიდა. 1200 00:58:07,980 --> 00:58:11,390 მაგრამ ძალიან მარტივია, თუ გსურთ ჩადეთ რაღაც, თქვენ ამბობთ, აქ 1201 00:58:11,390 --> 00:58:12,890 სფეროებში მინდა ჩადეთ შევიდა. 1202 00:58:12,890 --> 00:58:14,740 და აქ ღირებულებებს. 1203 00:58:14,740 --> 00:58:18,840 >> ზოგიერთ მაგიდები, ასევე, და ამ მომხმარებლის მიერ მაგიდა არის კარგი მაგალითი. 1204 00:58:18,840 --> 00:58:21,940 ალბათ ამ მომხმარებლის მაგიდა და ალბათ თქვენი მომხმარებლის მაგიდაზე P-Set 1205 00:58:21,940 --> 00:58:24,200 7, იქ არ არის მხოლოდ სახელი მნიშვნელობა. 1206 00:58:24,200 --> 00:58:27,100 იქ არა მხოლოდ ფულადი ღირებულება, ან სფეროში, საკმაოდ. 1207 00:58:27,100 --> 00:58:29,140 არსებობს ასევე ID სფეროში. 1208 00:58:29,140 --> 00:58:31,110 >> მე არ ვაპირებ ჩადეთ, რომ ID სფეროში. 1209 00:58:31,110 --> 00:58:34,020 რომ აპირებს გადაეცემათ ჩემთვის ავტომატურად, როდესაც 1210 00:58:34,020 --> 00:58:35,810 ახალი რეკორდი არის ჩასმული. 1211 00:58:35,810 --> 00:58:37,820 ასე რომ, არსებობს გარკვეული ველი, რომ თქვენ შეიძლება მითითებული უნდა იყოს ავტომატური. 1212 00:58:37,820 --> 00:58:41,740 >> იქნებ მინდა ყოველ მომხმარებელს $ 10,000 ნაღდი off bat. 1213 00:58:41,740 --> 00:58:43,470 ასე რომ მე არ უნდა ჩაწეროთ რიგი ფულადი აქ. 1214 00:58:43,470 --> 00:58:45,860 ყველა მე უნდა ჩაწეროთ არის მომხმარებლის სახელი. 1215 00:58:45,860 --> 00:58:49,230 და მაშინ, ნაღდი სფეროში იქნება წინასწარი დასახლებული და ID ველი 1216 00:58:49,230 --> 00:58:50,590 ველებში. 1217 00:58:50,590 --> 00:58:53,640 >> ასე რომ, ხშირად, ჩვენ არ ჩასმა რაღაც შევიდა ყველა სფეროში, რადგან 1218 00:58:53,640 --> 00:58:55,400 იმ სხვა სფეროებში წინასწარ დასახლებული. 1219 00:58:55,400 --> 00:58:58,320 იმიტომ, რომ ის, თუ როგორ შეიქმნა, რომ მაგიდასთან. 1220 00:58:58,320 --> 00:59:01,280 >> მეორე რაც თქვენ ვაპირებთ გვსურს რომ არის წაშლა ჩანაწერი. 1221 00:59:01,280 --> 00:59:02,900 წაშლის რაღაც ძალიან მარტივია. 1222 00:59:02,900 --> 00:59:05,660 თქვენ მაგიდაზე, სადაც გსურთ წაშლა რაღაც. 1223 00:59:05,660 --> 00:59:11,202 და თქვენ ამბობთ, OK, მე მინდა წაშლა ჩანაწერი, რომელსაც აქვს სახელი მილო. 1224 00:59:11,202 --> 00:59:16,180 ან მინდა წაშლა ყველა ჩანაწერი, რომელიც აქვს username მილო ან რომ იყო 1225 00:59:16,180 --> 00:59:18,700 გარიგების მომხმარებელთა ID ნომერი 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 რაიმე შეკითხვები ამ ორი სახის შეკითხვებს? 1228 00:59:24,809 --> 00:59:26,059 >> აუდიტორია: [INAUDIBLE]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON HIRSCHHORN: დიახ. 1231 00:59:30,770 --> 00:59:33,530 ამიტომ მე ვაპირებ გამოიყენოთ ზედიზედ და ჩანაწერი interchangeably და ზოგიერთი 1232 00:59:33,530 --> 00:59:35,400 ერთად სვეტის და საველე. 1233 00:59:35,400 --> 00:59:37,650 მაგრამ ერთი row არის ერთი ჩანაწერი. 1234 00:59:37,650 --> 00:59:40,080 ერთი სვეტი არის ერთ სფეროში, აპირებს უკან ამ მაგიდასთან. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> OK. 1237 00:59:45,420 --> 00:59:47,310 შემდეგი რამ თქვენ ალბათ ვაპირებთ გავაკეთოთ კიდევ რამდენიმე 1238 00:59:47,310 --> 00:59:48,400 ინფორმაცია მაგიდასთან. 1239 00:59:48,400 --> 00:59:50,090 რომ არის აირჩიეთ შეკითხვაზე. 1240 00:59:50,090 --> 00:59:52,330 ისევ და ისევ, რა მაგიდა მე შერჩევით? 1241 00:59:52,330 --> 00:59:58,370 და რა სვეტი მინდა აირჩიოთ, ან რა ღირებულება არ მინდა შერჩევა და 1242 00:59:58,370 --> 00:59:59,530 რომელიც ზედიზედ? 1243 00:59:59,530 --> 01:00:01,120 >> ასე რომ, თუ ცოტა კონკრეტული. 1244 01:00:01,120 --> 01:00:03,620 მე ვიტყვი, OK, მე მინდა ამ მაგიდასთან. 1245 01:00:03,620 --> 01:00:09,350 და მაშინ მე მინდა სვეტის სახელი და მინდა მას ზედიზედ ID 2. 1246 01:00:09,350 --> 01:00:11,030 ეს არის ერთი გზა ამის აირჩიეთ. 1247 01:00:11,030 --> 01:00:14,180 >> ან შემიძლია ვთქვა, მომეცი ყველა ერთი სახელი. 1248 01:00:14,180 --> 01:00:18,200 ან შემიძლია ვთქვა, მომეცი მთელი ზედიზედ ამ მაგიდაზე, სადაც 1249 01:00:18,200 --> 01:00:19,460 სახელი არის 1. 1250 01:00:19,460 --> 01:00:22,300 ასე რომ, არსებობს რამდენიმე განსხვავებული გზა გაკეთება აირჩიეთ queries, დამოკიდებულია იმაზე, თუ 1251 01:00:22,300 --> 01:00:24,130 მეტი ინფორმაცია გსურთ, 1252 01:00:24,130 --> 01:00:29,410 >> თქვენ ყოველთვის შეგიძლიათ უბრალოდ აირჩიეთ ყველაფერი რომ კონკრეტული მაგიდა და შემდეგ loop 1253 01:00:29,410 --> 01:00:31,320 მეშვეობით, კრეფა out რამ გსურთ. 1254 01:00:31,320 --> 01:00:33,940 მაგრამ გახსოვდეთ, თუ თქვენ შერჩევის ბევრი რამ მაგიდასთან და თქვენ 1255 01:00:33,940 --> 01:00:37,400 აქვს ძალიან დიდი მაგიდა, რომელიც მიიღებს გარკვეული დრო, ასე რომ საუკეთესო მხოლოდ აირჩიეთ 1256 01:00:37,400 --> 01:00:40,000 რამ, რომ თქვენ აპირებს დასრულდება up გამოყენებით. 1257 01:00:40,000 --> 01:00:43,580 >> ასევე, აირჩიეთ და ყველა ამ სხვა SQL ბრძანებები, ასევე, მე ვარ 1258 01:00:43,580 --> 01:00:45,760 გაწვდით შიშველი ძვლები ვერსია. 1259 01:00:45,760 --> 01:00:51,600 მაგრამ ამბობენ, მე შერჩევის წევრებს და მინდა ბეჭდვა მათ ალფავიტის მიხედვით, 1260 01:00:51,600 --> 01:00:56,710 მე ვერ აირჩიეთ ყველა მომხმარებლის და შემდეგ ერთგვარი მათ ალფავიტის ჩემი კოდი. 1261 01:00:56,710 --> 01:01:01,990 >> ან არის გზა წერენ არჩევა შეკითხვაზე, რომელიც ირჩევს რამ 1262 01:01:01,990 --> 01:01:06,580 ანბანური მოდის, რომელიც ეფუძნება გამორთვა კონკრეტული სვეტი, ან აღმავალი ან 1263 01:01:06,580 --> 01:01:07,490 დაღმავალი. 1264 01:01:07,490 --> 01:01:11,660 ასე რომ გვახსოვდეს, რომ, ბევრი, რაც თქვენ გსურთ ალბათ უნდა გაკეთდეს 1265 01:01:11,660 --> 01:01:15,070 შეკითხვის მეშვეობით დამატებით მიეწერა. 1266 01:01:15,070 --> 01:01:19,120 ასე რომ ეძებოთ ამ შეკითხვებს ონლაინ ან სხვა რამ რისი გაკეთებაც შეგიძლიათ ამ 1267 01:01:19,120 --> 01:01:21,410 queries გაფართოების მათ. 1268 01:01:21,410 --> 01:01:25,020 >> საბოლოოდ, ბოლო რამ გსურთ არ ჩადეთ რამე ან წაშლა 1269 01:01:25,020 --> 01:01:26,700 რაღაც, არამედ განაახლოთ რაღაც. 1270 01:01:26,700 --> 01:01:30,380 და რომ კეთდება განახლება შეკითხვაზე, და კიდევ ერთხელ, რა მაგიდასთან. 1271 01:01:30,380 --> 01:01:32,530 და რა ცვლილება არ მინდა? 1272 01:01:32,530 --> 01:01:35,915 და რომლის row ან ჩანაწერის გაკეთება მინდა, რომ ცვლილება? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 ნებისმიერი კითხვები SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 1277 01:01:47,310 --> 01:01:49,080 ასე რომ, ჩვენ დაახლოებით 15 წუთის განმავლობაში. 1278 01:01:49,080 --> 01:01:51,460 და ეს არის ბოლო slide მაქვს. 1279 01:01:51,460 --> 01:01:55,380 და იმედია, ამ ბოლო slide არის კარგი segue შევიდა პრობლემა კომპლექტი, 1280 01:01:55,380 --> 01:01:58,820 რადგან გაგება სად გვინდა ჩადეთ ჩანაწერი, წაშლა, აირჩიეთ 1281 01:01:58,820 --> 01:02:03,420 მათ, და განახლება მათ დაგვეხმარება მესმის დიდი ლოგიკა და შემოვა 1282 01:02:03,420 --> 01:02:05,570 პრობლემის Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> ასე ვიცი ყველა პასუხი ამ კითხვებზე. 1284 01:02:08,330 --> 01:02:10,570 მე არ ვაპირებ გითხრათ, ყველა პასუხი. 1285 01:02:10,570 --> 01:02:15,530 მაგრამ თუ ვინმეს სურს წარმოადგინოს კითხვა ჯგუფის ან 1286 01:02:15,530 --> 01:02:18,700 პასუხი ერთი ამ კითხვაზე, ჩვენ შეგვიძლია გამოიყენოთ, რომ როგორც jumping off წერტილი 1287 01:02:18,700 --> 01:02:20,311 საუბრობენ პრობლემა კომპლექტი. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 თუ ვინმეს აქვს უფრო generic კითხვა off პრობლემა კომპლექტი, ვგრძნობ 1290 01:02:27,260 --> 01:02:28,210 უფასო ვთხოვო, რომ ისევე. 1291 01:02:28,210 --> 01:02:29,460 და ჩვენ შეგვიძლია დავიწყოთ იქ. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 გაითვალისწინეთ, რომ თქვენ მყოფი ჩუმად არის hurting ყველას. 1294 01:02:35,973 --> 01:02:36,376 ჰო. 1295 01:02:36,376 --> 01:02:39,540 >> აუდიტორია: ასე რომ ეს არის ერთადერთი გზა უნდა გაიაროს ცვლადები და სხვადასხვა ვებ 1296 01:02:39,540 --> 01:02:44,532 გვერდებზე, ან ყველაზე მოსახერხებელი გზა, გამოყენებით POST ან GET? 1297 01:02:44,532 --> 01:02:52,380 >> JASON HIRSCHHORN: ასე რომ, დიახ, რომ ეს არის ყველაზე მოსახერხებელი გზა რომ ვთქვათ - როდესაც 1298 01:02:52,380 --> 01:02:53,970 ვინმე ავსებს ფორმა - 1299 01:02:53,970 --> 01:02:57,540 ინფორმაციის მისაღებად კიდევ ერთი web გვერდი გამოყენებით GET, ან POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 იმის გამო, რომ ფარგლებში ჩვენ გამოყენებით ამ პრობლემის კომპლექტი, თქვენ შეამჩნევთ 1302 01:03:04,320 --> 01:03:08,630 რომ, ბევრი ჯერ, ჩვენ გაუწიოს სხვა გვერდზე. 1303 01:03:08,630 --> 01:03:12,420 ჩვენ ან ჩვენ გაუწიოს სხვა ფაილი, არ აუცილებლად სხვა გვერდზე. 1304 01:03:12,420 --> 01:03:14,050 >> ასე რომ, ჩვენ კორიდორი ცვლადი. 1305 01:03:14,050 --> 01:03:16,400 და შემდეგ, მას უწევს HTML გვერდი, გამოყენებით 1306 01:03:16,400 --> 01:03:18,220 ინფორმაცია, რომ ცვლადი. 1307 01:03:18,220 --> 01:03:20,790 ეს არ არის ტექნიკურად გავლის შორის ინფორმაციის 1308 01:03:20,790 --> 01:03:21,910 სხვადასხვა ვებ გვერდებზე. 1309 01:03:21,910 --> 01:03:24,600 რომ გადადის ინფორმაცია შორის სხვადასხვა files. 1310 01:03:24,600 --> 01:03:26,710 >> ასე რომ, ჩვენ შეგვიძლია გამოვიყენოთ ნებისმიერი ცვლადი გაგვაჩნია. 1311 01:03:26,710 --> 01:03:33,230 მაგრამ დიახ, თუ გვინდოდა გაიაროს ინფორმაცია კონკრეტული გვერდი 1312 01:03:33,230 --> 01:03:36,850 მეორე გვერდზე, GET და POST იქნება იყოს გზა ამის გაკეთება. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 ნებისმიერი სხვა კითხვები შესახებ პრობლემა კომპლექტი? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> OK. 1317 01:03:50,150 --> 01:03:53,660 მოდით გავლა, მაშინ, კონკრეტული ნაწილი პრობლემა კომპლექტი. 1318 01:03:53,660 --> 01:04:00,260 თქვენ აპირებთ უნდა, ერთ მომენტში, არიან ვიღაცის პორტფელის 1319 01:04:00,260 --> 01:04:01,710 ეკრანზე. 1320 01:04:01,710 --> 01:04:06,454 რას ვგულისხმობ, როცა ვამბობ, რომ პორტფელი, კონტექსტში ამ პრობლემის მითითებული? 1321 01:04:06,454 --> 01:04:11,350 >> აუდიტორია: ეს იგივეა, აქციების, რომ მათ აქვს, თუ როგორ, ბევრი იზიარებს მათ გააჩნიათ 1322 01:04:11,350 --> 01:04:13,760 ფასი, და რამდენად ფულს არ დაუტოვებიათ. 1323 01:04:13,760 --> 01:04:15,235 >> JASON HIRSCHHORN: ეს ჟღერს დიდი. 1324 01:04:15,235 --> 01:04:19,640 ასე რომ, მინდა არიან ყველა აქციები მათ საკუთრებაში თითოეული კომპანია მიერ 1325 01:04:19,640 --> 01:04:23,770 აქციები და ალბათ, რამდენად, რომ ღირს, და მაშინ ცალკე ცვლადი, 1326 01:04:23,770 --> 01:04:25,960 რამდენი ფული ფლობენ. 1327 01:04:25,960 --> 01:04:27,150 ასე რომ ვთქვათ, მინდა აღწერს, რომ. 1328 01:04:27,150 --> 01:04:29,660 დავიწყოთ საუბარი იმაზე, თუ როგორ შემეძლო წავიდეთ შესახებ აკეთებს, რომ, რა მაგიდები ვარ 1329 01:04:29,660 --> 01:04:31,210 აპირებთ უნდა უნდა შეძლებს ამის გაკეთებას. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 ჰო - 1332 01:04:34,460 --> 01:04:37,970 >> აუდიტორია: Well მომხმარებლებს, შემდეგ კი, ვფიქრობ, შეგიძლიათ მაგიდაზე მოუწოდა 1333 01:04:37,970 --> 01:04:41,920 აქციების ან რამე მაგდაგვარს, რომელიც იქნება რამდენი ისინი შეიძინა. 1334 01:04:41,920 --> 01:04:42,660 >> JASON HIRSCHHORN: OK. 1335 01:04:42,660 --> 01:04:46,530 ამიტომ მე ვაპირებ უნდა ცხრილი სახელად მომხმარებელი, რომელიც ინახავს ტრეკზე 1336 01:04:46,530 --> 01:04:50,640 სახელი, სავარაუდოდ, ალბათ ზოგიერთი ID, ალბათ ინდივიდუალური დაგავიწყდათ. 1337 01:04:50,640 --> 01:04:52,850 რა არის რაღაც, რომ თქვენ მხოლოდ განაცხადა, რომ ასოცირდება? 1338 01:04:52,850 --> 01:04:55,510 Somebody გარდა მიხეილი, რა არის რაღაც რომ ასოცირდება 1339 01:04:55,510 --> 01:04:58,270 თითოეულ მომხმარებელს, უნიკალური მათ? 1340 01:04:58,270 --> 01:05:00,050 >> აუდიტორია: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON HIRSCHHORN: ID - 1342 01:05:01,170 --> 01:05:03,540 რა არის კიდევ ერთი რამ, რომ ჩვენ ალბათ აპირებს მინდა 1343 01:05:03,540 --> 01:05:05,685 არაა ამ გვერდზე? 1344 01:05:05,685 --> 01:05:06,990 >> აუდიტორია: მათი სახელი. 1345 01:05:06,990 --> 01:05:10,550 >> JASON HIRSCHHORN: მათი სახელი - რა არის კიდევ ერთი რამ დაკავშირებული ამ 1346 01:05:10,550 --> 01:05:11,420 კონკრეტული პრობლემის მითითებული? 1347 01:05:11,420 --> 01:05:14,110 >> აუდიტორია: რა აქციების ფლობენ - 1348 01:05:14,110 --> 01:05:16,650 >> JASON HIRSCHHORN: არ ვაპირებთ იქნება ბევრი რა აქციების ფლობენ. 1349 01:05:16,650 --> 01:05:19,670 რა არის ერთი კონკრეტული მნიშვნელობა, თუმცა, რომ ისინი აპირებენ აქვს 1350 01:05:19,670 --> 01:05:22,640 მათთან ასოცირებული? 1351 01:05:22,640 --> 01:05:25,709 როგორ არიან ისინი აპირებენ შეიძინონ და გაყიდოს მათი აქციების? 1352 01:05:25,709 --> 01:05:26,595 >> აუდიტორია: Cash. 1353 01:05:26,595 --> 01:05:28,100 >> JASON HIRSCHHORN: ისინი აპირებს აქვს ნაღდი. 1354 01:05:28,100 --> 01:05:31,020 ასე რომ ყოველ მომხმარებელს ექნება ერთ ღირებულება ფული. 1355 01:05:31,020 --> 01:05:32,360 და რომ იქნება უნიკალური ყოველი მომხმარებლის შესახებ. 1356 01:05:32,360 --> 01:05:35,040 ასე რომ, მომხმარებელს მაგიდასთან, ეს ქმნის გრძნობა დააყენოს ნაღდი. 1357 01:05:35,040 --> 01:05:39,100 >> თქვენ შეიძლება, რა თქმა უნდა, შევქმნათ კიდევ ერთი მაგიდა, რომელსაც აქვს მომხმარებლის პირადობის მოწმობა და მათი 1358 01:05:39,100 --> 01:05:40,200 ღირებულება ნაღდი. 1359 01:05:40,200 --> 01:05:41,070 მაგრამ ეს არ აქვს აზრი. 1360 01:05:41,070 --> 01:05:43,410 აზრი მხოლოდ დააყენა ყველა რომ ერთ მაგიდასთან. 1361 01:05:43,410 --> 01:05:46,860 >> ამიტომ, ჩვენ ვაპირებთ, რომ აქვს მაგიდა ეს ინფორმაცია. 1362 01:05:46,860 --> 01:05:48,360 და მაშინ, რა სხვა მაგიდასთან ჩვენ ვაპირებთ აქვს? 1363 01:05:48,360 --> 01:05:49,430 თქვენ განაცხადა, აქციები მაგიდასთან. 1364 01:05:49,430 --> 01:05:50,680 რას აყენებს აქციები მაგიდასთან? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 ნებისმიერ მსურველს, იდეები - 1367 01:05:57,530 --> 01:05:58,796 >> აუდიტორია: კომპანია. 1368 01:05:58,796 --> 01:06:00,020 >> JASON HIRSCHHORN: ჩვენ ვაპირებთ დასვა სახელი 1369 01:06:00,020 --> 01:06:03,620 კომპანია, ასე რომ AAPL for Apple. 1370 01:06:03,620 --> 01:06:04,050 ჰო. 1371 01:06:04,050 --> 01:06:05,390 >> აუდიტორია: რამდენი აქციები და რამდენად ისინი ღირს. 1372 01:06:05,390 --> 01:06:08,590 >> JASON HIRSCHHORN: რამდენი აქციები, რამდენად ისინი ღირს - 1373 01:06:08,590 --> 01:06:10,630 რა არის რაღაც ჩვენ საჭიროა, რომ მაგიდაზე? 1374 01:06:10,630 --> 01:06:12,770 >> აუდიტორია: A მომხმარებლის ID ინდექსი მას. 1375 01:06:12,770 --> 01:06:14,000 >> JASON HIRSCHHORN: A User ID. 1376 01:06:14,000 --> 01:06:16,070 ასე რომ, ამ მაგიდასთან, ჩვენ ალბათ - 1377 01:06:16,070 --> 01:06:18,610 ვთქვათ, თუ ის ვინმეს, რომელიც ფლობს სამი აქციები, სამი რიგები, თითოეული 1378 01:06:18,610 --> 01:06:23,730 რომ მომხმარებლის ID ან რომ პიროვნების შესახებ ID, მაგრამ სხვადასხვა კომპანიის სახელი, 1379 01:06:23,730 --> 01:06:28,570 სხვადასხვა რაოდენობის აქციების სავარაუდოდ, და განსხვავებული ფასის ღირებულება თითოეული 1380 01:06:28,570 --> 01:06:29,820 იმ აქციების. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 ისევ და ისევ, რა მე ვამბობ ახლა არ არის აუცილებლად განხორციელების, 1383 01:06:37,130 --> 01:06:39,150 იმიტომ, რომ ხვდები, რომ არსებობს უფრო ეფექტური გზები განახორციელოს იგი. 1384 01:06:39,150 --> 01:06:41,020 მაგრამ ეს არის კარგი ადგილია დაიწყება. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 ასე რომ, ეს ის ორ მაგიდას გვაქვს. 1387 01:06:42,830 --> 01:06:44,470 ახლა ჩვენ გვინდა ცარიელია ამ გვერდზე. 1388 01:06:44,470 --> 01:06:48,510 რა არის პირველი ტიპის შეკითხვაზე ჩვენ უნდა მიიღოს. 1389 01:06:48,510 --> 01:06:52,190 თითოეულ გვერდზე, ვივარაუდოთ, რომ ეს არის მომხმარებელი ხართ შესული სისტემაში, ჩვენ მათ შესახებ ID. 1390 01:06:52,190 --> 01:06:55,480 რა არის პირველი ტიპის შეკითხვაზე ჩვენ გვჭირდება, რათა? 1391 01:06:55,480 --> 01:06:55,910 ჰო. 1392 01:06:55,910 --> 01:06:56,936 >> აუდიტორია: მათი მომხმარებლის ID. 1393 01:06:56,936 --> 01:07:00,090 >> JASON HIRSCHHORN: ჩვენ მათი მომხმარებლის ID, როდესაც ჩვენ ვიწყებთ კოდი ზე 1394 01:07:00,090 --> 01:07:01,340 იწყება ჩვენი გვერდი. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 რა არის პირველი ტიპის შეკითხვაზე ჩვენ უნდა მიიღოს, თუ გავითვალისწინებთ მომხმარებლის ID? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 წავედით მეტი ოთხი ტიპის. 1399 01:07:10,530 --> 01:07:11,860 არსებობს მხოლოდ ოთხი სავარაუდო პასუხი. 1400 01:07:11,860 --> 01:07:13,230 >> აუდიტორია: ეს არის აირჩიეთ ჩანაწერი. 1401 01:07:13,230 --> 01:07:14,710 >> JASON HIRSCHHORN: A აირჩიეთ - 1402 01:07:14,710 --> 01:07:19,110 ჩვენ გვინდა აირჩიოთ მომხმარებლის ანკეტის მაგიდასთან კიდევ, ასე ვთქვათ, 1403 01:07:19,110 --> 01:07:20,040 მათი რაოდენობის ფულადი. 1404 01:07:20,040 --> 01:07:22,450 და ჩვენ შეგვიძლია ბეჭდვა ოდენობით ფულადი ზედა ეკრანზე. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 რა არის შემდეგი ტიპის შეკითხვაზე ჩვენ გვინდა, რომ გავაკეთოთ? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> ჩვენ სხვა რამ ჩვენ გვჭირდება ცარიელია. 1409 01:07:36,160 --> 01:07:37,480 იმ ინახება სხვა მაგიდასთან. 1410 01:07:37,480 --> 01:07:38,300 ასე რომ, როგორ მივდივართ მისაღებად რომ? 1411 01:07:38,300 --> 01:07:40,106 >> აუდიტორია: თქვენ აირჩიეთ მათ. 1412 01:07:40,106 --> 01:07:42,490 >> JASON HIRSCHHORN: A აირჩიეთ - ერთხელ, არსებობს მხოლოდ ოთხი პარამეტრები. 1413 01:07:42,490 --> 01:07:44,180 აირჩიეთ ალბათ კინო ისევე, როგორც უფლება ერთი. 1414 01:07:44,180 --> 01:07:47,510 ამიტომ, ჩვენ უნდა გავაკეთოთ კიდევ ერთი აირჩიეთ შეკითხვაზე, ერთხელ გამოყენებით ამ მომხმარებლის ID. 1415 01:07:47,510 --> 01:07:50,370 და ახლა, ჩვენ გვინდა, რომ დაბრუნდეს არა მხოლოდ ერთი ზედიზედ, bu ყველა რიგები, რომლებიც შეესაბამება ჩვენი 1416 01:07:50,370 --> 01:07:53,200 კრიტერიუმები, სადაც მომხმარებელს ID შეადგენს 1. 1417 01:07:53,200 --> 01:07:56,790 >> და მაშინ ჩვენ შეგვიძლია წავიდეთ და მოდით მარყუჟის მხოლოდ ბეჭდვა ყველა იმ out ეკრანზე, 1418 01:07:56,790 --> 01:07:59,250 იქნებ ამობეჭდოთ კომპანია თითოეული იმ ეკრანზე. 1419 01:07:59,250 --> 01:08:02,430 დიდი, რომ ჟღერს, რომ ჩვენებისას პორტფელი, არ ბევრად უფრო 1420 01:08:02,430 --> 01:08:03,810 რთული აღმოჩნდა, ვიდრე. 1421 01:08:03,810 --> 01:08:07,460 >> OK, მომხმარებელს შემდეგ გადაწყვეტს, რომ ისინი უამრავი ფული დარჩენილი. 1422 01:08:07,460 --> 01:08:09,900 და მათ სურთ ყიდვა ზოგიერთი უფრო აქციების საფონდო. 1423 01:08:09,900 --> 01:08:12,580 ვთქვათ, ისინი უკვე ფლობენ ამ კომპანიის აქციების ძალიან. 1424 01:08:12,580 --> 01:08:14,110 >> ასე რომ, ისინი გადადით ყიდვა გვერდზე. 1425 01:08:14,110 --> 01:08:16,830 ისინი შემავალი კომპანიის სახელი. 1426 01:08:16,830 --> 01:08:20,380 რა არის შეკითხვაზე, შემდეგ შეყვანის კომპანიის სახელი, რომ თქვენ უნდა 1427 01:08:20,380 --> 01:08:22,819 შეასრულოს შემდეგი? 1428 01:08:22,819 --> 01:08:23,180 ჰო. 1429 01:08:23,180 --> 01:08:23,960 >> აუდიტორია: განახლება. 1430 01:08:23,960 --> 01:08:26,670 >> JASON HIRSCHHORN: განახლება - და რა მაგიდა გინდათ განაახლოთ? 1431 01:08:26,670 --> 01:08:29,018 >> აუდიტორია: მათი მაგიდა, საფუძველზე მათი პირადობის მოწმობის ნომერი? 1432 01:08:29,018 --> 01:08:31,880 >> JASON HIRSCHHORN: So განახლება არ მომხმარებლის მაგიდა - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 ასე რომ განაახლოს აქციების მაგიდა, სადაც მომხმარებლის ID არა მხოლოდ შეესაბამება, მაგრამ 1435 01:08:40,899 --> 01:08:43,160 საფონდო სახელი ასევე მატჩები. 1436 01:08:43,160 --> 01:08:45,660 თქვენ გარკვეული მნიშვნელობა. 1437 01:08:45,660 --> 01:08:48,270 და შემდეგ, თქვენ სურს მიიღოს, რომ ღირებულება და დაამატოთ თუმცა ბევრი აქციების ისინი 1438 01:08:48,270 --> 01:08:49,890 გსურთ შეიძინოთ იგი. 1439 01:08:49,890 --> 01:08:53,420 >> ასე რომ თქვენ არ მინდა ბრმად გადაწერა რომ ღირებულება. 1440 01:08:53,420 --> 01:08:56,330 მაგრამ თქვენ შეგიძლიათ, ფაქტობრივად, მიიღოს, რომ თავდაპირველი ვაფასებთ და მხოლოდ განაახლებს მას. 1441 01:08:56,330 --> 01:09:00,790 შეგიძლიათ გააკეთოთ მოსწონს პლუს შეადგენს, ვიდრე უბრალოდ შეადგენს. 1442 01:09:00,790 --> 01:09:03,689 >> რა არის რაღაც, თუმცა - თუ ჩვენ ფიქრი და ჩვენ გვინდა, რომ იყოს 1443 01:09:03,689 --> 01:09:08,090 როგორც ძლიერი, როგორც შესაძლებელია, - ჩვენ უნდა გავაკეთოთ, სანამ ჩვენ აწარმოებს, რომ განახლება შეკითხვაზე? 1444 01:09:08,090 --> 01:09:09,859 მათ სურთ ყიდვა ხუთწლიანი Apple. 1445 01:09:09,859 --> 01:09:11,030 თითოეული წილი Apple არის $ 200. 1446 01:09:11,030 --> 01:09:12,762 >> აუდიტორია: ჩვენ უნდა შეამოწმოთ ფულის პირველი. 1447 01:09:12,762 --> 01:09:15,130 >> JASON HIRSCHHORN: ჩვენ უნდა შეამოწმეთ ფულის პირველი. 1448 01:09:15,130 --> 01:09:16,680 ჩვენ უნდა დავრწმუნდეთ, რომ ისინი გვაქვს საკმარისი ფული. 1449 01:09:16,680 --> 01:09:20,766 რა სახის შეკითხვაზე შეგვიძლია შეასრულოს to დარწმუნდით, რომ მათ აქვთ საკმარისი ფული? 1450 01:09:20,766 --> 01:09:22,143 >> აუდიტორია: სხვა აირჩიეთ. 1451 01:09:22,143 --> 01:09:23,680 >> JASON HIRSCHHORN: A აირჩიეთ - 1452 01:09:23,680 --> 01:09:26,580 ჩვენ აირჩიეთ საფუძველზე მათი მომხმარებლის ID, მათი ღირებულება ნაღდი. 1453 01:09:26,580 --> 01:09:27,620 ამის გაკეთება რამდენიმე სწრაფი მათემატიკის. 1454 01:09:27,620 --> 01:09:30,279 და თუ ეს გადის muster, მათ აქვთ საკმარისი ნაღდი. 1455 01:09:30,279 --> 01:09:31,580 მაშინ ჩვენ შეგვიძლია აწარმოებს ჩვენი განახლება. 1456 01:09:31,580 --> 01:09:33,850 ან იქნებ, თუ არა, ჩვენ გაივლის შემდეგ. 1457 01:09:33,850 --> 01:09:35,370 ჩვენ მათ გაფრთხილება. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 ამბობენ, რომ მათ არ აქვთ კომპანია. 1460 01:09:36,560 --> 01:09:37,310 ისინი ყიდულობენ ახალი კომპანია. 1461 01:09:37,310 --> 01:09:39,910 ისინი ყიდულობენ Microsoft. 1462 01:09:39,910 --> 01:09:41,910 როგორი queries გვინდა გავაკეთოთ, თუ მათ სურთ ყიდვა Microsoft? 1463 01:09:41,910 --> 01:09:43,350 და ისინი არ ფლობენ ნებისმიერი Microsoft. 1464 01:09:43,350 --> 01:09:47,520 არ Manu, ვინმე სხვა, ვინმე გარდა Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> აუდიტორია: A აირჩიეთ, რომ დავრწმუნდეთ, მათ აქვთ საკმარისი ფული. 1467 01:09:50,870 --> 01:09:51,770 >> JASON HIRSCHHORN: ხმები კარგი. 1468 01:09:51,770 --> 01:09:54,815 >> აუდიტორია: და მაშინ ჩადეთ წლის [INAUDIBLE]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON HIRSCHHORN: ზუსტად, ჩვენ აპირებს გვინდა ჩადეთ 1470 01:09:56,500 --> 01:09:57,800 შევიდა აქციები მაგიდასთან. 1471 01:09:57,800 --> 01:09:59,370 და ჩვენ ვაპირებთ გვინდა ჩადეთ. 1472 01:09:59,370 --> 01:10:02,510 ჩვენ შეგვიძლია ჩადეთ მათი მომხმარებლის ID, სახელი კომპანია, და რამდენი აქციები 1473 01:10:02,510 --> 01:10:03,940 მათ სურთ ყიდვა. 1474 01:10:03,940 --> 01:10:08,040 >> რა სხვა ოპერაციების, რომ არის გვერდებზე ან ფუნქციონალური თქვენ 1475 01:10:08,040 --> 01:10:10,420 აპირებთ უნდა განახორციელოს P-Set 7, რომ ჩვენ უნდა წავიდეთ? 1476 01:10:10,420 --> 01:10:12,160 >> აუდიტორია: სინამდვილეში, მე სახის უნდა კითხვაზე, თუ ამ ერთი. 1477 01:10:12,160 --> 01:10:18,000 სანამ არიან პორტფელი, უნდა თქვენ ამოწმებს Yahoo-ს ნახვა 1478 01:10:18,000 --> 01:10:19,920 დარწმუნდით, საფონდო ფასები არ შეცვლილა? 1479 01:10:19,920 --> 01:10:21,660 >> JASON HIRSCHHORN: ეს ხმები ისევე როგორც კარგი იდეა. 1480 01:10:21,660 --> 01:10:27,260 ასე რომ, რა Marcus ამბობს არის, OK, საფონდო ფასები მუდმივად იცვლება. 1481 01:10:27,260 --> 01:10:32,840 აქციების რომ ფლობენ მაგიდა, ჩვენი მაგიდა სახელწოდებით აქციები, ჩვენ შეგვიძლია გადარჩენა 1482 01:10:32,840 --> 01:10:35,360 ფასი საფონდო მათ შეიძინეს იგი. 1483 01:10:35,360 --> 01:10:37,990 >> მაგრამ ეს არ ჩანს, რომ ძლიერი, რადგან ფასი საფონდო 1484 01:10:37,990 --> 01:10:39,490 მუდმივად შეიცვლება. 1485 01:10:39,490 --> 01:10:41,990 ასე რომ, ფაქტობრივად, თქვენ ალბათ არ გვჭირდება გადარჩენის ფასი საფონდო. 1486 01:10:41,990 --> 01:10:45,230 მაგრამ ყოველ დროს, თქვენ არიან თავიანთი პორტფელი, თქვენ ამოცნობა ან განაახლოთ 1487 01:10:45,230 --> 01:10:46,280 ფასი საფონდო. 1488 01:10:46,280 --> 01:10:48,720 >> და თუ გაქვთ - და თქვენ უკვე. 1489 01:10:48,720 --> 01:10:51,330 მე ვიცი, რომ თქვენ ყველა ვუყურებ პრობლემა ადგენს უკან უკვე. 1490 01:10:51,330 --> 01:10:55,410 თქვენ არ მიხვდა, რომ ჩვენ წერილობითი რამდენიმე კოდი, რომ საშუალებას მოგცემთ 1491 01:10:55,410 --> 01:10:57,650 მისაღებად ფასი საფონდო, მოცემული კომპანიის სახელი. 1492 01:10:57,650 --> 01:10:59,620 >> ასე რომ, დიახ, ალბათ ჟღერს ცოტა უფრო ძლიერი. 1493 01:10:59,620 --> 01:11:04,260 მაგრამ, რომ მაგიდაზე სულაც არ უნდა გადარჩენის ფასი საფონდო. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 რა სხვა ფუნქციები თქვენ უნდა განახორციელოს ამ კვირაში, 1496 01:11:07,590 --> 01:11:10,340 ჩვენ შეგვიძლია ვისაუბროთ? 1497 01:11:10,340 --> 01:11:11,590 მინდა გაიგო მათ შესახებ. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> რა გინდათ, რომ ვისაუბროთ? 1500 01:11:16,516 --> 01:11:17,810 ეს, ალბათ, ამ სპეც. 1501 01:11:17,810 --> 01:11:20,600 მინდა უბრალოდ გადახვევა ქვემოთ ბოლოში საქართველოს სპეც და მკითხავთ პირველი სიტყვა 1502 01:11:20,600 --> 01:11:21,850 თქვენ ხედავთ, რომ არ აქვს აზრი. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 ერთი სხვა ფუნქციონალური - 1505 01:11:56,960 --> 01:11:57,840 მოდით ვისაუბროთ ერთი. 1506 01:11:57,840 --> 01:12:00,775 ჩვენ დავიწყებთ არსებობს. 1507 01:12:00,775 --> 01:12:02,065 >> აუდიტორია: ჩაწერის ისტორიები. 1508 01:12:02,065 --> 01:12:03,960 >> JASON HIRSCHHORN: Recording ისტორიის, დიდი ერთი. 1509 01:12:03,960 --> 01:12:06,920 ასე რომ თქვენ აპირებთ უნდა ტრეკზე ისტორიის გარიგებების. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 ასე რომ გსურთ ტრეკზე ყველა დროს ისინი იყიდოთ ან გაყიდოთ საფონდო. 1512 01:12:14,270 --> 01:12:15,160 >> შევიძინე ჩემი საფონდო. 1513 01:12:15,160 --> 01:12:18,580 ჩვენ უბრალოდ განაცხადა, რომ ეს, ალბათ, აზრი მოიცავს აირჩიეთ, მათი 1514 01:12:18,580 --> 01:12:20,220 ოდენობით ფულადი და შეამოწმოთ უკან. 1515 01:12:20,220 --> 01:12:25,270 ეს, ალბათ, არის ჭკვიანი, მაშინ არის ჩადეთ ან განახლება, დამოკიდებულია 1516 01:12:25,270 --> 01:12:27,720 თუ არა ისინი ფლობენ, რომ საფონდო. 1517 01:12:27,720 --> 01:12:32,740 იმ შემთხვევაში, თუ ჩვენ ასევე გვინდა ტრეკზე ისტორია, როგორ შეგვიძლია ამის გაკეთება? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 ამჯამად რომ წავიდეს აქციები მაგიდასთან? 1520 01:12:38,720 --> 01:12:39,822 >> აუდიტორია: არა 1521 01:12:39,822 --> 01:12:42,130 >> JASON HIRSCHHORN: არარის ეს, ალბათ, მიდის სხვადასხვა მაგიდასთან. 1522 01:12:42,130 --> 01:12:44,040 რადგან ამბობენ, რომ თქვენ ყიდულობთ 10 აქციების Apple. 1523 01:12:44,040 --> 01:12:45,370 მაშინ ყიდვა კიდევ 10 იზიარებს. 1524 01:12:45,370 --> 01:12:46,610 გსურთ tow ცალკე ჩანაწერი. 1525 01:12:46,610 --> 01:12:47,610 იმ ორ ცალკე ოპერაციები. 1526 01:12:47,610 --> 01:12:50,510 >> ასე რომ, ჩვენ გვაქვს კიდევ ერთი მაგიდა, ისტორია მაგიდასთან. 1527 01:12:50,510 --> 01:12:51,880 ასე რომ კიდევ ერთხელ, ვყიდულობთ. 1528 01:12:51,880 --> 01:12:54,080 ჩვენ შეასრულოს აირჩიეთ, მაშინ ჩადეთ ან განახლება. 1529 01:12:54,080 --> 01:12:56,410 რა ვქნათ შემდეგ? 1530 01:12:56,410 --> 01:13:00,410 რა არის მომდევნო შეკითხვაზე ჩვენ შეასრულოს როდესაც ჩვენ ყიდულობენ რაღაც? 1531 01:13:00,410 --> 01:13:01,430 ჩვენ გვინდა, რომ ტრეკზე ისტორიაში. 1532 01:13:01,430 --> 01:13:01,570 ჰო. 1533 01:13:01,570 --> 01:13:05,195 >> აუდიტორია: გსურთ ტრეკზე წარუმატებელი ოპერაციების ძალიან. 1534 01:13:05,195 --> 01:13:07,700 >> JASON HIRSCHHORN: ისე, სანამ ჩვენ ამბობენ, თუ რა ტიპის გარიგება, 1535 01:13:07,700 --> 01:13:11,080 რა გვინდა - 1536 01:13:11,080 --> 01:13:13,910 რა ტიპის შეკითხვაზე, კარლოს, რომ საშუალებას გვაძლევს ტრეკზე 1537 01:13:13,910 --> 01:13:16,216 რამ ზოგადად? 1538 01:13:16,216 --> 01:13:17,860 თქვენ გაქვთ ოთხი მიხვდება. 1539 01:13:17,860 --> 01:13:18,660 რომელიც ერთი ფიქრობთ? 1540 01:13:18,660 --> 01:13:20,835 >> აუდიტორია: განახლება. 1541 01:13:20,835 --> 01:13:22,400 >> JASON HIRSCHHORN: არ არის განახლება. 1542 01:13:22,400 --> 01:13:25,250 რა არის თქვენი მეორე ვხვდები? 1543 01:13:25,250 --> 01:13:26,730 >> აუდიტორია: შერჩევა. 1544 01:13:26,730 --> 01:13:30,020 >> JASON HIRSCHHORN: თუ გვინდა, რომ შევინარჩუნოთ სიმღერა რაღაც, თქვენ ალბათ მინდა 1545 01:13:30,020 --> 01:13:33,310 დაწერა ქვემოთ სადღაც ან შეინახოთ მოგვიანებით. 1546 01:13:33,310 --> 01:13:37,054 ასე რომ, თუ განახლება არ, შემდეგ კი - 1547 01:13:37,054 --> 01:13:38,310 >> აუდიტორია: ჩადეთ იგი. 1548 01:13:38,310 --> 01:13:39,553 >> JASON HIRSCHHORN: კულტურა, იქ ჩვენ წავიდეთ. 1549 01:13:39,553 --> 01:13:44,230 დიახ, ასე თქვენ აირჩიეთ ოდენობით ნაღდი აქვთ, ჟღერს დიდი. 1550 01:13:44,230 --> 01:13:45,320 მათ არ აქვთ საკმარისი ნაღდი. 1551 01:13:45,320 --> 01:13:46,720 რომ გარიგება არ იმუშავებს. 1552 01:13:46,720 --> 01:13:49,440 არა, თქვენ არ გჭირდებათ ტრეკზე გარიგება თუ ეს არ იმუშავებს. 1553 01:13:49,440 --> 01:13:52,280 ან შეგიძლიათ, თუ გსურთ მათ მძიმე პერიოდში. 1554 01:13:52,280 --> 01:13:53,430 მაგრამ თქვენ არ უნდა. 1555 01:13:53,430 --> 01:13:55,820 >> ამის შემდეგ, თქვენ ჩადეთ ან განახლება მათი აქციები მაგიდასთან. 1556 01:13:55,820 --> 01:13:57,260 და ახლა, თქვენ უნდა თქვენი სხვა მაგიდასთან. 1557 01:13:57,260 --> 01:13:59,790 თქვენ გაქვთ თქვენი ისტორიაში მაგიდასთან ან რასაც თქვენ გსურთ ეძახით. 1558 01:13:59,790 --> 01:14:02,920 და ამ მაგიდასთან, თქვენ აპირებს ჩადეთ ახალი row. 1559 01:14:02,920 --> 01:14:04,205 >> რომ ალბათ აპირებს აქვს მომხმარებლის ID. 1560 01:14:04,205 --> 01:14:05,840 ალბათ აპირებს აქვს სახელი საფონდო. 1561 01:14:05,840 --> 01:14:08,760 ალბათ აპირებს აქვს დრო, რომ ამით გამისწორდნენ. 1562 01:14:08,760 --> 01:14:11,500 და ამ შემთხვევაში, თქვენ ისე ალბათ გვინდა ჩადეთ ფასი. 1563 01:14:11,500 --> 01:14:13,960 რადგან ისტორიის, თქვენ არ მაინტერესებს, რა მიმდინარე ფასი არის. 1564 01:14:13,960 --> 01:14:17,140 თქვენ აღელვებს, თუ რა ფასად არის, როდესაც ისინი იყიდა ან გაყიდა რაღაც. 1565 01:14:17,140 --> 01:14:21,530 >> ასე რომ, ეს ჟღერს, განახორციელოს შევიძენ სრულად მოიცავს სხვადასხვა 1566 01:14:21,530 --> 01:14:25,530 SQL queries, მაგრამ პატიოსნად, არა რომ ბევრი კოდი საერთო. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 და რომ ზრუნავს ისტორია. 1569 01:14:28,840 --> 01:14:30,450 >> ვთქვათ, ჩვენ გვინდა არიან ჩვენი ისტორია. 1570 01:14:30,450 --> 01:14:31,670 ჩვენ ვისაუბრეთ ჩვენებისას ჩვენი პორტფელი. 1571 01:14:31,670 --> 01:14:33,902 როგორ უნდა გამოვავლინოთ ჩვენი ისტორია? 1572 01:14:33,902 --> 01:14:36,312 >> აუდიტორია: სავარაუდოდ ქრონოლოგიურად. 1573 01:14:36,312 --> 01:14:37,920 >> JASON HIRSCHHORN: სავარაუდოდ, ქრონოლოგიურად - 1574 01:14:37,920 --> 01:14:39,400 რა შეკითხვაზე ფიქრობთ ჩვენ გვინდა გამოვიყენოთ? 1575 01:14:39,400 --> 01:14:40,675 >> აუდიტორია: A აირჩიეთ. 1576 01:14:40,675 --> 01:14:41,840 >> JASON HIRSCHHORN: A აირჩიეთ - 1577 01:14:41,840 --> 01:14:46,590 აირჩიეთ იქნებ ყველა რიგები რომ მაგიდა რომლებიც შეესაბამება მომხმარებლის ID და შემდეგ 1578 01:14:46,590 --> 01:14:49,510 არიან მათ ქრონოლოგიურად ჟღერს კარგი. 1579 01:14:49,510 --> 01:14:52,590 ჩვენ უნდა დაწეროთ კოდი დასალაგებლად მეშვეობით, რომ სიაში? 1580 01:14:52,590 --> 01:14:55,084 >> აუდიტორია: არა, იმიტომ, რომ თქვენ განუცხადა ჩვენთვის არ არსებობს აღმავალი 1581 01:14:55,084 --> 01:14:57,320 და დაღმავალი რამ. 1582 01:14:57,320 --> 01:14:58,230 >> JASON HIRSCHHORN: Thing? 1583 01:14:58,230 --> 01:14:59,190 >> აუდიტორია: Yeah. 1584 01:14:59,190 --> 01:15:01,270 >> JASON HIRSCHHORN: ჰო. 1585 01:15:01,270 --> 01:15:09,300 OK, არ ჩართოთ კოდის ჩემთვის, რომ ხელით სახის თქვენი queries, 1586 01:15:09,300 --> 01:15:09,820 დასალაგებლად მათ. 1587 01:15:09,820 --> 01:15:12,480 ეს კოდი უკვე გადაეცა. 1588 01:15:12,480 --> 01:15:15,310 თქვენ შეგიძლიათ დაწეროთ აირჩიეთ შეკითხვაზე რომ სახის რამ. 1589 01:15:15,310 --> 01:15:18,900 დასალაგებლად მათ წინასწარ და შემდეგ ბეჭდვა მათ. 1590 01:15:18,900 --> 01:15:22,070 რაც ასე უფრო მეტი გაგებით უნდა გააკეთოს ის, რომ გზა, ვიდრე სხვა გზით. 1591 01:15:22,070 --> 01:15:22,375 დიახ. 1592 01:15:22,375 --> 01:15:23,925 >> აუდიტორია: გვჭირდება დასალაგებლად მათ წინასწარ? 1593 01:15:23,925 --> 01:15:25,976 ნიშნავს ეს იმას, რომ თქვენ ერთგვარი მათ მონაცემთა ბაზაში? 1594 01:15:25,976 --> 01:15:30,510 >> JASON HIRSCHHORN: აირჩიეთ შეკითხვაზე დააბრუნებს თქვენ მათ დახარისხებული. 1595 01:15:30,510 --> 01:15:34,990 ასე რომ, ვიდრე უბრალოდ მათ დაბრუნდება თქვენ შემთხვევითი მიზნით და 1596 01:15:34,990 --> 01:15:36,150 მაშინ დასალაგებლად მათ თავს. 1597 01:15:36,150 --> 01:15:36,405 ჰო. 1598 01:15:36,405 --> 01:15:39,925 >> აუდიტორია: არის გზა შენარჩუნება ეს დახარისხებული მონაცემთა ბაზა, თავისთავად, ისე, რომ 1599 01:15:39,925 --> 01:15:41,355 თქვენ არ უნდა დასალაგებლად ყოველ დროს, თქვენ - 1600 01:15:41,355 --> 01:15:43,065 >> აუდიტორია: შეგიძლიათ ჩადეთ იგი დახარისხებული? 1601 01:15:43,065 --> 01:15:45,740 >> JASON HIRSCHHORN: კითხვა - 1602 01:15:45,740 --> 01:15:49,796 იგი ერთია, რომ ყველაფერი დახარისხებული მონაცემთა ბაზაში? 1603 01:15:49,796 --> 01:15:50,700 >> აუდიტორია: არა 1604 01:15:50,700 --> 01:15:52,240 >> JASON HIRSCHHORN: ისე, ისინი დახარისხებული. 1605 01:15:52,240 --> 01:15:53,100 ისინი დალაგებულია ქრონოლოგიურად. 1606 01:15:53,100 --> 01:15:55,060 მაგრამ მოდით ვივარაუდოთ, რომ ყველაფერი დალაგებულია 1607 01:15:55,060 --> 01:15:57,640 ქრონოლოგიურად, ზემოდან. 1608 01:15:57,640 --> 01:15:58,930 ჩვენ გვყავს Google ფორმით. 1609 01:15:58,930 --> 01:16:01,400 როდესაც ვინმე პასუხობს ჩვენი Google შექმნას, ეს უბრალოდ იღებს დასვა 1610 01:16:01,400 --> 01:16:02,480 ბოლოში რომ მაგიდასთან. 1611 01:16:02,480 --> 01:16:07,318 აქვს ასეთი მნიშვნელობა, რომ ყველაფერი დახარისხებული არ ქრონოლოგიურად? 1612 01:16:07,318 --> 01:16:11,290 >> აუდიტორია: თუ ეს არ არის ქრონოლოგიური, არ უნდა დასალაგებლად ის ყოველ ჯერზე 1613 01:16:11,290 --> 01:16:12,920 თქვენ მიიღოს ინფორმაცია out. 1614 01:16:12,920 --> 01:16:16,730 მაგრამ თუ ეს უკვე დახარისხებული, არ შეგიძლია არ უნდა გავაკეთოთ, რომ დამატებითი 1615 01:16:16,730 --> 01:16:17,570 ფუნქცია ზარი? 1616 01:16:17,570 --> 01:16:20,690 >> JASON HIRSCHHORN: ასე რომ, რეალურად კარგი წერტილი. 1617 01:16:20,690 --> 01:16:23,690 ჩვენთვის, როგორც პროგრამისტები, ეს შეიძლება აქვს. 1618 01:16:23,690 --> 01:16:26,190 და ჩვენ დაგვჭირდება იპოვოს მონაცემთა ბაზა რომ არ დასალაგებლად რამ 1619 01:16:26,190 --> 01:16:26,900 ქრონოლოგიურად. 1620 01:16:26,900 --> 01:16:30,100 ან შექმნას ჩვენს მონაცემთა ბაზაში, ასე რომ ინახავს ყველაფერი დალაგებულია შესახებ ID. 1621 01:16:30,100 --> 01:16:34,060 >> ასე რომ გზა, ვთქვათ, ჩვენ 1.000 შესახებ პირადობის მოწმობა. 1622 01:16:34,060 --> 01:16:36,690 ან Facebook, ჩვენ მილიონობით პროფაილი პირადობის მოწმობა. 1623 01:16:36,690 --> 01:16:39,560 ჩვენ არ გვინდა, ჩვენს მაგიდასთან უბრალოდ იყოს შემთხვევითი ან ჩვენს მონაცემთა ბაზაში უნდა იყოს შემთხვევითი. 1624 01:16:39,560 --> 01:16:41,630 კარგი იქნება, თუ ყველა მომხმარებლის პირადობის მოწმობა იყო დახარისხებული. 1625 01:16:41,630 --> 01:16:46,020 ასე რომ მაშინ ჩვენ შეიძლება აწარმოებს ორობითი ძებნა ჩვენს მაგიდასთან და შემდეგ უბრალოდ მოვძებნოთ 1626 01:16:46,020 --> 01:16:47,050 კონკრეტული ბლოკი. 1627 01:16:47,050 --> 01:16:50,640 >> ასე რომ დიახ, დამოკიდებულია - თუ ჩვენ მასშტაბური up, ჩვენ დაგვჭირდება იპოვოს მონაცემთა ბაზა 1628 01:16:50,640 --> 01:16:53,370 რომ ინახება რამ დალაგებულია სხვადასხვა სხვათა შორის, ისე, რომ ამ queries 1629 01:16:53,370 --> 01:16:54,140 მიიღებს ნაკლებ დროს. 1630 01:16:54,140 --> 01:16:56,820 და ჩვენ არ უნდა გაიაროს ჩვენი მთელი მონაცემთა ბაზის თითოეული მწკრივი 1631 01:16:56,820 --> 01:16:58,260 მოცემულ ცხრილში. 1632 01:16:58,260 --> 01:17:01,640 მაგრამ იმ დონეზე, რომ ჩვენ მუშაობა, ჩვენ არ უნდა ფიქრი შენახვა 1633 01:17:01,640 --> 01:17:02,270 ყველაფერი დალაგებულია. 1634 01:17:02,270 --> 01:17:06,100 შეიძლება ვივარაუდოთ, რომ დრო სჭირდება რომ შეკითხვაზე გასაშვებად იქნება 1635 01:17:06,100 --> 01:17:08,910 უმნიშვნელო, იმის გათვალისწინებით, თუ რა ჩვენ საქმე გვაქვს. 1636 01:17:08,910 --> 01:17:13,550 მაგრამ დიახ, დიდი იდეა - როგორც ჩვენ მასშტაბის up, შესაძლოა, აზრი, რათა შეიმუშავონ ჩვენი 1637 01:17:13,550 --> 01:17:15,390 მონაცემთა ბაზის ცოტა სხვაგვარად. 1638 01:17:15,390 --> 01:17:18,520 >> ერთი საბოლოო მონაცემთა ბაზის დიზაინი რამ მინდა უნდა აღინიშნოს ასევე, რადგან თქვენ 1639 01:17:18,520 --> 01:17:22,660 უნდა ფასდება, ან გოლის გატანა უფრო სწორად, on დიზაინი თქვენს მონაცემთა ბაზაში. 1640 01:17:22,660 --> 01:17:24,160 ჩვენ ვისაუბრეთ ამ. 1641 01:17:24,160 --> 01:17:27,490 Cash არის უნიკალური ყოველი მომხმარებლის შესახებ. 1642 01:17:27,490 --> 01:17:30,820 ასე, რომ თქვენ მოხვდით მაგიდა სახელწოდებით ნაღდი, რომ აქვს საკუთარი მომხმარებლის ID და მათი ოდენობა 1643 01:17:30,820 --> 01:17:33,370 ნაღდი და შემდეგ მაგიდაზე მოუწოდა მომხმარებლებს, რომ აქვს თავისი შესახებ 1644 01:17:33,370 --> 01:17:34,810 ID და მათი სახელი. 1645 01:17:34,810 --> 01:17:37,390 >> იმ მაგიდები რუკაზე გადატანა თითოეული მეორე-to-ერთი. 1646 01:17:37,390 --> 01:17:39,520 ეს, ალბათ, აზრი მათ უნდა იყოს ერთი მაგიდა. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 მოდით ვივარაუდოთ, თქვენ გაქვთ შესახებ მაგიდა, რომელიც ინახავს ტრეკზე 1649 01:17:44,830 --> 01:17:46,220 მომხმარებლის სახელები და ნაღდი. 1650 01:17:46,220 --> 01:17:49,960 თქვენ ახლა უკვე მაგიდასთან, რომელსაც აქვს აქციები ინდივიდუალური ფლობს. 1651 01:17:49,960 --> 01:17:52,130 >> და ინდივიდუალური შესაძლოა ფლობს ერთზე მეტი საფონდო. 1652 01:17:52,130 --> 01:17:54,900 ასე რომ, ეს არ განვსაზღვრავთ გადატანა ერთმანეთს ერთი-to-ერთი. 1653 01:17:54,900 --> 01:18:00,140 მას არ აქვს აზრი აქვს ერთი გიგანტური მაგიდა, რომელიც 30 ჩანაწერები, 1654 01:18:00,140 --> 01:18:02,960 ყველა ვიმეორებ სახელი, რომ ყველა ვიმეორებ დაგავიწყდათ, რომ ყველა 1655 01:18:02,960 --> 01:18:04,680 ვიმეორებ რაოდენობის ფულადი. 1656 01:18:04,680 --> 01:18:08,360 მაგრამ ყოველ მათგანს აქვს იქნებ სხვადასხვა საფონდო სახელი ან სხვადასხვა საფონდო ფასი. 1657 01:18:08,360 --> 01:18:11,310 >> მას არ აქვს აზრი აქვს რომ ბევრი დიდი ჩანაწერი. 1658 01:18:11,310 --> 01:18:14,880 იყავით ჭკვიანი, როდესაც თქვენ შექმნა ამ მონაცემთა ბაზები, ასე რომ თქვენ არ აკეთებს 1659 01:18:14,880 --> 01:18:20,050 რაღაც სულელური, როგორიცაა, რომ იმეორებს ბევრი არასაჭირო ინფორმაციას. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 ჩვენ გვაქვს ორი წუთი დარჩა. 1662 01:18:22,570 --> 01:18:26,580 ხალხი გარეთ აღფრთოვანებული შეუერთდება ჩვენთან ან ალბათ, სავარაუდოდ, 1663 01:18:26,580 --> 01:18:27,650 დაიწყოს საკუთარი კლასი. 1664 01:18:27,650 --> 01:18:30,110 ვინმეს გაქვთ რაიმე შეკითხვები სანამ ჩვენ დასრულდება up? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, ეს იყო მართლაც whirlwind მეშვეობით ყველაფერს. 1667 01:18:38,620 --> 01:18:43,510 მე ბოდიშს, რომ ეს უნდა იყოს ასე სწრაფად და რომ ჩვენ არ შეიძლება იყოს, როგორც პრაქტიკული 1668 01:18:43,510 --> 01:18:46,640 ამ კვირაში, როგორც მე უკვე მომეწონა არ ყოფილა. 1669 01:18:46,640 --> 01:18:50,610 მაგრამ თუ თქვენ გაქვთ რაიმე შეკითხვები არაფერს, წავედით მეტი ან არაფერი 1670 01:18:50,610 --> 01:18:52,090 ამ პრობლემის კომპლექტი - 1671 01:18:52,090 --> 01:18:54,900 ეჭვი თქვენ წაიკითხავს და ამით კარგი რწმენა ძალისხმევა - 1672 01:18:54,900 --> 01:18:57,920 მოგერიდებათ მომაწოდეთ ან დამიკავშირდეს. 1673 01:18:57,920 --> 01:19:00,960 მე ვარ გახარებული მუშაობა თქვენი კოდი თქვენთან ერთად ან უპასუხოს ნებისმიერ 1674 01:19:00,960 --> 01:19:02,330 შეკითხვები გაქვთ. 1675 01:19:02,330 --> 01:19:06,160 >> გაითვალისწინეთ, რომ ამ კვირაში, ბევრი თქვენი დრო დაიხარჯება სწავლის 1676 01:19:06,160 --> 01:19:10,730 ახალი სინტაქსი და ცდილობს გაიგოს როგორ დავწეროთ SQL queries ან PHP 1677 01:19:10,730 --> 01:19:14,280 ფუნქციების ან გარიგება MVC ფარგლებში. 1678 01:19:14,280 --> 01:19:17,290 ბევრი დრო ამ კვირაში ალბათ არ იქნება ცდილობენ გაერკვნენ 1679 01:19:17,290 --> 01:19:19,380 გიჟები ლოგიკა, რომ ჩვენ გეკითხებით უნდა გააკეთოს. 1680 01:19:19,380 --> 01:19:23,820 ბევრი ეს ჩვენ უბრალოდ წავიდა არის შედარებით მარტივია. 1681 01:19:23,820 --> 01:19:25,790 >> ასე რომ, ეს არ ნიშნავს იმას wait ბოლო წუთამდე. 1682 01:19:25,790 --> 01:19:29,710 მაგრამ ეს არ ნიშნავს, შეცვალოს თუ როგორ გააკეთოთ თქვენი მუშაობა, შესაბამისად, რათა დავრწმუნდეთ, 1683 01:19:29,710 --> 01:19:30,970 თქვენ გაგება და სწავლის სინტაქსი. 1684 01:19:30,970 --> 01:19:33,640 ასე რომ, თქვენ არ, უეცრად, იცის, ზუსტად რა გსურთ, 1685 01:19:33,640 --> 01:19:37,200 მაგრამ არ ვიცი როგორ უნდა ზუსტად დაწერა. 1686 01:19:37,200 --> 01:19:38,450 OK, მე ვხედავ თქვენ მომავალ კვირას. 1687 01:19:38,450 --> 01:19:40,438