1 00:00:00,000 --> 00:00:10,075 >> [MÜZİK OYUN] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU: Pekala, Herkes, bölüm tekrar hoş geldiniz. 4 00:00:14,420 --> 00:00:17,420 Umarım hepiniz büyük bir vardı Cadılar Bayramı hafta sonu, ya da Halloweekend, 5 00:00:17,420 --> 00:00:20,009 Ben, tüm söylemek gibi dinlenmiş ve iyileşti. 6 00:00:20,009 --> 00:00:21,675 Ve şükür ki artık kar yağışı değil. 7 00:00:21,675 --> 00:00:23,230 Bu aslında dışında güneşli. 8 00:00:23,230 --> 00:00:25,040 Ben bu konuda gerçekten mutlu oldu. 9 00:00:25,040 --> 00:00:28,420 Benim kış çizmeler dışarı sürüklemek hazır değil. 10 00:00:28,420 --> 00:00:31,820 Umarım, pset6 oldukça iyi gitti. 11 00:00:31,820 --> 00:00:35,040 C yorgun iseniz >>, ben mutluyum Eğer şimdi C ile bitti demek. 12 00:00:35,040 --> 00:00:37,550 Biz tam geçiş var Web programlama içine, 13 00:00:37,550 --> 00:00:42,030 böylece HTML, PHP çalışıyor olacak, Belki JavaScript biraz. 14 00:00:42,030 --> 00:00:44,650 Ben önümüzdeki hafta ne en bilmiyorum pset, yani garanti edemez 15 00:00:44,650 --> 00:00:47,820 Ne sonraki pset olacak olabilir, ama bu haftaki pset 16 00:00:47,820 --> 00:00:52,290 temelde CS50 finansman, bir Web sayfasının tür uygulama 17 00:00:52,290 --> 00:00:57,222 Bu satın almak ve satmak için izin verir stok, ve onları takip. 18 00:00:57,222 --> 00:00:59,930 Ve hepsi, çünkü oldukça serin bunun dinamik olarak oluşturulur. 19 00:00:59,930 --> 00:01:02,320 Farklı kullanıcımız var kim Her kendi bilgi 20 00:01:02,320 --> 00:01:04,580 ve olmaya gidiyoruz Bunun tüm uygulama. 21 00:01:04,580 --> 00:01:05,970 Bir süre alır. 22 00:01:05,970 --> 00:01:13,030 Ben kesinlikle bu daha kolay olduğunu düşünüyorum C psets daha, ama daha uzun sürer. 23 00:01:13,030 --> 00:01:17,370 Yeni bir dil öğrenme konum, C'ye çok benzer PHP, 24 00:01:17,370 --> 00:01:21,390 ama tabii gerektirecek gidiyor Eğer sözdizimi bakmak ve anlamak için 25 00:01:21,390 --> 00:01:23,360 nasıl dil arasında dönüştürmek için. 26 00:01:23,360 --> 00:01:27,960 >> Ama ben bir şey olduğunu sanmıyorum süper kavramsal zor bu pset hakkında. 27 00:01:27,960 --> 00:01:30,087 Sadece öğreniyor yeni bir dil ve alma 28 00:01:30,087 --> 00:01:31,420 Bütün bu küçük parçaları ile. 29 00:01:31,420 --> 00:01:34,850 Siz aracılığıyla okudum spec, oldukça uzun. 30 00:01:34,850 --> 00:01:38,200 Ben bu 21 gibi düşünüyorum sayfalar, eğer doğru hatırlıyorsam. 31 00:01:38,200 --> 00:01:40,130 Uzun bir spec var. 32 00:01:40,130 --> 00:01:42,218 Eğer dökersin-- 22 okumadıysanız eğer öyleyse. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Vay. 35 00:01:44,410 --> 00:01:46,280 Yani kapalı orada% 50 oldu. 36 00:01:46,280 --> 00:01:48,550 Yani, 32 sayfa. 37 00:01:48,550 --> 00:01:49,820 Yani uzun. 38 00:01:49,820 --> 00:01:54,070 Orada parçalar çok, ama hiçbiri adet kötü olmalıdır. 39 00:01:54,070 --> 00:01:55,650 Sadece bir çok şey. 40 00:01:55,650 --> 00:02:00,310 Yani kesinlikle erken başlamak Mümkünse, her zamanki gibi, 41 00:02:00,310 --> 00:02:05,480 ama biraz hissediyorum gerektiğini düşünüyorum gibi özellikle psets daha güzel 42 00:02:05,480 --> 00:02:10,250 kurtarmak ve sadece olduğunu yeniden boyutlandırmak Çok zor başınızın etrafında sarmak için. 43 00:02:10,250 --> 00:02:12,550 Bununla Böylece >> biz dalış için gidiyoruz. 44 00:02:12,550 --> 00:02:14,840 Ben senin gündemi yok Bugün slayt, ama biz konum 45 00:02:14,840 --> 00:02:17,920 PHP hakkında konuşuyor olacak. 46 00:02:17,920 --> 00:02:20,790 Sana bir tür vermek olacak Bazı şeyler kurs 47 00:02:20,790 --> 00:02:23,040 PHP hakkında bilmek isteyebilirsiniz. 48 00:02:23,040 --> 00:02:26,470 Farklı sözdizimi şeyler, şeyler için dışarı bakmak için. 49 00:02:26,470 --> 00:02:29,400 Biz konuşurken gidiyoruz SQL hakkında biraz. 50 00:02:29,400 --> 00:02:33,020 Sadece çok basit şeyler Orada, ve sonra da MVC 51 00:02:33,020 --> 00:02:36,380 Model View Controller, hangi senin pset kurmak nasıl olduğunu, 52 00:02:36,380 --> 00:02:39,801 böylece anlamak nasıl çalışmaları süper yararlı olacaktır. 53 00:02:39,801 --> 00:02:40,300 Tamam. 54 00:02:40,300 --> 00:02:42,030 PHP Yani. 55 00:02:42,030 --> 00:02:45,050 Siz yapmalıydım çok, çok basit bir şey 56 00:02:45,050 --> 00:02:48,680 PHP ile, hangi Burada bu alt şey, 57 00:02:48,680 --> 00:02:53,700 Eğer bazı formu teslim nerede Bazı isim vardı ki burada top size 58 00:02:53,700 --> 00:02:58,860 giriş ve merhaba gibi söyleyebilirim, Ben, ya merhaba, Allison ve açılır olacaktır. 59 00:02:58,860 --> 00:03:02,570 Yani bu aslında ne o senin pset gelen benziyordu gerekirdi, 60 00:03:02,570 --> 00:03:06,040 durumda siz bilmek istedim ya da oldukça anlamaya vermedi. 61 00:03:06,040 --> 00:03:14,520 >> Ama biz bu soru işaretleri var Burada bu PHP olduğunu göstermektedir söyledi. 62 00:03:14,520 --> 00:03:18,850 Daha sonra sarın ve htmlspecialcharge, sadece olduğunu unutmayın 63 00:03:18,850 --> 00:03:22,450 güvendesin emin olun Herhangi bir deli enjeksiyon saldırı 64 00:03:22,450 --> 00:03:26,550 ya da birisi koymak çalışırsa çılgın zararlı karakterler 65 00:03:26,550 --> 00:03:30,780 Adınız alanına, değil mi Sunucu ya da etajer kadar seviyorum. 66 00:03:30,780 --> 00:03:37,590 >> Ve sonra fark ederseniz, bu HTML Form, hangi $ _GET bir yöntem vardı 67 00:03:37,590 --> 00:03:42,050 bizim superglobal'leri hatırlıyorum PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 biz içine gidiyorum biraz bu. 69 00:03:44,530 --> 00:03:50,390 Ama biz biraz isme sahip olduğunu biliyorum Burada adına karşılık gelir ki 70 00:03:50,390 --> 00:03:51,920 Biz teslim olduğunu. 71 00:03:51,920 --> 00:03:56,930 Yani bu sadece tür gibi Çok basit bir PHP, HTML işbirliği 72 00:03:56,930 --> 00:04:00,080 Siz pset altı den vardı. 73 00:04:00,080 --> 00:04:02,410 >> Ama bu gerçekten değil PHP nedir cevap. 74 00:04:02,410 --> 00:04:04,850 Açıkçası bu bir dil var, ama biz gerçekten var 75 00:04:04,850 --> 00:04:08,260 Bu bölümde bu konuda konuştuk yani biraz daha var 76 00:04:08,260 --> 00:04:09,740 PHP aslında ne. 77 00:04:09,740 --> 00:04:14,270 Yani PHP sadece PHP hipermetin önişlemci. 78 00:04:14,270 --> 00:04:16,399 >> Aslında kabul edilir Bir programlama dili 79 00:04:16,399 --> 00:04:20,500 o eğer oysa mantığı, çünkü Biz HTML bahsediyoruz hatırlıyorum 80 00:04:20,500 --> 00:04:24,980 biz denilen bir biçimlendirme dili karşı Bir programlama dili HTML çünkü 81 00:04:24,980 --> 00:04:27,790 kesinlikle nasıl modifiye olduğunu şeyler sayfada bakmak. 82 00:04:27,790 --> 00:04:30,650 Sadece modifiye ediyor bir şey kalın olsun, 83 00:04:30,650 --> 00:04:35,280 ya da bir form olsun, eleman, ya da onun gibi bir şey. 84 00:04:35,280 --> 00:04:36,750 Herhangi bir mantığı yoktur. 85 00:04:36,750 --> 00:04:38,770 Bu döngüler veya koşullar yok. 86 00:04:38,770 --> 00:04:40,940 Bir şeyler kontrol hata olamaz. 87 00:04:40,940 --> 00:04:44,810 Ya şeyleri göstermek istiyorum veya belirli bir şekilde şeyleri sormak 88 00:04:44,810 --> 00:04:45,490 kullanıcıdan. 89 00:04:45,490 --> 00:04:47,180 Işte bu. 90 00:04:47,180 --> 00:04:51,780 >> PHP ile Yani, aslında bize izin vermez Bu daha mantıklı şeylerin hepsini yapmak için, 91 00:04:51,780 --> 00:04:56,840 gibi giriş doğrulamak veya bir şekilde manipüle. 92 00:04:56,840 --> 00:05:02,570 Biz sadece, HTML ile birleştirebilirsiniz Şu anda son pset gördüm ve 93 00:05:02,570 --> 00:05:05,280 ve bize oluşturmanıza olanak sağlar Bu dinamik web sayfaları. 94 00:05:05,280 --> 00:05:08,900 Böylece siz zaman-- eğer ben bilmiyorum Eğer benim gibi, ama orta okulda 95 00:05:08,900 --> 00:05:13,820 Onlar bize bu BT sınıfı nerede almak vardı biz sadece HTML web sayfalarını yarattı 96 00:05:13,820 --> 00:05:20,160 ve statik ve çevresinde tıklayın Diğer şeyler, ama onlar hiç değişmedi. 97 00:05:20,160 --> 00:05:25,960 >> Dinamik olanlar ile, ne yapabilirsiniz yapmak, CS50 Maliye olduğu gibi, bir 98 00:05:25,960 --> 00:05:27,870 Eğer farklı kullanıcılara için gidiyoruz. 99 00:05:27,870 --> 00:05:30,992 Bu kullanıcılar 'bağlı tercihleri, ve ne satın alıyoruz 100 00:05:30,992 --> 00:05:32,700 ya ne satıyorsanız kendi hisse senetleri için, 101 00:05:32,700 --> 00:05:35,050 görüntülemek için gidiyoruz farklı şeyler. 102 00:05:35,050 --> 00:05:38,110 Bazı varsa Yani belirleyici özelliği 103 00:05:38,110 --> 00:05:41,990 Kullanıcı, bu kullanmak için web sayfası, biz dinamik olabilir 104 00:05:41,990 --> 00:05:44,720 Onlar için ne görüntülemek karar. 105 00:05:44,720 --> 00:05:49,720 Her için tek aynı şey değil biz sadece HTML olsaydı kişi, 106 00:05:49,720 --> 00:05:52,400 sayfa için aynı olacaktır ziyaret her bir kişi. 107 00:05:52,400 --> 00:05:55,790 PHP bize sayfaları kişiselleştirmek için izin verir. 108 00:05:55,790 --> 00:06:01,670 >> Ve sonra biz ya onları koyabilirsiniz Aynı dosya, olduğu gibi, hangi 109 00:06:01,670 --> 00:06:06,670 Burada önce, biz gördük Hepimiz burada HTML var 110 00:06:06,670 --> 00:06:09,760 ve sonra PHP'nin bu biraz var. 111 00:06:09,760 --> 00:06:12,690 Biz böyle yapabiliriz, veya CS50 Maliye ile, 112 00:06:12,690 --> 00:06:16,310 Siz de baktım varsa files-- ve zaman olmalı 113 00:06:16,310 --> 00:06:19,541 Bunlardan bir çift ile adım Birlikte section-- biz sonunda 114 00:06:19,541 --> 00:06:21,540 nasıl olabilir görebilirsiniz Aslında onları ayrı tutmak, 115 00:06:21,540 --> 00:06:24,720 hangi aslında yapmak için daha iyi bir şeydir. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Kurs. 118 00:06:27,680 --> 00:06:32,860 Tüm hızlı basit şeyler PHP için bilmeniz gerekebilir. 119 00:06:32,860 --> 00:06:34,470 Değişkenleri bildirmek. 120 00:06:34,470 --> 00:06:37,970 O mavi, biraz sinir bozucu ama umarım siz görebilirsiniz. 121 00:06:37,970 --> 00:06:39,850 Değilse, bunu yazacağım tebeşir gemide. 122 00:06:39,850 --> 00:06:41,370 ilan değişkenler. 123 00:06:41,370 --> 00:06:46,710 Bilmek bir şey, o, aksine C PHP gevşek veya dinamik yazıldığında, 124 00:06:46,710 --> 00:06:50,870 hangi gerekmez anlamına gelir o ne tür bir değişken söyle. 125 00:06:50,870 --> 00:06:55,710 Sen sadece basit bazı değişken söyleyebiliriz , sen bunu istediğiniz ne olursa olsun eşittir 126 00:06:55,710 --> 00:07:00,440 ve türünü karar verecek Sizin için çalışma zamanında bu değişken. 127 00:07:00,440 --> 00:07:05,410 >> Gördüğünüz gibi, bu oluşturabilirsiniz bazı çok ilginç şeyler. 128 00:07:05,410 --> 00:07:09,130 Ama en amaçlar için, size türünü belirtmek gerekmez. 129 00:07:09,130 --> 00:07:12,580 Sen can, ve yazabilirsiniz Normalde sizin gibi şeyler döküm 130 00:07:12,580 --> 00:07:15,900 Eğer isterseniz bakın olmaz Belirli bir tip olmasını zorlamak, 131 00:07:15,900 --> 00:07:17,090 ama bunu yapmak zorunda değilsiniz. 132 00:07:17,090 --> 00:07:19,810 Size bağırma gitmiyor Eğer sadece bir değişken bildirirseniz 133 00:07:19,810 --> 00:07:21,910 ve bunun için bir türünü belirtmek yok. 134 00:07:21,910 --> 00:07:25,199 >> Durumda okuyamaz Yani bu-- Ben bu iyi değil biliyorum. 135 00:07:25,199 --> 00:07:28,490 Ben better-- göstermek düşündüm Eğer herhangi bir değişkeni başlatılamadı yolu sadece bir 136 00:07:28,490 --> 00:07:31,270 dolar işareti ile ne Eğer çağrılacak istiyorum, 137 00:07:31,270 --> 00:07:33,240 ve bunu atıyorsanız sonra ne. 138 00:07:33,240 --> 00:07:36,520 Bu durumda Yani, bu bazı $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Yani biz hiç $ var kullanırsanız yerde, o olacak sadece 140 00:07:40,450 --> 00:07:42,760 Orada 3 koyarak aynı olması. 141 00:07:42,760 --> 00:07:43,650 TAMAM MI? 142 00:07:43,650 --> 00:07:46,480 >> Peki, herhangi bir değişken, sadece Dolar işareti, ne olursa olsun 143 00:07:46,480 --> 00:07:50,210 Eğer değişken aramak istediğiniz, ve eşit istediğiniz ne olursa olsun. 144 00:07:50,210 --> 00:07:51,430 Küçük soğutucu. 145 00:07:51,430 --> 00:07:56,156 Başlatılıyor yazmak için daha az Sağ değişken,? 146 00:07:56,156 --> 00:07:57,530 Bu herkese mantıklı mı? 147 00:07:57,530 --> 00:08:02,280 Sadece hızlı sözdizimi farkı C ve PHP arasındaki. 148 00:08:02,280 --> 00:08:06,440 >> Diziler PHP çok serindir. 149 00:08:06,440 --> 00:08:09,620 Onlara anahtarları verebilir. 150 00:08:09,620 --> 00:08:13,180 Yani yol düşünmek öyle ki biz hiç eğer 151 00:08:13,180 --> 00:08:16,610 Bir erişmek istedi bir dizi içinde element 152 00:08:16,610 --> 00:08:19,290 biz bilmek gerekli Bunun endeksi, değil mi? 153 00:08:19,290 --> 00:08:24,290 Yani biz biliyoruz ki C, biz İlk elemanı erişebilir 154 00:08:24,290 --> 00:08:28,650 Dizi dirseğini sıfır yaparak, ya da biz eğer ilk elemanı istiyorum, dizi dirseği 155 00:08:28,650 --> 00:08:29,360 on. 156 00:08:29,360 --> 00:08:31,910 Ve biz bir şey istedim Orada, biz sadece olabilir 157 00:08:31,910 --> 00:08:35,850 sürece, yineleme var biz aslında endeksi biliyordu. 158 00:08:35,850 --> 00:08:38,320 Gerçekten >> Bir şey PHP dizileri ile serin 159 00:08:38,320 --> 00:08:40,850 onlar konum ne olduğunu Biz ilişkilendirilebilir diyoruz. 160 00:08:40,850 --> 00:08:44,970 Bu yüzden ilişkilendirebilirsiniz Bazı değere bazı temel, 161 00:08:44,970 --> 00:08:47,340 ve biz aslında gidiyoruz amaçlara yönelik sana göstereceğim 162 00:08:47,340 --> 00:08:50,370 Biz ikinci kullanabilirsiniz nasıl. 163 00:08:50,370 --> 00:08:54,330 Ama temelde, hiç isterseniz Böyle bir diziyi başlatmak için, 164 00:08:54,330 --> 00:08:56,020 Bazı $ dizi var. 165 00:08:56,020 --> 00:08:59,622 Aynı şekilde Böylece >>, sadece var Biz oluştururken bazı değişken. 166 00:08:59,622 --> 00:09:01,330 Bu denilebilir ne olursa olsun istedim. 167 00:09:01,330 --> 00:09:03,310 Bu $ örnek olabilir. 168 00:09:03,310 --> 00:09:04,930 Sadece başka bir değişken. 169 00:09:04,930 --> 00:09:09,510 Ne yapar bir dizidir Burada var dirsek sözdizimi. 170 00:09:09,510 --> 00:09:14,560 Sadece normal bir C Ve biz gibi Bazı değere bazı anahtar var. 171 00:09:14,560 --> 00:09:19,480 Yani anahtarı1 Value1 gider, anahtar2 iki değer2 gider. 172 00:09:19,480 --> 00:09:25,080 Bu çiftleri ile ayrılır sadece normal diziler gibi virgül. 173 00:09:25,080 --> 00:09:25,810 >> Ancak. 174 00:09:25,810 --> 00:09:26,520 Büyük bir. 175 00:09:26,520 --> 00:09:27,270 Anahtar isteğe bağlıdır. 176 00:09:27,270 --> 00:09:28,510 Bunları kullanmak zorunda değilsiniz. 177 00:09:28,510 --> 00:09:30,850 Eğer yapmazsanız, o sadece normal. 178 00:09:30,850 --> 00:09:32,030 Soru? 179 00:09:32,030 --> 00:09:33,540 Ya da, ah. 180 00:09:33,540 --> 00:09:37,829 >> İZLEYİCİ: Peki, hakkında doğru. 181 00:09:37,829 --> 00:09:39,120 Nereden bellek geliyor? 182 00:09:39,120 --> 00:09:43,425 Aynı zamanda gibi aynı olabilir [Duyulamaz] ve yığından? 183 00:09:43,425 --> 00:09:45,277 Ayrıca PHP kullanarak mı? 184 00:09:45,277 --> 00:09:46,485 Onları birbirine bağlayan yaparken gibi mi? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU: PHP ile, biz eğilimi yok 186 00:09:49,070 --> 00:09:52,670 Nerede endişelenecek bizim Bellek geliyor. 187 00:09:52,670 --> 00:09:54,670 Biz çok fazla zaman harcamak yok Zaman bu konuda konuşurken, 188 00:09:54,670 --> 00:09:58,450 bu yüzden gerçekten bir şey değil hakkında endişelenmenize gerek. 189 00:09:58,450 --> 00:10:00,620 Yani tuşları isteğe bağlıdır. 190 00:10:00,620 --> 00:10:04,780 Aynı şekilde, eğer yapmazsam Bu ilişkili yapmak istiyorum, 191 00:10:04,780 --> 00:10:09,910 Sadece normal bir dizi nerede istiyorum dizi sıfır ilk unsurdur 192 00:10:09,910 --> 00:10:13,190 ve dizi bir ikinci eleman, tam olarak bunu yapabilirsiniz 193 00:10:13,190 --> 00:10:17,886 C de bazı olurdu gibi senin dizi olacak değişken, 194 00:10:17,886 --> 00:10:20,110 ve burada bu parantez eşittir. 195 00:10:20,110 --> 00:10:20,610 Evet. 196 00:10:20,610 --> 00:10:22,693 >> İZLEYİCİ: Bu var mı gösterimde aynı nokta. 197 00:10:22,693 --> 00:10:26,250 Gibi, ben bir dizi ++ gibi yapabilirsiniz, ve ikinci bir işaret. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU: Sen sanıyor- edebilirsiniz Peki, i, bazı yineleyici olabilir, 199 00:10:30,260 --> 00:10:34,300 Eğer i yapmak ++ ve bir yapabilirsiniz Aynı şekilde, i dizisi. 200 00:10:34,300 --> 00:10:35,680 Ama o kadar. 201 00:10:35,680 --> 00:10:39,630 Yani, bu durumda olduğu gibi, 1 dizisi 20 eşit olur. 202 00:10:39,630 --> 00:10:42,530 Indeksleme gösterimde aynı tür. 203 00:10:42,530 --> 00:10:51,330 Bu temelde sadece bir örtük bir şeydir Burada, bu 10 sıfır, sıfır diyor nerede, 204 00:10:51,330 --> 00:10:54,640 1 2-30, 20 veya. 205 00:10:54,640 --> 00:10:56,760 Bunun için sadece örtülü tuşları bulunuyor. 206 00:10:56,760 --> 00:10:59,990 PHP ile ne gibi değişiklikler olduğunu Şimdi güce sahip olduğunu 207 00:10:59,990 --> 00:11:02,660 Bu tuşları yeniden atamak için İstediğiniz her şeyi. 208 00:11:02,660 --> 00:11:13,820 >> Yani bir şey burada. 209 00:11:13,820 --> 00:11:18,230 Yani sadece bazı örnekler var Ben çocuklar için yazdı Burada ki 210 00:11:18,230 --> 00:11:22,010 Ben hep örnekler gibi hissediyorum çünkü sadece soyut daha yardımcı olur. 211 00:11:22,010 --> 00:11:26,590 Yani, burada, bu durumda biz Bazı ilişkisel dizi var 212 00:11:26,590 --> 00:11:31,990 O, benim ilk isim Benim soyadı, ve ben 213 00:11:31,990 --> 00:11:35,390 Sadece hangi yankılanan am Burada tüm amaçlar için 214 00:11:35,390 --> 00:11:38,500 Burada çıktı yazdırmak için gidiyor. 215 00:11:38,500 --> 00:11:39,300 >> Ve Tamam, diyor. 216 00:11:39,300 --> 00:11:46,680 Değerini yazdırın ki Anahtar Allison diziye karşılık gelir. 217 00:11:46,680 --> 00:11:50,860 Ve ben de sizi gönderebilir Dersten sonra tüm bu kodu. 218 00:11:50,860 --> 00:11:53,700 Bu çalıştırdığınızda Peki, ne yapmak Eğer ne olacak sanıyorsun? 219 00:11:53,700 --> 00:11:56,239 Ne yazdırmak için gidiyor? 220 00:11:56,239 --> 00:11:57,280 HEDEF KİTLE: Sizin soyadınız. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU: Benim soyadı. 222 00:11:58,738 --> 00:12:00,000 It does. 223 00:12:00,000 --> 00:12:00,960 Tam burada. 224 00:12:00,960 --> 00:12:02,400 Çıktı. 225 00:12:02,400 --> 00:12:07,000 Biz bu ve biz değiştirmek Yani Bizim list-- başkası eklemek vardı 226 00:12:07,000 --> 00:12:11,919 Yani biz burada Emma var diyelim, ve biz son aşkına-- ilişkilendirmek 227 00:12:11,919 --> 00:12:13,252 Ben bu hakkı büyü Bakalım. 228 00:12:13,252 --> 00:12:13,714 >> İZLEYİCİ: Evet. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU: Evet. 230 00:12:14,640 --> 00:12:15,010 >> İZLEYİCİ: İyi bir iş. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU: Güzel. 232 00:12:16,218 --> 00:12:25,370 Yani şimdi biz burada bu var ve eğer biz soyadını bulmak istedik, 233 00:12:25,370 --> 00:12:26,290 Eğer orada var. 234 00:12:26,290 --> 00:12:31,270 Yani sadece düşünebilirsiniz Burada bu tuşa değiştirilmesi gibi. 235 00:12:31,270 --> 00:12:33,190 Sadece endeksi değiştirilmesi ediyoruz. 236 00:12:33,190 --> 00:12:36,845 O izin verir Yani sadece arama çok daha kolay bir dizi aracılığıyla. 237 00:12:36,845 --> 00:12:38,220 Sen endeksi bilmeniz gerekmez. 238 00:12:38,220 --> 00:12:43,470 Eğer aradığınız bu tuşu sürece bir yerde dizide var, 239 00:12:43,470 --> 00:12:47,660 PHP bulabilirsiniz ve dönecektir ile ilişkili değer. 240 00:12:47,660 --> 00:12:49,840 Bu yüzden size çok daha fazla verir senin diziler güç. 241 00:12:49,840 --> 00:12:50,340 Evet. 242 00:12:50,340 --> 00:12:53,131 >> İZLEYİCİ: Eğer iki anahtar varsa Aynı, size bir hata verecektir? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU: Bu evet, sana bir hata vermelidir. 244 00:12:55,830 --> 00:12:58,520 Bu biraz yapıyor mu Sizin için daha fazla duyu? 245 00:12:58,520 --> 00:13:07,640 Aynı şekilde, bir dizi bilgisi Burada herhangi bir anahtarları yok. 246 00:13:07,640 --> 00:13:10,910 Ayrıca bu sözdizimi Eğer isteyebilirsiniz 247 00:13:10,910 --> 00:13:13,550 çünkü edeceğiz, farkında olmak senin pset bu kullanmak zorunda. 248 00:13:13,550 --> 00:13:17,317 >> Ne zaman bir yapıyoruz eko, bu tırnak var, 249 00:13:17,317 --> 00:13:19,400 ve ne zaman başvuruyorsunuz Bir dizinin parçası, 250 00:13:19,400 --> 00:13:22,180 Bu olmak zorunda çevrelerindeki kaşlı. 251 00:13:22,180 --> 00:13:25,630 Bu, can sıkıcı tür ama Sadece bunu yapmak zorunda. 252 00:13:25,630 --> 00:13:28,010 Yani sadece bir şey akılda tutmak. 253 00:13:28,010 --> 00:13:31,490 Eğer hatalar içine çalıştırıyorsanız, Bu benim dizide var olduğunu biliyoruz 254 00:13:31,490 --> 00:13:34,523 ancak, bana hataları atıyor etrafında parantez koymayı deneyin 255 00:13:34,523 --> 00:13:37,180 ve çalışması gerekir. 256 00:13:37,180 --> 00:13:40,810 >> Yani burada, bu durumda, bu bir biz alışık normal C dizisi. 257 00:13:40,810 --> 00:13:45,810 Has üç, beş, altı, ve biz sadece İlk elemanı yazdırmak istiyorum, 258 00:13:45,810 --> 00:13:47,850 bu nedenle bu üç çıktısını gerekir. 259 00:13:47,850 --> 00:13:51,830 Ve ben bu yüzden, bütün bu kaçtın umarım hiçbir şey değişti. 260 00:13:51,830 --> 00:13:54,460 Biz, burada altta görmek Sadece üç yazdırır. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Serin. 263 00:13:58,040 --> 00:14:00,000 Herkes için bir anlam ifade? 264 00:14:00,000 --> 00:14:01,280 Ilişkilendirilebilir diziler. 265 00:14:01,280 --> 00:14:03,150 Normal diziler daha çok serin. 266 00:14:03,150 --> 00:14:09,640 David göstermek mi neden-- >> Bu Pset6 PHP uygulaması 267 00:14:09,640 --> 00:14:11,751 tüm ders sırasında? 268 00:14:11,751 --> 00:14:12,250 TAMAM MI. 269 00:14:12,250 --> 00:14:13,300 Yani, ben sana göstereceğim. 270 00:14:13,300 --> 00:14:13,770 Ben T- kapalı bilmiyorum 271 00:14:13,770 --> 00:14:14,680 >> İZLEYİCİ: Geçen hafta yaptı. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU: Geçen hafta miydi? 273 00:14:15,560 --> 00:14:15,870 >> İZLEYİCİ: Evet. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU: Evet. 275 00:14:16,995 --> 00:14:20,800 Yani yazım gibi altı hatlarında yapılabilir Bu gücü PHP, ve parça ile 276 00:14:20,800 --> 00:14:25,640 Bu ilişkisel dizi nerede Sadece her kelimeyi yükleyebilirsiniz, 277 00:14:25,640 --> 00:14:28,290 ve true veya false eşit olması. 278 00:14:28,290 --> 00:14:31,410 Ve böylece oh söyleyebiliriz. 279 00:14:31,410 --> 00:14:39,130 Bazı kelime sözlüğe dönün ve o varsa, doğru dönecektir. 280 00:14:39,130 --> 00:14:42,130 Aksi takdirde, bulamazsınız o ve yanlış dönersiniz. 281 00:14:42,130 --> 00:14:45,810 Serin bir küçük şey çok nazik. 282 00:14:45,810 --> 00:14:46,750 >> Tamam. 283 00:14:46,750 --> 00:14:48,990 Yani bu ilişkisel diziler vardır. 284 00:14:48,990 --> 00:14:50,150 Onlar oldukça serin olduğunu. 285 00:14:50,150 --> 00:14:51,830 Ben gerçekten onları seviyorum. 286 00:14:51,830 --> 00:14:55,340 Ve tabii ki Ah bu--. 287 00:14:55,340 --> 00:14:56,290 TAMAM MI. 288 00:14:56,290 --> 00:14:57,880 Şimdi çalışıyor. 289 00:14:57,880 --> 00:15:00,700 Olabilir. 290 00:15:00,700 --> 00:15:01,537 TAMAM MI. 291 00:15:01,537 --> 00:15:02,120 Başka bir şey. 292 00:15:02,120 --> 00:15:07,680 Yani, eşitlik ile, sadece bir Serin şey akılda tutmak. 293 00:15:07,680 --> 00:15:12,140 PHP ile, çünkü o dinamik yazılmışsa, 294 00:15:12,140 --> 00:15:16,110 tipi ne bağlı olarak değişebilir Bunu koşuyoruz nasıl, çalıştırın. 295 00:15:16,110 --> 00:15:19,890 Aslında bazı serin var Sizi göstereceğim örnekler. 296 00:15:19,890 --> 00:15:23,350 >> Ama == sadece denetler tipi hokkabazlık sonra eşitlik. 297 00:15:23,350 --> 00:15:28,890 Eğer bir şey varsa Yani var karakteri gibi 1 ve 1 numara, 298 00:15:28,890 --> 00:15:31,890 PHP söylerdim Bu onun yüzünden eşit 299 00:15:31,890 --> 00:15:35,990 türlerini dengeleyebilir ikisi de eşit olana kadar, 300 00:15:35,990 --> 00:15:38,480 hangi belki durum için gayet iyi. 301 00:15:38,480 --> 00:15:44,170 >> Olduklarını görmek için gerekiyorsa değer aynı tür ve aynı tip, 302 00:15:44,170 --> 00:15:45,305 Bu === istiyorum. 303 00:15:45,305 --> 00:15:48,150 Ve ben herhangi bir sanmıyorum Bunu kullanmak gerekir vaka 304 00:15:48,150 --> 00:15:52,570 senin pset içinde, ama bir sürü Kim web sayfaları yapmak için gidecek 305 00:15:52,570 --> 00:15:57,340 son projeler ve şeyler için, bu kadar İyi bir şey == bilmek ve === için 306 00:15:57,340 --> 00:16:01,690 farklıdır ve bir iyi ayrım anlamak için. 307 00:16:01,690 --> 00:16:02,400 >> Tamam. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Foreach döngüleri. 310 00:16:04,460 --> 00:16:07,920 Onlar bir yolu vardır Bir dizi boyunca yineleme. 311 00:16:07,920 --> 00:16:11,714 Yani, sadece diziler oldu gibi böylece PHP daha serin, 312 00:16:11,714 --> 00:16:13,630 yineleme için yolu Bir dizi boyunca, sanırım, 313 00:16:13,630 --> 00:16:16,250 aynı zamanda çok soğutucu olur ve çok daha güçlü. 314 00:16:16,250 --> 00:16:22,710 Yani bunun yerine oluşturmak zorunda i için bazı 0 ve ne olursa olsun eşittir 315 00:16:22,710 --> 00:16:24,890 ve o güncelleme i geçmesi gibi, 316 00:16:24,890 --> 00:16:27,730 Bu müthiş foreach döngüsü var. 317 00:16:27,730 --> 00:16:36,340 >> Yani burada standart general Bu iki yapısı. 318 00:16:36,340 --> 00:16:41,180 Yani ya bazı dizi foreach var değer olarak siz yineleme yapmak istiyorum. 319 00:16:41,180 --> 00:16:46,750 Yani bu dizinin adıdır başvurmak istediğiniz değişken, 320 00:16:46,750 --> 00:16:50,600 ve bu ne istediğiniz döngü içinde onu aramak için. 321 00:16:50,600 --> 00:16:51,420 TAMAM MI? 322 00:16:51,420 --> 00:16:56,810 Yani bu karşılık dizinin her elemanı, 323 00:16:56,810 --> 00:16:59,500 ve bu döngü içinde bu değeri kullanın. 324 00:16:59,500 --> 00:17:00,675 >> Ben bir örnek var. 325 00:17:00,675 --> 00:17:02,930 Ben örnekler çok daha iyi biliyorum. 326 00:17:02,930 --> 00:17:05,119 Ve böylece bu varsa olduğunu Hiçbir tuşları, bu yüzden bu gibi 327 00:17:05,119 --> 00:17:11,170 Biz sadece bir anahtar varsa senin dizi normal göstergesidir. 328 00:17:11,170 --> 00:17:14,770 Ya da bu durumda if da tuşları için hiçbir faydası var. 329 00:17:14,770 --> 00:17:16,690 Hakkında umurumda değil tuşları ve sadece 330 00:17:16,690 --> 00:17:20,260 değerleri ile yineleme istiyorum ne olursa olsun, yada bunların her biri için, 331 00:17:20,260 --> 00:17:20,950 bu iyi. 332 00:17:20,950 --> 00:17:22,609 >> Siz yapısını kullanabilirsiniz. 333 00:17:22,609 --> 00:17:28,640 Aksi takdirde, anahtarlar, bizim, eğer orada olan $ Değer sadece $ anahtar değeri değişir. 334 00:17:28,640 --> 00:17:30,660 Yani sadece bir anahtar değeri çifti değişir. 335 00:17:30,660 --> 00:17:34,780 Ve sonra anahtar $ başvurabilirsiniz Bizim döngü içinde ve $ değer. 336 00:17:34,780 --> 00:17:35,900 TAMAM MI? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Örnek. 339 00:17:37,810 --> 00:17:38,610 O güzel olun. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 TAMAM MI. 342 00:17:49,410 --> 00:17:56,780 >> Yani bu bir var Burada, hangi bazı var 343 00:17:56,780 --> 00:18:01,460 mudur Ayrıca yapabilirsiniz Böyle bir dizi oluşturmak 344 00:18:01,460 --> 00:18:05,690 bazı değişken eşit olmasından parantez ile diziye, 345 00:18:05,690 --> 00:18:08,340 ya da sadece braket yapabilirsiniz. 346 00:18:08,340 --> 00:18:11,890 Sen dirseğini, ama gerekir bu bunu yapmak için başka bir yoludur. 347 00:18:11,890 --> 00:18:16,220 Yani burada biz üç bazı dizi var Bir, iki ve üç unsurları, 348 00:18:16,220 --> 00:18:18,300 ve bizim foreach var. 349 00:18:18,300 --> 00:18:23,510 >> Bu karşılık edin Biz yineleme ediyoruz dizi, 350 00:18:23,510 --> 00:18:28,330 ve biz diyoruz ne Bizim dizide her şey. 351 00:18:28,330 --> 00:18:32,670 Ve tüm bu yapıyor bu kadar olduğunu Her değerini yazdırmak için gidiyor. 352 00:18:32,670 --> 00:18:45,590 Biz çalıştırırsanız Yani, biz fark biz o değerini bir değeri iki, üç değere sahip. 353 00:18:45,590 --> 00:18:54,080 >> Ve aynı şekilde, tipik haliyle diziler, tek tip olması gerekir 354 00:18:54,080 --> 00:18:57,570 diziler bütün zorunda değilsiniz Burada aynı tip. 355 00:18:57,570 --> 00:18:58,690 Şimdi bazı int var. 356 00:18:58,690 --> 00:19:00,910 Biz iki dizeleri var. 357 00:19:00,910 --> 00:19:05,332 Yani diziler yapabilirsiniz çok daha güçlü olsun 358 00:19:05,332 --> 00:19:07,040 ve belki biraz Bit Messier, bağlı 359 00:19:07,040 --> 00:19:08,500 yolda ona bakmak istiyorum. 360 00:19:08,500 --> 00:19:10,970 Yani biz bu değiştirebilirsiniz ne olursa olsun biz istiyoruz. 361 00:19:10,970 --> 00:19:12,860 Biz değerini kullanın. 362 00:19:12,860 --> 00:19:14,630 Yani kullandığımız sadece standart bir şey. 363 00:19:14,630 --> 00:19:19,650 Ama, sadece önemli biz bilmek Biz istedik, eğer böyle sayacı diyoruz. 364 00:19:19,650 --> 00:19:25,070 Ve sürece onlar kadar maç gibi, Açıkçası herkes mutlu. 365 00:19:25,070 --> 00:19:30,600 Hiç bir PHP çalıştırmak isterseniz Bu komutu gibi bir şey çalıştırmak 366 00:19:30,600 --> 00:19:33,800 çizgi Bunu biliyor Burada, sadece, PHP yapmak 367 00:19:33,800 --> 00:19:36,090 ve ardından çalıştırmak istediğiniz ne olursa olsun dosya. 368 00:19:36,090 --> 00:19:39,130 >> Yani etrafında karışıklık istiyorsanız PHP ve daha mantığı ile 369 00:19:39,130 --> 00:19:42,710 ve gerçekten gerek yok Bir web tarayıcısı gibi görmek, 370 00:19:42,710 --> 00:19:44,830 Sadece bunu çalıştırabilirsiniz Böyle komut satırı 371 00:19:44,830 --> 00:19:48,290 ve yankı basacaktır ne olursa olsun dışarı sizin gibi. 372 00:19:48,290 --> 00:19:50,880 TAMAM MI. 373 00:19:50,880 --> 00:20:00,640 biz başka bir yolu bu gibi. 374 00:20:00,640 --> 00:20:06,974 Yani bu istediğiniz belki bir durumdur anahtarı ve değeri her ikisini de kullanmak, 375 00:20:06,974 --> 00:20:08,890 Ben bu gibi biliyorum Süper yapmacık örnekler 376 00:20:08,890 --> 00:20:11,950 ama onlar yapmak umuyoruz biraz daha net. 377 00:20:11,950 --> 00:20:14,940 Yani burada bazı dizi var Yine, ama bu sefer, 378 00:20:14,940 --> 00:20:19,450 yerine sahip Eğer herhangi bir tuşa olduğunu biliyorum. 379 00:20:19,450 --> 00:20:20,870 Biz bunların her biri için anahtarları var. 380 00:20:20,870 --> 00:20:24,670 Yani bir tane olacak olacak, b karşılık gelecek iki ve c üç karşılık gelir. 381 00:20:24,670 --> 00:20:27,030 Bu durumda, eğer biz bu şekilde yazmak, 382 00:20:27,030 --> 00:20:31,580 ikimiz de anahtar erişimi ve bunların her biri için değer. 383 00:20:31,580 --> 00:20:36,570 >> Peki bu çalıştırdığınızda, biz onlardan her olsun. 384 00:20:36,570 --> 00:20:41,530 Yani bizim tuşları yazdırır ve değerleri tekabül etmektedir. 385 00:20:41,530 --> 00:20:46,940 Başka serin bir şey olduğunu, ve ben biliyorum bu bir anahtar yoktu gibi, dedi 386 00:20:46,940 --> 00:20:51,540 ama her zaman örtük olan bir tuşu temsilci yoksa, çünkü 387 00:20:51,540 --> 00:20:54,050 anahtar, tabii ki, kayıt tuşları sadece dizinleri 388 00:20:54,050 --> 00:20:59,230 ya bu yüzden olabilir endeksleri Her zaman da bu birini yapın. 389 00:20:59,230 --> 00:20:59,730 Böyle. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Ben yazdırılacaktır. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Bu durumda Yani, fark ederseniz, bizim örtülü anahtarları 394 00:21:13,420 --> 00:21:15,930 Burada sıfır, bir, iki ve. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Ve bu bir aynı şekilde, her zaman sadece, değer olarak r söyleyebiliriz 397 00:21:25,600 --> 00:21:27,910 ve sadece değere erişebilir. 398 00:21:27,910 --> 00:21:30,685 Sen umurumda değil senin tuşları, senin tuşları olsa bile, 399 00:21:30,685 --> 00:21:32,810 Eğer umurumda değil, eğer Onları, mutlaka yok 400 00:21:32,810 --> 00:21:35,970 senin foreach döngüsü onları koymak gerekir. 401 00:21:35,970 --> 00:21:37,953 Bu herkes için mantıklı mı? 402 00:21:37,953 --> 00:21:39,764 >> İZLEYİCİ: sadece Can çok anahtarları diyorsun? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU: Sizi Evet tamamen de bunu yapabilir. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Aslında, bekle. 406 00:21:45,570 --> 00:21:45,840 Tut. 407 00:21:45,840 --> 00:21:46,630 Hayır dökersin-- olur 408 00:21:46,630 --> 00:21:49,663 Eğer anahtarı, isterseniz Eğer değer anahtarı yapmanız gerekir. 409 00:21:49,663 --> 00:21:50,496 HEDEF KİTLE: değeri ekleyin. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU: Evet. 411 00:21:50,870 --> 00:21:52,530 Ve sadece değer hepsi asla kullanmayın. 412 00:21:52,530 --> 00:21:53,236 >> İZLEYİCİ: Tamam. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU: Eğer Sadece, orada bir şey koymak 414 00:21:55,610 --> 00:22:00,010 Eğer olduğunuzu varsaymak gidiyor değer, değil anahtar bahsediyoruz. 415 00:22:00,010 --> 00:22:02,070 Büyük soru. 416 00:22:02,070 --> 00:22:02,600 Tamam. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Serin. 419 00:22:08,170 --> 00:22:09,032 Aslında, bekle. 420 00:22:09,032 --> 00:22:09,990 Bana ne görelim. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Yani önce biz, yazı içine almak ve almak Sadece adamlar sana biraz göstermek istiyorum 423 00:22:18,260 --> 00:22:23,680 dinamik var nasıl tür serin olan yazdınız. 424 00:22:23,680 --> 00:22:24,450 Ben tüm bu var. 425 00:22:24,450 --> 00:22:28,160 Ben, buraya dört örnekler gibi var ve sana bütün bu kodu göndereceğiz 426 00:22:28,160 --> 00:22:30,580 Dersten sonra. 427 00:22:30,580 --> 00:22:34,440 >> Yani burada biz bazı değişken a var. 428 00:22:34,440 --> 00:22:36,500 Bu doğru, sadece 1 artı 1 değil? 429 00:22:36,500 --> 00:22:40,930 Ve biz bu ne yazdırmak için gidiyoruz eşit, ve sonra bazı tip var. 430 00:22:40,930 --> 00:22:46,066 Ve kimse herhangi bir tahmin var Ne hakkında bu olacak yazmanız? 431 00:22:46,066 --> 00:22:46,890 >> İZLEYİCİ: Bir int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU: Evet, bu bir int var. 433 00:22:48,560 --> 00:22:49,890 Yani sadece bunları birbirine ekler. 434 00:22:49,890 --> 00:22:51,671 Bu bir int var. 435 00:22:51,671 --> 00:22:52,170 Tüm iyi. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Yani bu bir sonraki, biz var dizeleri gibi ne görünüyorsun. 438 00:23:05,590 --> 00:23:11,000 Bu çalıştırdığınızda, oh, düşünüyor. 439 00:23:11,000 --> 00:23:13,720 Aslında çalışıyoruz sadece şeyler ekleyin. 440 00:23:13,720 --> 00:23:15,140 Sadece karıştı. 441 00:23:15,140 --> 00:23:17,410 Yani sadece sizin için bunu düzeltmek için gidiyorum. 442 00:23:17,410 --> 00:23:18,090 Sen int anlamına geliyordu. 443 00:23:18,090 --> 00:23:19,160 Ben int demek biliyorum. 444 00:23:19,160 --> 00:23:25,190 >> Peki bu yapabilirsiniz yollarından biridir bkz PHP kendi başına bir zihin vardır. 445 00:23:25,190 --> 00:23:28,800 Olsa bile biz açıkça söyledi, bak, bu olanları dizeleri vardır. 446 00:23:28,800 --> 00:23:30,120 Ben dize bir demek. 447 00:23:30,120 --> 00:23:32,160 Ama ah, diyor, ama Eğer bunları eklemek için çalışıyoruz, 448 00:23:32,160 --> 00:23:34,460 böylece bir tamsayı anlamına gerekir. 449 00:23:34,460 --> 00:23:35,950 Sadece bu konuda bana güven. 450 00:23:35,950 --> 00:23:38,920 Yani o bir tamsayı olduğunu söylüyor, ve normal gibi onları ekler. 451 00:23:38,920 --> 00:23:42,460 Eğer gidiyoruz Yani eğer tür serin senin şeylerle tembel olsun, 452 00:23:42,460 --> 00:23:45,470 ya bir şey eklemek istiyorum. 453 00:23:45,470 --> 00:23:48,690 >> Harika bir şey olduğunu, eğer Eğer, pset2 geri düşünüyorum 454 00:23:48,690 --> 00:23:51,840 Kullanıcı bir şeydi Biz düşünüyorum, doğru, girilen 455 00:23:51,840 --> 00:23:54,010 Bir karakter ya da ilk bir dizedir. 456 00:23:54,010 --> 00:23:57,950 Şimdi açıkça gerekmez oh, bu bir int yapmak, demek. 457 00:23:57,950 --> 00:23:59,790 PHP sadece oh yeah, gibi olurdu. 458 00:23:59,790 --> 00:24:01,215 Ben bir int anlamına biliyorum. 459 00:24:01,215 --> 00:24:01,830 Aptal sen. 460 00:24:01,830 --> 00:24:04,640 Bir dize demek istemedim. 461 00:24:04,640 --> 00:24:12,596 >> Şimdi, bu durumda So Biz ne bu var 462 00:24:12,596 --> 00:24:14,330 Siz burada ne yapacak sizce? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Biz bir dize ve şimdi bir int var. 465 00:24:20,495 --> 00:24:21,980 >> İZLEYİCİ: Hala bir int var. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU: Hala bir int var. 467 00:24:24,040 --> 00:24:26,790 Ve neden ben koymak istiyorum bu-- Daha fazla örnekler, ancak bu kişinin eğlenceli. 468 00:24:26,790 --> 00:24:30,110 bunu yapıyor sebebi ise Eğer bir şeyler eklemek için çalışıyoruz gibi var. 469 00:24:30,110 --> 00:24:33,310 Eklemek için çalışıyoruz Yani eğer şeyler, ben, varsaymak gidiyorum 470 00:24:33,310 --> 00:24:36,030 makul, bir şey var Eklemek ki makul. 471 00:24:36,030 --> 00:24:40,032 Ben sadece ona bir int yapacağım, ve ben biz sadece her zamanki gibi, bunu eklemek için gidiyoruz. 472 00:24:40,032 --> 00:24:42,240 Sonra, aynı şekilde, bir Siz fikir edinmek düşünüyorum. 473 00:24:42,240 --> 00:24:47,400 Biz de burada, bu bir tane var Sadece chars ve aynı şeyi yapar. 474 00:24:47,400 --> 00:24:49,210 Bu aptal kullanıcı, gibi. 475 00:24:49,210 --> 00:24:51,400 Eğer bir int istediğini biliyorum. 476 00:24:51,400 --> 00:24:54,491 >> İZLEYİCİ: Biz bir mektup koyarsanız, olacak o [duyulamaz] değerini yapmak ya da değil? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU: Oh, Bu iyi bir soru. 478 00:24:56,532 --> 00:24:57,518 Görelim. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Hayır, hala bir int. 481 00:25:03,430 --> 00:25:06,700 Bu yüzden biraz deli. 482 00:25:06,700 --> 00:25:12,170 Bu size PHP göstermek için sadece tür olduğunu bazen irrational-- Değil davranabilir 483 00:25:12,170 --> 00:25:16,670 tamamen mantıksız, ama davranabilir Eğer gerçekten sanmıyoruz şekilde. 484 00:25:16,670 --> 00:25:18,970 Yani, ne şüphe, kontrol şeyler türleri. 485 00:25:18,970 --> 00:25:22,570 Bu fonksiyon, gettype Süper yararlı olabilir. 486 00:25:22,570 --> 00:25:26,930 >> Genellikle, bir şey yapıyoruz Artı veya herhangi bir matematiksel operatörler, 487 00:25:26,930 --> 00:25:32,010 bir şey sanacak Makul sadece bir int. 488 00:25:32,010 --> 00:25:36,530 Yani, char, 1 veya a sahip dize 1 veya 1 gerçek int, 489 00:25:36,530 --> 00:25:38,200 o varsaymak gidiyor. 490 00:25:38,200 --> 00:25:41,410 Eğer typecasting istiyorsanız bir şey, tamamen yapabilirsiniz. 491 00:25:41,410 --> 00:25:46,540 Sen gibi bir şey yapabileceğini Burada çift, ben inanıyorum. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Ve bu durumda, oh, söyleyecek. 494 00:25:53,420 --> 00:25:56,550 Ben bu çift, çünkü yapacağız açıkça bir çifte olduğunu söyledi. 495 00:25:56,550 --> 00:26:00,370 Her zaman açıkça can PHP şeyler yapmak, ama. 496 00:26:00,370 --> 00:26:02,174 >> İZLEYİCİ: Bekleyin, neden bir artı 1 var? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-AU: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Orada. 500 00:26:07,490 --> 00:26:08,400 Sadece bir yankı oldu. 501 00:26:08,400 --> 00:26:10,820 Bu benim hatamdı. 502 00:26:10,820 --> 00:26:14,240 Yani, açıkça bunu söyleyebilirim Belirli bir Çeşidi şey yapmak, 503 00:26:14,240 --> 00:26:17,980 ama çoğu zaman, o gidiyor çalışma zamanında dinamik olarak karar. 504 00:26:17,980 --> 00:26:20,730 Bu yüzden geçiyor tutmak için gidiyor ve Tamam, gibi olacak. 505 00:26:20,730 --> 00:26:23,229 Ne en yapar Bu anlamda olmak için? 506 00:26:23,229 --> 00:26:24,520 Aslında bir dize olmalı? 507 00:26:24,520 --> 00:26:25,090 Bir int olmalı? 508 00:26:25,090 --> 00:26:25,770 O bir float olmalı? 509 00:26:25,770 --> 00:26:26,810 Bir çift olmalı? 510 00:26:26,810 --> 00:26:29,456 Ve sizin için karar verecek. 511 00:26:29,456 --> 00:26:31,980 >> Yapacak zorlayabilirsiniz Ne istediğinizi, ama- 512 00:26:31,980 --> 00:26:35,032 >> İZLEYİCİ: o yavaş yapar mı? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU: Peki, Yani, C derece verimli. 514 00:26:37,365 --> 00:26:41,760 Ben çünkü kesinlikle yavaş olduğunu düşünüyorum gidiyor gibi sürecine sahiptir. 515 00:26:41,760 --> 00:26:45,200 C ben hızlı neredeyse eminim. 516 00:26:45,200 --> 00:26:47,620 Ama açıkçası orada bir Burada serin şeyler çok 517 00:26:47,620 --> 00:26:49,190 biz hakkında endişelenmenize gerek yoktur. 518 00:26:49,190 --> 00:26:50,981 Yani, biz arıyoruz eğer Bir dizi boyunca, biz 519 00:26:50,981 --> 00:26:54,290 Aslında oluşturmak zorunda değilsiniz dizi üzerinden bazı arama. 520 00:26:54,290 --> 00:26:56,920 Biz sadece anahtar için sorabilirsiniz ve PHP bunu ilgilenir. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Serin. 523 00:27:00,630 --> 00:27:01,130 Korku. 524 00:27:01,130 --> 00:27:03,937 Benim örnekler sonu gibi görünüyor. 525 00:27:03,937 --> 00:27:05,770 Siz hiç gidiyorsun Şimdi unutmak. 526 00:27:05,770 --> 00:27:08,450 Oh, PHP sadece olduğunu gibi olacaksın hayır, hayır, hayır gibi o anne gibi. 527 00:27:08,450 --> 00:27:09,325 Ne demek istediğimi biliyorsun. 528 00:27:09,325 --> 00:27:11,000 Ne istediğini biliyorum. 529 00:27:11,000 --> 00:27:11,580 TAMAM MI. 530 00:27:11,580 --> 00:27:15,040 Yani bu, umarım, bilgisayarınız için yararlıdır pset, başından en azından, 531 00:27:15,040 --> 00:27:20,290 Tüm ilgili hakkında, çünkü kullanıcı formları ve şeyler. 532 00:27:20,290 --> 00:27:24,460 >> Yani iki yolu vardır ki PHP ve HTML ile bilgi etrafında geçmek 533 00:27:24,460 --> 00:27:26,700 ne zaman biz geçen ediyoruz Bu iki şey arasında. 534 00:27:26,700 --> 00:27:32,330 Bu yüzden geçirilir hangi $ _GET, var URL yoluyla, ve biz, $ _POST var 535 00:27:32,330 --> 00:27:36,600 mesajında ​​taşınan olan Vücut ve bu yüzden gizli düşünün. 536 00:27:36,600 --> 00:27:41,660 Ama anlamak için bir şey olduğunu Bunların hiçbiri güvenli olarak kabul edilir. 537 00:27:41,660 --> 00:27:45,580 Eğer birisi varsa >> kim gidiş mesajları yakalama 538 00:27:45,580 --> 00:27:49,180 ileri ve geri size arasında Sunucu, onlar hala bu verileri alabilirsiniz. 539 00:27:49,180 --> 00:27:50,810 Onlar sadece biraz daha bakmak zorunda. 540 00:27:50,810 --> 00:27:54,690 Gerçekten bu kadar ki- değil Sadece URL'den gizli. 541 00:27:54,690 --> 00:27:58,820 Bu, ileti gövdesinde hala eğer öyleyse olsa, onlar erişebilir, 542 00:27:58,820 --> 00:27:59,920 gerçekten sadece da-- var 543 00:27:59,920 --> 00:28:01,710 >> Bu fark gibi şey arasında 544 00:28:01,710 --> 00:28:05,010 dışında yazılmış olan Bir zarf ve bir şey olmak 545 00:28:05,010 --> 00:28:06,980 içinde bir kağıt parçası üzerine yazılmış. 546 00:28:06,980 --> 00:28:10,270 Bu zarfı açmak zor değil ve iç kağıt parçası olsun. 547 00:28:10,270 --> 00:28:12,414 Verilen bu çok daha kolay olurdu Sadece dış okuyun. 548 00:28:12,414 --> 00:28:14,330 Ama bu nasıl olabilir var tür bu düşünüyorum. 549 00:28:14,330 --> 00:28:16,940 Bunlardan hiçbiri olan Gerçekten güvenli kabul. 550 00:28:16,940 --> 00:28:17,790 TAMAM MI? 551 00:28:17,790 --> 00:28:19,750 >> Gerçekten değil Verilen senin pset için önemli 552 00:28:19,750 --> 00:28:22,050 Eğer ilgili değil, çünkü ticari sır ile, 553 00:28:22,050 --> 00:28:25,850 ama tipik olarak bir bulunuyor şey biz gerçekten 554 00:28:25,850 --> 00:28:29,260 insanlara nedeniyle vurgulamak istiyorum oh, iyi, gizli olduğunu düşünüyorum. 555 00:28:29,260 --> 00:28:30,610 Süper güvenli olmalı. 556 00:28:30,610 --> 00:28:31,140 Hayır. 557 00:28:31,140 --> 00:28:32,570 Bu güvenli değil. 558 00:28:32,570 --> 00:28:35,808 Sadece biraz var daha az güvensiz, sanırım. 559 00:28:35,808 --> 00:28:38,500 Ya da güvensiz. 560 00:28:38,500 --> 00:28:41,625 >> Yani biz aslında bir örnek var. 561 00:28:41,625 --> 00:28:43,500 Bildiğiniz gibi, ben seviyorum örneklerle daha öğretmek. 562 00:28:43,500 --> 00:28:45,070 Bu daha çok yardımcı olur gibi hissediyorum. 563 00:28:45,070 --> 00:28:49,590 Yani, biz burada bazı basit form var Aslında hangi, siz hiç ise 564 00:28:49,590 --> 00:28:51,940 PHP hakkında karıştı, Bu, gerçekten küçük 565 00:28:51,940 --> 00:28:55,630 ancak php.net aslında Gerçekten iyi dokümantasyon. 566 00:28:55,630 --> 00:28:56,500 Ben gerçekten seviyorum. 567 00:28:56,500 --> 00:29:02,900 Ben bu hazırlanmak için kullanıyordum bölüm, bu yüzden senin için veteriner bunu yapabilirsiniz. 568 00:29:02,900 --> 00:29:07,760 >> Bu onlardan bir örnek nasıl $ _POST ve $ _GET çalışmaları. 569 00:29:07,760 --> 00:29:09,970 Tek fark, Bunlardan ikisi arasında, 570 00:29:09,970 --> 00:29:13,285 bilgi, burada ayrıca bu URL olsun, görüntülenen 571 00:29:13,285 --> 00:29:16,430 veya vücut içinde, aynı zamanda yöntem nedir. 572 00:29:16,430 --> 00:29:21,350 HTML-- This için formda Yani Bir çok basit bir HTML formudur. 573 00:29:21,350 --> 00:29:22,760 Herkes ne yaptığını söyleyebilir? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 HEDEF KİTLE: adınız ve yaş isteyin. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU: Kesinlikle. 577 00:29:31,230 --> 00:29:33,330 Bu yüzden çeşit eylemleri var. 578 00:29:33,330 --> 00:29:36,260 Yani bize bazı hareket formu olduğunu biliyorum sağlar. 579 00:29:36,260 --> 00:29:39,330 Ve ne ne olacak Biz Gönder vurduğunda, bir, 580 00:29:39,330 --> 00:29:44,280 o, action.php aramak için gidiyor Bu ne olduğu, 581 00:29:44,280 --> 00:29:47,180 ve onu aramak için gidiyor $ 'POST bir yöntem. 582 00:29:47,180 --> 00:29:51,340 Bu durumda Yani senin bilgi gizlidir. 583 00:29:51,340 --> 00:29:57,020 ve sadece senin adın bazı bulunuyor adını verdi giriş tipi, bazı yaş, 584 00:29:57,020 --> 00:30:01,270 Giriş tipi biz de diyoruz yaş = "text". 585 00:30:01,270 --> 00:30:05,110 Ve biz Gönder vurmak sonra eğer, Action.php arayacak gönderin. 586 00:30:05,110 --> 00:30:09,800 >> Yani biz aslında vurduğunda biz Gönder bu haberi olduğunu biliyorum, başına, 587 00:30:09,800 --> 00:30:15,290 ve biz aslında bu göreceğiniz senin Sorun set umarım yaparız ki 588 00:30:15,290 --> 00:30:16,760 biraz yürüyelim olsun. 589 00:30:16,760 --> 00:30:21,690 Ve burada yapıyor tüm POST bir süper küresel değişkendir 590 00:30:21,690 --> 00:30:23,300 Biz ders sırasında konuştuk ki. 591 00:30:23,300 --> 00:30:30,170 Ve yaklaşık $ _POST olduğunu düşünüyorum nasıl o sadece bir ilişkisel dizi var. 592 00:30:30,170 --> 00:30:30,960 TAMAM MI? 593 00:30:30,960 --> 00:30:35,930 Yani bu bazı anahtar bu, bir Bazı anahtar, ve ne olursa olsun 594 00:30:35,930 --> 00:30:39,270 Kullanıcı girişi olan bir Bunların her biri için değer. 595 00:30:39,270 --> 00:30:39,960 TAMAM MI? 596 00:30:39,960 --> 00:30:47,240 Yani eğer >> ne bu diziyi yazmak vardı Aslında biz sağdan gibi görünüyordu 597 00:30:47,240 --> 00:30:56,000 Formu teslim, biz-cekti var, bu, bizim $ _POST olduğunu 598 00:30:56,000 --> 00:31:04,380 ve bazı dizi bazı isim var burada. 599 00:31:04,380 --> 00:31:17,670 Sadece benim adını yapacağız diyelim, ve sonra, 21 bazı yaş var. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Yani bu, tüm $ _POST olmasıdır. $ _POST Tamam, sadece bir ilişkisel dizidir? 602 00:31:23,550 --> 00:31:24,807 >> Sadece Tamam, diyor. 603 00:31:24,807 --> 00:31:26,890 Biz ettik şeyler nelerdir kullanıcıdan istedi? 604 00:31:26,890 --> 00:31:28,889 Değişkenler nelerdir biz etrafında geçen konum 605 00:31:28,889 --> 00:31:30,730 Bu formda için sordunuz ki? 606 00:31:30,730 --> 00:31:33,830 Ve sonra ne değerleri ile bağlantılı olarak? 607 00:31:33,830 --> 00:31:38,750 Yani bu durumda, eğer bunu teslim Ally bir isim ve 21 bir yaş, 608 00:31:38,750 --> 00:31:40,890 Bu $ _POST benziyor ne. 609 00:31:40,890 --> 00:31:41,570 TAMAM MI? 610 00:31:41,570 --> 00:31:45,150 Ve bu ne bu PHP dosyası erişimi vardır. 611 00:31:45,150 --> 00:31:46,680 Tamam? 612 00:31:46,680 --> 00:31:51,730 >> Bu durumda Yani, bu gibi bir Bizim diziden başka bir şey alıyorum. 613 00:31:51,730 --> 00:31:55,370 Bunun yerine bir indeksin bizim Dizi, bazı anahtar var. 614 00:31:55,370 --> 00:32:00,790 Yani bu verecek Beni anahtar adı değerdir. 615 00:32:00,790 --> 00:32:05,400 Yani bu Ally olacak, ve Bu beni burada verecek 616 00:32:05,400 --> 00:32:08,840 $ _POST nerede değeri Anahtar 21 olacaktır yaş vardır. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Sen olacaksın Bu biraz yapıyor. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Evet, hangi bölümünden? 621 00:32:21,590 --> 00:32:24,235 >> İZLEYİCİ: Eğer olsaydı alt kısmında işaret. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU: Bu alt bölüm? 623 00:32:25,860 --> 00:32:26,359 TAMAM MI. 624 00:32:26,359 --> 00:32:31,897 Yani, bu bizim HTML anlamak formu ve bazı yöntem $ 'POST var, 625 00:32:31,897 --> 00:32:32,480 hangi konularda. 626 00:32:32,480 --> 00:32:35,410 Bu, aynı zamanda, $ _GET olabilir ancak bu amaç için, 627 00:32:35,410 --> 00:32:36,910 biz sadece $ _POST olduğunu söylemek için gidiyoruz. 628 00:32:36,910 --> 00:32:42,700 Bu formu gönderdiğinizde, bu adında bir PHP dosyası bir parçası. 629 00:32:42,700 --> 00:32:48,530 Yani bu PHP dosyası artık çalıştırmak için gidiyor Bizim HTML bilgisi verilen 630 00:32:48,530 --> 00:32:49,840 Form. 631 00:32:49,840 --> 00:32:52,670 >> Peki ne yapıyor ne biz, bir Bizim HTML formundaki Gönder vurmak, 632 00:32:52,670 --> 00:32:59,220 size bu süper küreselini geçen ediyor, hangi sadece bir ilişkisel dizidir. 633 00:32:59,220 --> 00:33:00,306 Bu var. 634 00:33:00,306 --> 00:33:02,840 Sadece dosyaya bu geçen gibi. 635 00:33:02,840 --> 00:33:04,540 Ve ne diyor Tamam, burada $ _POST var olduğunu. 636 00:33:04,540 --> 00:33:05,706 Bu sizin ilişkisel dizi var. 637 00:33:05,706 --> 00:33:07,000 Ne istediğinizi onunla yapın. 638 00:33:07,000 --> 00:33:08,980 Ve biz Tamam, söylüyorsun. 639 00:33:08,980 --> 00:33:13,620 Isim de bana değer ver, ve bana yaşta değer vermek. 640 00:33:13,620 --> 00:33:18,150 >> Peki bu sadece tuşlar, ve bu bizim dizidir. 641 00:33:18,150 --> 00:33:19,190 Bu mantıklı mı? 642 00:33:19,190 --> 00:33:19,815 >> İZLEYİCİ: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU: Başar. 644 00:33:21,266 --> 00:33:24,432 HEDEF KİTLE: Eğer yeniden varsa Form sadece veriler üzerinde yazar? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU: Evet. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> İZLEYİCİ: Neden var bir int olduğunu belirtmek için? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU: Bu durumda, Kullanıcı sadece bir int olmak için zorluyor. 649 00:33:34,950 --> 00:33:35,749 >> İZLEYİCİ: Tamam. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU: Bilmiyorum Aslında bu ihtiyaç olsaydı, 651 00:33:38,540 --> 00:33:43,850 ancak amaçlar için, bu sahada Onlar istediği bir int olmak. 652 00:33:43,850 --> 00:33:45,590 Onlar sadece tiplemeleri ediyoruz. 653 00:33:45,590 --> 00:33:47,760 Belki onlar gibi kullanıyorlar Daha sonra başka bir şey. 654 00:33:47,760 --> 00:33:49,872 Bu sadece bir parçası olduğunu. 655 00:33:49,872 --> 00:33:50,372 Evet? 656 00:33:50,372 --> 00:33:57,246 >> İZLEYİCİ: Ne yazdıysanız 12, T-W-E-L-V-E, yaş için? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU: Eğer onlar int olarak bu tip denediniz mi? 658 00:33:59,704 --> 00:34:00,160 HEDEF KİTLE: Evet. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU: Ben Bu ne unutma. 660 00:34:02,076 --> 00:34:05,540 Ben dönüştürmek için deneyebilirsiniz düşünüyorum Bir int ilk karakteri, 661 00:34:05,540 --> 00:34:11,360 veya değeri almak ve dönüştürmek o, ama ben tam olarak ne unutun. 662 00:34:11,360 --> 00:34:14,570 Yazmak için eğlenceli bir şey Bir program ve deneyin. 663 00:34:14,570 --> 00:34:16,389 Bir kaç hatları yapın. 664 00:34:16,389 --> 00:34:21,310 Tamam, bu nedenle bu ana biridir Eğer gidiyoruz şeyler yapıyor olmak. 665 00:34:21,310 --> 00:34:23,969 Umarım yürümeye gidiyorum dosyaların bir çift ile 666 00:34:23,969 --> 00:34:25,260 Eğer çocuklar ile pset gelen. 667 00:34:25,260 --> 00:34:28,850 Biz gidiyoruz gibi görünüyor zaman var, bu yüzden bunu yapabilirsiniz. 668 00:34:28,850 --> 00:34:31,190 >> Ama olacaksın bir çok şey yapıyor 669 00:34:31,190 --> 00:34:36,130 Bu gibi sen geçen nereye bir HTML formundan şeyler 670 00:34:36,130 --> 00:34:42,130 Bu PHP forma o zaman olacak Talimatlar, bazı dizi yürütmek 671 00:34:42,130 --> 00:34:44,460 Resim veriler üzerinde. 672 00:34:44,460 --> 00:34:46,864 Bu anlamıyla pset özü var. 673 00:34:46,864 --> 00:34:48,130 Evet. 674 00:34:48,130 --> 00:34:52,040 >> İZLEYİCİ: type = "submit" diye HTML formundaki bir düğme yapar. 675 00:34:52,040 --> 00:34:54,280 Çağırmak için bir yolu var mı Bu düğme bir şey? 676 00:34:54,280 --> 00:34:56,040 Yani = "submit" adı gibi olurdu? 677 00:34:56,040 --> 00:34:59,170 Ya da düğme sadece olacak Şu anda boş çünkü siz sadece 678 00:34:59,170 --> 00:35:00,970 bunu bir tür değil, bir isim verdi. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU: Bence bu sadece şu anda boş olacak. 680 00:35:03,803 --> 00:35:07,320 Biz kesinlikle bakabilirsiniz pset, biz kesinlikle olacak çünkü 681 00:35:07,320 --> 00:35:10,265 bakıyor şey tür kayıt. 682 00:35:10,265 --> 00:35:14,610 Ama evet, kesinlikle belirtebilirsiniz Eğer düğmesini istediğiniz metni. 683 00:35:14,610 --> 00:35:17,560 Tamam, bu nedenle SQL. 684 00:35:17,560 --> 00:35:21,880 >> Eğer satın almadan ve satıyorsanız hisse senetleri, o izlemek gerekir. 685 00:35:21,880 --> 00:35:25,760 Yani biz bunu gidiyoruz yoludur sadece bir veritabanı SQL ile. 686 00:35:25,760 --> 00:35:29,200 Bir tablo nerede olarak düşünün Tüm bu bilgileri tutuyorlar 687 00:35:29,200 --> 00:35:30,649 senin farklı kullanıcılar hakkında. 688 00:35:30,649 --> 00:35:32,940 Ve siz aslında Bunlardan birini oluşturmak için gidiyor. 689 00:35:32,940 --> 00:35:34,290 Oldukça serin. 690 00:35:34,290 --> 00:35:38,470 >> Ve sadece dört ana şeyler vardır Bu pset için bilmeniz gereken, 691 00:35:38,470 --> 00:35:43,120 ve onlar güncelleme, bu yüzden temelde veri güncelleme. 692 00:35:43,120 --> 00:35:45,190 Yani zaten var olduğunu varsayar. 693 00:35:45,190 --> 00:35:48,320 Orada değilse, o gidiyor Bir hata ile vurmak, 694 00:35:48,320 --> 00:35:51,300 belki kontrol etmek istiyorum. 695 00:35:51,300 --> 00:35:55,882 Ve ben on-- güncellenir Ben vaktim aslında- olmalı, 696 00:35:55,882 --> 00:35:57,090 Ben bu birkaç yazacağım. 697 00:35:57,090 --> 00:36:03,370 Ben aslında sana adamlar a verecek numunenin çift, tam SQL komutları, 698 00:36:03,370 --> 00:36:06,530 Bu sadece ana çünkü olanlar, ancak onları bir arada katılabilirsiniz. 699 00:36:06,530 --> 00:36:09,780 Yani bunu yapacağım ve ben göndereceğiz Bu notları ile size işaret. 700 00:36:09,780 --> 00:36:14,580 >> Bir şey güncellemek istiyorsanız Yani, Eğer güncelleme şeyi anlatmamız gerekiyor 701 00:36:14,580 --> 00:36:16,390 ve nerede bunu güncelliyoruz. 702 00:36:16,390 --> 00:36:27,770 Yani tipik bir SQL komutu güncelleme olacak Şey şey eşittir kimliği. 703 00:36:27,770 --> 00:36:31,490 Ya da benzeri güncelleme adresi nerede ID 3 eşittir, 704 00:36:31,490 --> 00:36:37,040 ve bu adres alanı güncelleştirmek Üç bir kimliği vardır senin kullanıcı. 705 00:36:37,040 --> 00:36:37,630 TAMAM MI? 706 00:36:37,630 --> 00:36:44,300 >> Yani SQL ve W3Schools'da giderseniz, Onlar müthiş örnekler var. 707 00:36:44,300 --> 00:36:46,880 Aslında, ben çekin olabilir biraz bazı kadar. 708 00:36:46,880 --> 00:36:49,810 Ve sonra içine yerleştirin, sen sadece Orada belirli değerleri ekleyerek. 709 00:36:49,810 --> 00:36:56,810 Eğer bazı yeni oluşturmak için çalışıyoruz Yani eğer giriş, yeni bir kullanıcı oluştururken, böylece, 710 00:36:56,810 --> 00:37:00,970 içine insert yapabileceğini veritabanı denir ne olursa olsun, 711 00:37:00,970 --> 00:37:03,540 ve tüm bu değerleri olurdu. 712 00:37:03,540 --> 00:37:06,250 >> Sonra seçeneğini var görüntülemek için değerleri seçin. 713 00:37:06,250 --> 00:37:09,640 Eğer kontrol etmeye çalışıyorsanız Yani Bir kullanıcı var ya sen görmek 714 00:37:09,640 --> 00:37:12,030 Belirli kapmak için çalışıyor Bir kullanıcı hakkında bilgiler 715 00:37:12,030 --> 00:37:13,790 Eğer seçim kullanarak gidiyoruz. 716 00:37:13,790 --> 00:37:17,564 Ve sonra silin, sanırım, Orada oldukça basittir. 717 00:37:17,564 --> 00:37:19,480 Sadece silme konum Tablodan şey. 718 00:37:19,480 --> 00:37:25,960 Ve aslında, beni aslında çekin izin Sizin için bazı örnekler kadar. 719 00:37:25,960 --> 00:37:29,350 Ah benim 61 sayfa var, bak. 720 00:37:29,350 --> 00:37:32,940 >> Bu yüzden W3Schools'da giderseniz, umarım tekrar kalmış. 721 00:37:32,940 --> 00:37:35,640 Evet, bunu seviyorum. 722 00:37:35,640 --> 00:37:37,680 Biz SQL gidin. 723 00:37:37,680 --> 00:37:39,160 Yani, bu burada bir şey. 724 00:37:39,160 --> 00:37:42,548 Yani, bu çok basit bir SELECT. 725 00:37:42,548 --> 00:37:45,620 Dostum, ben bu fonksiyonu seviyorum. 726 00:37:45,620 --> 00:37:50,030 Yani, SEÇ olabilir müşteriler DAN bazı alan. 727 00:37:50,030 --> 00:37:55,340 Bu durumda, müşteri değinmektedir Kullandığınız çevrimiçi veritabanı, 728 00:37:55,340 --> 00:38:00,480 ne olursa olsun bu yüzden masa denir ve Yıldız her şeyi seçmek anlamına gelir. 729 00:38:00,480 --> 00:38:01,710 Bana her birini ver. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Peki, ben sadece sana adamlar a vermek istiyorum Bu nerede örnekler çift. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Bu yüzden SEÇ, UPDATE var. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Yani burada genel sözdizimi türüdür. 736 00:38:25,420 --> 00:38:31,080 Yani UPDATE, ne olursa olsun senin tablo adı, ve sonra SET 737 00:38:31,080 --> 00:38:35,060 aslında gidiyoruz nerede Eğer değiştirirken hangi verileri olmak. 738 00:38:35,060 --> 00:38:38,340 Yani bu Let göre-- olabilir Beni burada bir örnek olun. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Yani bu şey olmak gidiyor 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> Tamam. 743 00:39:10,750 --> 00:39:13,585 Yani bizim için küçük bir veritabanı oluşturuldu. 744 00:39:13,585 --> 00:39:16,260 Biz bazı kimliği zorunda gidiyoruz, Bazı yıl, ve bazı adlandırılmış. 745 00:39:16,260 --> 00:39:23,022 Yani kimlik bir yıl '15 olacak, ve biz sadece bunu bana yapmaya gidiyoruz. 746 00:39:23,022 --> 00:39:24,980 Kim ikinci olmak istiyor masamıza kişi? 747 00:39:24,980 --> 00:39:25,480 Herkes. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Ben sadece Emma seçmek için gidiyorum Adınız en hızlı çünkü. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​hangi yıl olduğunu? 751 00:39:32,220 --> 00:39:33,180 >> İZLEYİCİ: Hangi yıl? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU: Evet. 753 00:39:33,600 --> 00:39:34,183 >> İZLEYİCİ: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Sadece olmak için gidiyoruz Bugün benim kobay. 756 00:39:37,920 --> 00:39:40,490 Tamam, bu yüzden bu iki kişi var. 757 00:39:40,490 --> 00:39:42,194 Aslında, bana yapalım. 758 00:39:42,194 --> 00:39:45,110 En Onu yanlış duydum diyelim, ve ben Aslında o bir yıl daha genç olduğunu söyledi. 759 00:39:45,110 --> 00:39:46,980 O '17 bulunuyor. 760 00:39:46,980 --> 00:39:50,790 Biz eğer, burada yapmak istiyorum ne Emma'nın yıl güncellemek istedim 761 00:39:50,790 --> 00:39:57,480 bu kullanarak doğru ne biz çok zevkli olur do burada üzerinde GÜNCELLEME verilerini söyleyebilirim olduğunu. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Ve bu tek bir satırda olabilir, ama olabilir Burada alanı için sıkıştırılmış ediyorum yana 764 00:40:09,130 --> 00:40:11,450 Ben buraya yazmak için gidiyorum. 765 00:40:11,450 --> 00:40:12,740 Ve biz ayarlamak istiyoruz. 766 00:40:12,740 --> 00:40:16,770 Yani bu bizim güncelliyoruz tablodur. 767 00:40:16,770 --> 00:40:21,600 SET hangi sütun olacak ya hangi verilerin aslında değişiyor. 768 00:40:21,600 --> 00:40:30,670 Ne değişiyor ediyoruz, böylece yıl biz SET yıl = 16 söylemek için gidiyoruz 769 00:40:30,670 --> 00:40:39,470 ve sonra NEREDE söyler hangi kullanıcı veya ne satır biz aslında bu güncelliyoruz. 770 00:40:39,470 --> 00:40:40,980 >> Peki? 771 00:40:40,980 --> 00:40:42,600 Biz burada iki seçeneğiniz var. 772 00:40:42,600 --> 00:40:43,450 İki nelerdir? 773 00:40:43,450 --> 00:40:44,580 Bunlar doğru, eşsiz? 774 00:40:44,580 --> 00:40:47,150 Yani bizim adları benzersiz ve bizim kimliği, benzersiz 775 00:40:47,150 --> 00:40:50,880 böylece iki seçenek nelerdir biz bu nerede yapabiliriz? 776 00:40:50,880 --> 00:40:51,970 Ben sana bir tane vereceğim. 777 00:40:51,970 --> 00:40:57,450 Biz yapabiliriz NEREDE kimliği = 2, ya da biz neler yapabileceğini 778 00:40:57,450 --> 00:41:00,920 Burada bu paradigma kapalı gidiyoruz. 779 00:41:00,920 --> 00:41:02,180 >> İZLEYİCİ: [duyulamaz]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU: Kesinlikle. 781 00:41:03,430 --> 00:41:07,300 Yani biz de = Emma adını yapabilirdi. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Ve bu iki çalışacak. 784 00:41:11,480 --> 00:41:14,040 Bu koştu ve, Tamam, gibi olurdu. 785 00:41:14,040 --> 00:41:15,300 Biz bunu değiştireceğiz. 786 00:41:15,300 --> 00:41:17,680 Bunu, aslında 16 konum Şimdi tekrar sağ konum. 787 00:41:17,680 --> 00:41:21,410 Tamam, bu nedenle bu olurdu senin pset süper yararlı 788 00:41:21,410 --> 00:41:25,157 nerede belki birisi karar Apple 100 hisse satın almak için, 789 00:41:25,157 --> 00:41:26,740 ve sonra onlar sadece şaka gibi idi. 790 00:41:26,740 --> 00:41:28,320 Ben sadece 90 hisse istiyorum. 791 00:41:28,320 --> 00:41:33,630 Ve böylece onlar 10 satmak, bu yüzden hisse miktarını güncellemeniz gerekir 792 00:41:33,630 --> 00:41:34,330 sahip oldukları. 793 00:41:34,330 --> 00:41:39,050 Yani, tablo güncelleme, hisse senetleri güncellenmesi. 794 00:41:39,050 --> 00:41:39,950 >> Tamam. 795 00:41:39,950 --> 00:41:42,710 Yani orada bir örnek var. 796 00:41:42,710 --> 00:41:45,131 Bu güncelleme sözdizimi. 797 00:41:45,131 --> 00:41:45,630 SİL. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Ah. 800 00:41:50,890 --> 00:41:53,580 Bizim diğeri içine yerleştirin. 801 00:41:53,580 --> 00:41:57,950 Bu yüzden, burada bir çok benzer. 802 00:41:57,950 --> 00:42:00,430 Biz sadece bu, söyleyebiliriz durumda en Birini ekleyelim. 803 00:42:00,430 --> 00:42:02,310 Biz Ben'e bu sefer ekleyebilirsiniz. 804 00:42:02,310 --> 00:42:13,300 Biz INTO INSERT, ve biz yapmak Bizim tablonun adını istiyorum. 805 00:42:13,300 --> 00:42:16,580 Bu durumda, veri var. 806 00:42:16,580 --> 00:42:25,790 >> Ve sonra biz sadece istiyorsanız, gidiyoruz DEĞERLERİ söylüyorlar, ve bunu için gidiyoruz ne 807 00:42:25,790 --> 00:42:29,147 , aslında emin olmanız gerekir edilir Her satır için bir şey var ki 808 00:42:29,147 --> 00:42:29,730 İstediğiniz. 809 00:42:29,730 --> 00:42:31,090 Sadece sırayla koydum. 810 00:42:31,090 --> 00:42:33,920 Bu durumda Yani, biz 3 söyleyebilirim. 811 00:42:33,920 --> 00:42:35,280 Sen, doğru Ben 18 mi? 812 00:42:35,280 --> 00:42:36,439 >> İZLEYİCİ: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 HEDEF KİTLE: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU: Sizin yılki '19? 816 00:42:39,943 --> 00:42:41,459 Haklısınız, '18 yılında mezun? 817 00:42:41,459 --> 00:42:42,000 HEDEF KİTLE: Ah. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU: Mezuniyet yılı. 819 00:42:42,870 --> 00:42:43,842 HEDEF KİTLE: Tamam. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU: Senin gibi oldu 821 00:42:46,070 --> 00:42:48,550 Zaten planlıyor Burada bir yıl çıkarmak? 822 00:42:48,550 --> 00:42:52,590 Yani, '18, biz Ben. 823 00:42:52,590 --> 00:43:01,950 Bu durumda Yani, içinden gitmek istiyorum, Burada yeni bir girdi yaratacak. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Serin. 826 00:43:05,750 --> 00:43:07,570 Çok kötü değil, değil mi? 827 00:43:07,570 --> 00:43:09,850 Bu bir sürü gidiyor Sizin için sözdizimi. 828 00:43:09,850 --> 00:43:13,280 Kavramlar, gelmeli umarım, nispeten kolay. 829 00:43:13,280 --> 00:43:17,270 sözdizimi tek şey Bu biraz zor olabilir. 830 00:43:17,270 --> 00:43:20,590 >> Ve sonra bizim son biridir Fark olarak DELETE, ve, 831 00:43:20,590 --> 00:43:22,260 Ben çok bu web sitesini tavsiye ediyoruz. 832 00:43:22,260 --> 00:43:24,110 Bu harika. 833 00:43:24,110 --> 00:43:25,620 Şeyler bir ton var. 834 00:43:25,620 --> 00:43:30,550 Yani, aynı şekilde ki biz DELETE bazı GÜNCELLEME çok benzer. 835 00:43:30,550 --> 00:43:33,800 Bunun yerine Veri Sil var. 836 00:43:33,800 --> 00:43:37,506 Bu durumda, son yüzden bir ben buraya yazacağım. 837 00:43:37,506 --> 00:43:38,880 En biz beni silmek istediğini varsayalım. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Ben bugün yazamam. 840 00:43:48,750 --> 00:43:51,720 DELETE ne olursa olsun Biz konum tablo, veri. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Ve üç yolu aslında vardır Biz beni silmek için seçebilirsiniz. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Siz bana söyleyebilir ne üç yolları, sen beni nasıl silebilir edilir? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID 1 eşittir kimlik, 1 eşittir. 847 00:44:15,400 --> 00:44:19,470 Yıl eşittir nerede yapabileceğini 15 ya da adı Allison eşittir. 848 00:44:19,470 --> 00:44:21,540 Tabii ki, sadece orada Üç farklı yolu, 849 00:44:21,540 --> 00:44:24,570 Bu nedeniyle tüm özeldir. 850 00:44:24,570 --> 00:44:28,000 Tipik sizin tabloda, ve özellikle pset olarak, 851 00:44:28,000 --> 00:44:32,105 Eğer birini ayarlamak için gidiyoruz Bu sütunlar benzersiz olması. 852 00:44:32,105 --> 00:44:36,252 >> Muhtemelen bazı benzersiz kimliği olacak sayı, aslında have-- çünkü eğer, 853 00:44:36,252 --> 00:44:37,710 aslında sen iki atalım olabilir. 854 00:44:37,710 --> 00:44:40,520 O izin verirseniz ben hatırlayamıyorum Aynı şey iki tane var. 855 00:44:40,520 --> 00:44:42,000 >> İZLEYİCİ: Sonra olur onların davranışlarını değiştirmek. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU: Bu olur. 857 00:44:43,291 --> 00:44:46,280 Bu, beklenmedik bir davranışa neden olacak Eğer gerçekten tahmin edemez. 858 00:44:46,280 --> 00:44:53,040 Yani kesinlikle bir sütun olacak veritabanınızda, benzersiz olacak 859 00:44:53,040 --> 00:44:55,760 ve genellikle ayarlayabilirsiniz oluyor böylece benzersiz bir kimliği gibi, 860 00:44:55,760 --> 00:44:59,884 ve sadece her güncellenir zaman tabloya eklemek. 861 00:44:59,884 --> 00:45:02,050 Her zaman yeni bir oluşturmak satır, otomatik olacak 862 00:45:02,050 --> 00:45:04,190 artırmak ve ona bazı benzersiz kimliği vermek. 863 00:45:04,190 --> 00:45:05,960 Yani pset için ipucu. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 TAMAM MI. 866 00:45:09,160 --> 00:45:11,575 Yani SQL olduğunu. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Şimdi biz hakkında konuşmak için gidiyoruz içinde bağları en son şey, 869 00:45:22,140 --> 00:45:24,770 aslında oldukça iyi olan senin pset, ileri gitmek istiyorum. 870 00:45:24,770 --> 00:45:28,210 MVC, Model View Controller Yani. 871 00:45:28,210 --> 00:45:32,480 Bu gerçekten sadece bir yoludur şeyler organize tutmak için. 872 00:45:32,480 --> 00:45:36,910 C ile aynı şekilde biz sizi sormak fonksiyonları ve ayrı şeyler yaratmak için 873 00:45:36,910 --> 00:45:42,350 dışarı, bunu ayırmak için sadece bir yoludur kodu, web geliştirme yapıyoruz. 874 00:45:42,350 --> 00:45:46,850 >> Yani çok şeyler yapar daha şık ve basitleştirilmiş, 875 00:45:46,850 --> 00:45:49,310 ve bu aslında yoludur hakkında payar aslında bu 876 00:45:49,310 --> 00:45:52,460 Hoşuna mı yani, kurmak ya, bunu öğrenmek için gidiyoruz değil, 877 00:45:52,460 --> 00:45:54,251 bile sanmıyorum bunu öğreniyorsun. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Ve bir şey de yapmanıza olanak sağlar, bir Bir kullanıcı işbirliği gibi çok daha fazlasını. 880 00:46:01,950 --> 00:46:05,770 Ben CS50 aldı >> Yani, ben yaptım benim son proje için web sitesi, 881 00:46:05,770 --> 00:46:09,190 ve ben, ben olacak gibi oldu Veritabanı şeyler işlemek. 882 00:46:09,190 --> 00:46:12,450 Ben son şeyler geri yapmak, ve sen benim Ben onunla alıyordu oda arkadaşı 883 00:46:12,450 --> 00:46:14,270 çok iddialı oldu. 884 00:46:14,270 --> 00:46:17,370 O sahne tasarımı yapar, ve o tüm oldukça yapmak istedim. 885 00:46:17,370 --> 00:46:18,435 Yani tamam, gibiyim. 886 00:46:18,435 --> 00:46:20,310 Sen bakabilirim Tüm ön uç şeyler. 887 00:46:20,310 --> 00:46:22,660 >> Ve bir şey gibi, bir biz çok yakında göreceksiniz 888 00:46:22,660 --> 00:46:26,130 Bu modelin görünümü denetleyicisi yapmanızı sağlayan Tamamen böylece kodunu ayırmak 889 00:46:26,130 --> 00:46:29,260 Ben işe yarayabilir ki sayfalarımızı uygulanması, 890 00:46:29,260 --> 00:46:31,266 ve manipüle bilgiler Bizim veritabanlarında, 891 00:46:31,266 --> 00:46:34,140 ve o sadece bir şeyler yapabilir güzel, ve biz, hem de gerçekten mutlu 892 00:46:34,140 --> 00:46:36,750 ne yapmak lazım çünkü biz de istedik ve biz 893 00:46:36,750 --> 00:46:38,400 diğeri ile uğraşmak zorunda değildi. 894 00:46:38,400 --> 00:46:40,377 >> Yani biz birlikte dışarı asılı. 895 00:46:40,377 --> 00:46:41,210 Biz takılmak ister. 896 00:46:41,210 --> 00:46:45,649 Ben sadece uğraşmak istemedim tüm CSS ve HTML şeyler. 897 00:46:45,649 --> 00:46:46,940 Ben gibi, bunu yapmak oldukça oldu. 898 00:46:46,940 --> 00:46:49,420 Ben veritabanı ile uğraşmak gerekir. 899 00:46:49,420 --> 00:46:52,620 Yani biz gerçekten bu var Serin, büyük küçük masa. 900 00:46:52,620 --> 00:46:55,440 Ben tabloları seviyorum. 901 00:46:55,440 --> 00:46:59,680 Ve temelde, modeli yapabilirsiniz hakkında sadece veritabanı olduğunu düşünüyorum. 902 00:46:59,680 --> 00:47:03,630 >> Ben benim proje için örnek insandı. 903 00:47:03,630 --> 00:47:06,800 Tüm depolama hakkında bilgi ve verileri organize. 904 00:47:06,800 --> 00:47:09,790 Yani biz sonuna geri çağırmak için ne gibi. 905 00:47:09,790 --> 00:47:13,260 Yani siz ile ilgili olacak SQL veritabanı ve veri dosyaları. 906 00:47:13,260 --> 00:47:14,650 Bu senin model. 907 00:47:14,650 --> 00:47:17,800 >> Sizin bakış, gibi olabilir tür, mantıklı, düşünmek 908 00:47:17,800 --> 00:47:20,610 kullanıcı aslında gördüğü şeydir. 909 00:47:20,610 --> 00:47:22,110 Bu kullanıcı arayüzü bulunuyor. 910 00:47:22,110 --> 00:47:24,359 O bakan ön bileşen var. 911 00:47:24,359 --> 00:47:26,650 Yani ne benim oda arkadaşı her zaman üzerinde çalışmak lazım. 912 00:47:26,650 --> 00:47:27,660 O süper mutlu oldu. 913 00:47:27,660 --> 00:47:31,580 Yani HTML hepsi, ve çok az PHP var. 914 00:47:31,580 --> 00:47:34,420 Sadece >> hakkında konuşuyor kullanıcıya görüntülenen ne, 915 00:47:34,420 --> 00:47:36,576 Biz Hipermetinde bahsediyoruz. 916 00:47:36,576 --> 00:47:37,950 Biz nasıl görünüyor bahsediyoruz. 917 00:47:37,950 --> 00:47:41,400 Biz, mantık bahsetmiyoruz veya koşullar, ya da etajer. 918 00:47:41,400 --> 00:47:45,620 Tüm bu ele alır kontrolör tarafından, tamam mı? 919 00:47:45,620 --> 00:47:49,470 Kullanıcı isteklerini işler Yani ve bilgileri alır. 920 00:47:49,470 --> 00:47:54,750 Bilmeniz gereken >> Yani bir şey senin pset, senin görüşlerinde, yani 921 00:47:54,750 --> 00:47:57,650 aslında her şey görüntüleniyor bilgiler 922 00:47:57,650 --> 00:48:00,530 yapım olmamalıdır senin modeline çağırır. 923 00:48:00,530 --> 00:48:02,570 Tüm bu işlenir senin denetleyicisi. 924 00:48:02,570 --> 00:48:06,950 Sizin denetleyicisi biridir Bu ikisi arasında arabuluculuk. 925 00:48:06,950 --> 00:48:10,280 Bu modeli soracaktır Belirli bilgi için. 926 00:48:10,280 --> 00:48:12,610 O üzerinde yineleme yapabilirsiniz bilgi, anlamaya 927 00:48:12,610 --> 00:48:15,110 Aslında ne gerek o, onunla ne yapacağını, 928 00:48:15,110 --> 00:48:17,860 ve sonra geçecek sadece bilgi size 929 00:48:17,860 --> 00:48:24,670 Bunu yazdırmak için görünümüne gerekir dışarı veya OK, kullanıcıya göstermek? 930 00:48:24,670 --> 00:48:28,690 >> Biz görünümü olarak görmek için ne olursa olsun, kullanıcıya karşı karşıya 931 00:48:28,690 --> 00:48:31,340 böylece çok daha kolay olacak Onları anlamaya için, 932 00:48:31,340 --> 00:48:34,980 oh, yapıyoruz eğer senin modelin bazı çağrı 933 00:48:34,980 --> 00:48:39,152 ve tüm kullanıcılar için soruyorsun A harfi ile başlar kim, 934 00:48:39,152 --> 00:48:41,985 ve siz, görünümünde o yapıyoruz web sayfasını görebilirsiniz herkes 935 00:48:41,985 --> 00:48:43,350 potansiyel olduğunu erişebilir. 936 00:48:43,350 --> 00:48:44,740 >> Mutlaka istemiyorum. 937 00:48:44,740 --> 00:48:48,560 İnsanların görmek istemiyorum daha veritabanına daha ne 938 00:48:48,560 --> 00:48:49,800 onlar görmem gerektiğini. 939 00:48:49,800 --> 00:48:51,560 Sadece kendi özel tercihleri. 940 00:48:51,560 --> 00:48:53,840 Bu nedenle kontrol cihazı işler. 941 00:48:53,840 --> 00:48:59,800 Yani .php dosyaları hepimiz göreceğiz ki Eğer denetleyici dosyalarınızı düşünebilirsiniz. 942 00:48:59,800 --> 00:49:02,710 Ve bu sen nerede Gerçekten olacak 943 00:49:02,710 --> 00:49:06,500 senin veritabanından şeyler soran, ve yineleme ya da manipüle 944 00:49:06,500 --> 00:49:10,670 gerektiği şekilde önce onu geçen görülebilmesini. 945 00:49:10,670 --> 00:49:12,830 >> Bence, gerçekten harika bir pset var. 946 00:49:12,830 --> 00:49:15,580 Ben biraz daha fazla olduğunu düşünüyorum anlık haz gibi, 947 00:49:15,580 --> 00:49:17,990 Bir uygulamaya çünkü küçük küçük şeyler çok, 948 00:49:17,990 --> 00:49:20,250 ve her şey kendi kendine çalışması gerekir. 949 00:49:20,250 --> 00:49:24,180 Her şeyi, gibi değil eğer çalışırsa ve sonra bakın. 950 00:49:24,180 --> 00:49:26,570 Yazılımı ile gibi Eğer gibisin nerede, ben değilim 951 00:49:26,570 --> 00:49:28,910 Gerçekten bu umut Doğru, öyle değil çünkü eğer, 952 00:49:28,910 --> 00:49:30,743 Bir sürü orada vardır Yanlış olabilir yerleştirir. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Tamam. 955 00:49:35,110 --> 00:49:39,744 Sadece dedim emin her şeyi MVC hakkında söylemek gerekiyordu. 956 00:49:39,744 --> 00:49:40,680 Evet. 957 00:49:40,680 --> 00:49:41,347 Serin. 958 00:49:41,347 --> 00:49:47,340 >> Peki CS50 Finans, biz var Bizim modeli, ben sadece burada dedi. 959 00:49:47,340 --> 00:49:51,810 Bu MySQL ve phpMyAdmin olacak. 960 00:49:51,810 --> 00:49:55,130 Ben kesinlikle bu yüzden bu kadar indirebiliriz Siz ona bakmak için bir şans. 961 00:49:55,130 --> 00:49:59,250 Dediğim gibi, bu SQL önce veritabanı, senin model olarak görür 962 00:49:59,250 --> 00:50:03,600 ve biz sorguları dediğimiz gönderebilirsiniz, hangi şeylerden sadece bu tür vardır. 963 00:50:03,600 --> 00:50:04,914 Bunlar sorgu denir. 964 00:50:04,914 --> 00:50:07,830 Bu sadece konum bir sorgu, bir bir şey için veritabanı soran, 965 00:50:07,830 --> 00:50:09,810 ya, sizin değiştirirken bir şekilde bir veri tabanı. 966 00:50:09,810 --> 00:50:11,470 Yani tüm bu. 967 00:50:11,470 --> 00:50:16,040 Ve sizinle bunu fonksiyonlar burada size verdim. 968 00:50:16,040 --> 00:50:20,500 >> De işleyebilirsiniz bunları elle phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 hangi biz kesinlikle bir göz atabilirsiniz. 970 00:50:22,170 --> 00:50:25,160 Ben bir örnek oluşturmak olacak Eğer çocuklar veritabanı. 971 00:50:25,160 --> 00:50:25,660 TAMAM MI. 972 00:50:25,660 --> 00:50:26,680 Böylece, kontrol cihazı. 973 00:50:26,680 --> 00:50:30,730 Bu durumda, eğer Yani haber, bu tüm PHP. 974 00:50:30,730 --> 00:50:33,430 Bu tür dikkat edin senin denetleyici ana şey 975 00:50:33,430 --> 00:50:35,410 Çoğunlukla PHP olmasıdır. 976 00:50:35,410 --> 00:50:39,590 Eğer denetleyicisi HTML varsa, Orada neler oluyor gerçekten emin değil. 977 00:50:39,590 --> 00:50:42,495 Aynı şekilde Dediğim gibi, eğer [duyulamaz] HTML ile yönetmek, 978 00:50:42,495 --> 00:50:43,810 Gerçek ilgileniyorum. 979 00:50:43,810 --> 00:50:49,150 >> Yani biz burada ne var Eğer bazı sorgu olması. 980 00:50:49,150 --> 00:50:53,700 Sorgu bir fonksiyonu olduğunu biz çocuklar için inşa. 981 00:50:53,700 --> 00:50:56,935 Bu sorguları yapmak için bir sarıcı gibi Biraz daha kolay veritabanı. 982 00:50:56,935 --> 00:51:01,441 Bunu olmasaydı, sözdizimi için aslında SQL veritabanı konuşuyor 983 00:51:01,441 --> 00:51:03,690 farklı olabilir, bu yüzden istiyorum sadece çocuklar için kaynağı. 984 00:51:03,690 --> 00:51:05,490 Biz hayatı kolaylaştırmak istiyorum. 985 00:51:05,490 --> 00:51:09,050 >> Peki bu durumda, can siz Bu hat ne yaptığını söyle? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 Bazı tablodan SEÇİN *. 988 00:51:13,487 --> 00:51:15,320 İZLEYİCİ: Seçiniz Bu tablodan her şeyi. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU: Kesinlikle. 990 00:51:16,570 --> 00:51:18,750 O söyleyerek Yani, bana ver Bu tablodan her şeyi. 991 00:51:18,750 --> 00:51:22,430 Ve bunu saklamak oluyor Bazı değişken sonucu. 992 00:51:22,430 --> 00:51:27,720 Sonuç eşit değilse ve bu, diyor false, o zaman biz bu her birini. 993 00:51:27,720 --> 00:51:32,390 Yani eğer hesabınızla eğer bir şey, burada yok tablo boş ya da sadece yok, 994 00:51:32,390 --> 00:51:33,640 false dönmek için gidiyor. 995 00:51:33,640 --> 00:51:36,431 Bu durumda Yani, biz sadece yapıyoruz emin şey aslında 996 00:51:36,431 --> 00:51:37,520 Bize geri döndü. 997 00:51:37,520 --> 00:51:40,070 >> Ve sonra burada, biz var Bizim büyük foreach döngüsü 998 00:51:40,070 --> 00:51:44,380 biz üzerinden yineleme konum bizim Sonuç, ve biz satır aradığınız, 999 00:51:44,380 --> 00:51:51,080 ve biz bu şablonu hale demek nerede veriler bu sonucudur. 1000 00:51:51,080 --> 00:51:52,170 TAMAM MI? 1001 00:51:52,170 --> 00:51:54,440 Yani sadece işleme oluyor Sonuç satır. 1002 00:51:54,440 --> 00:51:56,790 Aksi takdirde, bağırır. 1003 00:51:56,790 --> 00:51:59,770 Bu nedenle, bu bir örnektir kontrolörün. 1004 00:51:59,770 --> 00:52:02,842 Gördüğünüz gibi, bu Sadece üzgünüm, evet duymak yüzden? 1005 00:52:02,842 --> 00:52:04,960 >> İZLEYİCİ: Neden orada satır önce işareti? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU: Satır önce imi. 1007 00:52:07,000 --> 00:52:11,000 Biz sadece yineleme vardır. 1008 00:52:11,000 --> 00:52:13,490 Bu da bir adres var of-- 1009 00:52:13,490 --> 00:52:16,400 >> İZLEYİCİ: Yani C referans gibi. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU: It aslında sen emin 1011 00:52:22,080 --> 00:52:24,730 Bir kopyası orijinal değil değiştirerek. 1012 00:52:24,730 --> 00:52:28,580 Bu C nerede ile aynı şekilde var Biz sadece, burada referans geçiyoruz 1013 00:52:28,580 --> 00:52:30,449 emin olmak için. 1014 00:52:30,449 --> 00:52:33,530 >> İZLEYİCİ: == öyle değil mi yerine değil = PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU: Bu == değil. 1016 00:52:35,400 --> 00:52:37,240 >> İZLEYİCİ: C eşittir Çünkü sadece-- olduğunu 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU: Bu sadece = değil. 1018 00:52:37,970 --> 00:52:38,470 Hayır, evet. 1019 00:52:38,470 --> 00:52:39,656 Bu == değil. 1020 00:52:39,656 --> 00:52:45,610 PHP == denetler Çünkü toggle ile eşitlik, verilen, 1021 00:52:45,610 --> 00:52:47,650 ama ekstra kalite. 1022 00:52:47,650 --> 00:52:51,050 Yani, PHP == değil. 1023 00:52:51,050 --> 00:52:53,025 Bu küçük biri sözdizimi farklılıklar. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Evet. 1026 00:52:55,830 --> 00:52:57,538 Yani biz sadece yineleme ediyoruz Her bir satır ile, 1027 00:52:57,538 --> 00:53:00,850 ve render sizlerle eğer spec gezip, 1028 00:53:00,850 --> 00:53:05,360 sadece başka bir işlevi aslında tüm HTML işlemek için gidiyor 1029 00:53:05,360 --> 00:53:09,760 ve görüntülemek senin Sizin için web tarayıcısı. 1030 00:53:09,760 --> 00:53:10,610 >> Tamam. 1031 00:53:10,610 --> 00:53:15,360 Yani, biz denetleyicileri düşünmek istiyorum iş mantığı kolları olarak ne. 1032 00:53:15,360 --> 00:53:18,550 Burada gördüğünüz gibi biz olduğun yerde, bu tablodan bizim veri alarak, 1033 00:53:18,550 --> 00:53:23,530 Biz bir şekilde bunu işliyoruz ve sonra onu geçiyoruz. 1034 00:53:23,530 --> 00:53:27,930 Bazı şablon oluşturma ne zaman, Bazı şablon bizim görünümüdür, 1035 00:53:27,930 --> 00:53:31,810 ve biz sadece bunu geçirerek o almalısınız veri. 1036 00:53:31,810 --> 00:53:33,340 Tüm verileri. 1037 00:53:33,340 --> 00:53:35,340 Biz almak istiyoruz Sadece veri. 1038 00:53:35,340 --> 00:53:37,520 TAMAM MI? 1039 00:53:37,520 --> 00:53:40,270 Işlemden sonra Temel veri. 1040 00:53:40,270 --> 00:53:44,780 >> Peki bu görüş, bu olduğunu Elimizdeki toplamı şablonu, 1041 00:53:44,780 --> 00:53:49,810 ve tüm bu isimli yapabilirsiniz yapıyor senin görünümünde küçük bir PHP var. 1042 00:53:49,810 --> 00:53:52,620 Bu görünümde bir hayır PHP gibi değil. 1043 00:53:52,620 --> 00:53:55,650 Sadece olmalıdır Çok görünümünde minimal PHP, 1044 00:53:55,650 --> 00:53:58,860 ve olmamalıdır Sizin görüşünüze göre sorgulama. 1045 00:53:58,860 --> 00:54:01,580 Sen konuşurken asla senin görünümünde veritabanı. 1046 00:54:01,580 --> 00:54:02,760 Bu büyük bir fark var. 1047 00:54:02,760 --> 00:54:07,886 >> Peki burada oluyor biz, bir Satır yineleme var PHP. 1048 00:54:07,886 --> 00:54:10,260 Bu durumda Yani, biz bu yana Her satır yineleme 1049 00:54:10,260 --> 00:54:14,370 ve bir şey render, bu oldu Muhtemelen bir iki boyutlu bir dizi gibi 1050 00:54:14,370 --> 00:54:18,240 bazı satır var nerede olan, kendi içinde bir dizi, 1051 00:54:18,240 --> 00:54:20,520 Biz yineleme çünkü Bunun üzerinden tekrar. 1052 00:54:20,520 --> 00:54:26,730 Ve biz sadece dışarı yazdırırken satır adı, daha sonra bitirin. 1053 00:54:26,730 --> 00:54:28,470 >> Siz foreach bu gerekmez. 1054 00:54:28,470 --> 00:54:30,560 Aslında daha önce hiç görmedim. 1055 00:54:30,560 --> 00:54:33,160 Ben sadece foreach yapmak. 1056 00:54:33,160 --> 00:54:35,140 Tamam, böylece görünümü var. 1057 00:54:35,140 --> 00:54:40,170 İçinden yürüyebilir Bakalım senin pset biraz. 1058 00:54:40,170 --> 00:54:45,380 Biz 15 dakika var, o yüzden emin değilim adamlar sadece daha o daha istiyorum 1059 00:54:45,380 --> 00:54:45,935 Erken biten. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Ben bu kadar getirebilir eğer bakayım. 1062 00:54:52,680 --> 00:54:57,130 >> Bu yüzden çocuklar kaç bilmiyorum etajer henüz indirilen ve adres 1063 00:54:57,130 --> 00:55:00,660 ama biz, burada adı var ve bazı şifrenizi var. 1064 00:55:00,660 --> 00:55:05,310 Ve ne yazık ki, sağ Şimdi veritabanı, boş 1065 00:55:05,310 --> 00:55:10,390 bu yüzden aslında ihtiyacımız Bir veritabanı oluşturmak için. 1066 00:55:10,390 --> 00:55:13,470 Peki, bu garip. 1067 00:55:13,470 --> 00:55:14,450 Beklemiyorduk. 1068 00:55:14,450 --> 00:55:15,375 Teknik hatalar. 1069 00:55:15,375 --> 00:55:17,139 Teknik zorluklar. 1070 00:55:17,139 --> 00:55:17,930 Biz bazı pset7 var. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Serin. 1073 00:55:23,180 --> 00:55:29,660 >> Peki, yapabileceğiniz tek şey olan, bir Bir query-- Ben bir tablo oluşturmak gerekir. 1074 00:55:29,660 --> 00:55:38,570 Yani bu users-- olacak ne Biz some-- varsa, isimli burada yapabilirsiniz 1075 00:55:38,570 --> 00:55:39,830 Gerçekten şimdi? 1076 00:55:39,830 --> 00:55:40,330 TAMAM MI. 1077 00:55:40,330 --> 00:55:44,510 Açıkçası ben çok sıcak yapmıyorum. 1078 00:55:44,510 --> 00:55:45,010 Ah. 1079 00:55:45,010 --> 00:55:45,740 Ben nedenini biliyorum. 1080 00:55:45,740 --> 00:55:49,070 Ben oluşturulan asla Çünkü benim gerçek tablo. 1081 00:55:49,070 --> 00:55:52,400 Yani ilk ile başladığınızda Bir veritabanı, tabii ki 1082 00:55:52,400 --> 00:55:56,550 ne karar vermek zorunda şeyler Buraya olması gerekir? 1083 00:55:56,550 --> 00:56:00,850 >> Yani biz sadece kapalı giderseniz Burada bizim veri tablosu, 1084 00:56:00,850 --> 00:56:06,410 bazı kimliği, vardı Sadece bir int kalabilirler. 1085 00:56:06,410 --> 00:56:12,460 Burada üzerinde bakarsanız, orada Yani endeksi ki- serin bir şey. 1086 00:56:12,460 --> 00:56:18,060 Eğer birincil yaparsanız, o yapacak tablo tarafından düzenlenen şey, 1087 00:56:18,060 --> 00:56:19,410 ve aynı zamanda benzersiz yapacak. 1088 00:56:19,410 --> 00:56:25,790 Bu durumda Yani, biz birincil yapacağız, ve ben bu isim yapmak için gidiyorum, 1089 00:56:25,790 --> 00:56:34,500 o zaman biz sadece bir varchar yapacağız benzeri 26 harf, çünkü neden olmasın? 1090 00:56:34,500 --> 00:56:39,060 >> Ve sonra sonra Kaydet gidin, ve olabilir Eğer görürseniz, biz burada bazı kullanıcılar var. 1091 00:56:39,060 --> 00:56:42,950 Biz yapmak istedim Yani eğer biz bunu yapabiliriz, insert 1092 00:56:42,950 --> 00:56:51,807 Eğer uygulamayı istedim, ya da eğer bu şekilde senin queries-- Ah çocukla. 1093 00:56:51,807 --> 00:56:53,140 Sonsuza dek bu kullanmadım. 1094 00:56:53,140 --> 00:56:53,980 Bunu geri almak. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Ya kendi bu düzenleyebilirsiniz Sadece elle bilgi ekleyerek 1097 00:57:04,030 --> 00:57:08,270 Senin gibi bir şey Bunlardan herhangi birini değiştirebilirsiniz 1098 00:57:08,270 --> 00:57:13,730 Eğer isterseniz make-- istedim aniden adının kurtulmak, sen, bırakın 1099 00:57:13,730 --> 00:57:15,220 Eğer tüm bu şeyler yapabilirsiniz. 1100 00:57:15,220 --> 00:57:17,560 Hiç gerekiyorsa el tabloyu değiştirmek, 1101 00:57:17,560 --> 00:57:20,200 Ben bunu yapıyor öneririz phpMyAdmin çalışırken karşı 1102 00:57:20,200 --> 00:57:24,475 SQL anlamaya genel sorgular. 1103 00:57:24,475 --> 00:57:27,350 Eğer ilk pset başlattığınızda, Eğer, burada çalışmak zorunda gidiyoruz 1104 00:57:27,350 --> 00:57:29,650 böylece kullanılmış olsun. 1105 00:57:29,650 --> 00:57:35,650 Ve sonra gerçekten istediğiniz zaman senin table-- içine şeyler eklemek için 1106 00:57:35,650 --> 00:57:38,310 Nerede olduğunu gerçekten merak ediyorum İşte orada- çünkü öyle. 1107 00:57:38,310 --> 00:57:39,310 Ben istediğim buydu. 1108 00:57:39,310 --> 00:57:44,320 Eğer SQL giderseniz Yani, sen-ebil Burada gördüğünüz gibi aslında, bakın, 1109 00:57:44,320 --> 00:57:45,870 Biz SQL sorguları var. 1110 00:57:45,870 --> 00:57:54,100 >> Bir şey seçmek istedim Yani eğer ya da biz bir şey eklemek istedim, 1111 00:57:54,100 --> 00:58:00,320 biz doğru, kullanıcılara içine insert yapabilirim? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Ben ters eğik çizgi gerektiğini düşünüyorum. 1114 00:58:07,230 --> 00:58:10,210 Bilmek bir şey varsa, bir Hiç bu kullanıyorsanız 1115 00:58:10,210 --> 00:58:14,800 geri bu kullanmak zorunda tipik olarak tırnak gibi, 1116 00:58:14,800 --> 00:58:16,790 sağ şeridin üstünde, bir Mac üzerinde iseniz. 1117 00:58:16,790 --> 00:58:17,840 Yani iyi bir şey bilmek. 1118 00:58:17,840 --> 00:58:23,330 >> Kullanıcılara içine eklemek olabilir, ve biz doğru, bizim değerlere sahip? 1119 00:58:23,330 --> 00:58:29,700 Bu yüzden değerlere sahip, ve bizim değerler Bu durumda, sadece olacaktır, 1120 00:58:29,700 --> 00:58:33,910 biz sadece bu yüzden bir kimlik var eğer biz istedi birini yapabilirdi. 1121 00:58:33,910 --> 00:58:35,320 Bu garip. 1122 00:58:35,320 --> 00:58:36,730 TAMAM MI. 1123 00:58:36,730 --> 00:58:41,800 Yani bu sadece bir kısa gibi SQL ile küçük şey, 1124 00:58:41,800 --> 00:58:48,300 ama aslında daha yararlı olabilir Burada bazı dosyalar bakmak. 1125 00:58:48,300 --> 00:58:50,985 >> Yani İndirme gidin. 1126 00:58:50,985 --> 00:58:51,950 Oh, İndirme. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Yani, sadece hızlı bir örneklerde ne bu klasörlerin her var. 1129 00:58:58,690 --> 00:59:03,090 Bu içerir biz sadece şeyler var Bu, tarayıcınızı yapılandırmak 1130 00:59:03,090 --> 00:59:05,370 bu sabitleri var, ve bu işlevlere sahiptir. 1131 00:59:05,370 --> 00:59:10,470 Eğer bunlardan herhangi ilgileniyorsanız, Ben fonksiyonları bakarak öneririz. 1132 00:59:10,470 --> 00:59:17,400 Bunlardan biri, süper yararlıdır aslında burada bu, dökümü. 1133 00:59:17,400 --> 00:59:20,020 >> Yani bu kullanırsanız, aslında olacak sadece 1134 00:59:20,020 --> 00:59:23,120 ne olursa olsun değişkeni çıktı Bunu ister ki. 1135 00:59:23,120 --> 00:59:29,000 Yani eğer sorun endam yaşıyorsanız Bu dizi gibi görünüyor ne, 1136 00:59:29,000 --> 00:59:31,920 veya bu verilerin aslında ne biçimlendirilmiş nasıl, 1137 00:59:31,920 --> 00:59:33,280 Bunu kullanmak için harika bir şeydir. 1138 00:59:33,280 --> 00:59:39,889 Eğer varsa Özellikle bir Birden fazla hisse senedi ile kullanıcı, 1139 00:59:39,889 --> 00:59:41,680 Bu olacak Büyük bir şey kullanmak için. 1140 00:59:41,680 --> 00:59:42,890 O formatted-- olabilir çünkü 1141 00:59:42,890 --> 00:59:45,806 Ben yaptım >> benim için en azından biliyorum Bu pset, bir şekilde biçimlendirilmiş 1142 00:59:45,806 --> 00:59:47,210 Ben oldukça beklemiyorduk. 1143 00:59:47,210 --> 00:59:49,960 Yani üzerinde yineleme için çalışıyordu o ve onu manipüle etmeye çalışıyor, 1144 00:59:49,960 --> 00:59:52,350 ama ben gerçekten yoktu Ne yaptığımı anlıyorum. 1145 00:59:52,350 --> 00:59:56,830 Eğer sadece dökümü ise, o olacak Yani tarayıcıya çıktısını, 1146 00:59:56,830 --> 00:59:59,220 ve tam olarak görebilirsiniz nasıl biçimlendirilir. 1147 00:59:59,220 --> 01:00:03,530 Bu, tipik bir şekilde dışarı basalım onun anahtarları ve değerleri ile dizi. 1148 01:00:03,530 --> 01:00:04,637 Yani orada yardımcı olabilir. 1149 01:00:04,637 --> 01:00:06,720 Aynı zamanda yapmak için yardımcı olabilir aslında sen emin 1150 01:00:06,720 --> 01:00:09,070 veri kapma ki Eğer sanıyordum. 1151 01:00:09,070 --> 01:00:12,950 Yani kesinlikle, benim masada gibiydi Bu kimliği ile bir kullanıcı var diyor, 1152 01:00:12,950 --> 01:00:15,260 ama dökümü gittiğinizde Değişken, bu, orada değil 1153 01:00:15,260 --> 01:00:17,551 Açıkçası bu biliyorum Nerede bir hata olacak. 1154 01:00:17,551 --> 01:00:22,180 Bu en iyi araçlarından biridir Bence hata ayıklama için. 1155 01:00:22,180 --> 01:00:24,480 Ve sonra orada bir Burada başka şeyler çift, 1156 01:00:24,480 --> 01:00:27,660 ama çoğunlukla, işte Ben sizin dikkatinizi çekmek istediğim bir, 1157 01:00:27,660 --> 01:00:31,060 çok yararlı çünkü. 1158 01:00:31,060 --> 01:00:35,800 >> Kamu, biz isimli burada ne var, Bu bizim CSS şeyler hepsi. 1159 01:00:35,800 --> 01:00:40,520 Yani CSS, yazı tipleri, bizim görüntüler, etajer. 1160 01:00:40,520 --> 01:00:43,255 Bu, tüm şeyler olduğunu Değiştirmek zorunda değilsiniz. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Siz eğer bu konuda düşünmek Can yazı CSS gibi şeyler vardır, 1163 01:00:50,080 --> 01:00:54,039 Bu bir model, ya da olur Bir görünüm, ya da denetleyici? 1164 01:00:54,039 --> 01:00:54,914 HEDEF KİTLE: [Duyulmaz] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU: Bu ediyorum Bir bakış daha doğru? 1166 01:00:57,080 --> 01:01:00,510 Bu, tüm işleyen şeyler nasıl baktıklarını şeyler. 1167 01:01:00,510 --> 01:01:03,500 Burada bu açarsanız, biz görmek Yani Bütün burada oluyor ki 1168 01:01:03,500 --> 01:01:05,060 biz bir şey render ediyoruz edilir. 1169 01:01:05,060 --> 01:01:05,820 TAMAM MI? 1170 01:01:05,820 --> 01:01:09,710 Yani bu çok olur Bu bir görünüm olarak nitelemek. 1171 01:01:09,710 --> 01:01:14,810 Yani bu sadece bazı alıyor, bazı portfolio.php çağırıyor 1172 01:01:14,810 --> 01:01:19,430 Elimizdeki, ve geçen oluyor ki başlık ve portföyde. 1173 01:01:19,430 --> 01:01:20,696 Ve bu sadece render ediyor. 1174 01:01:20,696 --> 01:01:21,820 Aslında, ben geri alıyorum. 1175 01:01:21,820 --> 01:01:27,890 Bunun nedeni, bir denetleyici olduğunu render hatırlıyorum, görünümü vermektedir. 1176 01:01:27,890 --> 01:01:30,832 Bu yüzden portfolio.php durum sizin açınızdan olacaktır. 1177 01:01:30,832 --> 01:01:32,480 Üzgünüm, beyler. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php olacak senin bakış, ve bu sadece olur 1179 01:01:36,160 --> 01:01:38,730 Bunun için senin denetleyicisi. 1180 01:01:38,730 --> 01:01:43,120 Ve biz bu bir göz atın, eğer Burada son bir, şablonlar, 1181 01:01:43,120 --> 01:01:47,330 şablonlar burada görüşlerini tüm vardır. 1182 01:01:47,330 --> 01:01:52,420 Açıkçası, biz bakarsanız Yani Burada HTML bir sürü bakın. 1183 01:01:52,420 --> 01:01:58,920 >> Yani bu sadece size gösteren ne giriş sayfası gibi görünmelidir. 1184 01:01:58,920 --> 01:02:04,810 Sen bazı var fark Form grupları, teslim var. 1185 01:02:04,810 --> 01:02:08,510 Burada ne karar nasıl Orada görüntülenir. 1186 01:02:08,510 --> 01:02:14,320 Siz "Gönder" = bazı düğme türü var, ve sonra istediğiniz ne varsa 1187 01:02:14,320 --> 01:02:16,670 düğmesine görüntülemek için. 1188 01:02:16,670 --> 01:02:19,860 Yani bunu yapacak nasıl İstediğiniz ne olursa olsun gibi göstermek. 1189 01:02:19,860 --> 01:02:24,520 >> Ve biz biraz var burada görmek Kullanıcı adınızı, bazı şifre, 1190 01:02:24,520 --> 01:02:30,590 ve biz aslında Gönder vurduğunda, o, bazı sonrası olacak 1191 01:02:30,590 --> 01:02:33,346 ve ne göndermek için gidiyor? 1192 01:02:33,346 --> 01:02:35,430 Bu görünüm için kontrolör nedir? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Biz Gönder vurduğunuzda, ne denir ki? 1195 01:02:40,940 --> 01:02:42,990 Biliyor muyuz? 1196 01:02:42,990 --> 01:02:45,560 O kadar login.php, burada. 1197 01:02:45,560 --> 01:02:47,600 Bir şey adamlar hayata geçireceğiz. 1198 01:02:47,600 --> 01:02:50,580 >> Yani her zaman söyleyebilirsiniz ne olacak 1199 01:02:50,580 --> 01:02:53,740 Gönder düğmesini sonra çağırdı Burada bu ilk çizgi ile. 1200 01:02:53,740 --> 01:02:55,440 Form eylemi nedir. 1201 01:02:55,440 --> 01:02:58,350 Bu formu teslim edildiğinde, Biz hangi eylemin alıyoruz? 1202 01:02:58,350 --> 01:03:01,440 Biz login.php diyoruz, ve biz Bu yöntemle diyoruz 1203 01:03:01,440 --> 01:03:05,500 yazının hangi vardır Gizli bilgiler. 1204 01:03:05,500 --> 01:03:06,210 TAMAM MI? 1205 01:03:06,210 --> 01:03:14,485 Yani bu tabii ki daha sonra görünümüdür, ve Biz Do login.php-- gittik biz buna sahip 1206 01:03:14,485 --> 01:03:16,025 Henüz? 1207 01:03:16,025 --> 01:03:17,970 Evet. 1208 01:03:17,970 --> 01:03:21,950 >> Burada, bu Gördüğünüz gibi çok daha fazla mantığı vardır. 1209 01:03:21,950 --> 01:03:23,570 Burada tüm PHP bu. 1210 01:03:23,570 --> 01:03:28,870 Biz, o $ _GET olmadığını görmek için çalışıyoruz o $ _POST şeyler doğrulayarak ise, 1211 01:03:28,870 --> 01:03:31,370 sorgulama, tüm bu şeyler. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Yani bu sadece üçü Burada farklı şeyler. 1214 01:03:40,200 --> 01:03:43,750 Bir şeyleri değiştirmek zorunda değilsiniz. 1215 01:03:43,750 --> 01:03:46,540 Bir şeyler oluşturmak olacak şablonda, muhtemelen, 1216 01:03:46,540 --> 01:03:51,350 ama kadarıyla HTML ya da Bu gider herhangi bir stil, 1217 01:03:51,350 --> 01:03:54,550 Eğer düz olarak bırakabilirsiniz veya İstediğiniz gibi karmaşık. 1218 01:03:54,550 --> 01:03:59,800 >> Bazı insanlar gerçekten içine almak ve bazı oldukça harika web siteleri yapmak. 1219 01:03:59,800 --> 01:04:00,940 Bunu yapmak zorunda değilsin. 1220 01:04:00,940 --> 01:04:03,750 Eğer zamanınız varsa, bu kadar gerçekten harika bir şey. 1221 01:04:03,750 --> 01:04:08,260 CSS ve HTML ile etrafında yapabilirsiniz karışıklık ve bunun için çok daha iyi bir fikir almak, 1222 01:04:08,260 --> 01:04:10,810 ancak baskı hissetmiyorum. 1223 01:04:10,810 --> 01:04:14,760 Eğer yapmak için bol var oturum hayata geçirilmesinden ile arka uç, 1224 01:04:14,760 --> 01:04:17,170 Kayıt ve tüm bu şeyler ve. 1225 01:04:17,170 --> 01:04:20,490 >> Yani umarım bu biraz yardımcı olur. 1226 01:04:20,490 --> 01:04:23,430 Siz herhangi bir sorunuz var mı bir şey hakkında biz üzerine gittim 1227 01:04:23,430 --> 01:04:25,690 başka kaynaklar? 1228 01:04:25,690 --> 01:04:31,160 Ben kesinlikle tüm göndereceğiz Eğer çocuklar benim örnek PHP kodu, 1229 01:04:31,160 --> 01:04:35,020 ve daha sonra almak için çekinmeyin resim veya bu etajer. 1230 01:04:35,020 --> 01:04:36,180 Ayrıca çevrimiçi. 1231 01:04:36,180 --> 01:04:39,010 Her zaman sadece tekrar izleyebilirsiniz. 1232 01:04:39,010 --> 01:04:42,190 O kadar eğer, herkes iyi Yani? 1233 01:04:42,190 --> 01:04:42,690 Evet. 1234 01:04:42,690 --> 01:04:44,523 >> İZLEYİCİ: Ben sadece istiyorum Biz olduğunuzda, onaylamak için 1235 01:04:44,523 --> 01:04:47,447 SQL seçin yapıyor Yıldız sağ, her şeyi demek? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU: Evet. 1237 01:04:48,530 --> 01:04:50,446 HEDEF KİTLE: Ve sonra eğer Eğer yıldız yok, 1238 01:04:50,446 --> 01:04:53,732 İsterseniz belirli bir almak için satır, o zaman sadece ismini koymak of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU: satır adı 1240 01:04:55,440 --> 01:04:56,240 ve sen değerini istediğiniz istediğini. 1241 01:04:56,240 --> 01:04:57,577 >> İZLEYİCİ: Ve sonra tarih. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU: Ne olursa olsun evet, arıyoruz. 1243 01:04:59,910 --> 01:05:05,100 Aynı şekilde, bunu yaparsanız * den SİL Bazı tablo, her şeyi sileceğiz. 1244 01:05:05,100 --> 01:05:08,896 Yani, * sadece bir vahşi Her şey için kart. 1245 01:05:08,896 --> 01:05:09,788 >> İZLEYİCİ: Tamam. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU: Serin. 1247 01:05:10,930 --> 01:05:11,430 Korku. 1248 01:05:11,430 --> 01:05:12,800 Peki, büyük bir Pazartesi, çocuklar var. 1249 01:05:12,800 --> 01:05:13,760 Önümüzdeki hafta seni görürsünüz. 1250 01:05:13,760 --> 01:05:15,530 Senin pset İyi şanslar. 1251 01:05:15,530 --> 01:05:16,992