1 00:00:00,000 --> 00:00:10,075 >> [Musiikki soi] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz-AU: Okei, kaikille, tervetuloa takaisin osiosta. 4 00:00:14,420 --> 00:00:17,420 Toivottavasti kaikilla oli suuri Halloween viikonloppu, tai Halloweekend, 5 00:00:17,420 --> 00:00:20,009 koska haluan sanoa, kaikki levännyt ja takaisin. 6 00:00:20,009 --> 00:00:21,675 Ja onneksi se ei ole lunta enää. 7 00:00:21,675 --> 00:00:23,230 Se on oikeastaan ​​aurinkoinen ulkopuolella. 8 00:00:23,230 --> 00:00:25,040 Olin todellinen iloinen siitä. 9 00:00:25,040 --> 00:00:28,420 Ei valmis vetää pois minun talvikengät. 10 00:00:28,420 --> 00:00:31,820 Toivottavasti pset6 meni ihan hyvin. 11 00:00:31,820 --> 00:00:35,040 >> Jos olet kyllästynyt C, olen onnellinen sanoa olet tehnyt C nyt. 12 00:00:35,040 --> 00:00:37,550 Olemme täysin transitioned osaksi web ohjelmointi, 13 00:00:37,550 --> 00:00:42,030 joten voit työskennellä HTML, PHP, ehkä hieman JavaScript. 14 00:00:42,030 --> 00:00:44,650 En tiedä, mitä ensi viikolla PSET on, joten en voi taata 15 00:00:44,650 --> 00:00:47,820 mitä seuraavaksi PSET tulee olla, mutta tämän viikon PSET 16 00:00:47,820 --> 00:00:52,290 on CS50 Finance, joka on pohjimmiltaan täytäntöönpanosta tavallaan sivun 17 00:00:52,290 --> 00:00:57,222 jonka avulla voit ostaa ja myydä varastossa, ja seurata niitä. 18 00:00:57,222 --> 00:00:59,930 Ja se on aika siistiä, koska kaikki se luodaan dynaamisesti. 19 00:00:59,930 --> 00:01:02,320 Sinulla voi olla erilaisia ​​käyttäjiä, jotka kullakin omat tiedot, 20 00:01:02,320 --> 00:01:04,580 ja te tulette olemaan täytäntöön kaikki tämä. 21 00:01:04,580 --> 00:01:05,970 Se vie aikaa. 22 00:01:05,970 --> 00:01:13,030 Olen ehdottomasti sitä mieltä, tämä on helpompaa kuin C psets, mutta se kestää kauemmin. 23 00:01:13,030 --> 00:01:17,370 Olet uuden kielen oppimista, PHP, joka on hyvin samanlainen kuin C, 24 00:01:17,370 --> 00:01:21,390 mutta tietenkin aikoo vaatia voit etsiä syntaksin ja ymmärtää 25 00:01:21,390 --> 00:01:23,360 Miten muuntaa kielillä. 26 00:01:23,360 --> 00:01:27,960 >> Mutta en usko, että on mitään Super käsitteellisesti kova tästä PSET. 27 00:01:27,960 --> 00:01:30,087 Se on vain oppimisen uuden kielen ja saada 28 00:01:30,087 --> 00:01:31,420 läpi kaikki nämä palasiksi. 29 00:01:31,420 --> 00:01:34,850 Jos te lukenut läpi spec, se on melko pitkä. 30 00:01:34,850 --> 00:01:38,200 Mielestäni tämä on kuin 21 sivut, jos muistan oikein. 31 00:01:38,200 --> 00:01:40,130 Se on pitkä spec. 32 00:01:40,130 --> 00:01:42,218 Joten jos et ole lukenut it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Wow. 35 00:01:44,410 --> 00:01:46,280 Olin siis pois 50% siellä. 36 00:01:46,280 --> 00:01:48,550 Joten, 32 sivua. 37 00:01:48,550 --> 00:01:49,820 Joten se on pitkä. 38 00:01:49,820 --> 00:01:54,070 On olemassa paljon paloja, mutta mikään palaset pitäisi olla niin paha. 39 00:01:54,070 --> 00:01:55,650 Se on vain paljon. 40 00:01:55,650 --> 00:02:00,310 Niin varmasti pääset alkuun aikaisin jos mahdollista, niin kuin aina, 41 00:02:00,310 --> 00:02:05,480 mutta mielestäni sen pitäisi tuntua hieman mukavampaa kuin varsinkin psets kuten 42 00:02:05,480 --> 00:02:10,250 toipua ja kokoa, jotka ovat juuri erittäin vaikea paketoida päätäsi. 43 00:02:10,250 --> 00:02:12,550 >> Niin, että aiomme sukeltaa. 44 00:02:12,550 --> 00:02:14,840 Minulla ei ole esityslistan dia tänään, mutta olemme 45 00:02:14,840 --> 00:02:17,920 olemaan puhutaan PHP. 46 00:02:17,920 --> 00:02:20,790 Tulen antamaan sinulle sellaista pikakurssin joitakin asioita 47 00:02:20,790 --> 00:02:23,040 että saatat haluta tietää PHP. 48 00:02:23,040 --> 00:02:26,470 Eri syntaksin asioita, asioita varoa. 49 00:02:26,470 --> 00:02:29,400 Aiomme puhuvan vähän tietoa SQL. 50 00:02:29,400 --> 00:02:33,020 Vain hyvin yksinkertaisia ​​asioita siellä, ja sitten myös MVC 51 00:02:33,020 --> 00:02:36,380 on Model View Controller, joka on, miten pset on perustettu, 52 00:02:36,380 --> 00:02:39,801 niin ymmärtää, miten tämä työt on erittäin hyödyllinen. 53 00:02:39,801 --> 00:02:40,300 Selvä. 54 00:02:40,300 --> 00:02:42,030 Niin PHP. 55 00:02:42,030 --> 00:02:45,050 Te olisi pitänyt tehdä jotain hyvin, hyvin yksinkertainen 56 00:02:45,050 --> 00:02:48,680 PHP, joka on tämä pohja juttu täällä, 57 00:02:48,680 --> 00:02:53,700 jos olet esittänyt joitakin muodossa Alkuun täällä, että oli joku nimi, että olet 58 00:02:53,700 --> 00:02:58,860 tulo, ja se sanoisi, kuten Hei, Ben, tai Hei, Allison, ja se ponnahtaa. 59 00:02:58,860 --> 00:03:02,570 Joten tämä on todella mitä se Olisi pitänyt näytti teidän PSET, 60 00:03:02,570 --> 00:03:06,040 mikäli te halunnut tietää tai ei aivan tajuta se. 61 00:03:06,040 --> 00:03:14,520 >> Mutta meillä on näitä kysymysmerkkejä täällä jotka osoittavat, että tämä on PHP. 62 00:03:14,520 --> 00:03:18,850 Ne kääri se, ja sitten htmlspecialcharge, muistakaa, on vain, 63 00:03:18,850 --> 00:03:22,450 Varmista, että olet turvassa mistä tahansa hullu injektio hyökkäys 64 00:03:22,450 --> 00:03:26,550 tai jos joku yrittää laittaa hullu ilkeä merkkiä 65 00:03:26,550 --> 00:03:30,780 osaksi nimesi kenttään, se ei Pidän oman palvelimen tai vaikka mitä. 66 00:03:30,780 --> 00:03:37,590 >> Ja sitten jos huomaamme, tämän HTML muoto oli menetelmä $ _GET, joka, 67 00:03:37,590 --> 00:03:42,050 jos muistamme Superglobaalit PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 me olla menossa kuin hieman. 69 00:03:44,530 --> 00:03:50,390 Mutta me tiedämme, että meillä on joitakin nimi Tässä joka vastaa nimeä 70 00:03:50,390 --> 00:03:51,920 Jätimme. 71 00:03:51,920 --> 00:03:56,930 Joten tämä on vain ikään kuin hyvin yksinkertainen PHP HTML yhteistyö 72 00:03:56,930 --> 00:04:00,080 että te oli peräisin PSET kuusi. 73 00:04:00,080 --> 00:04:02,410 >> Mutta se ei oikeastaan Vastaus Mikä on PHP. 74 00:04:02,410 --> 00:04:04,850 Ilmeisesti se on kieli, mutta meillä ei oikeastaan 75 00:04:04,850 --> 00:04:08,260 puhui siitä tässä jaksossa, joten siellä on vähän enemmän 76 00:04:08,260 --> 00:04:09,740 mitä PHP todellisuudessa on. 77 00:04:09,740 --> 00:04:14,270 Joten PHP on vain PHP Hypertext Preprocessor. 78 00:04:14,270 --> 00:04:16,399 >> Se on todella pidetään ohjelmointikieli 79 00:04:16,399 --> 00:04:20,500 koska se on looginen, kun taas jos Muistamme puhumme HTML, 80 00:04:20,500 --> 00:04:24,980 vaadimme, että markup language vastaan ohjelmointikieli, koska HTML 81 00:04:24,980 --> 00:04:27,790 on ehdottomasti muuttamalla miten asiat näyttävät sivulla. 82 00:04:27,790 --> 00:04:30,650 Se on vain muuttamalla onko jotain on rohkea, 83 00:04:30,650 --> 00:04:35,280 vai onko se muoto, elementti, tai jotain sellaista. 84 00:04:35,280 --> 00:04:36,750 Siinä ei ole mitään logiikkaa. 85 00:04:36,750 --> 00:04:38,770 Se ei ole silmukoita tai ehtoja. 86 00:04:38,770 --> 00:04:40,940 Et voi virhe haistelemassa. 87 00:04:40,940 --> 00:04:44,810 Sinun olisi joko näyttää asioita tietyllä tavalla tai kysyä asioita 88 00:04:44,810 --> 00:04:45,490 käyttäjältä. 89 00:04:45,490 --> 00:04:47,180 Siinä kaikki. 90 00:04:47,180 --> 00:04:51,780 >> Joten PHP, se todella ei anna meille tehdä kaikki nämä loogisempaa asioita, 91 00:04:51,780 --> 00:04:56,840 kuten vahvistaa tulo tai manipuloida sitä jotenkin. 92 00:04:56,840 --> 00:05:02,570 Voimme yhdistää sen HTML, kuten juuri näki viimeisen PSET ja juuri nyt, 93 00:05:02,570 --> 00:05:05,280 ja se antaa meille mahdollisuuden luoda Näiden dynaamisten web-sivuja. 94 00:05:05,280 --> 00:05:08,900 Joten jos te ever-- En tiedä, jos olit kuin minä, mutta yläasteella 95 00:05:08,900 --> 00:05:13,820 he olivat meitä ottamaan tämän IT-luokka, jossa loimme vain HTML-sivuja, 96 00:05:13,820 --> 00:05:20,160 ja he olivat staattisia ja klikkaa ympärillä muita asioita, mutta he eivät koskaan muuttunut. 97 00:05:20,160 --> 00:05:25,960 >> Dynaaminen niitä, mitä voimme tehdä, on, kuten kanssa CS50 Finance, 98 00:05:25,960 --> 00:05:27,870 olet menossa on eri käyttäjille. 99 00:05:27,870 --> 00:05:30,992 Riippuen näiden käyttäjien mieltymykset, ja mitä he ostavat 100 00:05:30,992 --> 00:05:32,700 tai mitä he myyvät varastoihinsa 101 00:05:32,700 --> 00:05:35,050 aiot näyttää eri asioita. 102 00:05:35,050 --> 00:05:38,110 Joten jos siellä on tunnisteominaisuudet 103 00:05:38,110 --> 00:05:41,990 käyttäjätilillesi käyttämisen Web-sivu, voimme dynaamisesti 104 00:05:41,990 --> 00:05:44,720 päättää, mitä näyttää heille. 105 00:05:44,720 --> 00:05:49,720 Se ei ole sama asia jokaisesta henkilö, joka jos meillä oli vain HTML, 106 00:05:49,720 --> 00:05:52,400 sivu olisi sama jokainen henkilö, joka vieraili. 107 00:05:52,400 --> 00:05:55,790 PHP antaa meille mahdollisuuden muokata sivuja. 108 00:05:55,790 --> 00:06:01,670 >> Ja sitten voimme joko laittaa ne sama tiedosto, joka, kuten tapauksessa 109 00:06:01,670 --> 00:06:06,670 ennen täällä näimme, että meillä on HTML kaikki täällä 110 00:06:06,670 --> 00:06:09,760 ja sitten meillä on tämä hieman PHP. 111 00:06:09,760 --> 00:06:12,690 Voimme tehdä niin, tai CS50 Finance, 112 00:06:12,690 --> 00:06:16,310 jos te ovat tarkastelleet files-- ja meillä pitäisi olla aikaa 113 00:06:16,310 --> 00:06:19,541 vaiheeseen kautta pari niistä yhdessä lopussa section-- me 114 00:06:19,541 --> 00:06:21,540 nähdä, kuinka voit todella pitää ne erillään, 115 00:06:21,540 --> 00:06:24,720 joka on itse asiassa parempi asia tehdä. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Crash Course. 118 00:06:27,680 --> 00:06:32,860 Kaikki nopeasti yksinkertaisia ​​asioita sinun on ehkä tietää PHP. 119 00:06:32,860 --> 00:06:34,470 Julistaa muuttujia. 120 00:06:34,470 --> 00:06:37,970 Että sininen on hieman harmittaa, mutta toivottavasti te voi nähdä sitä. 121 00:06:37,970 --> 00:06:39,850 Jos ei, minä kirjoitan sen on liitutaulu. 122 00:06:39,850 --> 00:06:41,370 Julistamisesta muuttujat. 123 00:06:41,370 --> 00:06:46,710 Yksi asia tietää on, että toisin kuin C, PHP on löyhästi tai dynaamisesti kirjoitettu, 124 00:06:46,710 --> 00:06:50,870 mikä tarkoittaa, että sinun ei tarvitse kerro muuttuja millaista se on. 125 00:06:50,870 --> 00:06:55,710 Voit vain yksinkertaisesti sanoa jokin muuttuja on yhtä suuri kuin mitä haluat sen, 126 00:06:55,710 --> 00:07:00,440 ja se päättää tyyppi että muuttujan suorituksen aikana sinulle. 127 00:07:00,440 --> 00:07:05,410 >> Kuten näet, tämä voi luoda joitakin hyvin mielenkiintoisia asioita. 128 00:07:05,410 --> 00:07:09,130 Mutta useimpiin tarkoituksiin, voit ei tarvitse eritellä. 129 00:07:09,130 --> 00:07:12,580 Voit, ja voit kirjoittaa heittää asioita, kuten normaalisti 130 00:07:12,580 --> 00:07:15,900 ei nähdä, jos haluat väkisin olla tietynlainen, 131 00:07:15,900 --> 00:07:17,090 mutta sinun ei tarvitse. 132 00:07:17,090 --> 00:07:19,810 Se ei aio huutaa sinulle jos vain julistaa muuttuja 133 00:07:19,810 --> 00:07:21,910 ja ei erittele tyyppiä se. 134 00:07:21,910 --> 00:07:25,199 >> Joten jos et voi lukea this-- Tiedän, että se ei ole paras. 135 00:07:25,199 --> 00:07:28,490 Ajattelin, että olisi näy better-- miten voit alustaa tahansa muuttuja on vain 136 00:07:28,490 --> 00:07:31,270 kanssa dollarin merkki, mitä haluat sen kutsua, 137 00:07:31,270 --> 00:07:33,240 ja sitten mitä olet osoittaa se. 138 00:07:33,240 --> 00:07:36,520 Joten tässä tapauksessa, tämä on noin $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Joten jos me koskaan käytä $ var jonnekin, se vain 140 00:07:40,450 --> 00:07:42,760 olla sama kuin laittamalla 3 siellä. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Joten mikä tahansa muuttuja, vain dollarin merkki, riippumatta 143 00:07:46,480 --> 00:07:50,210 haluat soittaa muuttuja, ja mitä haluat sen yhdenvertaiseen. 144 00:07:50,210 --> 00:07:51,430 Hieman viileämpi. 145 00:07:51,430 --> 00:07:56,156 Vähemmän kirjoittaa alustamisen muuttuja, eikö? 146 00:07:56,156 --> 00:07:57,530 Onko järkeä kaikille? 147 00:07:57,530 --> 00:08:02,280 Vain nopea syntaksin ero välillä C ja PHP. 148 00:08:02,280 --> 00:08:06,440 >> Paneelit ovat paljon siistimpi PHP. 149 00:08:06,440 --> 00:08:09,620 Voimme antaa heille avaimet. 150 00:08:09,620 --> 00:08:13,180 Joten tapa ajatella se on, että jos me koskaan 151 00:08:13,180 --> 00:08:16,610 halusi käyttää elementin sisällä array, 152 00:08:16,610 --> 00:08:19,290 meidän tarvitsi tietää indeksi, vai mitä? 153 00:08:19,290 --> 00:08:24,290 Joten me tiedämme, että C, me voisi käyttää ensimmäisen elementin 154 00:08:24,290 --> 00:08:28,650 tekemällä array kiinnike nolla, tai jos me haluavat ensimmäinen elementti, array kiinnike 155 00:08:28,650 --> 00:08:29,360 yksi. 156 00:08:29,360 --> 00:08:31,910 Ja jos me halusimme jotain siellä, saatamme 157 00:08:31,910 --> 00:08:35,850 täytyy kerrata läpi, ellei me itse tiesi indeksi. 158 00:08:35,850 --> 00:08:38,320 >> Yksi asia, joka on todella viileä PHP paneelit 159 00:08:38,320 --> 00:08:40,850 on se, että he ovat mitä kutsumme assosiatiivinen. 160 00:08:40,850 --> 00:08:44,970 Joten voimme liittää Joissakin avain jotain arvoa, 161 00:08:44,970 --> 00:08:47,340 ja olemme todella menossa to-- Näytän sinulle 162 00:08:47,340 --> 00:08:50,370 miten voimme käyttää tätä toista. 163 00:08:50,370 --> 00:08:54,330 Mutta periaatteessa, jos joskus haluat alustaa array niin, 164 00:08:54,330 --> 00:08:56,020 sinulla on $ array. 165 00:08:56,020 --> 00:08:59,622 >> Niin samalla tavalla, se on vain jokin muuttuja että olemme luomassa. 166 00:08:59,622 --> 00:09:01,330 Tämä voisi kutsua mitä halusi. 167 00:09:01,330 --> 00:09:03,310 Tämä voisi olla $ esimerkki. 168 00:09:03,310 --> 00:09:04,930 Vain yksi muuttuja. 169 00:09:04,930 --> 00:09:09,510 Mikä tekee siitä array on kiinnike syntaksin, että meillä on täällä. 170 00:09:09,510 --> 00:09:14,560 Aivan kuten normaali C. Ja meillä on joitakin avain jotain arvoa. 171 00:09:14,560 --> 00:09:19,480 Joten key1 menee value1, AV.2 kaksi menee vastuu2. 172 00:09:19,480 --> 00:09:25,080 Nämä parit erotetaan pilkku, aivan kuten normaali paneelit. 173 00:09:25,080 --> 00:09:25,810 >> Kuitenkin. 174 00:09:25,810 --> 00:09:26,520 Iso. 175 00:09:26,520 --> 00:09:27,270 Näppäimet ovat valinnaisia. 176 00:09:27,270 --> 00:09:28,510 Sinun ei tarvitse käyttää niitä. 177 00:09:28,510 --> 00:09:30,850 Ja jos et, niin se on aivan normaalia. 178 00:09:30,850 --> 00:09:32,030 Kysymys? 179 00:09:32,030 --> 00:09:33,540 Tai, oh. 180 00:09:33,540 --> 00:09:37,829 >> Yleisö: No, suunnilleen sopivasti. 181 00:09:37,829 --> 00:09:39,120 Missä muisti tulee? 182 00:09:39,120 --> 00:09:43,425 Se voi myös olla sama kuin [Äänetön] ja pinosta? 183 00:09:43,425 --> 00:09:45,277 On, että myös PHP? 184 00:09:45,277 --> 00:09:46,485 Kuten silloin, kun olemme yhdistää ne? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz-AU: PHP, Emme yleensä 186 00:09:49,070 --> 00:09:52,670 huolehtia siitä, missä meidän muisti on lähtöisin. 187 00:09:52,670 --> 00:09:54,670 Emme viettää paljon aikaa puhumalla siitä, 188 00:09:54,670 --> 00:09:58,450 joten se ei ole oikeastaan ​​mitään sinun tarvitse pelätä. 189 00:09:58,450 --> 00:10:00,620 Joten avaimet ovat valinnaisia. 190 00:10:00,620 --> 00:10:04,780 Samalla tavalla, jos et haluamme tehdä tästä niihin liittyvien, 191 00:10:04,780 --> 00:10:09,910 haluat vain normaali array jossa array nolla on ensimmäinen elementti 192 00:10:09,910 --> 00:10:13,190 ja array yksi on toinen elementti, voit tehdä sen juuri 193 00:10:13,190 --> 00:10:17,886 olisit C. Sinulla on joitakin muuttuja, joka tulee olemaan teidän array, 194 00:10:17,886 --> 00:10:20,110 ja se on yhtä suuri kuin näiden suluissa täällä. 195 00:10:20,110 --> 00:10:20,610 Kyllä. 196 00:10:20,610 --> 00:10:22,693 >> Yleisö: Onko sillä Sama kohta merkintätapa. 197 00:10:22,693 --> 00:10:26,250 Kuten voin tehdä kuin array ++, ja joka osoittaa toista. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz-AU: Voit do-- No, voit olla iteraattorin, i, 199 00:10:30,260 --> 00:10:34,300 että voit tehdä i ++ ja tehdä joukko i samalla tavalla. 200 00:10:34,300 --> 00:10:35,680 Mutta siinäpä se. 201 00:10:35,680 --> 00:10:39,630 Niin, kuten tässä tapauksessa, valikoimaan 1 vastaisi 20. 202 00:10:39,630 --> 00:10:42,530 Samanlainen indeksointi merkintätapa. 203 00:10:42,530 --> 00:10:51,330 Tämä on pohjimmiltaan vain implisiittinen juttu täällä, jossa sanotaan nolla, nolla 10, 204 00:10:51,330 --> 00:10:54,640 on 1-20, 2-30. 205 00:10:54,640 --> 00:10:56,760 Se on vain epäsuora avaimet siihen. 206 00:10:56,760 --> 00:10:59,990 Mitä muutoksia PHP on että sinulla on nyt valta 207 00:10:59,990 --> 00:11:02,660 luovuttamaan ne avaimet tehdä mitä haluat. 208 00:11:02,660 --> 00:11:13,820 >> Niin yksi asia on täällä. 209 00:11:13,820 --> 00:11:18,230 Joten minulla on vain joitakin esimerkkejä täällä, että olen kirjoittanut ylös te 210 00:11:18,230 --> 00:11:22,010 koska minusta tuntuu esimerkkejä aina auttaa enemmän kuin vain abstrakti. 211 00:11:22,010 --> 00:11:26,590 Eli tässä tapauksessa täällä, me on joitakin jotka ovat taulukon 212 00:11:26,590 --> 00:11:31,990 se on minun ensimmäinen nimi, minun sukunimi, ja minä 213 00:11:31,990 --> 00:11:35,390 am kaikuvat, joka on vain kaikkiin tarkoituksiin täällä 214 00:11:35,390 --> 00:11:38,500 menossa tulostaa lähtöön täällä. 215 00:11:38,500 --> 00:11:39,300 >> Ja se sanoo, OK. 216 00:11:39,300 --> 00:11:46,680 Tulosta arvo, vastaa array avain Allison. 217 00:11:46,680 --> 00:11:50,860 Ja voin myös lähettää te kaikki tämä koodi tunnin jälkeen. 218 00:11:50,860 --> 00:11:53,700 Joten, kun otamme tämän, mitä tehdä luulet tulee tapahtumaan? 219 00:11:53,700 --> 00:11:56,239 Mitä nyt tulostaa? 220 00:11:56,239 --> 00:11:57,280 Yleisö: sukunimi. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz-AU: Oma sukunimi. 222 00:11:58,738 --> 00:12:00,000 Se tekee. 223 00:12:00,000 --> 00:12:00,960 Täällä. 224 00:12:00,960 --> 00:12:02,400 Tulosta. 225 00:12:02,400 --> 00:12:07,000 Joten jos me muuttaa tätä ja me oli lisätä joku muu meidän list-- 226 00:12:07,000 --> 00:12:11,919 Joten sanokaamme meillä Emma täällä, ja liitämme viimeinen name-- 227 00:12:11,919 --> 00:12:13,252 Katsotaanpa, jos oikeinkirjoituksen tätä oikeutta. 228 00:12:13,252 --> 00:12:13,714 >> Yleisö: Joo. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz-AU: Kyllä. 230 00:12:14,640 --> 00:12:15,010 >> Yleisö: Hyvää työtä. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Joten nyt jos meillä on täällä ja Halusimme selvittää sukunimesi, 233 00:12:25,370 --> 00:12:26,290 sinulla on se siellä. 234 00:12:26,290 --> 00:12:31,270 Joten voit vain ajatella sitä korvaavan tämä tässä avainasemassa. 235 00:12:31,270 --> 00:12:33,190 Olet vain korvaa indeksi. 236 00:12:33,190 --> 00:12:36,845 Joten sen avulla voit vain etsiä kautta array paljon helpompaa. 237 00:12:36,845 --> 00:12:38,220 Sinun ei tarvitse tietää indeksiin. 238 00:12:38,220 --> 00:12:43,470 Niin kauan kuin painiketta Etsimäsi varten on olemassa jossain array, 239 00:12:43,470 --> 00:12:47,660 PHP löytävät sen ja se palaa arvo liittyy siihen. 240 00:12:47,660 --> 00:12:49,840 Niin se antaa sinulle paljon enemmän valta teidän paneelit. 241 00:12:49,840 --> 00:12:50,340 Kyllä. 242 00:12:50,340 --> 00:12:53,131 >> Yleisö: Jos sinulla on kaksi avainta sama, se antaa sinulle virhe? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz-AU: Se pitäisi antaa sinulle virhe, joo. 244 00:12:55,830 --> 00:12:58,520 Joka tekee vähän järkevämpää te? 245 00:12:58,520 --> 00:13:07,640 Ja samalla tavalla, meillä on joukko tässä, että ei ole mitään avaimia. 246 00:13:07,640 --> 00:13:10,910 Myös tämä on syntaksin että saatat haluta 247 00:13:10,910 --> 00:13:13,550 olla tietoinen, koska sinun täytyy käyttää tämä teidän PSET. 248 00:13:13,550 --> 00:13:17,317 >> Aina kun teet kaiku, sinulla on näitä lainauksia, 249 00:13:17,317 --> 00:13:19,400 ja kun olet viittaavat osaan array, 250 00:13:19,400 --> 00:13:22,180 sinulla täytyy olla näitä aaltosulkeita heidän ympärillään. 251 00:13:22,180 --> 00:13:25,630 Se on tavallaan ärsyttävää, mutta sinun täytyy vain tehdä se. 252 00:13:25,630 --> 00:13:28,010 Joten jotain pitää mielessä. 253 00:13:28,010 --> 00:13:31,490 Jos olet ajautumassa virheitä, Tiedän, että tämä on olemassa minun array 254 00:13:31,490 --> 00:13:34,523 mutta se heittää virheitä minua, kokeile laittaa henkselit ympärillä 255 00:13:34,523 --> 00:13:37,180 ja sen pitäisi toimia. 256 00:13:37,180 --> 00:13:40,810 >> Joten tässä tapauksessa täällä, tämä on normaali C array että olemme tottuneet. 257 00:13:40,810 --> 00:13:45,810 On kolme, viisi ja kuusi, ja me vain haluat tulostaa ensimmäisen elementin, 258 00:13:45,810 --> 00:13:47,850 joten tämän pitäisi tulostaa kolme. 259 00:13:47,850 --> 00:13:51,830 Ja minä ajaa kaikki nämä, niin toivottavasti mikään ei muuttunut. 260 00:13:51,830 --> 00:13:54,460 Näemme alareunassa täällä, se vain tulostaa kolme. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Cool. 263 00:13:58,040 --> 00:14:00,000 Järkeä kaikille? 264 00:14:00,000 --> 00:14:01,280 Assosiatiiviset taulukot. 265 00:14:01,280 --> 00:14:03,150 Paljon siistimpi kuin normaali paneelit. 266 00:14:03,150 --> 00:14:09,640 >> Tämä on why-- Daavid näyttää PHP täytäntöönpano pset6 267 00:14:09,640 --> 00:14:11,751 aikana luento ollenkaan? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Niin, minä näytän sinulle. 270 00:14:13,300 --> 00:14:13,770 En tiedä sitä pois t-- 271 00:14:13,770 --> 00:14:14,680 >> Yleisö: Hän teki viime viikolla. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz-AU: Oliko se viime viikolla? 273 00:14:15,560 --> 00:14:15,870 >> Yleisö: Joo. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz-AU: Joo. 275 00:14:16,995 --> 00:14:20,800 Joten aapinen voidaan tehdä kuten kuusi riviä PHP, ja osa valtaa, joka 276 00:14:20,800 --> 00:14:25,640 on tämä assosiatiivinen array missä voit vain ladata jokaisen sanan, 277 00:14:25,640 --> 00:14:28,290 ja sinulla on se sama tosi tai epätosi. 278 00:14:28,290 --> 00:14:31,410 Ja niin voit sanoa, oh. 279 00:14:31,410 --> 00:14:39,130 Paluu sanakirja jossain sana, ja jos se on olemassa, se palaa totta. 280 00:14:39,130 --> 00:14:42,130 Muuten se ei löydä se ja se tulee palauttaa false. 281 00:14:42,130 --> 00:14:45,810 Joten tavallaan viileä pikku juttu. 282 00:14:45,810 --> 00:14:46,750 >> Selvä. 283 00:14:46,750 --> 00:14:48,990 Joten ne ovat assosiatiivisia taulukoita. 284 00:14:48,990 --> 00:14:50,150 Ne ovat aika siistiä. 285 00:14:50,150 --> 00:14:51,830 Minä todella pidän niistä. 286 00:14:51,830 --> 00:14:55,340 Ja ilmeisesti this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Nyt se toimii. 289 00:14:57,880 --> 00:15:00,700 Ehkä. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Toinen asia. 292 00:15:02,120 --> 00:15:07,680 Niin, tasa-arvo, vain viileä asia pitää mielessä. 293 00:15:07,680 --> 00:15:12,140 PHP, koska se dynaamisesti kirjoitettu, 294 00:15:12,140 --> 00:15:16,110 tyyppi voi muuttua riippuen siitä, milloin käynnistät sen, miten käytät sitä. 295 00:15:16,110 --> 00:15:19,890 Minulla on oikeastaan ​​hienoja esimerkkejä siitä, että näytän sinulle kaverit. 296 00:15:19,890 --> 00:15:23,350 >> Mutta == vain tarkistaa tasa jälkeen tyyppi jongleerausta. 297 00:15:23,350 --> 00:15:28,890 Joten jos sinulla on jotain, joka on kuten merkki 1 ja numero 1, 298 00:15:28,890 --> 00:15:31,890 PHP olisi kertoa teille, että ne ovat yhtä suuret, koska se 299 00:15:31,890 --> 00:15:35,990 voi pallotella tyypit kaksi niistä, kunnes se on yhtä suuri, 300 00:15:35,990 --> 00:15:38,480 joka ehkä teidän tapauksessa on hieno. 301 00:15:38,480 --> 00:15:44,170 >> Jos haluat nähdä, jos ne ovat samanlaista arvoa ja samaa tyyppiä, 302 00:15:44,170 --> 00:15:45,305 haluat tämän ===. 303 00:15:45,305 --> 00:15:48,150 Ja en usko, että teillä Tapauksessa, jossa sinun täytyy käyttää, että 304 00:15:48,150 --> 00:15:52,570 teidän PSET, mutta paljon te jotka mennä tekemään web-sivuja 305 00:15:52,570 --> 00:15:57,340 teidän lopullinen hankkeita ja asioita, se on hyvä tietää, että == ja === 306 00:15:57,340 --> 00:16:01,690 ovat erilaisia, ja se on hyvä eron ymmärtää. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Foreach silmukoita. 310 00:16:04,460 --> 00:16:07,920 Ne ovat tapa kerrata läpi array. 311 00:16:07,920 --> 00:16:11,714 Niin, aivan kuten taulukot tuli niin paljon siistimpi PHP, 312 00:16:11,714 --> 00:16:13,630 tiesi kerrata kautta array, luulen, 313 00:16:13,630 --> 00:16:16,250 Lisäksi tulee paljon siistimpi ja paljon tehokkaampi. 314 00:16:16,250 --> 00:16:22,710 Joten sen sijaan, että luodaan jotkut i on yhtä suuri kuin 0 ja mitä tahansa, 315 00:16:22,710 --> 00:16:24,890 ja sitten päivittää, että Minä kun käyt läpi, 316 00:16:24,890 --> 00:16:27,730 meillä on tämä mahtava foreach silmukka. 317 00:16:27,730 --> 00:16:36,340 >> Joten tässä on standardi yleisen rakenne nämä kaksi. 318 00:16:36,340 --> 00:16:41,180 Joten sinulla on joko foreach jotkut array arvo, jonka haluat kerrata niin. 319 00:16:41,180 --> 00:16:46,750 Joten tämä on taulukon nimen muuttuja halutaan viitata, 320 00:16:46,750 --> 00:16:50,600 ja tämä on mitä haluat kutsua sitä silmukan sisällä. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Niin tämä vastaa jokainen elementti array, 323 00:16:56,810 --> 00:16:59,500 ja käytät tätä arvoa tämän silmukan. 324 00:16:59,500 --> 00:17:00,675 >> Minulla on esimerkki. 325 00:17:00,675 --> 00:17:02,930 Tiedän esimerkkejä ovat niin paljon parempia. 326 00:17:02,930 --> 00:17:05,119 Ja niin tämä on, jos on olemassa Ei avaimia, joten tämä on kuin 327 00:17:05,119 --> 00:17:11,170 jos meillä vain on sellainen, jossa avaimet ovat normaaleja indeksit matriisisi. 328 00:17:11,170 --> 00:17:14,770 Tai tämä on myös siinä tapauksessa, jos sinulla ei ole mitään käyttöä avaimet. 329 00:17:14,770 --> 00:17:16,690 Jos et välitä avaimet ja juuri 330 00:17:16,690 --> 00:17:20,260 haluavat kerrata läpi arvot jokaisen näistä missä tahansa järjestyksessä, 331 00:17:20,260 --> 00:17:20,950 se on hieno. 332 00:17:20,950 --> 00:17:22,609 >> Voit käyttää rakennetta. 333 00:17:22,609 --> 00:17:28,640 Muussa tapauksessa, jos on olemassa avaimia, meidän $ Arvo vain muuttuu $ keskeinen arvo. 334 00:17:28,640 --> 00:17:30,660 Niin se vain muuttuu keskeinen arvo pari. 335 00:17:30,660 --> 00:17:34,780 Ja sitten voimme viitata $ avain ja $ arvo meidän silmukan. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Esimerkki. 339 00:17:37,810 --> 00:17:38,610 Tee se mukavampaa. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> Joten meillä on tämä yksi täällä, mikä meillä on 343 00:17:56,780 --> 00:18:01,460 are-- Voit myös luoda array näin 344 00:18:01,460 --> 00:18:05,690 saamalla jotkut muuttuja yhdenvertaisen array suluissa, 345 00:18:05,690 --> 00:18:08,340 tai voit vain tehdä kiinnike. 346 00:18:08,340 --> 00:18:11,890 Sinun pitäisi tehdä teline, mutta Tämä on toinen tapa tehdä se. 347 00:18:11,890 --> 00:18:16,220 Joten tässä meillä on joukko kolme osia yksi, kaksi, kolme, 348 00:18:16,220 --> 00:18:18,300 ja meillä on foreach. 349 00:18:18,300 --> 00:18:23,510 >> Huomaa tämä vastaa array että olemme iteroidessaan yli, 350 00:18:23,510 --> 00:18:28,330 ja tämä on mitä me soittamalla jokainen asia meidän array. 351 00:18:28,330 --> 00:18:32,670 Ja kaikki tämä tekee on se menossa tulostaa jokaisen arvon. 352 00:18:32,670 --> 00:18:45,590 Joten jos me ajaa se, huomaamme, että me on arvoa yksi, arvo kaksi, arvo kolme. 353 00:18:45,590 --> 00:18:54,080 >> Ja samalla tavalla, että tyypillisesti taulukot tarvitse olla yhtä tyyppiä, 354 00:18:54,080 --> 00:18:57,570 paneelit eivät tarvitse kaikkia olla samaa tyyppiä täällä. 355 00:18:57,570 --> 00:18:58,690 Joten nyt meillä on joitakin int. 356 00:18:58,690 --> 00:19:00,910 Meillä on kaksi jousille. 357 00:19:00,910 --> 00:19:05,332 Joten taulukot voi saada paljon tehokkaampia 358 00:19:05,332 --> 00:19:07,040 ja ehkä hieman vähän Messier, riippuen 359 00:19:07,040 --> 00:19:08,500 matkalla haluat katsoa sitä. 360 00:19:08,500 --> 00:19:10,970 Joten voimme muuttaa tätä ja mitä haluamme. 361 00:19:10,970 --> 00:19:12,860 Käytämme arvoa. 362 00:19:12,860 --> 00:19:14,630 Se on vain tavallinen asia käytämme. 363 00:19:14,630 --> 00:19:19,650 Mutta vain tärkeää tietää, että voimme Kutsun tätä kuin vasta jos haluaisimme. 364 00:19:19,650 --> 00:19:25,070 Ja niin kauan kuin ne vastaavat, ilmeisesti kaikki ovat tyytyväisiä. 365 00:19:25,070 --> 00:19:30,600 Jos haluat joskus ajaa PHP ajaa jotain tällaista komentoa 366 00:19:30,600 --> 00:19:33,800 line tiedät tämän täällä, et vain PHP, 367 00:19:33,800 --> 00:19:36,090 ja sitten mitä tiedosto, jonka haluat suorittaa. 368 00:19:36,090 --> 00:19:39,130 >> Joten jos haluat pelleillä PHP, ja enemmän logiikkaa 369 00:19:39,130 --> 00:19:42,710 ja et todellakaan tarvitse katso kuten web-selain, 370 00:19:42,710 --> 00:19:44,830 voit vain ajaa sitä komentoriviltä kuin että 371 00:19:44,830 --> 00:19:48,290 ja kaiku tulostaa ulos mitä haluat. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Toinen tapa, että meillä on tällainen. 374 00:20:00,640 --> 00:20:06,974 Joten tämä on asia, jossa ehkä haluat käyttää sekä avain ja arvo, 375 00:20:06,974 --> 00:20:08,890 Tiedän nämä ovat kuin Super teennäinen esimerkkejä 376 00:20:08,890 --> 00:20:11,950 mutta toivon, että he tekevät se hieman selkeämpi. 377 00:20:11,950 --> 00:20:14,940 Joten tässä meillä on joukko jälleen, mutta tällä kertaa, 378 00:20:14,940 --> 00:20:19,450 sen sijaan vain ottaa tiedät ei ole avain. 379 00:20:19,450 --> 00:20:20,870 Meillä on avaimet jokaista näistä. 380 00:20:20,870 --> 00:20:24,670 Niin tulee olemaan yksi, b vastaavat kaksi, ja c vastaavat kolme. 381 00:20:24,670 --> 00:20:27,030 Ja tässä tapauksessa, jos me kirjoittaa näin, 382 00:20:27,030 --> 00:20:31,580 meillä on pääsy sekä keskeisten ja arvo jokaiselle näistä. 383 00:20:31,580 --> 00:20:36,570 >> Joten kun otamme tämän, saamme jokainen näistä. 384 00:20:36,570 --> 00:20:41,530 Niin se tulostaa meidän avaimet ja vastaavat arvot. 385 00:20:41,530 --> 00:20:46,940 Toinen cool juttu on että, ja tiedän sanoi kuten tämä ei ollut avaimia, 386 00:20:46,940 --> 00:20:51,540 mutta se on aina implisiittisesti on keskeinen tekijä, sillä jos et siirtää 387 00:20:51,540 --> 00:20:54,050 avaimen, tietenkin, sinun avaimet ovat vain sinun indeksit 388 00:20:54,050 --> 00:20:59,230 indeksejä, jotta voisimme aina myös tehdä tämä. 389 00:20:59,230 --> 00:20:59,730 Kuten tämä. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Aion tulostaa. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Joten tässä tapauksessa, jos huomaat, meillä on implisiittinen avaimet 394 00:21:13,420 --> 00:21:15,930 nolla, yksi, ja kaksi täällä. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Ja samoin tämän kanssa, voit aina sanoa R-arvo, 397 00:21:25,600 --> 00:21:27,910 ja sinun täytyy vain saada arvoa. 398 00:21:27,910 --> 00:21:30,685 Et välitä avaimet, vaikka on avaimet, 399 00:21:30,685 --> 00:21:32,810 jos et välitä niitä, et välttämättä 400 00:21:32,810 --> 00:21:35,970 täytyy laittaa ne teidän foreach silmukka. 401 00:21:35,970 --> 00:21:37,953 Onko se järkevää kaikille? 402 00:21:37,953 --> 00:21:39,764 >> Yleisö: Voisitteko soita avaimet, liian? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz-AU: Joo voi täysin tehdä sen myös. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Oikeastaan, odota. 406 00:21:45,570 --> 00:21:45,840 Pidä kiinni. 407 00:21:45,840 --> 00:21:46,630 olisi it-- No. 408 00:21:46,630 --> 00:21:49,663 Jos haluat näppäintä, niin sinun tarvitsee tehdä avain arvoa. 409 00:21:49,663 --> 00:21:50,496 Yleisö: Lisää arvoa. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz-AU: Joo. 411 00:21:50,870 --> 00:21:52,530 Ja juuri koskaan käytä arvo on kaikki. 412 00:21:52,530 --> 00:21:53,236 >> Yleisö: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz-AU: Jos vain laittaa yksi asia siellä, 414 00:21:55,610 --> 00:22:00,010 se tulee olettaa, että olet puhumme arvoa, ei avain. 415 00:22:00,010 --> 00:22:02,070 Suuri kysymys. 416 00:22:02,070 --> 00:22:02,600 Selvä. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Cool. 419 00:22:08,170 --> 00:22:09,032 Oikeastaan, odota. 420 00:22:09,032 --> 00:22:09,990 Haluan nähdä, mitä minulla on. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Joten ennen kuin pääsemme postitse ja saada, minä haluavat vain näyttää te hieman 423 00:22:18,260 --> 00:22:23,680 siitä, miten se on dynaamisesti kirjoitit, joka on eräänlainen jäähtyä. 424 00:22:23,680 --> 00:22:24,450 Minulla on kaikki nämä. 425 00:22:24,450 --> 00:22:28,160 Olen kuin neljä esimerkkiä täällä, ja minä lähetän sinulle kaiken tämän koodin 426 00:22:28,160 --> 00:22:30,580 tunnin jälkeen. 427 00:22:30,580 --> 00:22:34,440 >> Joten tässä meillä on vaihteleva. 428 00:22:34,440 --> 00:22:36,500 Se on vain 1 + 1, eikö? 429 00:22:36,500 --> 00:22:40,930 Ja aiomme tulostaa mitä se sama, ja sitten meillä on joitakin tyyppi. 430 00:22:40,930 --> 00:22:46,066 Ja kellään mitään arvauksia minkälaista se tulee olemaan? 431 00:22:46,066 --> 00:22:46,890 >> Yleisö: int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz-AU: Joo, se on int. 433 00:22:48,560 --> 00:22:49,890 Niin se vain lisää ne yhteen. 434 00:22:49,890 --> 00:22:51,671 Se on int. 435 00:22:51,671 --> 00:22:52,170 Kaikki hyvä. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Joten tämä seuraava, meillä on mitä näyttää jousille. 438 00:23:05,590 --> 00:23:11,000 Kun otamme tämän, se ajattelee, oh. 439 00:23:11,000 --> 00:23:13,720 Olet todella yrittää vain lisätä asioita. 440 00:23:13,720 --> 00:23:15,140 Olet juuri sai sekaisin. 441 00:23:15,140 --> 00:23:17,410 Joten olen juuri menossa korjata sen sinulle. 442 00:23:17,410 --> 00:23:18,090 Tarkoitit int. 443 00:23:18,090 --> 00:23:19,160 Tiedän, että tarkoitit int. 444 00:23:19,160 --> 00:23:25,190 >> Joten tämä on yksi tavoista, joilla voit nähdä, PHP on oma mieli. 445 00:23:25,190 --> 00:23:28,800 Vaikka me nimenomaan sanoi, katso, nämä ovat ovat merkkijonoja. 446 00:23:28,800 --> 00:23:30,120 Tarkoitan merkkijono yksi. 447 00:23:30,120 --> 00:23:32,160 Mutta se sanoo, oh, mutta yrität lisätä niitä, 448 00:23:32,160 --> 00:23:34,460 joten sinun täytyy tarkoittaa se kokonaisluku. 449 00:23:34,460 --> 00:23:35,950 Luota minuun tässä. 450 00:23:35,950 --> 00:23:38,920 Niin se sanoo, että se on kokonaisluku, ja se lisää niitä kuin normaali. 451 00:23:38,920 --> 00:23:42,460 Joten eräänlainen jäähtyä, jos olet menossa saada laiska teidän asioita, 452 00:23:42,460 --> 00:23:45,470 tai haluat lisätä jotain. 453 00:23:45,470 --> 00:23:48,690 >> Hieno asia on, että jos muistelen pset2, 454 00:23:48,690 --> 00:23:51,840 jotain, joka oli käyttäjä syötetty, oikeassa, että ajattelemme 455 00:23:51,840 --> 00:23:54,010 on char tai merkkijono aluksi. 456 00:23:54,010 --> 00:23:57,950 Nyt meillä ei ole nimenomaisesti sanoa, oh, jotta tämä int. 457 00:23:57,950 --> 00:23:59,790 PHP olisi vain olla, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Tiedän, että tarkoitit int. 459 00:24:01,215 --> 00:24:01,830 Typerä olet. 460 00:24:01,830 --> 00:24:04,640 Et tarkoittanut merkkijono. 461 00:24:04,640 --> 00:24:12,596 >> Niin siinä tapauksessa, nyt että meillä on tämä, mitä 462 00:24:12,596 --> 00:24:14,330 te ajatella se aikoo tehdä täällä? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Meillä on merkkijono ja int nyt. 465 00:24:20,495 --> 00:24:21,980 >> Yleisö: Se on edelleen int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz-AU: Se on edelleen int. 467 00:24:24,040 --> 00:24:26,790 Ja syy is-- arvelisin lisää esimerkkejä, mutta tämä on hauskaa. 468 00:24:26,790 --> 00:24:30,110 Syynä se tekee se johtuu se on kuin yrität lisätä asioita. 469 00:24:30,110 --> 00:24:33,310 Joten jos yrität lisätä asioita, aion olettaa, 470 00:24:33,310 --> 00:24:36,030 kohtuullisesti, sinulla on jotain kohtuullista, että voisit lisätä. 471 00:24:36,030 --> 00:24:40,032 Olen juuri menossa tekemään sen int, ja olemme juuri menossa lisätä sen, kuten tavallista. 472 00:24:40,032 --> 00:24:42,240 Ja sitten samalla tavalla, en luulet kaverit saavat idean. 473 00:24:42,240 --> 00:24:47,400 Meillä on myös tämä yksi täällä, joka on vain hiillyttää, ja se ei sama asia. 474 00:24:47,400 --> 00:24:49,210 Se on kuin, sinä typerä käyttäjä. 475 00:24:49,210 --> 00:24:51,400 tiedät haluat int. 476 00:24:51,400 --> 00:24:54,491 >> Yleisö: Jos laitamme saatuaan, se tekee [kuultavissa] arvo vai ei? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz-AU: Oh, se on hyvä kysymys. 478 00:24:56,532 --> 00:24:57,518 Katsotaanpa. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Ehei, vielä on int. 481 00:25:03,430 --> 00:25:06,700 Joten se on vähän hullu. 482 00:25:06,700 --> 00:25:12,170 Tämä on juuri sellainen näyttämään PHP voivat joskus käyttäytyä irrational-- Ei 483 00:25:12,170 --> 00:25:16,670 täysin järjetöntä, mutta se saattaa käyttäytyä tavoilla, joita et todellakaan odota. 484 00:25:16,670 --> 00:25:18,970 Joten, jos on epävarma, tarkista tyyppisiä asioita. 485 00:25:18,970 --> 00:25:22,570 Tämä toiminto getType voi olla erittäin hyödyllistä. 486 00:25:22,570 --> 00:25:26,930 >> Yleensä jos teet mitään plussia tai matemaattisia, 487 00:25:26,930 --> 00:25:32,010 se tulee oleta mitään kohtuullinen on vain int. 488 00:25:32,010 --> 00:25:36,530 Niin, sinulla on nieriää 1, tai merkkijono 1, tai todellinen int 1, 489 00:25:36,530 --> 00:25:38,200 se tulee olettaa. 490 00:25:38,200 --> 00:25:41,410 Jos haluat antaa jklle totuttu rooli mitään, voit täysin mahdollista. 491 00:25:41,410 --> 00:25:46,540 Voisit tehdä jotain kaksinkertainen täällä, uskon. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Ja siinä tapauksessa, se tulee sanoa, oh. 494 00:25:53,420 --> 00:25:56,550 Teen tämän hengen, koska te nimenomaan sanoi, että se on kaksinkertainen. 495 00:25:56,550 --> 00:26:00,370 Voit aina nimenomaisesti tehdä PHP tehdä jotain, mutta. 496 00:26:00,370 --> 00:26:02,174 >> Yleisö: Odota, miksi plus 1 siellä? 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 Siellä. 500 00:26:07,490 --> 00:26:08,400 Se oli vain kaiku. 501 00:26:08,400 --> 00:26:10,820 Se oli minun vikani. 502 00:26:10,820 --> 00:26:14,240 Joten, voit nimenomaan kertoa sen tehdä jotain tietyn tyyppistä, 503 00:26:14,240 --> 00:26:17,980 mutta suurimman osan ajasta, se tulee dynaamisesti päättää, että suorituksen. 504 00:26:17,980 --> 00:26:20,730 Joten se tulee säilyttää läpi ja se tulee olemaan kuin, OK. 505 00:26:20,730 --> 00:26:23,229 Mikä tekee eniten mielessä tämä on? 506 00:26:23,229 --> 00:26:24,520 Jos se todella on merkkijono? 507 00:26:24,520 --> 00:26:25,090 Sen pitäisi olla int? 508 00:26:25,090 --> 00:26:25,770 Olisiko float? 509 00:26:25,770 --> 00:26:26,810 Sen pitäisi olla kaksinkertainen? 510 00:26:26,810 --> 00:26:29,456 Ja se päättää, että sinulle. 511 00:26:29,456 --> 00:26:31,980 >> Voit pakottaa sen tekemään mitä haluat, but-- 512 00:26:31,980 --> 00:26:35,032 >> Yleisö: Joka tekee sen hitaammin? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz-AU: No, Tarkoitan, C on erittäin tehokas. 514 00:26:37,365 --> 00:26:41,760 Minusta se on ehdottomasti hitaampaa, koska se on prosessi, koska se on menossa. 515 00:26:41,760 --> 00:26:45,200 C, olen melkein varma on nopeampi. 516 00:26:45,200 --> 00:26:47,620 Mutta ilmeisesti siellä paljon hienoja asioita täällä 517 00:26:47,620 --> 00:26:49,190 että meidän ei tarvitse murehtia. 518 00:26:49,190 --> 00:26:50,981 Jos siis etsit kautta array, me 519 00:26:50,981 --> 00:26:54,290 ei tarvitse itse luoda Joissakin haku kautta array. 520 00:26:54,290 --> 00:26:56,920 Voimme vain pyytää avaimen ja PHP hoitaa sitä. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Cool. 523 00:27:00,630 --> 00:27:01,130 Mahtava. 524 00:27:01,130 --> 00:27:03,937 Näyttää lopussa minun esimerkkejä. 525 00:27:03,937 --> 00:27:05,770 Ette koskaan unohtaa, että nyt. 526 00:27:05,770 --> 00:27:08,450 Te tulette olemaan kuin, oh, PHP on vain kuin että äiti, joka on kuin ei, ei, ei. 527 00:27:08,450 --> 00:27:09,325 Tiedän mitä tarkoitat. 528 00:27:09,325 --> 00:27:11,000 Tiedän mitä haluat. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Joten tämä on, toivottavasti, hyödyllistä oman PSET, ainakin alusta, 531 00:27:15,040 --> 00:27:20,290 sillä te olette kaikki noin tekemisissä lomakkeet ja asioita käyttäjän. 532 00:27:20,290 --> 00:27:24,460 >> Joten on olemassa kaksi tapaa, että me Passaa info PHP ja HTML 533 00:27:24,460 --> 00:27:26,700 kun olemme ohimennen välillä nämä kaksi asiaa. 534 00:27:26,700 --> 00:27:32,330 Meillä on siis $ _GET, joka johdetaan URL-osoitteen kautta, ja meillä on $ _POST, 535 00:27:32,330 --> 00:27:36,600 joka johdetaan viestissä elin, joten pidämme sen piilossa. 536 00:27:36,600 --> 00:27:41,660 Mutta yksi asia on ymmärtää, että kumpikaan näistä pidetään turvallista. 537 00:27:41,660 --> 00:27:45,580 >> Jos sinulla on joku, joka on kuuntelua viestejä menossa 538 00:27:45,580 --> 00:27:49,180 edestakaisin sinun ja palvelin, he voivat silti saada näitä tietoja. 539 00:27:49,180 --> 00:27:50,810 Ne täytyy vain katsoa hieman kovemmin. 540 00:27:50,810 --> 00:27:54,690 Se ei ole oikeastaan ​​that-- se vain piilossa URL. 541 00:27:54,690 --> 00:27:58,820 Se on edelleen viestikenttään, vaikka, joten jos heillä on pääsy, että 542 00:27:58,820 --> 00:27:59,920 se on oikeastaan ​​vain like-- 543 00:27:59,920 --> 00:28:01,710 >> Se on kuin ero välillä jotain 544 00:28:01,710 --> 00:28:05,010 on kirjoitettu ulkopuolella kirjekuori ja jotain olento 545 00:28:05,010 --> 00:28:06,980 kirjoitettu paperille sisällä. 546 00:28:06,980 --> 00:28:10,270 Se ei ole niin vaikea avata kirjekuoren ja saada pala paperia sisällä. 547 00:28:10,270 --> 00:28:12,414 Myönnettäköön, se olis paljon helpompaa juuri lukenut ulkopuolella. 548 00:28:12,414 --> 00:28:14,330 Mutta se, miten voit eräänlainen ajatella näitä. 549 00:28:14,330 --> 00:28:16,940 Kumpikaan näistä ovat todella harkita turvallinen. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Myönnettäköön, ei oikeastaan asia sinun PSET 552 00:28:19,750 --> 00:28:22,050 koska et ole tekemisissä kanssa liikesalaisuuksia, 553 00:28:22,050 --> 00:28:25,850 mutta se on tyypillisesti yksi asia, että me todella 554 00:28:25,850 --> 00:28:29,260 Korostan, koska ihmiset ajatella, oh, hyvin, se on piilotettu. 555 00:28:29,260 --> 00:28:30,610 Sen on oltava erittäin turvallinen. 556 00:28:30,610 --> 00:28:31,140 Ei. 557 00:28:31,140 --> 00:28:32,570 Se ei ole turvallinen. 558 00:28:32,570 --> 00:28:35,808 Se on vain hieman vähemmän epävarma, luulisin. 559 00:28:35,808 --> 00:28:38,500 Tai suojaamattomia. 560 00:28:38,500 --> 00:28:41,625 >> Joten meillä on todellakin esimerkki. 561 00:28:41,625 --> 00:28:43,500 Kuten tiedätte, rakastan opettaa enemmän esimerkkejä. 562 00:28:43,500 --> 00:28:45,070 Minusta tuntuu, että tämä auttaa paremmin. 563 00:28:45,070 --> 00:28:49,590 Niin, meillä on joitakin yksinkertaisia ​​lomake tästä joka todella, jos te olette koskaan 564 00:28:49,590 --> 00:28:51,940 hämmentynyt PHP, tämä on todella pieni, 565 00:28:51,940 --> 00:28:55,630 mutta php.net on oikeastaan todella hyvä dokumentointi. 566 00:28:55,630 --> 00:28:56,500 Pidän siitä todella. 567 00:28:56,500 --> 00:29:02,900 Käytin sitä valmistautua tähän jakso, joten voin vet sen sinulle. 568 00:29:02,900 --> 00:29:07,760 >> Tämä on esimerkki niistä miten $ _POST ja $ _GET työtä. 569 00:29:07,760 --> 00:29:09,970 Ainoa ero kahden näistä, 570 00:29:09,970 --> 00:29:13,285 lisäksi jos tiedot on näkyvissä, onko se URL 571 00:29:13,285 --> 00:29:16,430 tai kehossa, on myös mikä menetelmä on. 572 00:29:16,430 --> 00:29:21,350 Joten teidän muodossa HTML-- Tämä on hyvin yksinkertainen HTML-muodossa. 573 00:29:21,350 --> 00:29:22,760 Voiko joku kertoa minulle, mitä se tekee? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Yleisö: Kysy nimesi ja ikä. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz-AU: Aivan. 577 00:29:31,230 --> 00:29:33,330 Joten meillä on jonkinlainen toimia. 578 00:29:33,330 --> 00:29:36,260 Tämä kertoo meille, se on joku teko muodossa. 579 00:29:36,260 --> 00:29:39,330 Ja mitä tulee tapahtumaan on, kun me osuma Lähetä, 580 00:29:39,330 --> 00:29:44,280 se tulee soittaa action.php, joka on mitä se on, 581 00:29:44,280 --> 00:29:47,180 ja se tulee kutsua jossa menetelmä $ _POST. 582 00:29:47,180 --> 00:29:51,340 Joten tässä tapauksessa, sinun tiedot on piilotettu. 583 00:29:51,340 --> 00:29:57,020 ja se on vain nimesi, jotkut tulotyypin kutsutaan nimellä, jotkut ikä, 584 00:29:57,020 --> 00:30:01,270 input type = "text", että me myös soittaa ikä. 585 00:30:01,270 --> 00:30:05,110 Ja sitten jos me osuma Lähetä, Lähetä soittaa action.php. 586 00:30:05,110 --> 00:30:09,800 >> Joten, kun me todella osuma Lähetä olemme tiedämme, että se on lähetetty, sinänsä, 587 00:30:09,800 --> 00:30:15,290 ja me itse nähdä tämä teidän Harjoitus että Toivottavasti 588 00:30:15,290 --> 00:30:16,760 saada kulkea hieman. 589 00:30:16,760 --> 00:30:21,690 Ja kaikki se tekee tässä POST on noin superglobal muuttuja 590 00:30:21,690 --> 00:30:23,300 että puhuimme aikana luento. 591 00:30:23,300 --> 00:30:30,170 Ja miten voit ajatella noin $ _POST on että se on vain assosiatiivisia array. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Joten tämä on joitakin keskeisiä, tämä on joitakin keskeisiä, ja mitä 594 00:30:35,930 --> 00:30:39,270 käyttäjä syöttää muuttuu arvo jokaiselle näistä. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Joten jos me kirjoittaa mitä tämän taulukon todella näytti heti meidän 597 00:30:47,240 --> 00:30:56,000 lähettänyt lomakkeen, olisimme on, tämä on meidän $ _POST, 598 00:30:56,000 --> 00:31:04,380 ja jotkut array missä meillä on nimi. 599 00:31:04,380 --> 00:31:17,670 Sanotaan vain teemme nimeni, ja sitten meillä on ikä, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Tämä kaikki on siis $ _POST on. $ _POST on juuri tällainen taulukko, OK? 602 00:31:23,550 --> 00:31:24,807 >> Se vain kertoo, OK. 603 00:31:24,807 --> 00:31:26,890 Mitkä ovat kiertueen keikoista pyysi käyttäjältä? 604 00:31:26,890 --> 00:31:28,889 Mitkä ovat muuttujat että olemme kulkee ympäri 605 00:31:28,889 --> 00:31:30,730 että olemme pyytäneet tässä muodossa? 606 00:31:30,730 --> 00:31:33,830 Ja mitä sitten ovat arvoja, jotka liittyvät kyseiseen? 607 00:31:33,830 --> 00:31:38,750 Joten tässä tapauksessa, jos olen esittänyt sen jossa nimi Ally ja ikä 21, 608 00:31:38,750 --> 00:31:40,890 tämä on mitä $ _POST näyttää. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Ja tämä on mitä tämä PHP-tiedosto on pääsy. 611 00:31:45,150 --> 00:31:46,680 Kaikki hyvin? 612 00:31:46,680 --> 00:31:51,730 >> Joten tässä tapauksessa, tämä on aivan saada mitään muuta meidän array. 613 00:31:51,730 --> 00:31:55,370 Sen sijaan, että indeksin meidän array, meillä on joitakin keskeisiä. 614 00:31:55,370 --> 00:32:00,790 Joten tämä aikoo antaa minua arvo avaimen nimi. 615 00:32:00,790 --> 00:32:05,400 Joten tämä tulee olemaan Ally, ja tämä täällä on menossa antaa minulle 616 00:32:05,400 --> 00:32:08,840 arvo $ _POST jossa Tärkeintä on ikä, joka on 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Te tulette olemaan Näin melko vähän. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Joo, josta osa? 621 00:32:21,590 --> 00:32:24,235 >> Yleisö: Kun olit osoittaen alaosaan. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz-AU: Tämä alaosa? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Joten, ymmärrätte tämä on meidän HTML muodostaa, ja meillä on joitakin menetelmä $ _POST, 625 00:32:31,897 --> 00:32:32,480 mitkä asiat. 626 00:32:32,480 --> 00:32:35,410 Tämä voisi myös olla $ _GET, mutta tätä tarkoitusta varten, 627 00:32:35,410 --> 00:32:36,910 olemme juuri menossa sanoa se $ _POST. 628 00:32:36,910 --> 00:32:42,700 Kun me lähetät tämän lomakkeen, tämä on osa PHP-tiedosto, joka kutsutaan. 629 00:32:42,700 --> 00:32:48,530 Joten tämä PHP-tiedosto on nyt menossa suorittamaan annettuja tietoja meidän HTML 630 00:32:48,530 --> 00:32:49,840 muodossa. 631 00:32:49,840 --> 00:32:52,670 >> Joten mitä se tekee on, kun me osuma Lähetä meidän HTML muodossa 632 00:32:52,670 --> 00:32:59,220 se kulkee sinulle tämän superglobal, joka on juuri tällainen taulukko. 633 00:32:59,220 --> 00:33:00,306 Se on tämä. 634 00:33:00,306 --> 00:33:02,840 Se on aivan kuin ohimennen, että tiedostoon. 635 00:33:02,840 --> 00:33:04,540 Ja mitä se sanoo on, OK, tässä on $ _POST. 636 00:33:04,540 --> 00:33:05,706 Se on sinun assosiatiivisia array. 637 00:33:05,706 --> 00:33:07,000 Tehdä sillä mitä haluat. 638 00:33:07,000 --> 00:33:08,980 Ja sanomme, OK. 639 00:33:08,980 --> 00:33:13,620 Anna minulle arvo nimi, ja anna minulle arvoa vuotiaana. 640 00:33:13,620 --> 00:33:18,150 >> Nämä ovat siis vain avaimia, ja tämä on meidän array. 641 00:33:18,150 --> 00:33:19,190 Onko se järkevää? 642 00:33:19,190 --> 00:33:19,815 >> Yleisö: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz-AU: Mahtavaa. 644 00:33:21,266 --> 00:33:24,432 Yleisö: Jos joudut uudelleen muodossa se vain kirjoittaa yli tietoihin? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz-AU: Joo. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Yleisö: Miksi teillä on täsmentää, että se on int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz-AU: Tässä tapauksessa, Käyttäjä on vain pakottaa sen olevan int. 649 00:33:34,950 --> 00:33:35,749 >> Yleisö: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz-AU: En tiedä jos todella tarvitset että, 651 00:33:38,540 --> 00:33:43,850 mutta heidän tarkoituksiinsa, he päättivät että he halusivat sen olevan int. 652 00:33:43,850 --> 00:33:45,590 He vain tyypittely sitä. 653 00:33:45,590 --> 00:33:47,760 Ehkä he käyttävät sitä jotain muuta myöhemmin. 654 00:33:47,760 --> 00:33:49,872 Tämä on vain yksi pätkä. 655 00:33:49,872 --> 00:33:50,372 Kyllä? 656 00:33:50,372 --> 00:33:57,246 >> Yleisö: Mitä jos ne kirjoitetaan 12, T-W-E-L-V-E, ikä? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz-AU: Jos he yrittänyt kirjoittaa, että int? 658 00:33:59,704 --> 00:34:00,160 Yleisö: Joo. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz-AU: I unohtaa, mitä se tekee. 660 00:34:02,076 --> 00:34:05,540 Mielestäni se voisi yrittää muuntaa Ensimmäinen merkki int, 661 00:34:05,540 --> 00:34:11,360 tai ottaa arvon ja muuntaa sitä, mutta en unohda, mitä se. 662 00:34:11,360 --> 00:34:14,570 Olla hauska asia kirjoittaa ohjelman ja kokeilla. 663 00:34:14,570 --> 00:34:16,389 Tehdä pari riviä. 664 00:34:16,389 --> 00:34:21,310 OK, joten tämä on yksi tärkeimmistä asioita, joita aiot tehdä. 665 00:34:21,310 --> 00:34:23,969 Aion toivottavasti kävelemään läpi pari tiedostot 666 00:34:23,969 --> 00:34:25,260 alkaen PSET teidän kanssa. 667 00:34:25,260 --> 00:34:28,850 Se näyttää siltä, ​​että olemme menossa on aikaa, joten voimme tehdä sen. 668 00:34:28,850 --> 00:34:31,190 >> Mutta aiot olla tekee paljon asioita 669 00:34:31,190 --> 00:34:36,130 kuten tämä, jos olet ohimennen asioita HTML muodossa 670 00:34:36,130 --> 00:34:42,130 tähän PHP muotoon, joka puolestaan suorittaa joitakin joukko ohjeita 671 00:34:42,130 --> 00:34:44,460 tietoihin, jotka on annettu. 672 00:34:44,460 --> 00:34:46,864 Se on kirjaimellisesti ydin teidän PSET. 673 00:34:46,864 --> 00:34:48,130 Joo. 674 00:34:48,130 --> 00:34:52,040 >> Yleisö: type = "submit", että tekee -painiketta HTML muodossa. 675 00:34:52,040 --> 00:34:54,280 Onko tapa soittaa että painike jotain? 676 00:34:54,280 --> 00:34:56,040 Niin olisitteko kuten name = "lähetä"? 677 00:34:56,040 --> 00:34:59,170 Vai että painiketta vain olemaan tyhjentää juuri nyt, koska olet vain 678 00:34:59,170 --> 00:35:00,970 antoi se tyyppi, ei nimeä. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz-AU: Minusta se on vain olemaan tyhjä juuri nyt. 680 00:35:03,803 --> 00:35:07,320 Voimme ehdottomasti katsoa PSET, sillä tulemme varmasti 681 00:35:07,320 --> 00:35:10,265 Tarkastelemme Rekisteröidy sellainen asia. 682 00:35:10,265 --> 00:35:14,610 Mutta joo, voit varmasti määrittää teksti, jonka haluat oman painiketta. 683 00:35:14,610 --> 00:35:17,560 OK, joten SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kun olet ostamalla ja myymällä varastot, sinun täytyy seurata näiden. 685 00:35:21,880 --> 00:35:25,760 Joten miten me aiomme tehdä, että on SQL, joka on vain tietokanta. 686 00:35:25,760 --> 00:35:29,200 Ajattele sitä taulukko, jossa olet pitää kaikki tämä tieto 687 00:35:29,200 --> 00:35:30,649 about your eri käyttäjää. 688 00:35:30,649 --> 00:35:32,940 Ja te olette todella menossa luoda yksi näistä. 689 00:35:32,940 --> 00:35:34,290 Se on aika siistiä. 690 00:35:34,290 --> 00:35:38,470 >> Ja on vain neljä tärkeimmät asiat että sinun täytyy tietää tämän PSET, 691 00:35:38,470 --> 00:35:43,120 ja ne ovat päivityksen, niin voit pohjimmiltaan päivittää tiedot. 692 00:35:43,120 --> 00:35:45,190 Oletetaan että se on jo siellä. 693 00:35:45,190 --> 00:35:48,320 Jos se ei ole siellä, se on menossa lyödä sinua virhe, 694 00:35:48,320 --> 00:35:51,300 joten ehkä haluat tarkistaa. 695 00:35:51,300 --> 00:35:55,882 Ja voit päivittää on-- I pitäisi actually- minulla on aikaa, 696 00:35:55,882 --> 00:35:57,090 Kirjoitan pari näitä. 697 00:35:57,090 --> 00:36:03,370 Aion todella antaa sinulle kaverit pari näytettä, täynnä SQL-komentoja, 698 00:36:03,370 --> 00:36:06,530 koska nämä ovat vain tärkeimmät itse, mutta voit liittyä ne yhteen. 699 00:36:06,530 --> 00:36:09,780 Niin minä teen, että niin lähetän että ulos teille näillä seteleillä. 700 00:36:09,780 --> 00:36:14,580 >> Joten jos haluat päivittää jotain, täytyy kertoa se, mitä olet päivittämässä 701 00:36:14,580 --> 00:36:16,390 ja jos olet päivittämässä sitä. 702 00:36:16,390 --> 00:36:27,770 Niin tyypillinen SQL komento olisi päivitys ID jos jotain on yhtä kuin jotain. 703 00:36:27,770 --> 00:36:31,490 Tai kuten päivittää osoite- missä tunnus on sama kuin 3, 704 00:36:31,490 --> 00:36:37,040 ja tämä päivittää osoitekenttään teidän käyttäjä, jolla on ID kolme. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Joten jos menet SQL ja W3Schools, heillä on mahtava esimerkkejä. 707 00:36:44,300 --> 00:36:46,880 Itse voisin vetää Joissakin vuonna hieman. 708 00:36:46,880 --> 00:36:49,810 Ja sitten työnnä, olet vain liittämällä tiettyjä arvoja siellä. 709 00:36:49,810 --> 00:36:56,810 Joten jos yrität luoda uusia merkintä, niin luot uuden käyttäjän, 710 00:36:56,810 --> 00:37:00,970 voisit tehdä insertin Mikä tahansa tietokanta on nimeltään, 711 00:37:00,970 --> 00:37:03,540 ja sinulla olisi kaikkia näitä arvoja. 712 00:37:03,540 --> 00:37:06,250 >> Sitten sinun täytyy valita, Valitse arvot näkyviin. 713 00:37:06,250 --> 00:37:09,640 Joten jos yrität tarkistaa katso jos käyttäjä on olemassa tai olet 714 00:37:09,640 --> 00:37:12,030 yrittää napata erityisiä tietoa käyttäjälle 715 00:37:12,030 --> 00:37:13,790 aiot käyttää valitsemalla. 716 00:37:13,790 --> 00:37:17,564 Ja sitten poistaa, luulen, on melko yksinkertainen siellä. 717 00:37:17,564 --> 00:37:19,480 Olet vain poistamalla jotain pöydältä. 718 00:37:19,480 --> 00:37:25,960 Ja itse asiassa, haluaisin todella vetää joitakin esimerkkejä te. 719 00:37:25,960 --> 00:37:29,350 Oi katso, se on minun 61 sivun. 720 00:37:29,350 --> 00:37:32,940 >> Joten jos menemme W3Schools, toivottavasti se uudelleen. 721 00:37:32,940 --> 00:37:35,640 Kyllä, rakastan sitä. 722 00:37:35,640 --> 00:37:37,680 Menemme SQL. 723 00:37:37,680 --> 00:37:39,160 Niin, tämä on jotain täällä. 724 00:37:39,160 --> 00:37:42,548 Niin, tämä on hyvin yksinkertainen VALINTA. 725 00:37:42,548 --> 00:37:45,620 Mies, rakastan tätä toimintoa. 726 00:37:45,620 --> 00:37:50,030 Joten, voit olla VALINTA jonkin alan asiakkailta. 727 00:37:50,030 --> 00:37:55,340 Tällöin asiakkaat viittaa online-tietokanta että käytät, 728 00:37:55,340 --> 00:38:00,480 Joten mikä tahansa taulukko on nimeltään, ja tähti tarkoittaa vain valita kaiken. 729 00:38:00,480 --> 00:38:01,710 Anna minulle jokainen. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Joten, haluan vain antaa te pari esimerkkiä, missä tämä on. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Joten meillä on Select, päivittää. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Joten tässä on eräänlainen yleisen syntaksin. 736 00:38:25,420 --> 00:38:31,080 Joten Update, mikä tahansa taulukon nimi on, ja sitten asettaa 737 00:38:31,080 --> 00:38:35,060 on, jos olet todella menossa olla mitä tietoja olet muuttumassa. 738 00:38:35,060 --> 00:38:38,340 Jotta tämä voisi be-- Olkoon minun tehdä esimerkki tästä. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Joten tämä on menossa be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 Joten olen luonut pieni tietokanta meille. 744 00:39:13,585 --> 00:39:16,260 Aiomme olla joitakin tunnus, jonakin vuonna, ja jotkut nimeltä. 745 00:39:16,260 --> 00:39:23,022 Joten ID yksi olemaan vuosi '15, ja me vain aio tehdä sitä minulle. 746 00:39:23,022 --> 00:39:24,980 Kuka haluaa olla toinen henkilö meidän pöytään? 747 00:39:24,980 --> 00:39:25,480 Ketään. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Olen juuri menossa valita Emma koska nimesi nopean. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​mikä vuosi olet? 751 00:39:32,220 --> 00:39:33,180 >> Yleisö: Mikä vuosi? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz-AU: Joo. 753 00:39:33,600 --> 00:39:34,183 >> Yleisö: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Olet vain olemaan minun marsu tänään. 756 00:39:37,920 --> 00:39:40,490 OK, joten meillä on nämä kaksi henkilöä. 757 00:39:40,490 --> 00:39:42,194 Oikeastaan, anna minun tehdä tätä. 758 00:39:42,194 --> 00:39:45,110 Sanotaan kuulin hänen väärässä, ja minä todella sanoi hän vuotta nuorempi. 759 00:39:45,110 --> 00:39:46,980 Hän on '17. 760 00:39:46,980 --> 00:39:50,790 Mitä me haluamme tehdä täällä, jos me halusi päivittää Emman vuosi 761 00:39:50,790 --> 00:39:57,480 olevan oikein käyttää sitä, mitä me osaisimme tehdä, on meillä sanoisin päivittää tietoja tänne. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Ja tämä kaikki yhdellä rivillä, mutta koska olen pakataan tilaa täällä, 764 00:40:09,130 --> 00:40:11,450 Aion kirjoittaa tänne. 765 00:40:11,450 --> 00:40:12,740 Ja haluamme asettaa. 766 00:40:12,740 --> 00:40:16,770 Joten tämä on taulukon päivitämme. 767 00:40:16,770 --> 00:40:21,600 SET tulee olemaan mitä sarakkeen tai mitä tietoja me todella muuttuu. 768 00:40:21,600 --> 00:40:30,670 Mitä me muuttuvat on vuosi, niin aiomme sanoa SET vuosi = 16, 769 00:40:30,670 --> 00:40:39,470 ja sitten MISSÄ kertoo mikä käyttäjä tai mitä rivi me oikeastaan ​​päivittää tätä. 770 00:40:39,470 --> 00:40:40,980 >> Niin missä? 771 00:40:40,980 --> 00:40:42,600 Meillä on kaksi vaihtoehtoa täällä. 772 00:40:42,600 --> 00:40:43,450 Mitkä ovat kaksi? 773 00:40:43,450 --> 00:40:44,580 Nämä ovat ainutlaatuisia, eikö? 774 00:40:44,580 --> 00:40:47,150 Joten meidän nimet ovat ainutlaatuisia ja meidän on ainutkertainen, 775 00:40:47,150 --> 00:40:50,880 niin mitkä ovat kaksi vaihtoehtoa Sillä missä voisimme tehdä tämän? 776 00:40:50,880 --> 00:40:51,970 Annan sinulle yhden. 777 00:40:51,970 --> 00:40:57,450 Voisimme tehdä jossa id = 2, tai voimme tehdä mitä 778 00:40:57,450 --> 00:41:00,920 jos aiomme pois tämän paradigman täällä. 779 00:41:00,920 --> 00:41:02,180 >> Yleisö: [kuulumaton]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz-AU: Aivan. 781 00:41:03,430 --> 00:41:07,300 Jotta voisimme myös tehdä name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Ja jompikumpi näistä toimisi. 784 00:41:11,480 --> 00:41:14,040 Ja me juoksimme tämän, se olisi kuin, OK. 785 00:41:14,040 --> 00:41:15,300 Me vaihdamme sen. 786 00:41:15,300 --> 00:41:17,680 Olet itse 16, niin Nyt olet oikeassa jälleen. 787 00:41:17,680 --> 00:41:21,410 OK, joten tämä olisi super hyödyllinen oman PSET 788 00:41:21,410 --> 00:41:25,157 jos ehkä joku päätti ostaa 100 osaketta Apple, 789 00:41:25,157 --> 00:41:26,740 ja sitten he olivat kuin, vain leikkiä. 790 00:41:26,740 --> 00:41:28,320 Haluan vain 90 osaketta. 791 00:41:28,320 --> 00:41:33,630 Ja niin he myyvät 10 heistä, joten sinun täytyy päivittää varastojen suuruudesta 792 00:41:33,630 --> 00:41:34,330 että heillä on. 793 00:41:34,330 --> 00:41:39,050 Joten, päivittäminen varastot, päivittäminen pöytä. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Joten se on yksi esimerkki olemassa. 796 00:41:42,710 --> 00:41:45,131 Se päivittää syntaksia. 797 00:41:45,131 --> 00:41:45,630 DELETE. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Oh. 800 00:41:50,890 --> 00:41:53,580 Insert into on meidän toinen. 801 00:41:53,580 --> 00:41:57,950 Niin, tämä tässä on hyvin samankaltainen. 802 00:41:57,950 --> 00:42:00,430 Voisimme sanoa, että tässä tapauksessa katsotaanpa lisätä jonkun. 803 00:42:00,430 --> 00:42:02,310 Voimme lisätä Ben tällä kertaa. 804 00:42:02,310 --> 00:42:13,300 Emme INSERT INTO, ja me haluavat nimi meidän pöytä. 805 00:42:13,300 --> 00:42:16,580 Tässä tapauksessa se on tietoa. 806 00:42:16,580 --> 00:42:25,790 >> Ja sitten me vain haluamme, olet menossa sanovat ARVOT, ja mitä aiot tehdä 807 00:42:25,790 --> 00:42:29,147 on, sinun todella täytyy varmistaa, että sinulla on jotain jokaiselle riville 808 00:42:29,147 --> 00:42:29,730 että haluat. 809 00:42:29,730 --> 00:42:31,090 Sinä vain laittaa ne järjestykseen. 810 00:42:31,090 --> 00:42:33,920 Joten tässä tapauksessa, sanoisimme 3. 811 00:42:33,920 --> 00:42:35,280 Olet 18, eikö Ben? 812 00:42:35,280 --> 00:42:36,439 >> Yleisö: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz-AU: 19? 814 00:42:37,480 --> 00:42:38,360 Yleisö: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz-AU: Your vuoden '19? 816 00:42:39,943 --> 00:42:41,459 Olet valmistunut vuonna '18, eikö? 817 00:42:41,459 --> 00:42:42,000 Yleisö: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz-AU: Valmistuminen vuonna. 819 00:42:42,870 --> 00:42:43,842 Yleisö: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz-AU: Olin ihan, oletko 821 00:42:46,070 --> 00:42:48,550 suunnittelevat jo välivuoden täällä? 822 00:42:48,550 --> 00:42:52,590 Niin, '18, meillä on Ben. 823 00:42:52,590 --> 00:43:01,950 Joten tässä tapauksessa, se menisi läpi, se loisi uuden merkinnän täällä. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Cool. 826 00:43:05,750 --> 00:43:07,570 Ei liian huono, eikö? 827 00:43:07,570 --> 00:43:09,850 Paljon tämä on menossa olla syntaksi te. 828 00:43:09,850 --> 00:43:13,280 Käsitteet pitäisi tulla, Toivottavasti suhteellisen helposti. 829 00:43:13,280 --> 00:43:17,270 Syntaksi on ainoa asia, joka voi olla hieman hankala. 830 00:43:17,270 --> 00:43:20,590 >> Ja sitten meidän viimeinen on DELETE, ja kuten huomaat, 831 00:43:20,590 --> 00:43:22,260 Suosittelen verkkosivuilla. 832 00:43:22,260 --> 00:43:24,110 Se on hienoa. 833 00:43:24,110 --> 00:43:25,620 Siellä on ton juttuja. 834 00:43:25,620 --> 00:43:30,550 Niin, samalla tavoin, että meillä oli Joissakin UPDATE, DELETE on hyvin samankaltainen. 835 00:43:30,550 --> 00:43:33,800 Sen sijaan olemme Poista Data. 836 00:43:33,800 --> 00:43:37,506 Joten tässä tapauksessa, meidän viimeinen yksi Kirjoitan tänne. 837 00:43:37,506 --> 00:43:38,880 Sanotaan halusimme poistaa minut. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 En pysty kirjoittamaan tänään. 840 00:43:48,750 --> 00:43:51,720 Poista tahansa taulukossa olemme, data. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Ja on oikeastaan ​​kolme tapaa voisimme valita poistaa minut. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Voisitteko kertoa minulle, mitä kolme tapoja on, miten voisit poistaa minut? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID on 1, jossa tunnus on 1. 847 00:44:15,400 --> 00:44:19,470 Voisimme tehdä, jos vuosi on 15, tai jos nimi on sama Allison. 848 00:44:19,470 --> 00:44:21,540 tietenkin, on olemassa vain kolmella eri tavalla, 849 00:44:21,540 --> 00:44:24,570 koska nämä ovat kaikki ainutlaatuisia. 850 00:44:24,570 --> 00:44:28,000 Tyypillisesti taulukon, ja varsinkin teidän PSET, 851 00:44:28,000 --> 00:44:32,105 aiot asettaa yhden nämä sarakkeet on ainutlaatuinen. 852 00:44:32,105 --> 00:44:36,252 >> Se on luultavasti olemaan joitakin yksilöllinen tunnus numero, koska jos have-- todella, 853 00:44:36,252 --> 00:44:37,710 se voisi todella voit olla kaksi. 854 00:44:37,710 --> 00:44:40,520 En muista, jos se tulee antaa sinulla on kaksi saman asian. 855 00:44:40,520 --> 00:44:42,000 >> Yleisö: Silloin olisi muuttamaan käyttäytymistään. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz-AU: Olisi. 857 00:44:43,291 --> 00:44:46,280 Se tulee aiheuttaa käyttäytymistä, joka on odottamaton, että et voi todella ennustaa. 858 00:44:46,280 --> 00:44:53,040 Niin et varmasti yksi sarake tietokantaan, joka on ainutlaatuinen, 859 00:44:53,040 --> 00:44:55,760 ja se on tyypillisesti voit asettaa niin, että se on kuin yksilöllinen tunnus, 860 00:44:55,760 --> 00:44:59,884 ja se vain päivittää jokainen kerta, kun asetat taulukkoon. 861 00:44:59,884 --> 00:45:02,050 Aina kun luot uuden rivi, se automaattisesti 862 00:45:02,050 --> 00:45:04,190 kasvattaa ja antaa sille yksilöllinen tunnus. 863 00:45:04,190 --> 00:45:05,960 Joten vihje teidän PSET. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 Niin, että on SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Joten nyt me aiomme puhua aivan viimeinen asia, mikä vastaisi 869 00:45:22,140 --> 00:45:24,770 oikeastaan ​​aika hyvin teidän PSET, jos se menisi eteenpäin. 870 00:45:24,770 --> 00:45:28,210 Joten MVC, mallin View Controller. 871 00:45:28,210 --> 00:45:32,480 Tämä on oikeastaan ​​vain tapa pitää asiat järjestyksessä. 872 00:45:32,480 --> 00:45:36,910 Samalla tavalla C pyydämme teitä luoda toimintoja ja erillisiä asioita 873 00:45:36,910 --> 00:45:42,350 pois, tämä on vain tapa erottaa koodin, kun teet web-kehitystä. 874 00:45:42,350 --> 00:45:46,850 >> Niin se tekee asioista paljon tyylikäs ja yksinkertaistettu, 875 00:45:46,850 --> 00:45:49,310 ja tämä on se tapa että PSET on todella 876 00:45:49,310 --> 00:45:52,460 perustaa, joten halusimmepa tai ei, olet menossa oppia sitä, 877 00:45:52,460 --> 00:45:54,251 vaikka et usko opit sen. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Ja yksi asia on, se myös mahdollistaa tehdä paljon enemmän kuin käyttäjän yhteistyötä. 880 00:46:01,950 --> 00:46:05,770 >> Joten kun otin CS50, tein verkkosivusto minun opinnäytetyön, 881 00:46:05,770 --> 00:46:09,190 ja olin kuin, minä käsitellä tietokannan kamaa. 882 00:46:09,190 --> 00:46:12,450 Teen loppupäätä juttuja, ja minun kämppis joka Otin sen kanssa 883 00:46:12,450 --> 00:46:14,270 oli erittäin muka. 884 00:46:14,270 --> 00:46:17,370 Hän tekee lavastus, ja hän halusi tehdä kaiken ihan. 885 00:46:17,370 --> 00:46:18,435 Joten olen kuin, OK. 886 00:46:18,435 --> 00:46:20,310 Voit huolehtia kaikki etupään kamaa. 887 00:46:20,310 --> 00:46:22,660 >> Ja asia on, kuten näemme hyvin pian, 888 00:46:22,660 --> 00:46:26,130 että malli View Controller voit täysin erillään kyseisen koodin niin 889 00:46:26,130 --> 00:46:29,260 että voisin työskennellä toteutamme sivuja, 890 00:46:29,260 --> 00:46:31,266 ja manipuloida tietoa meidän tietokantoihin, 891 00:46:31,266 --> 00:46:34,140 ja hän voisi vain tehdä asiat kaunis, ja olimme molemmat todella onnellisia, 892 00:46:34,140 --> 00:46:36,750 koska saimme tehdä mitä me molemmat halusimme ja me 893 00:46:36,750 --> 00:46:38,400 ei tarvitse käsitellä toinen. 894 00:46:38,400 --> 00:46:40,377 >> Joten hengailtiin yhdessä. 895 00:46:40,377 --> 00:46:41,210 Haluamme hengailla. 896 00:46:41,210 --> 00:46:45,649 En vain halua käsitellä kaikki CSS ja HTML kamaa. 897 00:46:45,649 --> 00:46:46,940 Olin ihan, teet sen aika. 898 00:46:46,940 --> 00:46:49,420 Minä hoidan tietokantaan. 899 00:46:49,420 --> 00:46:52,620 Joten meillä on tämä todella viileä, erittäin pieni pöytä. 900 00:46:52,620 --> 00:46:55,440 Rakastan taulukoita. 901 00:46:55,440 --> 00:46:59,680 Ja pohjimmiltaan, mallista voit ajatella vain tietokantaan. 902 00:46:59,680 --> 00:47:03,630 >> Olin malli henkilö projektiini. 903 00:47:03,630 --> 00:47:06,800 Kyse varastointi tietoa ja organisoida tietoa. 904 00:47:06,800 --> 00:47:09,790 Joten se mitä haluamme kutsua takaisin päähän. 905 00:47:09,790 --> 00:47:13,260 Joten te tulee käsitellä SQL-tietokannan ja tiedostot. 906 00:47:13,260 --> 00:47:14,650 Se on sinun malli. 907 00:47:14,650 --> 00:47:17,800 >> Näkymää, kuten ehkä ajatella, sellainen järkevää, 908 00:47:17,800 --> 00:47:20,610 on sitä, mitä käyttäjä todella näkee. 909 00:47:20,610 --> 00:47:22,110 Se on käyttöliittymä. 910 00:47:22,110 --> 00:47:24,359 Se, että edessä päin komponentti. 911 00:47:24,359 --> 00:47:26,650 Niin, että mitä kämppäkaverini saanut työskennellä koko ajan. 912 00:47:26,650 --> 00:47:27,660 Hän oli erittäin onnellinen. 913 00:47:27,660 --> 00:47:31,580 Niin, että kaikki HTML, ja siellä on hyvin vähän PHP. 914 00:47:31,580 --> 00:47:34,420 >> Jos olet juuri puhu mitä näytetään käyttäjälle, 915 00:47:34,420 --> 00:47:36,576 puhumme hyperteksti. 916 00:47:36,576 --> 00:47:37,950 Me puhumme siitä, miten se näyttää. 917 00:47:37,950 --> 00:47:41,400 Emme puhu logiikkaa, tai ehtoja, tai vaikka mitä. 918 00:47:41,400 --> 00:47:45,620 Kaikki tämä saa käsitellä rekisterinpitäjä, OK? 919 00:47:45,620 --> 00:47:49,470 Jotta käsittelee käyttäjien pyyntöihin ja saa tietoa. 920 00:47:49,470 --> 00:47:54,750 >> Niin yksi asia, sinun pitäisi tietää teidän PSET on, että teidän mielipiteenne, 921 00:47:54,750 --> 00:47:57,650 mitään, mikä on todella viesteille 922 00:47:57,650 --> 00:48:00,530 pitäisi koskaan olla mikä puhelut mallisi. 923 00:48:00,530 --> 00:48:02,570 Kaikki tämä hoidetaan oman ohjaimen. 924 00:48:02,570 --> 00:48:06,950 Ohjaimen on yksi välittäjänä näiden kahden. 925 00:48:06,950 --> 00:48:10,280 Se kysyy malli tiettyjä tietoja. 926 00:48:10,280 --> 00:48:12,610 Se voi kerrata yli että tietoja, selvittää 927 00:48:12,610 --> 00:48:15,110 mitä todella tarvitset se, mitä tehdä sen kanssa, 928 00:48:15,110 --> 00:48:17,860 ja sitten se siirtää vain tiedot 929 00:48:17,860 --> 00:48:24,670 täytyy näkymä voit tulostaa sen ulos tai näyttää sen käyttäjälle, OK? 930 00:48:24,670 --> 00:48:28,690 >> Koska näemme näkymän mitä on edessään käyttäjä, 931 00:48:28,690 --> 00:48:31,340 joten se on paljon helpompaa heille selvittää, 932 00:48:31,340 --> 00:48:34,980 Voi, jos teet jotkut puhelun malli 933 00:48:34,980 --> 00:48:39,152 ja kysyt kaikille käyttäjille jotka alkavat kirjaimella, 934 00:48:39,152 --> 00:48:41,985 ja teet, että teidän mielestänne kuka tahansa voi nähdä Web-sivun 935 00:48:41,985 --> 00:48:43,350 saattavat käyttää sitä. 936 00:48:43,350 --> 00:48:44,740 >> Et välttämättä halua. 937 00:48:44,740 --> 00:48:48,560 Et halua ihmisten näkevän lisää tietokantaan kuin mitä 938 00:48:48,560 --> 00:48:49,800 ne pitäisi nähdä. 939 00:48:49,800 --> 00:48:51,560 Vain niiden erityisiä mieltymyksiä. 940 00:48:51,560 --> 00:48:53,840 Niin ohjain käsittelee kaikki tämä. 941 00:48:53,840 --> 00:48:59,800 Joten kaikki Php tiedostot näemme voit harkita oman ohjaimen tiedostot. 942 00:48:59,800 --> 00:49:02,710 Ja siellä olet todella olemaan 943 00:49:02,710 --> 00:49:06,500 pyytää asioita tietokannasta, ja iteroidessaan tai manipuloimalla 944 00:49:06,500 --> 00:49:10,670 se tarvittaessa ennen vyöryttäminen katsottavaksi. 945 00:49:10,670 --> 00:49:12,830 >> Se on todella siistiä PSET, mielestäni. 946 00:49:12,830 --> 00:49:15,580 Minusta se on hieman kuten välitöntä tyydytystä, 947 00:49:15,580 --> 00:49:17,990 koska olet toteuttaa paljon pieniä pieniä asioita, 948 00:49:17,990 --> 00:49:20,250 ja jokainen asia pitäisi toimia omasta. 949 00:49:20,250 --> 00:49:24,180 Pidä, tehdä kaikkea ja sitten katso jos se toimii. 950 00:49:24,180 --> 00:49:26,570 Kuten ohjelmistojen jos et pidä, olen 951 00:49:26,570 --> 00:49:28,910 todella toivoen tämä on oikea, koska jos se ei ole, 952 00:49:28,910 --> 00:49:30,743 on olemassa paljon saattaa se olla väärässä. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Selvä. 955 00:49:35,110 --> 00:49:39,744 Vain varmista, että minä sanoin kaikki mitä tarvitsin sanottavaa MVC. 956 00:49:39,744 --> 00:49:40,680 Joo. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Joten CS50 Finance, olemme mallimme, kuten juuri sanoin täällä. 959 00:49:47,340 --> 00:49:51,810 Se tulee olemaan MySQL ja phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Voin varmasti vetää ne ylös niin te saada mahdollisuus katsoa sitä. 961 00:49:55,130 --> 00:49:59,250 Kuten aiemmin sanoin, se SQL tietokanta toimii mallisi, 962 00:49:59,250 --> 00:50:03,600 ja voit lähettää mitä kutsumme kyselyt jotka ovat juuri tämänkaltaisia ​​asioita. 963 00:50:03,600 --> 00:50:04,914 Näitä kutsutaan kyselyn. 964 00:50:04,914 --> 00:50:07,830 Tämä on kysely, jossa olet vain kysymällä tietokanta jotain, 965 00:50:07,830 --> 00:50:09,810 tai olet vaihdat tietokanta jollakin tavalla. 966 00:50:09,810 --> 00:50:11,470 Sitä se vain on. 967 00:50:11,470 --> 00:50:16,040 Ja teet sen kanssa toiminnot me olemme antaneet teille täällä. 968 00:50:16,040 --> 00:50:20,500 >> Voit myös muokata niitä käsin kautta phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 josta voimme varmasti katsomaan. 970 00:50:22,170 --> 00:50:25,160 Minä luoda näyte tietokanta teidän kanssa. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Niin, ohjain. 973 00:50:26,680 --> 00:50:30,730 Joten tässä tapauksessa, jos huomautus, tämä on kaikki PHP. 974 00:50:30,730 --> 00:50:33,430 Huomaa, että on tavallaan oman Tärkeintä säätimesi 975 00:50:33,430 --> 00:50:35,410 on, että se olisi lähinnä PHP. 976 00:50:35,410 --> 00:50:39,590 Jos sinulla on HTML-koodia ohjaimen, ole aivan varma, mitä siellä tapahtuu. 977 00:50:39,590 --> 00:50:42,495 Samalla tavalla kuin sanoin, jos onnistuvat [kuultavissa] HTML, 978 00:50:42,495 --> 00:50:43,810 Olen todella kiinnostunut. 979 00:50:43,810 --> 00:50:49,150 >> Joten mitä olemme täällä On sinulla on kyselyn. 980 00:50:49,150 --> 00:50:53,700 Kysely on toiminto, joka rakensimme teitä. 981 00:50:53,700 --> 00:50:56,935 Se on kuin kääre tehdä kyselyjä tietokantaan hieman helpompaa. 982 00:50:56,935 --> 00:51:01,441 Jos sinulla ei ole, että syntaksin oikeastaan ​​puhu SQL-tietokannan 983 00:51:01,441 --> 00:51:03,690 olisi erilainen, niin me vain toimittaa sen sinulle kaverit. 984 00:51:03,690 --> 00:51:05,490 Haluamme tehdä elämästä helppoa. 985 00:51:05,490 --> 00:51:09,050 >> Joten tässä tapauksessa, voi te kerro minulle, mitä tämä linja on tekemässä? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * jostain taulukosta. 988 00:51:13,487 --> 00:51:15,320 Yleisö: Valitse kaiken tästä taulukosta. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz-AU: Aivan. 990 00:51:16,570 --> 00:51:18,750 Niin se sanoo, anna minulle kaiken tästä taulukosta. 991 00:51:18,750 --> 00:51:22,430 Ja se on sen tallentamiseksi jokin muuttuja tulos. 992 00:51:22,430 --> 00:51:27,720 Ja tämä kertoo, jos tulos ei ole yhtä suuri epätosi, niin teemme jokaisen tämän. 993 00:51:27,720 --> 00:51:32,390 Joten jos ei ole mitään täällä, jos Taulukon tyhjä tai se vain ei ole olemassa, 994 00:51:32,390 --> 00:51:33,640 se tulee palauttaa false. 995 00:51:33,640 --> 00:51:36,431 Joten tässä tapauksessa, me vain tehdä varma, että jotain oli todella 996 00:51:36,431 --> 00:51:37,520 palautettu meille. 997 00:51:37,520 --> 00:51:40,070 >> Ja sitten täällä, meillä on meidän suuri foreach silmukka 998 00:51:40,070 --> 00:51:44,380 että me iteroidessaan yli meidän tulos, ja olemme kutsuen sitä soutaa, 999 00:51:44,380 --> 00:51:51,080 ja sanomme tehdä tätä mallia jos tietosi on tämän tuloksen. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Niin se vain käsittely rivi tuloksen. 1002 00:51:54,440 --> 00:51:56,790 Muuten, se huutaa. 1003 00:51:56,790 --> 00:51:59,770 Niin, tämä on esimerkki säätimen. 1004 00:51:59,770 --> 00:52:02,842 Kuten näette, tämä on vain place-- Joo, anteeksi? 1005 00:52:02,842 --> 00:52:04,960 >> Yleisö: Miksi on olemassa ampersand ennen rivin? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz-AU: & -merkki Ennen rivin. 1007 00:52:07,000 --> 00:52:11,000 Olemme vain iteroidessaan. 1008 00:52:11,000 --> 00:52:13,490 Se on myös osoite of-- 1009 00:52:13,490 --> 00:52:16,400 >> Yleisö: Joten se on kuin C-linkitykset. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz-AU: On varmista, että olet todella 1011 00:52:22,080 --> 00:52:24,730 joilla alkuperäisen kopion sijaan. 1012 00:52:24,730 --> 00:52:28,580 Se on samalla tavalla C, jossa olemme ohimennen viitataan tässä, juuri 1013 00:52:28,580 --> 00:52:30,449 varmistaa. 1014 00:52:30,449 --> 00:52:33,530 >> Yleisö: Eikö == sen sijaan ei = PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz-AU: Se ei ole ==. 1016 00:52:35,400 --> 00:52:37,240 >> Yleisö: Koska se vastaa C on just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz-AU: Se vain ei =. 1018 00:52:37,970 --> 00:52:38,470 Joo, ei. 1019 00:52:38,470 --> 00:52:39,656 Se ei ole ==. 1020 00:52:39,656 --> 00:52:45,610 Koska == PHP tarkistaa tasa-arvon toggling, myönnetään, 1021 00:52:45,610 --> 00:52:47,650 mutta lisää laatua. 1022 00:52:47,650 --> 00:52:51,050 Niin, se ei ole == PHP. 1023 00:52:51,050 --> 00:52:53,025 Se on yksi pieni syntaksin eroja. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Joo. 1026 00:52:55,830 --> 00:52:57,538 Joten me vain iteroidessaan läpi jokaisen rivin, 1027 00:52:57,538 --> 00:53:00,850 ja tehdä, jos te lukea läpi spec, 1028 00:53:00,850 --> 00:53:05,360 on vain joitakin muuta toimintoa, joka on todella tulee käsitellä kaikki HTML 1029 00:53:05,360 --> 00:53:09,760 ja näyttää sen omassa selain sinulle. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Niin, haluamme ajatella oman ohjaimet kuin mitä käsittelee liiketoiminnan logiikkaa. 1032 00:53:15,360 --> 00:53:18,550 Kuten näette täällä, tämä on, jos olemme ottaen meidän tiedot taulukosta, 1033 00:53:18,550 --> 00:53:23,530 prosessoivat sitä jotenkin, ja sitten me kulkee sen pois. 1034 00:53:23,530 --> 00:53:27,930 Kun teemme tehdä joidenkin mallin, Joissakin malli on mielestämme 1035 00:53:27,930 --> 00:53:31,810 ja olemme siirtäneet sen vain tiedot, että se pitäisi saada. 1036 00:53:31,810 --> 00:53:33,340 Ei kaikki tiedot. 1037 00:53:33,340 --> 00:53:35,340 Vain tiedot, jotka haluamme saada. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Pohjimmiltaan tietojen käsittelyn jälkeen. 1040 00:53:40,270 --> 00:53:44,780 >> Joten tämä on sitä mieltä, tämä on summa malli, joka meillä on, 1041 00:53:44,780 --> 00:53:49,810 ja kaikki tämä on tekemässä, voit on vähän PHP mielestänne. 1042 00:53:49,810 --> 00:53:52,620 Se ei ole kuin mitään PHP kannalta. 1043 00:53:52,620 --> 00:53:55,650 Sinun pitäisi vain olla hyvin pieni PHP ottaen, 1044 00:53:55,650 --> 00:53:58,860 ja sinun ei pitäisi koskaan olla istä mielestänne. 1045 00:53:58,860 --> 00:54:01,580 Sinun pitäisi koskaan puhu tietokantaan mielestänne. 1046 00:54:01,580 --> 00:54:02,760 Se on iso ero. 1047 00:54:02,760 --> 00:54:07,886 >> Joten mitä tapahtuu tässä, meillä on PHP, joka on iteroidessaan läpi rivi. 1048 00:54:07,886 --> 00:54:10,260 Joten tässä tapauksessa, koska olimme iteroidessaan läpi jokaisen rivin 1049 00:54:10,260 --> 00:54:14,370 ja tekee jotain, tämä oli luultavasti kuin kaksiulotteinen matriisi 1050 00:54:14,370 --> 00:54:18,240 jossa meillä on peräkkäin on itsessään array, 1051 00:54:18,240 --> 00:54:20,520 koska me iteroidessaan sen uudelleen läpi. 1052 00:54:20,520 --> 00:54:26,730 Ja me vain tulostukseen rivi nimi, sitten lopettaa se. 1053 00:54:26,730 --> 00:54:28,470 >> Sinun ei tarvitse tätä foreach. 1054 00:54:28,470 --> 00:54:30,560 En ole koskaan nähnyt, että ennen itse. 1055 00:54:30,560 --> 00:54:33,160 En vain foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, niin se on mieltä. 1057 00:54:35,140 --> 00:54:40,170 Katsotaanpa, jos voimme kävellä läpi hieman teidän PSET. 1058 00:54:40,170 --> 00:54:45,380 Meillä on 15 minuuttia, joten olen varma, kaverit haluaisi, että enemmän kuin vain 1059 00:54:45,380 --> 00:54:45,935 päättyy aikaisin. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Haluan nähdä, jos voin tuoda tämän esille. 1062 00:54:52,680 --> 00:54:57,130 >> Joten en tiedä kuinka moni teistä kaverit ladannut sen ja vaikka mitä vielä, 1063 00:54:57,130 --> 00:55:00,660 mutta meillä on käyttäjätunnus täällä, ja meillä on joitakin salasana. 1064 00:55:00,660 --> 00:55:05,310 Ja valitettavasti oikeassa Nyt tietokanta on tyhjä, 1065 00:55:05,310 --> 00:55:10,390 joten me todella tarvitsemme luoda tietokanta. 1066 00:55:10,390 --> 00:55:13,470 No, se on outoa. 1067 00:55:13,470 --> 00:55:14,450 Ei odottanut sitä. 1068 00:55:14,450 --> 00:55:15,375 Teknisiä virheitä. 1069 00:55:15,375 --> 00:55:17,139 Teknisiä ongelmia. 1070 00:55:17,139 --> 00:55:17,930 Meillä on joitakin pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Cool. 1073 00:55:23,180 --> 00:55:29,660 >> Niin, yksi asia mitä voi tehdä on, kanssa query-- minä luoda taulukon. 1074 00:55:29,660 --> 00:55:38,570 Joten tämä tulee olemaan users-- mitä voit tehdä täällä on, jos meillä on some-- 1075 00:55:38,570 --> 00:55:39,830 Oikeasti nyt? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Ilmeisesti en tee niin kuuma. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 En tiedä miksi. 1080 00:55:45,740 --> 00:55:49,070 Koska en ole koskaan luonut minun todellinen taulukoita. 1081 00:55:49,070 --> 00:55:52,400 Joten kun aloitat kanssa tietokanta, olet ilmeisesti 1082 00:55:52,400 --> 00:55:56,550 on päätettävä, mitkä ovat asioita minun täytyy olla täällä? 1083 00:55:56,550 --> 00:56:00,850 >> Joten jos me vain mennä pois Meidän tietojen taulukossa täällä, 1084 00:56:00,850 --> 00:56:06,410 meillä oli joitakin tunnus, joka voi vain jäädä int. 1085 00:56:06,410 --> 00:56:12,460 Ja jos katsomme täällä, siellä cool juttu that-- Niin indeksi. 1086 00:56:12,460 --> 00:56:18,060 Jos teet ensisijainen, se tekee sen asia, että taulukko järjestää, 1087 00:56:18,060 --> 00:56:19,410 ja se myös tekee siitä ainutlaatuisen. 1088 00:56:19,410 --> 00:56:25,790 Joten tässä tapauksessa, me annamme sen ensisijainen, ja aion tehdä tämän nimen, 1089 00:56:25,790 --> 00:56:34,500 sitten me vain tehdä varchar samankaltaisten 26 kirjainta, koska miksi ei? 1090 00:56:34,500 --> 00:56:39,060 >> Ja sitten voit mennä tallentaa, ja sitten jos näet, meillä on joitakin käyttäjiä täällä. 1091 00:56:39,060 --> 00:56:42,950 Joten jos halusimme tehdä lisätä, voisimme tehdä sen 1092 00:56:42,950 --> 00:56:51,807 tällä tavalla, tai jos halusi käytäntö teidän queries-- Oh boy. 1093 00:56:51,807 --> 00:56:53,140 En ole käyttänyt tätä ikuisesti. 1094 00:56:53,140 --> 00:56:53,980 Otan tämän takaisin. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Voit muokata tämän itse joko vain manuaalisesti lisäämällä tietoa 1097 00:57:04,030 --> 00:57:08,270 kanssa jotain, voit voi muuttaa näitä 1098 00:57:08,270 --> 00:57:13,730 jos halusi make-- Jos haluat yhtäkkiä päästä eroon nimen, voit pudottaa, 1099 00:57:13,730 --> 00:57:15,220 Voit tehdä kaikki nämä asiat. 1100 00:57:15,220 --> 00:57:17,560 Jos joudut koskaan manuaalisesti muuttaa taulukon, 1101 00:57:17,560 --> 00:57:20,200 Ehdotan tekevät sitä phpMyAdmin vs. yrittää 1102 00:57:20,200 --> 00:57:24,475 selvittää SQL kyselyt yleensä. 1103 00:57:24,475 --> 00:57:27,350 Kun käynnistät ensimmäisen kerran PSET, olet menossa täytyy työskennellä täällä, 1104 00:57:27,350 --> 00:57:29,650 niin tottua siihen. 1105 00:57:29,650 --> 00:57:35,650 Ja sitten kun itse haluat lisätä asioita omalle table-- 1106 00:57:35,650 --> 00:57:38,310 Ihmettelen todellakin, jos se on, koska there's-- Tässä se on. 1107 00:57:38,310 --> 00:57:39,310 Se mitä halusin. 1108 00:57:39,310 --> 00:57:44,320 Joten jos menet SQL, voisit itse nähdä, kuten näemme täällä, 1109 00:57:44,320 --> 00:57:45,870 meillä on SQL-kyselyjä. 1110 00:57:45,870 --> 00:57:54,100 >> Joten jos halusimme valita jotain tai jos halusimme lisätä jotain, 1111 00:57:54,100 --> 00:58:00,320 voimme tehdä insertti käyttäjät, eikö? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Mielestäni sinun kenoviiva. 1114 00:58:07,230 --> 00:58:10,210 Yksi asia tietää on, jos et koskaan käyttää tätä, 1115 00:58:10,210 --> 00:58:14,800 joudut käyttämään näitä takaisin heittomerkit, jotka ovat tyypillisesti 1116 00:58:14,800 --> 00:58:16,790 Jos olet Mac, oikealla yläpuolella välilehti. 1117 00:58:16,790 --> 00:58:17,840 Joten hyvä tietää. 1118 00:58:17,840 --> 00:58:23,330 >> Voisit lisätä osaksi käyttäjien, ja meillä on arvomme, eikö? 1119 00:58:23,330 --> 00:58:29,700 Joten meillä on arvot, ja arvomme Tässä tapauksessa olisi vain, 1120 00:58:29,700 --> 00:58:33,910 meillä on vain tunnus niin me voisi tehdä yksi, jos halusimme. 1121 00:58:33,910 --> 00:58:35,320 Se on outoa. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Niin, että on aivan kuin lyhyt pikku juttu SQL, 1124 00:58:41,800 --> 00:58:48,300 mutta se voisi olla hyödyllisempää todella tarkastelemme joitakin tiedostoja täällä. 1125 00:58:48,300 --> 00:58:50,985 >> Joten mene Downloads. 1126 00:58:50,985 --> 00:58:51,950 Voi, ei lataa. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Joten, vain pikainen läpivalaisu mitä kussakin näistä kansioista. 1129 00:58:58,690 --> 00:59:03,090 Se sisältää, meidän on vain asioita että määrittää selaimen, 1130 00:59:03,090 --> 00:59:05,370 meillä on näitä vakioita, ja meillä on näitä toimintoja. 1131 00:59:05,370 --> 00:59:10,470 Jos olet kiinnostunut niistä, Suosittelen katsot toimintoja. 1132 00:59:10,470 --> 00:59:17,400 Yksi niistä, joka on erittäin hyödyllinen, itse asiassa on tämä yksi täällä, dump. 1133 00:59:17,400 --> 00:59:20,020 >> Joten jos käytät tätä, se todella vain 1134 00:59:20,020 --> 00:59:23,120 tulostaa mitä tahansa muuttujan että pidät sen. 1135 00:59:23,120 --> 00:59:29,000 Joten jos sinulla on ongelmia miettiminen mitä tämä joukko näyttää, 1136 00:59:29,000 --> 00:59:31,920 tai mitä tietoja todella, miten se on muotoiltu, 1137 00:59:31,920 --> 00:59:33,280 tämä on hyvä asia käyttää. 1138 00:59:33,280 --> 00:59:39,889 Varsinkin kun on Käyttäjä useita varastossa, 1139 00:59:39,889 --> 00:59:41,680 tämä tulee olemaan jotain suurta käyttöä. 1140 00:59:41,680 --> 00:59:42,890 Koska se voisi olla formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Tiedän ainakin minulle, kun tein Tämän PSET, se on alustettu tavalla 1142 00:59:45,806 --> 00:59:47,210 että en ole aivan odottaa. 1143 00:59:47,210 --> 00:59:49,960 Joten yritin kerrata yli se ja yrittää manipuloida sitä, 1144 00:59:49,960 --> 00:59:52,350 mutta en oikeastaan ymmärtää, mitä olin tekemässä. 1145 00:59:52,350 --> 00:59:56,830 Joten jos vain upottaa sen, se tulostaa sen selaimelle, 1146 00:59:56,830 --> 00:59:59,220 ja näet täsmälleen miten se on muotoiltu. 1147 00:59:59,220 --> 01:00:03,530 Se tulee yleensä tulostaa sen array sen avaimet ja sen arvoja. 1148 01:00:03,530 --> 01:00:04,637 Joten se voi auttaa siellä. 1149 01:00:04,637 --> 01:00:06,720 Se voi myös auttaa tekemään Muista, että olet itse 1150 01:00:06,720 --> 01:00:09,070 tarttumalla tietoja, luulit. 1151 01:00:09,070 --> 01:00:12,950 Joten jos olit kuten, minun pöytäni ehdottomasti väittää, ettei käyttäjä tällä tunnus, 1152 01:00:12,950 --> 01:00:15,260 mutta kun menet upottaa muuttuja, se ei ole siellä, 1153 01:00:15,260 --> 01:00:17,551 et ilmeisesti tiedä, että on jos virhe tulee olemaan. 1154 01:00:17,551 --> 01:00:22,180 Tämä on yksi parhaista työkaluista virheenkorjausta, mielestäni. 1155 01:00:22,180 --> 01:00:24,480 Ja sitten on Pari muuta asioita täällä, 1156 01:00:24,480 --> 01:00:27,660 mutta suurin osa, joka on yksi haluan kiinnittää huomionne, 1157 01:00:27,660 --> 01:00:31,060 koska se on erittäin hyödyllistä. 1158 01:00:31,060 --> 01:00:35,800 >> Julkinen, mitä tässä on, tämä on meidän kaikkien CSS juttuja. 1159 01:00:35,800 --> 01:00:40,520 Niin CSS, fontit, meidän kuvia, vaikka mitä. 1160 01:00:40,520 --> 01:00:43,255 Tämä on kaikki jutut, että sinun ei tarvitse muuttaa. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Voisitteko ajatella, jos tämä on asioita, kuten CSS fontteja, 1163 01:00:50,080 --> 01:00:54,039 olisiko tämä malli, tai näkymä tai ohjain? 1164 01:00:54,039 --> 01:00:54,914 Yleisö: [kuulumaton] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz-AU: se olis olla enemmän mieltä, eikö? 1166 01:00:57,080 --> 01:01:00,510 Tämä käsittelee kaikki asioita, miten asiat näyttävät. 1167 01:01:00,510 --> 01:01:03,500 Joten jos avaamme täällä, näemme että kaikki mitä täällä tapahtuu 1168 01:01:03,500 --> 01:01:05,060 ei me tekee jotain. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Niin tämä olisi erittäin katsoa näkymää tämän. 1171 01:01:09,710 --> 01:01:14,810 Joten tämä on vasta joitakin, se soittaa jonkin portfolio.php 1172 01:01:14,810 --> 01:01:19,430 että meillä on, ja se kulkee osastossa ja portfolio. 1173 01:01:19,430 --> 01:01:20,696 Ja se on vain tehdä tästä. 1174 01:01:20,696 --> 01:01:21,820 Oikeastaan, otan sen takaisin. 1175 01:01:21,820 --> 01:01:27,890 Tämä on ohjain, koska tehdä, muistaa, tekee mieltä. 1176 01:01:27,890 --> 01:01:30,832 Joten portfolio.php tässä tapauksessa olisi mieltä. 1177 01:01:30,832 --> 01:01:32,480 Anteeksi, kaverit. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php tulee olemaan mieltä, ja tämä olisi vain 1179 01:01:36,160 --> 01:01:38,730 olla ohjaimen siitä. 1180 01:01:38,730 --> 01:01:43,120 Ja jos me katsomaan tätä viimeinen täällä, malleja, 1181 01:01:43,120 --> 01:01:47,330 mallit ovat kaikki näkemykset täällä. 1182 01:01:47,330 --> 01:01:52,420 Joten jos katsomme, ilmeisesti näemme paljon HTML täällä. 1183 01:01:52,420 --> 01:01:58,920 >> Joten tämä on vain näyttää sinulle mitä kirjautumissivulle pitäisi näyttää. 1184 01:01:58,920 --> 01:02:04,810 Huomaat meillä on joitakin muodostaa ryhmiä, on toimitettava. 1185 01:02:04,810 --> 01:02:08,510 Näin voit päättää, mitä näkyy siellä. 1186 01:02:08,510 --> 01:02:14,320 Sinulla on joitakin painiketta type = "lähetä", ja sitten on mitä haluat 1187 01:02:14,320 --> 01:02:16,670 näkyvän painikkeen. 1188 01:02:16,670 --> 01:02:19,860 Niin, että miten te tekisi näkyä mitä haluat. 1189 01:02:19,860 --> 01:02:24,520 >> Ja näemme täällä meillä on joitakin käyttäjätunnus, jotkut salasanan, 1190 01:02:24,520 --> 01:02:30,590 ja kun me todella osuma Lähetä, se tulee olemaan joitakin postitse, 1191 01:02:30,590 --> 01:02:33,346 ja se tulee lähettää mitä? 1192 01:02:33,346 --> 01:02:35,430 Mikä ohjain mieltä? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kun me osuma Lähetä, mitä tulee kutsua? 1195 01:02:40,940 --> 01:02:42,990 Tiedämmekö? 1196 01:02:42,990 --> 01:02:45,560 Se on täällä, niin login.php. 1197 01:02:45,560 --> 01:02:47,600 Jotain te olette aikoo toteuttaa. 1198 01:02:47,600 --> 01:02:50,580 >> Joten voit aina kertoa mitä tulee olemaan 1199 01:02:50,580 --> 01:02:53,740 kutsuttiin osut Lähetä Tämä ensimmäinen rivi täällä. 1200 01:02:53,740 --> 01:02:55,440 Mikä muoto toiminta on. 1201 01:02:55,440 --> 01:02:58,350 Kun tämä lomake lähetetään, mihin toimiin me otamme? 1202 01:02:58,350 --> 01:03:01,440 Vaadimme login.php, ja me kutsua sitä tällä menetelmällä 1203 01:03:01,440 --> 01:03:05,500 post, joka on piilotetut tiedot. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Joten tämä on näkemyksenne, ja sitten ilmeisesti jos menimme login.php-- Onko meillä sitä 1206 01:03:14,485 --> 01:03:16,025 vielä? 1207 01:03:16,025 --> 01:03:17,970 Joo. 1208 01:03:17,970 --> 01:03:21,950 >> Niin näemme täällä, tämä on paljon enemmän logiikkaa. 1209 01:03:21,950 --> 01:03:23,570 Se on kaikki meidän PHP täällä. 1210 01:03:23,570 --> 01:03:28,870 Yritämme nähdä, jos se oli $ _GET, jos se oli $ _POST, validointi asioita, 1211 01:03:28,870 --> 01:03:31,370 hakujen, kaikki jutut. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Joten ne ovat vain kolme eri asioita täällä. 1214 01:03:40,200 --> 01:03:43,750 sinun ei tarvitse muuttaa asioita. 1215 01:03:43,750 --> 01:03:46,540 Luot asioita template, mahdollisesti, 1216 01:03:46,540 --> 01:03:51,350 mutta sikäli kuin HTML tai muotoilu tästä mitään menee, 1217 01:03:51,350 --> 01:03:54,550 voit jättää sen tavallisena tai niin monimutkainen kuin haluat. 1218 01:03:54,550 --> 01:03:59,800 >> Jotkut ihmiset saavat todella siihen ja tehdä joitakin melko mahtava verkkosivustoja. 1219 01:03:59,800 --> 01:04:00,940 Sinun ei tarvitse tehdä sitä. 1220 01:04:00,940 --> 01:04:03,750 Jos sinulla on aikaa, se on todella kova juttu. 1221 01:04:03,750 --> 01:04:08,260 Voit pelleillä CSS ja HTML ja saada paremman tuntuman siitä, 1222 01:04:08,260 --> 01:04:10,810 mutta eivät tunne painostettiin. 1223 01:04:10,810 --> 01:04:14,760 Ei paljon voit tehdä takapää toteutuksen kirjaudu sisään, 1224 01:04:14,760 --> 01:04:17,170 ja rekisteröidä, ja kaikki nämä asiat. 1225 01:04:17,170 --> 01:04:20,490 >> Joten toivottavasti joka auttaa hieman. 1226 01:04:20,490 --> 01:04:23,430 ei teillä mitään kysymyksiä Tietoja mitä olemme menneet ohi, 1227 01:04:23,430 --> 01:04:25,690 muita resursseja? 1228 01:04:25,690 --> 01:04:31,160 Aion ehdottomasti lähettää kaikki Oma esimerkki PHP te, 1229 01:04:31,160 --> 01:04:35,020 ja sitten rohkeasti ottaa kuvia tai vaikka mitä tämän. 1230 01:04:35,020 --> 01:04:36,180 Lisäksi se on verkossa. 1231 01:04:36,180 --> 01:04:39,010 Voit aina vain katsella uudestaan. 1232 01:04:39,010 --> 01:04:42,190 Joten jos se on siinä, kaikki hyvä? 1233 01:04:42,190 --> 01:04:42,690 Kyllä. 1234 01:04:42,690 --> 01:04:44,523 >> Yleisö: Haluan vain Vahvista, kun olemme 1235 01:04:44,523 --> 01:04:47,447 tekee valitse SQL, tähti tarkoittaa kaikkea, eikö? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz-AU: Kyllä. 1237 01:04:48,530 --> 01:04:50,446 Yleisö: Ja sitten jos sinulla ei ole tähti, 1238 01:04:50,446 --> 01:04:53,732 jos haluat ottaa tietyn rivi, sitten vain laittaa nimi of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz-AU: Nimen rivin 1240 01:04:55,440 --> 01:04:56,240 ja mitä haluat haluat arvoa. 1241 01:04:56,240 --> 01:04:57,577 >> Yleisö: Ja sitten päivämäärä. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz-AU: Whatever etsit, joo. 1243 01:04:59,910 --> 01:05:05,100 Samalla tavalla, jos et DELETE * alkaen Joissakin taulukko, se tulee poistaa kaiken. 1244 01:05:05,100 --> 01:05:08,896 Joten, * on vain villi kortti kaiken. 1245 01:05:08,896 --> 01:05:09,788 >> Yleisö: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Mahtava. 1248 01:05:11,430 --> 01:05:12,800 No, on suuri maanantai kaverit. 1249 01:05:12,800 --> 01:05:13,760 Nähdään ensi viikolla. 1250 01:05:13,760 --> 01:05:15,530 Onnea PSET. 1251 01:05:15,530 --> 01:05:16,992