1 00:00:00,000 --> 00:00:10,075 >> [REPRODUCCIÓ DE MÚSICA] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON Buchholtz-AU: D'acord, tots, benvinguts de nou a la secció. 4 00:00:14,420 --> 00:00:17,420 Espero que tothom hagi tingut un gran Cap de setmana de Halloween, o Halloweekend, 5 00:00:17,420 --> 00:00:20,009 com m'agrada dir, tot descansat i recuperat. 6 00:00:20,009 --> 00:00:21,675 I per sort no està nevant més. 7 00:00:21,675 --> 00:00:23,230 En realitat és assolellat fora. 8 00:00:23,230 --> 00:00:25,040 Jo estava molt feliç per això. 9 00:00:25,040 --> 00:00:28,420 No està llest per arrossegar les meves botes d'hivern. 10 00:00:28,420 --> 00:00:31,820 Amb sort, pset6 ha anat bastant bé. 11 00:00:31,820 --> 00:00:35,040 >> Si vostè està cansat de C, estic content dir que hagi acabat amb C per ara. 12 00:00:35,040 --> 00:00:37,550 Totalment Hem fet la transició en la programació web, 13 00:00:37,550 --> 00:00:42,030 per la qual cosa va a treballar en HTML, PHP, potser una mica de JavaScript. 14 00:00:42,030 --> 00:00:44,650 No sé el que la setmana que ve conjunt de processadors és, pel que no pot garantir 15 00:00:44,650 --> 00:00:47,820 el que el seu pròxim conjunt de processadors voluntat ser, però conjunt de processadors d'aquesta setmana 16 00:00:47,820 --> 00:00:52,290 és CS50 Finances, que és, bàsicament, l'aplicació del tipus de pàgina web 17 00:00:52,290 --> 00:00:57,222 que li permet comprar i vendre emmagatzemar i fer un seguiment d'ells. 18 00:00:57,222 --> 00:00:59,930 I és bastant cool, perquè tot d'ella es genera dinàmicament. 19 00:00:59,930 --> 00:01:02,320 Vostè pot tenir diferents usuaris que cadascú té la seva pròpia informació, 20 00:01:02,320 --> 00:01:04,580 i vostè serà la implementació de tot això. 21 00:01:04,580 --> 00:01:05,970 Es pren un temps. 22 00:01:05,970 --> 00:01:13,030 Definitivament crec que això és més fàcil de C conjunts de processadors, però pren més temps. 23 00:01:13,030 --> 00:01:17,370 Estàs aprenent un nou idioma, PHP, que és molt similar a C, 24 00:01:17,370 --> 00:01:21,390 però per descomptat que requerirà et permet buscar i entendre la sintaxi 25 00:01:21,390 --> 00:01:23,360 com convertir entre les llengües. 26 00:01:23,360 --> 00:01:27,960 >> Però jo no crec que hi hagi res súper conceptualment difícil d'aquest conjunt de processadors. 27 00:01:27,960 --> 00:01:30,087 És només l'aprenentatge de la nou idioma i aconseguir 28 00:01:30,087 --> 00:01:31,420 a través de totes aquestes petites peces. 29 00:01:31,420 --> 00:01:34,850 Si vostès han llegit a través de l'especificació, que és bastant llarg. 30 00:01:34,850 --> 00:01:38,200 Crec que aquest és com la 21 pàgines, si no recordo malament. 31 00:01:38,200 --> 00:01:40,130 És un llarg spec. 32 00:01:40,130 --> 00:01:42,218 Així que si vostè no ha llegit it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Guau. 35 00:01:44,410 --> 00:01:46,280 Així que jo estava fora en un 50% allà. 36 00:01:46,280 --> 00:01:48,550 Així, 32 pàgines. 37 00:01:48,550 --> 00:01:49,820 Així que és molt de temps. 38 00:01:49,820 --> 00:01:54,070 Hi ha un munt de peces, però cap de les peces ha de ser tan dolent. 39 00:01:54,070 --> 00:01:55,650 És només un munt. 40 00:01:55,650 --> 00:02:00,310 Així que definitivament començar d'hora si és possible, com de costum, 41 00:02:00,310 --> 00:02:05,480 però crec que ha de sentir una mica millor que especialment els conjunts de processadors com 42 00:02:05,480 --> 00:02:10,250 recuperar i canviar la mida que són només molt difícil d'embolicar el seu cap al voltant. 43 00:02:10,250 --> 00:02:12,550 >> Així que amb això, anem a bussejar en. 44 00:02:12,550 --> 00:02:14,840 Jo no tinc la teva agenda llisqui avui, però estem 45 00:02:14,840 --> 00:02:17,920 serà parlar de PHP. 46 00:02:17,920 --> 00:02:20,790 Vaig a estar donant una mena de curs accelerat en algunes coses 47 00:02:20,790 --> 00:02:23,040 que és possible que vulgueu saber sobre PHP. 48 00:02:23,040 --> 00:02:26,470 Diferents coses sintaxi, coses a tenir en compte. 49 00:02:26,470 --> 00:02:29,400 Estarem parlant una mica sobre SQL. 50 00:02:29,400 --> 00:02:33,020 Així les coses molt simples allà, i després també MVC 51 00:02:33,020 --> 00:02:36,380 és el Model Vista Controlador, que és la forma en que el seu conjunt de processadors està configurat, 52 00:02:36,380 --> 00:02:39,801 de manera que la comprensió de com obres seran molt útils. 53 00:02:39,801 --> 00:02:40,300 Bé. 54 00:02:40,300 --> 00:02:42,030 Així PHP. 55 00:02:42,030 --> 00:02:45,050 Vostès haurien d'haver fet una cosa molt, molt simple 56 00:02:45,050 --> 00:02:48,680 amb PHP, que és aquesta cosa de fons aquí, 57 00:02:48,680 --> 00:02:53,700 on vostè presentar alguna manera en la dalt aquí que tenia algun nom que 58 00:02:53,700 --> 00:02:58,860 d'entrada, i es diria com hola, Ben, o hola, Allison, i seria pop-up. 59 00:02:58,860 --> 00:03:02,570 Així que això és realment el que hauria d'haver mirat com del seu conjunt de processadors, 60 00:03:02,570 --> 00:03:06,040 en cas que vostès volien saber o no acabava d'entendre. 61 00:03:06,040 --> 00:03:14,520 >> Però tenim aquests signes d'interrogació aquí que indiquen que es tracta de PHP. 62 00:03:14,520 --> 00:03:18,850 Envolten, i després htmlspecialcharge, recorda, és només, 63 00:03:18,850 --> 00:03:22,450 assegurar-se que estàs fora de perill de qualsevol atac d'injecció boig 64 00:03:22,450 --> 00:03:26,550 o si algú tracta de posar caràcters maliciosos bojos 65 00:03:26,550 --> 00:03:30,780 en el seu camp de nom, no ho fa desitja el seu servidor o el que sigui. 66 00:03:30,780 --> 00:03:37,590 >> I després, si ens adonem, aquest codi HTML manera tenia un mètode de $ _GET, que, 67 00:03:37,590 --> 00:03:42,050 si recordem els nostres superglobals des de PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 anirem a els d'una mica. 69 00:03:44,530 --> 00:03:50,390 Però nosaltres sabem que tenim un nom aquí que correspon al nom 70 00:03:50,390 --> 00:03:51,920 que hem presentat. 71 00:03:51,920 --> 00:03:56,930 Així que això és només cosa així com el molt simple col·laboració PHP HTML 72 00:03:56,930 --> 00:04:00,080 que vostès tenien de conjunt de processadors de sis. 73 00:04:00,080 --> 00:04:02,410 >> Però que en realitat no respondre al que és PHP. 74 00:04:02,410 --> 00:04:04,850 Òbviament es tracta d'una llengua, però nosaltres no tenim realment 75 00:04:04,850 --> 00:04:08,260 parlat en aquesta secció, així que hi ha una mica més 76 00:04:08,260 --> 00:04:09,740 sobre el que PHP és en realitat. 77 00:04:09,740 --> 00:04:14,270 Així que PHP és només PHP preprocessador d'hipertext. 78 00:04:14,270 --> 00:04:16,399 >> De fet, és considerada un llenguatge de programació 79 00:04:16,399 --> 00:04:20,500 perquè té lògica, mentre que si que recordem parlant d'HTML, 80 00:04:20,500 --> 00:04:24,980 cridem a que un llenguatge de marques front un llenguatge de programació HTML, perquè 81 00:04:24,980 --> 00:04:27,790 és la modificació de la forma estrictament les coses es veuen a la pàgina. 82 00:04:27,790 --> 00:04:30,650 És només la modificació si alguna cosa és audaç, 83 00:04:30,650 --> 00:04:35,280 o si es tracta d'una forma, element, o alguna cosa per l'estil. 84 00:04:35,280 --> 00:04:36,750 No té cap lògica. 85 00:04:36,750 --> 00:04:38,770 No té llaços o condicions. 86 00:04:38,770 --> 00:04:40,940 No es pot error de comprovació de coses. 87 00:04:40,940 --> 00:04:44,810 Es podria mostrar coses bé d'una certa manera o demanar coses 88 00:04:44,810 --> 00:04:45,490 des de l'usuari. 89 00:04:45,490 --> 00:04:47,180 Això és tot. 90 00:04:47,180 --> 00:04:51,780 >> Així que amb PHP, el que realment ens permet per fer totes aquestes coses més lògiques, 91 00:04:51,780 --> 00:04:56,840 com validar l'entrada o manipular d'alguna manera. 92 00:04:56,840 --> 00:05:02,570 Podem combinar-ho amb HTML, com acabem de va veure en l'últim conjunt de processadors i en aquest moment, 93 00:05:02,570 --> 00:05:05,280 i que ens permet crear aquestes pàgines web dinàmiques. 94 00:05:05,280 --> 00:05:08,900 Així que si vostès ever-- No sé si vostè fos com jo, però a l'escola mitjana 95 00:05:08,900 --> 00:05:13,820 ens havien prendre aquesta mena de TI on creem només pàgines web HTML, 96 00:05:13,820 --> 00:05:20,160 i ells eren estàtics i feu clic al voltant de a altres coses, però mai van canviar. 97 00:05:20,160 --> 00:05:25,960 >> Amb les dinàmiques, el que puguem fer és, igual que amb CS50 Finances, 98 00:05:25,960 --> 00:05:27,870 vostè va a tenir diferents usuaris. 99 00:05:27,870 --> 00:05:30,992 Depenent dels usuaris ' preferències, i el que estan comprant 100 00:05:30,992 --> 00:05:32,700 o el que estan venent per les seves accions, 101 00:05:32,700 --> 00:05:35,050 vostè va a visualitzar diferents coses. 102 00:05:35,050 --> 00:05:38,110 Així que si hi ha alguna característica d'identificació 103 00:05:38,110 --> 00:05:41,990 per a l'usuari d'utilitzar aquest pàgina web, podem dinàmicament 104 00:05:41,990 --> 00:05:44,720 decidir què mostrar per a ells. 105 00:05:44,720 --> 00:05:49,720 No és el mateix per a tots i cada un persona, que si tinguéssim HTML, 106 00:05:49,720 --> 00:05:52,400 la pàgina seria el mateix per a cada persona que va visitar. 107 00:05:52,400 --> 00:05:55,790 PHP ens permet personalitzar les pàgines. 108 00:05:55,790 --> 00:06:01,670 >> I llavors podem posar ja sigui en el mateix arxiu, que, com en el cas 109 00:06:01,670 --> 00:06:06,670 abans aquí, vam veure que tenim HTML tots aquí 110 00:06:06,670 --> 00:06:09,760 i llavors tenim aquest poc de PHP. 111 00:06:09,760 --> 00:06:12,690 Podem fer-ho d'aquesta manera, o amb CS50 Finances, 112 00:06:12,690 --> 00:06:16,310 si vostès han mirat a la files-- i hem de tenir temps 113 00:06:16,310 --> 00:06:19,541 al pas a través d'un parell junts al final de la qual secció- 114 00:06:19,541 --> 00:06:21,540 pot veure com es pot realment mantenir-los separats, 115 00:06:21,540 --> 00:06:24,720 que en realitat és una cosa millor que fer. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Curs intensiu. 118 00:06:27,680 --> 00:06:32,860 Totes les coses simples ràpids vostè pot ser que necessiti saber per PHP. 119 00:06:32,860 --> 00:06:34,470 Declaració de variables. 120 00:06:34,470 --> 00:06:37,970 Aquest blau és una mica molest, però espero que vostès poden veure. 121 00:06:37,970 --> 00:06:39,850 Si no, vaig a escriure el al tauler d'guix. 122 00:06:39,850 --> 00:06:41,370 Les variables que declaren. 123 00:06:41,370 --> 00:06:46,710 Una cosa a dir és que, a diferència de C, PHP és vagament o dinàmicament mecanografiat, 124 00:06:46,710 --> 00:06:50,870 el que significa que no és necessari explicar una variable de quin tipus és. 125 00:06:50,870 --> 00:06:55,710 Vostè pot simplement dir alguna variable és igual al que li agradaria que, 126 00:06:55,710 --> 00:07:00,440 i es decidirà el tipus de aquesta variable en temps d'execució per a vostè. 127 00:07:00,440 --> 00:07:05,410 >> Com veuràs, això pot crear algunes coses molt interessants. 128 00:07:05,410 --> 00:07:09,130 Però per a la majoria dels propòsits, que no cal especificar el tipus. 129 00:07:09,130 --> 00:07:12,580 Vostè pot, i vostè pot escriure fer les coses com ho fa normalment 130 00:07:12,580 --> 00:07:15,900 no veuria si vols obligar-lo a ser un cert tipus, 131 00:07:15,900 --> 00:07:17,090 però no ha de fer. 132 00:07:17,090 --> 00:07:19,810 No va a cridar a vostè si vostè acaba de declarar una variable 133 00:07:19,810 --> 00:07:21,910 i no especificar un tipus per a ella. 134 00:07:21,910 --> 00:07:25,199 >> Així que en cas que no es pot llegir esto-- Jo sé que no és la millor. 135 00:07:25,199 --> 00:07:28,490 Vaig pensar que anava a aparèixer el millor-- manera de inicialitzar qualsevol variable és només 136 00:07:28,490 --> 00:07:31,270 amb un signe de dòlar, el que vostè vol que sigui la seva denominació, 137 00:07:31,270 --> 00:07:33,240 i llavors el que estàs assignant-li. 138 00:07:33,240 --> 00:07:36,520 Així que en aquest cas, es tracta d'uns $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Així que si alguna vegada utilitzem $ var en algun lloc, ho farà només 140 00:07:40,450 --> 00:07:42,760 ser el mateix que posar 3 allà. 141 00:07:42,760 --> 00:07:43,650 D'acord? 142 00:07:43,650 --> 00:07:46,480 >> Per tant, qualsevol variable, només signe del dòlar, el que sigui 143 00:07:46,480 --> 00:07:50,210 que voleu marcar la variable, i el que vulguis a la igualtat. 144 00:07:50,210 --> 00:07:51,430 Poc més fresc. 145 00:07:51,430 --> 00:07:56,156 Menys d'escriure per inicialitzar una variable, no? 146 00:07:56,156 --> 00:07:57,530 Això té sentit per a tothom? 147 00:07:57,530 --> 00:08:02,280 Just diferència sintaxi ràpida entre C i PHP. 148 00:08:02,280 --> 00:08:06,440 >> Les matrius són molt més fresc en PHP. 149 00:08:06,440 --> 00:08:09,620 Podem donar-los les claus. 150 00:08:09,620 --> 00:08:13,180 Així que la manera de pensar sobre és que, si alguna vegada 151 00:08:13,180 --> 00:08:16,610 volgut accedir a un element dins d'una matriu, 152 00:08:16,610 --> 00:08:19,290 el que necessitem saber la Índex d'ella, oi? 153 00:08:19,290 --> 00:08:24,290 Així que sabem que amb C, ens podria accedir al primer element 154 00:08:24,290 --> 00:08:28,650 fent suport de matriu zero, o si vol que el primer element, suport matriu 155 00:08:28,650 --> 00:08:29,360 un. 156 00:08:29,360 --> 00:08:31,910 I si volíem alguna cosa allà, podríem 157 00:08:31,910 --> 00:08:35,850 ha de recórrer, llevat que que en realitat sabíem que l'índex. 158 00:08:35,850 --> 00:08:38,320 >> Una cosa que és realment fresc amb arrays de PHP 159 00:08:38,320 --> 00:08:40,850 és que són el que anomenem associatiu. 160 00:08:40,850 --> 00:08:44,970 Així que podem associar alguna clau a algun valor, 161 00:08:44,970 --> 00:08:47,340 i en realitat estem anant A-- jo et mostraré 162 00:08:47,340 --> 00:08:50,370 com podem usar això en un segon. 163 00:08:50,370 --> 00:08:54,330 Però, bàsicament, si mai vols per inicialitzar una matriu d'aquesta manera, 164 00:08:54,330 --> 00:08:56,020 Té uns $ array. 165 00:08:56,020 --> 00:08:59,622 >> Així que de la mateixa manera, és només alguna variable que estem creant. 166 00:08:59,622 --> 00:09:01,330 Això podria ser anomenat qualsevol cosa que volguessis. 167 00:09:01,330 --> 00:09:03,310 Això podria ser de $ exemple. 168 00:09:03,310 --> 00:09:04,930 Només un altre variable. 169 00:09:04,930 --> 00:09:09,510 El que fa que una matriu és el sintaxi suport que tenim aquí. 170 00:09:09,510 --> 00:09:14,560 De la mateixa manera que C. normal i ens tenir alguna clau per a algun valor. 171 00:09:14,560 --> 00:09:19,480 Així clau1 va a valor1, key2 2 va a valor2. 172 00:09:19,480 --> 00:09:25,080 Aquests parells estan separats amb una coma, de la mateixa manera que les matrius normals. 173 00:09:25,080 --> 00:09:25,810 >> No obstant això. 174 00:09:25,810 --> 00:09:26,520 Gran. 175 00:09:26,520 --> 00:09:27,270 Claus són opcionals. 176 00:09:27,270 --> 00:09:28,510 No ha de usar-los. 177 00:09:28,510 --> 00:09:30,850 I si no ho fa, llavors és simplement normal. 178 00:09:30,850 --> 00:09:32,030 Pregunta? 179 00:09:32,030 --> 00:09:33,540 O, oh. 180 00:09:33,540 --> 00:09:37,829 >> AUDIÈNCIA: Bé, sobre la dreta. 181 00:09:37,829 --> 00:09:39,120 On és la memòria ve? 182 00:09:39,120 --> 00:09:43,425 Pot també ser el mateix com [Inaudible] i de la pila? 183 00:09:43,425 --> 00:09:45,277 És això també usant PHP? 184 00:09:45,277 --> 00:09:46,485 Com quan els estem vinculant? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON Buchholtz-AU: Amb PHP, No tendim 186 00:09:49,070 --> 00:09:52,670 de preocupar-se on el nostre memòria ve. 187 00:09:52,670 --> 00:09:54,670 No passem molt temps parlant d'això, 188 00:09:54,670 --> 00:09:58,450 així que no és realment res vostè necessita preocupar-se. 189 00:09:58,450 --> 00:10:00,620 Així tecles són opcionals. 190 00:10:00,620 --> 00:10:04,780 De la mateixa manera, si no ho fa voler fer aquesta associada, 191 00:10:04,780 --> 00:10:09,910 el que desitja és una matriu normal on matriu zero és el primer element 192 00:10:09,910 --> 00:10:13,190 i la matriu és el segon element, pots fer-ho exactament 193 00:10:13,190 --> 00:10:17,886 com ho faria en C. Vostè té alguna variable que serà la matriu, 194 00:10:17,886 --> 00:10:20,110 i és igual a aquests suports aquí. 195 00:10:20,110 --> 00:10:20,610 Sí. 196 00:10:20,610 --> 00:10:22,693 >> AUDIÈNCIA: Té el mateix punt a la notació. 197 00:10:22,693 --> 00:10:26,250 De la mateixa manera, que puc fer com una matriu ++, i que apunta a la segona. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON Buchholtz-AU: Pot fer-- Bé, vostè pot tenir una mica de iterador, i, 199 00:10:30,260 --> 00:10:34,300 que vostè pot fer i ++ i fer un gamma d'i de la mateixa manera. 200 00:10:34,300 --> 00:10:35,680 Però això és tot. 201 00:10:35,680 --> 00:10:39,630 Així que, com en aquest cas, gamma d'1 seria igual a 20. 202 00:10:39,630 --> 00:10:42,530 El mateix tipus de notació d'indexació. 203 00:10:42,530 --> 00:10:51,330 És a dir, bàsicament, només una cosa implícita aquí, on diu zero, zero a 10, 204 00:10:51,330 --> 00:10:54,640 d'1 a 20, 2 a 30. 205 00:10:54,640 --> 00:10:56,760 És només claus implícites per això. 206 00:10:56,760 --> 00:10:59,990 Quins canvis amb PHP és que ara té el poder 207 00:10:59,990 --> 00:11:02,660 reassignar aquestes claus per fer el que desitja. 208 00:11:02,660 --> 00:11:13,820 >> Així que una cosa és aquí. 209 00:11:13,820 --> 00:11:18,230 Així que tinc només alguns exemples aquí que jo vaig escriure per a vostès 210 00:11:18,230 --> 00:11:22,010 perquè em sento com a exemples sempre ajudar a alguna cosa més que el resum. 211 00:11:22,010 --> 00:11:26,590 Així, en aquest cas aquí, tenir una mica de matriu associativa 212 00:11:26,590 --> 00:11:31,990 aquest és el meu nom de pila, el meu cognom, i jo 213 00:11:31,990 --> 00:11:35,390 estic fent ressò, que és just per a tots els propòsits aquí 214 00:11:35,390 --> 00:11:38,500 voleu imprimir a la sortida d'aquí. 215 00:11:38,500 --> 00:11:39,300 >> I diu, a D'acord. 216 00:11:39,300 --> 00:11:46,680 Imprimiu el valor que correspon a la matriu en clau Allison. 217 00:11:46,680 --> 00:11:50,860 I jo també et puc enviar nois tot aquest codi després de la classe. 218 00:11:50,860 --> 00:11:53,700 Així que, quan ens trobem això, ¿què fer vostè pensa que passarà? 219 00:11:53,700 --> 00:11:56,239 Què va a imprimir? 220 00:11:56,239 --> 00:11:57,280 AUDIÈNCIA: Els seus cognoms. 221 00:11:57,280 --> 00:11:58,738 ALLISON Buchholtz-AU: El meu cognom. 222 00:11:58,738 --> 00:12:00,000 Ho fa. 223 00:12:00,000 --> 00:12:00,960 Just aquí. 224 00:12:00,960 --> 00:12:02,400 Imprimeix. 225 00:12:02,400 --> 00:12:07,000 Així que si haguéssim de canviar això i ens eren per afegir una altra persona a la nostra pel·lícules-- 226 00:12:07,000 --> 00:12:11,919 Així que anem a dir que tenim Emma aquí, i associem la seva última nom-- 227 00:12:11,919 --> 00:12:13,252 Anem a veure si em onada aquest dret. 228 00:12:13,252 --> 00:12:13,714 >> AUDIÈNCIA: Sí. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON Buchholtz-AU: Sí. 230 00:12:14,640 --> 00:12:15,010 >> AUDIÈNCIA: Bon treball. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON Buchholtz-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Així que ara si tenim això aquí i volíem trobar el seu cognom, 233 00:12:25,370 --> 00:12:26,290 ho tens aquí. 234 00:12:26,290 --> 00:12:31,270 Així que només pot pensar-hi com la substitució d'aquesta clau aquí. 235 00:12:31,270 --> 00:12:33,190 No ets més que reemplaçar l'índex. 236 00:12:33,190 --> 00:12:36,845 Per tant, li permet només una recerca a través d'un conjunt molt més fàcil. 237 00:12:36,845 --> 00:12:38,220 No cal conèixer l'índex. 238 00:12:38,220 --> 00:12:43,470 Mentre aquesta clau que vostè està buscant per existeix en algun lloc de la matriu, 239 00:12:43,470 --> 00:12:47,660 PHP el trobarà i tornarà el valor associat amb ella. 240 00:12:47,660 --> 00:12:49,840 Per tant, li dóna molt més el poder amb les seves matrius. 241 00:12:49,840 --> 00:12:50,340 Sí. 242 00:12:50,340 --> 00:12:53,131 >> AUDIÈNCIA: Si té dues tecles de les mateix, se li donarà un error? 243 00:12:53,131 --> 00:12:55,830 ALLISON Buchholtz-AU: Es ha de donar un error, sí. 244 00:12:55,830 --> 00:12:58,520 Això fa una mica més sentit per a vostès? 245 00:12:58,520 --> 00:13:07,640 I de la mateixa manera, tenim una gran varietat aquí que no té cap tecla. 246 00:13:07,640 --> 00:13:10,910 També aquesta és una sintaxi que és possible que vulgueu 247 00:13:10,910 --> 00:13:13,550 a tenir en compte, perquè vostè ha d'utilitzar això en el seu conjunt de processadors. 248 00:13:13,550 --> 00:13:17,317 >> Cada vegada que vostè està fent una ressò, tens aquestes cites, 249 00:13:17,317 --> 00:13:19,400 i cada vegada que vols dir a part d'una matriu, 250 00:13:19,400 --> 00:13:22,180 vostè ha de tenir aquests claus al voltant d'ells. 251 00:13:22,180 --> 00:13:25,630 És una mica molest, però només has de fer-ho. 252 00:13:25,630 --> 00:13:28,010 Així que només una cosa a tenir en compte. 253 00:13:28,010 --> 00:13:31,490 Si vostè està funcionant en errors de, Sé que això existeix en el meu arsenal 254 00:13:31,490 --> 00:13:34,523 però està llançant errors en mi, tracti de posar els frens al seu voltant 255 00:13:34,523 --> 00:13:37,180 i hauria de funcionar. 256 00:13:37,180 --> 00:13:40,810 >> Així que en aquest cas aquí, aquesta és una gamma normal de C que estem acostumats. 257 00:13:40,810 --> 00:13:45,810 Té tres, cinc i sis, i només vol imprimir el primer element, 258 00:13:45,810 --> 00:13:47,850 de manera que aquest ha d'imprimir 03:00. 259 00:13:47,850 --> 00:13:51,830 I jo he corregut tot això, per la qual cosa esperem que res va canviar. 260 00:13:51,830 --> 00:13:54,460 Ens veiem a la part inferior aquí, només imprimeix 03:00. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Refredar. 263 00:13:58,040 --> 00:14:00,000 Això té sentit per a tothom? 264 00:14:00,000 --> 00:14:01,280 Les matrius associatives. 265 00:14:01,280 --> 00:14:03,150 Molt més fred que les matrius normals. 266 00:14:03,150 --> 00:14:09,640 >> Aquesta és què-- fer David li mostri l'execució de PHP pset6 267 00:14:09,640 --> 00:14:11,751 durant la conferència en absolut? 268 00:14:11,751 --> 00:14:12,250 Okay. 269 00:14:12,250 --> 00:14:13,300 Així que, et vaig a mostrar. 270 00:14:13,300 --> 00:14:13,770 No sé si fos poc el t-- 271 00:14:13,770 --> 00:14:14,680 >> AUDIÈNCIA: Ho va fer la setmana passada. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON Buchholtz-AU: Va ser la setmana passada? 273 00:14:15,560 --> 00:14:15,870 >> AUDIÈNCIA: Sí. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON Buchholtz-AU: Sí. 275 00:14:16,995 --> 00:14:20,800 Així Speller es pot fer en com sis línies amb PHP, i part del poder d'aquest 276 00:14:20,800 --> 00:14:25,640 és aquesta matriu associativa on que només pot carregar cada paraula en, 277 00:14:25,640 --> 00:14:28,290 i ho tens igual a vertader o fals. 278 00:14:28,290 --> 00:14:31,410 I així es pot dir, oh. 279 00:14:31,410 --> 00:14:39,130 Tornar diccionari en alguna paraula, i si hi és, es tornarà realitat. 280 00:14:39,130 --> 00:14:42,130 En cas contrari, no trobarà i que tornarà falsa. 281 00:14:42,130 --> 00:14:45,810 Així que una mena de cosa poc freda. 282 00:14:45,810 --> 00:14:46,750 >> Bé. 283 00:14:46,750 --> 00:14:48,990 Així que aquestes són les matrius associatives. 284 00:14:48,990 --> 00:14:50,150 Són bastant fresc. 285 00:14:50,150 --> 00:14:51,830 Realment m'agraden. 286 00:14:51,830 --> 00:14:55,340 I òbviament esto-- Ah. 287 00:14:55,340 --> 00:14:56,290 Okay. 288 00:14:56,290 --> 00:14:57,880 Ara s'està treballant. 289 00:14:57,880 --> 00:15:00,700 Potser. 290 00:15:00,700 --> 00:15:01,537 Okay. 291 00:15:01,537 --> 00:15:02,120 Una altra cosa. 292 00:15:02,120 --> 00:15:07,680 Així, amb la igualtat, només un L'interessant a tenir en compte. 293 00:15:07,680 --> 00:15:12,140 Amb PHP, ja que s'escriu de forma dinàmica, 294 00:15:12,140 --> 00:15:16,110 el tipus pot canviar depenent de quan l'executa, com s'està executant això. 295 00:15:16,110 --> 00:15:19,890 En realitat tinc una mica de fred exemples que et vaig a mostrar nois. 296 00:15:19,890 --> 00:15:23,350 >> Però == només comprova per la igualtat després de tipus de malabars. 297 00:15:23,350 --> 00:15:28,890 Així que si tens alguna cosa que és com el personatge 1 i el número 1, 298 00:15:28,890 --> 00:15:31,890 PHP li deia que aquestes són iguals perquè 299 00:15:31,890 --> 00:15:35,990 pot fer malabars amb els tipus de la dos d'ells fins que és igual, 300 00:15:35,990 --> 00:15:38,480 que potser per al seu cas està molt bé. 301 00:15:38,480 --> 00:15:44,170 >> Si vostè necessita veure si són la mateix tipus de valor i el mateix tipus, 302 00:15:44,170 --> 00:15:45,305 desitja que aquesta ===. 303 00:15:45,305 --> 00:15:48,150 I jo no crec que hi hagi cap cas en el qual és necessari utilitzar que 304 00:15:48,150 --> 00:15:52,570 en el conjunt de processadors, però per a una gran quantitat de vostès que passarà a fer pàgines web 305 00:15:52,570 --> 00:15:57,340 per als seus projectes finals i les coses, és una bona cosa per saber que == i === 306 00:15:57,340 --> 00:16:01,690 són diferents, i que és una bona distinció d'entendre. 307 00:16:01,690 --> 00:16:02,400 >> Okay. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Bucles foreach. 310 00:16:04,460 --> 00:16:07,920 Són una forma de recórrer una matriu. 311 00:16:07,920 --> 00:16:11,714 Així, igual que els arranjaments es van fer molt més fresc en PHP, 312 00:16:11,714 --> 00:16:13,630 la seva manera d'iterar a través d'una matriu, al meu entendre, 313 00:16:13,630 --> 00:16:16,250 també es fa molt més fred i molt més potent. 314 00:16:16,250 --> 00:16:22,710 Així que en lloc d'haver de crear alguns per a i és igual a 0 i el que sigui, 315 00:16:22,710 --> 00:16:24,890 i després actualitzar aquesta i mesura que avança a través de, 316 00:16:24,890 --> 00:16:27,730 tenim aquest bucle foreach impressionant. 317 00:16:27,730 --> 00:16:36,340 >> Així que aquí està la Norma General l'estructura d'aquests dos. 318 00:16:36,340 --> 00:16:41,180 Així que o bé tenen alguna varietat foreach com el valor que vol repetir com. 319 00:16:41,180 --> 00:16:46,750 Així que aquest és el nom de la matriu variable que desitja fer referència, 320 00:16:46,750 --> 00:16:50,600 i això és el que vols cridar dins del bucle. 321 00:16:50,600 --> 00:16:51,420 D'acord? 322 00:16:51,420 --> 00:16:56,810 Així que això correspon a cada element de la matriu, 323 00:16:56,810 --> 00:16:59,500 i utilitza aquest valor dins d'aquest bucle. 324 00:16:59,500 --> 00:17:00,675 >> Tinc un exemple. 325 00:17:00,675 --> 00:17:02,930 Conec exemples són molt millors. 326 00:17:02,930 --> 00:17:05,119 I pel que aquest és si hi ha no hi ha claus, així que això és com 327 00:17:05,119 --> 00:17:11,170 Si només tenim un on les claus són els índexs normals per al seu arranjament. 328 00:17:11,170 --> 00:17:14,770 O això també és en el cas si vostè no té cap ús per a les claus. 329 00:17:14,770 --> 00:17:16,690 Si no es preocupen per les claus i que acaba de 330 00:17:16,690 --> 00:17:20,260 vol recórrer amb els valors per a cada un d'aquells en qualsevol ordre, 331 00:17:20,260 --> 00:17:20,950 Això està bé. 332 00:17:20,950 --> 00:17:22,609 >> Podeu utilitzar l'estructura. 333 00:17:22,609 --> 00:17:28,640 En cas contrari, si hi ha tecles, el nostre $ Valor només canvia a $ valor de la clau. 334 00:17:28,640 --> 00:17:30,660 Així que només canvia a un parell de valors clau. 335 00:17:30,660 --> 00:17:34,780 I llavors podem referir-nos a $ clau i valor dins del nostre bucle. 336 00:17:34,780 --> 00:17:35,900 D'acord? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Exemple. 339 00:17:37,810 --> 00:17:38,610 Que sigui més agradable. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 Okay. 342 00:17:49,410 --> 00:17:56,780 >> Així que tenim aquest un aquí, que tenim una mica de 343 00:17:56,780 --> 00:18:01,460 tracti: Vostè també pot crear una matriu com aquesta 344 00:18:01,460 --> 00:18:05,690 per tenir alguna variable igual a matriu amb parèntesis, 345 00:18:05,690 --> 00:18:08,340 o simplement pot fer suport. 346 00:18:08,340 --> 00:18:11,890 Vostè ha de fer el suport, però aquesta és una altra manera de fer-ho. 347 00:18:11,890 --> 00:18:16,220 Així que aquí tenim una mica de varietat de tres elements d'un, dues i tres, 348 00:18:16,220 --> 00:18:18,300 i tenim la nostra foreach. 349 00:18:18,300 --> 00:18:23,510 >> Observi aquest correspon a la matriu que estem iterant sobre, 350 00:18:23,510 --> 00:18:28,330 i això és el que estem anomenant cada cosa en el nostre arsenal. 351 00:18:28,330 --> 00:18:32,670 I tot això està fent és que és voleu imprimir a cada valor. 352 00:18:32,670 --> 00:18:45,590 Així que si ho executem, ens adonem que nosaltres tenir valor un, valor de dos, tres valor. 353 00:18:45,590 --> 00:18:54,080 >> I de la mateixa manera que normalment matrius han de ser d'un tipus, 354 00:18:54,080 --> 00:18:57,570 matrius no han de tot ser del mateix tipus aquí. 355 00:18:57,570 --> 00:18:58,690 Així que ara tenim una mica de int. 356 00:18:58,690 --> 00:19:00,910 Tenim dues cordes. 357 00:19:00,910 --> 00:19:05,332 Així que les matrius poden aconseguir molt més potent 358 00:19:05,332 --> 00:19:07,040 i potser una mica Messier poc, depenent 359 00:19:07,040 --> 00:19:08,500 sobre la forma en què desitja veure-ho. 360 00:19:08,500 --> 00:19:10,970 Així que podem canviar això al que vulguem. 361 00:19:10,970 --> 00:19:12,860 Utilitzem valor. 362 00:19:12,860 --> 00:19:14,630 Això és just el estàndard que utilitzem. 363 00:19:14,630 --> 00:19:19,650 Però, només és important per saber que podem trucar a això com a comptador si volíem. 364 00:19:19,650 --> 00:19:25,070 I sempre que coincideixen, òbviament, tothom és feliç. 365 00:19:25,070 --> 00:19:30,600 Si mai voleu executar un PHP executar alguna cosa com aquesta comanda 366 00:19:30,600 --> 00:19:33,800 línia vostè sap això aquí, vostè acaba de fer PHP, 367 00:19:33,800 --> 00:19:36,090 i llavors qualsevol cosa fitxer que voleu executar. 368 00:19:36,090 --> 00:19:39,130 >> Així que si vostè vol perdre el temps amb PHP, i més de la lògica 369 00:19:39,130 --> 00:19:42,710 i vostè realment no necessita veure com en un navegador web, 370 00:19:42,710 --> 00:19:44,830 només es pot executar en la línia d'ordres com la 371 00:19:44,830 --> 00:19:48,290 i s'imprimirà ressò al que vulguis. 372 00:19:48,290 --> 00:19:50,880 Okay. 373 00:19:50,880 --> 00:20:00,640 L'altra manera que tenim és així. 374 00:20:00,640 --> 00:20:06,974 Així que aquest és un cas en què potser vostè vulgui utilitzar tant la clau i el valor, 375 00:20:06,974 --> 00:20:08,890 Sé que aquests són com exemples súper artificials 376 00:20:08,890 --> 00:20:11,950 però espero que fan és una mica més clar. 377 00:20:11,950 --> 00:20:14,940 Així que aquí tenim una mica de varietat de nou, però aquesta vegada, 378 00:20:14,940 --> 00:20:19,450 en lloc de només tenir vostè sap que no hi ha clau. 379 00:20:19,450 --> 00:20:20,870 Tenim claus per a cada un d'ells. 380 00:20:20,870 --> 00:20:24,670 Així que una serà un, b es corresponen a dos, i c correspon a tres. 381 00:20:24,670 --> 00:20:27,030 I en aquest cas, si escrivim d'aquesta manera, 382 00:20:27,030 --> 00:20:31,580 tenim accés a dos clau i el valor de cadascuna d'elles. 383 00:20:31,580 --> 00:20:36,570 >> Així que quan ens trobem aquest, tenim cada un d'aquells. 384 00:20:36,570 --> 00:20:41,530 Així que imprimeix les claus i els valors corresponents. 385 00:20:41,530 --> 00:20:46,940 Una altra cosa interessant és que, i jo sé dit com aquest no tenia claus, 386 00:20:46,940 --> 00:20:51,540 però sempre té implícita una clau, perquè si no delega 387 00:20:51,540 --> 00:20:54,050 una contrasenya, per descomptat, la seva tecles són només els seus índexs 388 00:20:54,050 --> 00:20:59,230 o índexs pel que vam poder sempre també fer aquest. 389 00:20:59,230 --> 00:20:59,730 Com aquest. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Vaig a imprimir. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Així que en aquest cas, si et fixes, tenim les nostres claus implícites 394 00:21:13,420 --> 00:21:15,930 de zero, un, i dos aquí. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> I de la mateixa manera amb aquest, sempre pot dir r com a valor, 397 00:21:25,600 --> 00:21:27,910 i només té accés al valor. 398 00:21:27,910 --> 00:21:30,685 No es preocupa per la seva tecles, fins i tot si el teu té tecles, 399 00:21:30,685 --> 00:21:32,810 si no t'importa ells, no ho fa necessàriament 400 00:21:32,810 --> 00:21:35,970 de posar en el seu bucle foreach. 401 00:21:35,970 --> 00:21:37,953 Això té sentit per a tothom? 402 00:21:37,953 --> 00:21:39,764 >> AUDIÈNCIA: Pot vostè acaba de trucar a les tecles, també? 403 00:21:39,764 --> 00:21:42,180 ALLISON Buchholtz-AU: Sí vostè totalment podria fer això, també. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 En realitat, esperi. 406 00:21:45,570 --> 00:21:45,840 Espereu. 407 00:21:45,840 --> 00:21:46,630 seria it-- No. 408 00:21:46,630 --> 00:21:49,663 Si desitja que la clau, a continuació, que ha de fer clau per al valor. 409 00:21:49,663 --> 00:21:50,496 AUDIÈNCIA: Afegeix valor. 410 00:21:50,496 --> 00:21:50,870 ALLISON Buchholtz-AU: Sí. 411 00:21:50,870 --> 00:21:52,530 I que mai s'utilitza el valor és tot. 412 00:21:52,530 --> 00:21:53,236 >> AUDIÈNCIA: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON Buchholtz-AU: Si només cal posar una cosa en allà, 414 00:21:55,610 --> 00:22:00,010 que suposarà que vostè és parlant sobre el valor, no la clau. 415 00:22:00,010 --> 00:22:02,070 Molt bona pregunta. 416 00:22:02,070 --> 00:22:02,600 Bé. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Refredar. 419 00:22:08,170 --> 00:22:09,032 En realitat, espera. 420 00:22:09,032 --> 00:22:09,990 Deixa veure el que tinc. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Així que abans d'entrar en un lloc i obtenim, jo només vull que li mostri nois una mica 423 00:22:18,260 --> 00:22:23,680 sobre la forma en què és dinàmicament mecanografiat, que és una mena de fresc. 424 00:22:23,680 --> 00:22:24,450 Tinc tots aquests. 425 00:22:24,450 --> 00:22:28,160 Tinc com quatre exemples fins aquí, i jo t'enviaré tot aquest codi 426 00:22:28,160 --> 00:22:30,580 després de la classe. 427 00:22:30,580 --> 00:22:34,440 >> Així que aquí tenim alguna variable a. 428 00:22:34,440 --> 00:22:36,500 Això és només 1 més 1, ¿no? 429 00:22:36,500 --> 00:22:40,930 I anem a imprimir el que és igual a, i llavors tenim algun tipus. 430 00:22:40,930 --> 00:22:46,066 I ningú té cap conjectures sobre quin tipus serà? 431 00:22:46,066 --> 00:22:46,890 >> AUDIÈNCIA: Un int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON Buchholtz-AU: Sí, és un int. 433 00:22:48,560 --> 00:22:49,890 Per tant, només els afegeix junts. 434 00:22:49,890 --> 00:22:51,671 És un int. 435 00:22:51,671 --> 00:22:52,170 Tot bé. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Així que aquest proper, tenim el que semblen cordes. 438 00:23:05,590 --> 00:23:11,000 Quan correm això, pensa, oh. 439 00:23:11,000 --> 00:23:13,720 En realitat estàs tractant afegir simplement les coses. 440 00:23:13,720 --> 00:23:15,140 Vostè acaba d'aconseguir confós. 441 00:23:15,140 --> 00:23:17,410 Així que només vaig a arreglar per a vostè. 442 00:23:17,410 --> 00:23:18,090 Vosaltres vau pensar int. 443 00:23:18,090 --> 00:23:19,160 Sé que volies dir int. 444 00:23:19,160 --> 00:23:25,190 >> Així que aquesta és una de les maneres que vostè pot veure, PHP té una ment pròpia. 445 00:23:25,190 --> 00:23:28,800 Tot i que hem dit de manera explícita, mira, aquests són cadenes. 446 00:23:28,800 --> 00:23:30,120 Em refereixo a la cadena un. 447 00:23:30,120 --> 00:23:32,160 Però diu, oh, però vostè està tractant de afegir-los, 448 00:23:32,160 --> 00:23:34,460 per la qual cosa ha de significar que és un nombre enter. 449 00:23:34,460 --> 00:23:35,950 Només confia en mi en això. 450 00:23:35,950 --> 00:23:38,920 Per tant, diu que és un nombre enter, i els afegeix com a normal. 451 00:23:38,920 --> 00:23:42,460 Així que una mica de fresca si vas per obtenir mandrós amb les seves coses, 452 00:23:42,460 --> 00:23:45,470 o si voleu afegir alguna cosa. 453 00:23:45,470 --> 00:23:48,690 >> Una gran cosa és que, si penses en PSet2, 454 00:23:48,690 --> 00:23:51,840 cosa que era usuari introdueix, dret, que pensem 455 00:23:51,840 --> 00:23:54,010 és un char o una cadena en un primer moment. 456 00:23:54,010 --> 00:23:57,950 Ara no hem de explícitament a dir, oh, fan d'est un int. 457 00:23:57,950 --> 00:23:59,790 PHP acaba de ser com, oh sí. 458 00:23:59,790 --> 00:24:01,215 Sé que volies dir, un int. 459 00:24:01,215 --> 00:24:01,830 Ximple vostè. 460 00:24:01,830 --> 00:24:04,640 Vostè no dir una cadena. 461 00:24:04,640 --> 00:24:12,596 >> Així que en aquest cas, ara que tenim això, el que 462 00:24:12,596 --> 00:24:14,330 Què pensen vostès que va a fer aquí? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Comptem amb una cadena i un enter ara. 465 00:24:20,495 --> 00:24:21,980 >> AUDIÈNCIA: És encara un int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON Buchholtz-AU: És encara un int. 467 00:24:24,040 --> 00:24:26,790 I la raó és-- em posaria més exemples, però la diversió d'aquest. 468 00:24:26,790 --> 00:24:30,110 La raó per la qual està fent és perquè és com si vostè està tractant d'afegir coses. 469 00:24:30,110 --> 00:24:33,310 Així que si vostè està tractant d'afegir coses, vaig a assumir, 470 00:24:33,310 --> 00:24:36,030 raonablement, que té alguna cosa raonable que es podria afegir. 471 00:24:36,030 --> 00:24:40,032 Jo només vaig a fer que sigui un int, i només anem a afegir que, com de costum. 472 00:24:40,032 --> 00:24:42,240 I a continuació, de la mateixa manera, jo pensen vostès entén la idea. 473 00:24:42,240 --> 00:24:47,400 També tenim aquest d'aquí, que és només socarrima, i ho fa de la mateixa cosa. 474 00:24:47,400 --> 00:24:49,210 És com, que l'usuari ximple. 475 00:24:49,210 --> 00:24:51,400 vostè sap que vol un int. 476 00:24:51,400 --> 00:24:54,491 >> AUDIÈNCIA: Si posem una carta, la voluntat que faci el [inaudible] valor o no? 477 00:24:54,491 --> 00:24:56,532 ALLISON Buchholtz-AU: Oh, que és una bona pregunta. 478 00:24:56,532 --> 00:24:57,518 Anem a veure. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 No, encara és un int. 481 00:25:03,430 --> 00:25:06,700 Així que és una mica boig. 482 00:25:06,700 --> 00:25:12,170 Això és només una mica per mostrar PHP de vegades pot comportar-se de irrational-- No 483 00:25:12,170 --> 00:25:16,670 totalment irracional, però podria comportar de maneres que vostè realment no espera. 484 00:25:16,670 --> 00:25:18,970 Així, en cas de dubte, consulti els tipus de coses. 485 00:25:18,970 --> 00:25:22,570 Aquesta funció GetType pot ser molt útil. 486 00:25:22,570 --> 00:25:26,930 >> En general, si vostè està fent qualsevol cosa amb pros o qualsevol operadors matemàtics, 487 00:25:26,930 --> 00:25:32,010 que suposarà res raonable és només un int. 488 00:25:32,010 --> 00:25:36,530 Per tant, vostè té carbó 1, o un cadena 1, o el reial int 1, 489 00:25:36,530 --> 00:25:38,200 que suposarà que. 490 00:25:38,200 --> 00:25:41,410 Si voleu encasellar- qualsevol cosa, està en complet pot. 491 00:25:41,410 --> 00:25:46,540 Vostè podria fer alguna cosa com Duplicar aquí, crec. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 I en aquest cas, que va a dir, oh. 494 00:25:53,420 --> 00:25:56,550 Vaig a fer d'això una doble perquè vostè ha dit explícitament que és un doble. 495 00:25:56,550 --> 00:26:00,370 Vostè pot sempre explícitament fer PHP fer alguna cosa, però. 496 00:26:00,370 --> 00:26:02,174 >> AUDIÈNCIA: Esperi, per què és un plus 1 allà? 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 Ja està. 500 00:26:07,490 --> 00:26:08,400 Era només un ressò. 501 00:26:08,400 --> 00:26:10,820 Aquest va ser culpa meva. 502 00:26:10,820 --> 00:26:14,240 Així, es pot dir de forma explícita a fer alguna cosa de cert tipus, 503 00:26:14,240 --> 00:26:17,980 però la major part del temps, es va a decidir dinàmicament que en temps d'execució. 504 00:26:17,980 --> 00:26:20,730 Així que seguirà endavant a través de i que serà com, OK. 505 00:26:20,730 --> 00:26:23,229 El que fa que la major part sentit que es tracta? 506 00:26:23,229 --> 00:26:24,520 En cas que en realitat ser una cadena? 507 00:26:24,520 --> 00:26:25,090 ¿Ha de ser un int? 508 00:26:25,090 --> 00:26:25,770 ¿Ha de ser un flotador? 509 00:26:25,770 --> 00:26:26,810 ¿Ha de ser un doble? 510 00:26:26,810 --> 00:26:29,456 I decidirà per vostè. 511 00:26:29,456 --> 00:26:31,980 >> Vostè pot obligar-lo a fer el que vol, però- 512 00:26:31,980 --> 00:26:35,032 >> AUDIÈNCIA: Això ho fa més lent? 513 00:26:35,032 --> 00:26:37,365 ALLISON Buchholtz-AU: Bé, Vull dir, C és molt eficient. 514 00:26:37,365 --> 00:26:41,760 Crec que és definitivament més lent perquè s'ha del procés sigui el que va. 515 00:26:41,760 --> 00:26:45,200 C, estic gairebé segur que és més ràpid. 516 00:26:45,200 --> 00:26:47,620 Però, òbviament, hi ha una moltes coses interessants a aquí 517 00:26:47,620 --> 00:26:49,190 que nosaltres no hem de preocupar-nos. 518 00:26:49,190 --> 00:26:50,981 Per tant, si estem buscant a través d'una matriu, que 519 00:26:50,981 --> 00:26:54,290 no han de crear en realitat algunes de recerca a través de la matriu. 520 00:26:54,290 --> 00:26:56,920 Només podem demanar la clau i PHP es farà càrrec d'ella. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Refredar. 523 00:27:00,630 --> 00:27:01,130 Impressionant. 524 00:27:01,130 --> 00:27:03,937 Sembla que al final dels meus exemples. 525 00:27:03,937 --> 00:27:05,770 Vostès mai van oblidar que ara. 526 00:27:05,770 --> 00:27:08,450 Seràs com, oh, PHP és només com la mare que com no, no, no. 527 00:27:08,450 --> 00:27:09,325 Jo sé el que vols dir. 528 00:27:09,325 --> 00:27:11,000 Jo sé el que vols. 529 00:27:11,000 --> 00:27:11,580 Okay. 530 00:27:11,580 --> 00:27:15,040 Així que això és, amb sort, útil per al seu conjunt de processadors, si més no en el principi, 531 00:27:15,040 --> 00:27:20,290 perquè vostè és tot sobre com tractar amb les formes i les coses des de l'usuari. 532 00:27:20,290 --> 00:27:24,460 >> Així que hi ha dues formes en què ens passar al voltant d'informació amb PHP i HTML 533 00:27:24,460 --> 00:27:26,700 quan estem passant entre aquestes dues coses. 534 00:27:26,700 --> 00:27:32,330 Així que tenim $ _GET, que es passa a través de la URL, i tenim $ _POST, 535 00:27:32,330 --> 00:27:36,600 que passa en el missatge cos, i pel que considerem que és ocult. 536 00:27:36,600 --> 00:27:41,660 Però una cosa a entendre és que cap d'aquests es consideren segurs. 537 00:27:41,660 --> 00:27:45,580 >> Si tens algú que és interceptar els missatges que van 538 00:27:45,580 --> 00:27:49,180 d'anada i tornada entre vostè i el servidor, encara poden obtenir aquestes dades. 539 00:27:49,180 --> 00:27:50,810 Només han de mirar una mica més difícil. 540 00:27:50,810 --> 00:27:54,690 No és realment que-- és simplement amagat de la URL. 541 00:27:54,690 --> 00:27:58,820 Encara està en el cos del missatge, però, pel que si tenen accés a això, 542 00:27:58,820 --> 00:27:59,920 no deixa de ser com-- 543 00:27:59,920 --> 00:28:01,710 >> És com la diferència entre una cosa 544 00:28:01,710 --> 00:28:05,010 sent escrit a l'exterior de un ésser sobre i una mica 545 00:28:05,010 --> 00:28:06,980 escrit en un tros de paper a l'interior. 546 00:28:06,980 --> 00:28:10,270 No és tan difícil d'obrir el sobre i obtenir el tros de paper a l'interior. 547 00:28:10,270 --> 00:28:12,414 Per descomptat, seria molt més fàcil acabo de llegir l'exterior. 548 00:28:12,414 --> 00:28:14,330 Però així és com es pot tipus de pensar d'ells. 549 00:28:14,330 --> 00:28:16,940 Cap d'aquests són realment considerat segur. 550 00:28:16,940 --> 00:28:17,790 D'acord? 551 00:28:17,790 --> 00:28:19,750 >> Per descomptat, en realitat no importar per al seu conjunt de processadors 552 00:28:19,750 --> 00:28:22,050 perquè no s'està tractant amb els secrets comercials, 553 00:28:22,050 --> 00:28:25,850 però és típicament 1 El que realment 554 00:28:25,850 --> 00:28:29,260 agradaria destacar perquè la gent pensar, oh, bé, és ocult. 555 00:28:29,260 --> 00:28:30,610 Ha de ser súper segur. 556 00:28:30,610 --> 00:28:31,140 No 557 00:28:31,140 --> 00:28:32,570 No és segur. 558 00:28:32,570 --> 00:28:35,808 És només una mica menys insegur, suposo. 559 00:28:35,808 --> 00:28:38,500 O no segur. 560 00:28:38,500 --> 00:28:41,625 >> Així que en realitat tenim un exemple. 561 00:28:41,625 --> 00:28:43,500 Com vostès saben, m'encanta ensenyar més amb exemples. 562 00:28:43,500 --> 00:28:45,070 Sento que això ajuda a millorar. 563 00:28:45,070 --> 00:28:49,590 Per tant, tenim una certa forma senzilla aquí que en realitat, si vostès estan sempre 564 00:28:49,590 --> 00:28:51,940 confós sobre PHP, això és realment petita, 565 00:28:51,940 --> 00:28:55,630 però és en realitat php.net molt bona documentació. 566 00:28:55,630 --> 00:28:56,500 M'agrada molt. 567 00:28:56,500 --> 00:29:02,900 Jo estava fent servir per preparar aquest secció, així que potser veterinari per a vostè. 568 00:29:02,900 --> 00:29:07,760 >> Aquest és un exemple d'ells sobre com $ _POST i $ _GET treball. 569 00:29:07,760 --> 00:29:09,970 L'única diferència entre els dos d'aquests, 570 00:29:09,970 --> 00:29:13,285 a més, on la informació és apareix, ja sigui a la URL 571 00:29:13,285 --> 00:29:16,430 o en el cos, és també el que el mètode és. 572 00:29:16,430 --> 00:29:21,350 Així que en la seva forma de HTML-- Aquest és una forma molt simple d'HTML. 573 00:29:21,350 --> 00:29:22,760 Pot algú dir-me el que fa? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 AUDIÈNCIA: Pregunti pel seu nom i edat. 576 00:29:30,970 --> 00:29:31,230 ALLISON Buchholtz-AU: Exactament. 577 00:29:31,230 --> 00:29:33,330 Així que tenim algunes accions de formulari. 578 00:29:33,330 --> 00:29:36,260 Que ens permet saber que és algun tipus acte. 579 00:29:36,260 --> 00:29:39,330 ¿I què passarà és a dir, quan colpegem Presentar, 580 00:29:39,330 --> 00:29:44,280 que va a cridar action.php, que és el que és això, 581 00:29:44,280 --> 00:29:47,180 i que va a cridar amb un mètode de $ _POST. 582 00:29:47,180 --> 00:29:51,340 Així que en aquest cas, la seva la informació està oculta. 583 00:29:51,340 --> 00:29:57,020 i és només el seu nom, alguns tipus d'entrada anomenat nom, una edat, 584 00:29:57,020 --> 00:30:01,270 input type = "text" que també anomenem edat. 585 00:30:01,270 --> 00:30:05,110 I després, si colpegem Presentar, Presentar dirà action.php. 586 00:30:05,110 --> 00:30:09,800 >> Per això, quan en realitat premi enviar, ens saber que s'ha publicat, per se, 587 00:30:09,800 --> 00:30:15,290 i que en realitat veurem això en el seu estableix problema que espero que anem a 588 00:30:15,290 --> 00:30:16,760 arribar a caminar a través d'una mica. 589 00:30:16,760 --> 00:30:21,690 I tot el que s'està fent aquí és la POST és alguna variable superglobal 590 00:30:21,690 --> 00:30:23,300 que hem parlat durant la conferència. 591 00:30:23,300 --> 00:30:30,170 I com es pot pensar al voltant de $ _POST és que és només una matriu associativa. 592 00:30:30,170 --> 00:30:30,960 D'acord? 593 00:30:30,960 --> 00:30:35,930 Així que això és alguna clau, aquesta és alguna clau, i el que sigui 594 00:30:35,930 --> 00:30:39,270 l'entrada de l'usuari es converteix en una valor per a cada un d'aquells. 595 00:30:39,270 --> 00:30:39,960 D'acord? 596 00:30:39,960 --> 00:30:47,240 >> Així que si haguéssim de escriure el que aquesta matriu realment semblava just després que 597 00:30:47,240 --> 00:30:56,000 enviat el formulari, ho faríem tenen, aquesta és la nostra $ _POST, 598 00:30:56,000 --> 00:31:04,380 i una mica de varietat en el qual tenim un nom. 599 00:31:04,380 --> 00:31:17,670 Diguem que farem el meu nom, i llavors tenim una edat, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Així que tot això és $ _POST és. $ _POST és només una matriu associativa, d'acord? 602 00:31:23,550 --> 00:31:24,807 >> Només diu, a D'acord. 603 00:31:24,807 --> 00:31:26,890 ¿Quines són les coses que hem demanat l'usuari? 604 00:31:26,890 --> 00:31:28,889 ¿Quines són les variables que estem passant al voltant 605 00:31:28,889 --> 00:31:30,730 que hem demanat en aquesta forma? 606 00:31:30,730 --> 00:31:33,830 I llavors, què són els valors associats amb això? 607 00:31:33,830 --> 00:31:38,750 Així que en aquest cas, si me'l va presentar amb un nom d'aliat i una edat de 21 anys, 608 00:31:38,750 --> 00:31:40,890 això és el que $ _POST sembla. 609 00:31:40,890 --> 00:31:41,570 D'acord? 610 00:31:41,570 --> 00:31:45,150 I això és el que aquesta Arxiu PHP té accés. 611 00:31:45,150 --> 00:31:46,680 Bé? 612 00:31:46,680 --> 00:31:51,730 >> Així que en aquest cas, això és com aconseguir qualsevol altra cosa de la nostra matriu. 613 00:31:51,730 --> 00:31:55,370 En lloc d'un índex a la nostra matriu, tenim alguna clau. 614 00:31:55,370 --> 00:32:00,790 Així que això va a donar em el valor al nom de la clau. 615 00:32:00,790 --> 00:32:05,400 Així que això serà aliat, i aquest dret aquí em va a donar 616 00:32:05,400 --> 00:32:08,840 el valor en $ _POST on el clau és l'edat, que serà el 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Vostè va a estar fent això una mica. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Sí, de la qual parteix? 621 00:32:21,590 --> 00:32:24,235 >> AUDIÈNCIA: Quan eres apuntant a la part inferior. 622 00:32:24,235 --> 00:32:25,860 ALLISON Buchholtz-AU: Aquesta part inferior? 623 00:32:25,860 --> 00:32:26,359 Okay. 624 00:32:26,359 --> 00:32:31,897 Per tant, entén que aquest és el nostre HTML formar, i tenim algun mètode $ _POST, 625 00:32:31,897 --> 00:32:32,480 que importa. 626 00:32:32,480 --> 00:32:35,410 Això també podria ser de $ _GET, però per a aquest propòsit, 627 00:32:35,410 --> 00:32:36,910 només direm que és $ _POST. 628 00:32:36,910 --> 00:32:42,700 Quan estem sotmesos aquesta manera, aquest és part d'un arxiu PHP que es diu. 629 00:32:42,700 --> 00:32:48,530 Així que aquest arxiu PHP ara va a executar tenint en compte la informació del nostre HTML 630 00:32:48,530 --> 00:32:49,840 manera. 631 00:32:49,840 --> 00:32:52,670 >> Així que el que està fent és, quan prem Envia al formulari HTML, 632 00:32:52,670 --> 00:32:59,220 que t'està passant això superglobal, que és només una matriu associativa. 633 00:32:59,220 --> 00:33:00,306 És això. 634 00:33:00,306 --> 00:33:02,840 És com passar que a l'arxiu. 635 00:33:02,840 --> 00:33:04,540 I el que diu és, OK, aquí hi ha $ _POST. 636 00:33:04,540 --> 00:33:05,706 És la seva matriu associativa. 637 00:33:05,706 --> 00:33:07,000 Fer amb ella el que vulguis. 638 00:33:07,000 --> 00:33:08,980 I que estem dient, OK. 639 00:33:08,980 --> 00:33:13,620 Dóna'm el valor en el nom, i em dóna el valor a l'edat. 640 00:33:13,620 --> 00:33:18,150 >> Així que aquestes són només les claus, i aquesta és la nostra matriu. 641 00:33:18,150 --> 00:33:19,190 Això té sentit? 642 00:33:19,190 --> 00:33:19,815 >> AUDIÈNCIA: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON Buchholtz-AU: Awesome. 644 00:33:21,266 --> 00:33:24,432 AUDIÈNCIA: Si ha de tornar a presentar la forma no s'acaba d'escriure sobre les dades? 645 00:33:24,432 --> 00:33:25,557 ALLISON Buchholtz-AU: Sí. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> AUDIÈNCIA: Per què tens per especificar que es tracta d'un int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON Buchholtz-AU: En aquest cas, el usuari és només el que va obligar a ser un int. 649 00:33:34,950 --> 00:33:35,749 >> AUDIÈNCIA: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON Buchholtz-AU: No sé si vostè realment necessita que, 651 00:33:38,540 --> 00:33:43,850 però per als seus propòsits, van decidir que ells volien que fos un int. 652 00:33:43,850 --> 00:33:45,590 Només estan encasellament ella. 653 00:33:45,590 --> 00:33:47,760 Potser estan fent servir com a una mica més endavant. 654 00:33:47,760 --> 00:33:49,872 Aquest és només un fragment. 655 00:33:49,872 --> 00:33:50,372 Sí? 656 00:33:50,372 --> 00:33:57,246 >> AUDIÈNCIA: Què passa si ells escriuen 12, T-W-E-L-V-E, per l'edat? 657 00:33:57,246 --> 00:33:59,704 ALLISON Buchholtz-AU: Si tractat d'escriure que com un int? 658 00:33:59,704 --> 00:34:00,160 AUDIÈNCIA: Sí. 659 00:34:00,160 --> 00:34:02,076 ALLISON Buchholtz-AU: Jo oblidem el que fa. 660 00:34:02,076 --> 00:34:05,540 Jo crec que pot tractar de convertir el primer caràcter d'un int, 661 00:34:05,540 --> 00:34:11,360 o prendre el valor i convertir , Però se m'oblida exactament el mateix. 662 00:34:11,360 --> 00:34:14,570 Sigui una cosa divertida d'escriure un programa i tractar. 663 00:34:14,570 --> 00:34:16,389 Fer un parell de línies. 664 00:34:16,389 --> 00:34:21,310 Acceptar, de manera que aquest és un dels principals les coses que estaràs fent. 665 00:34:21,310 --> 00:34:23,969 Vaig a caminar amb sort a través d'un parell dels arxius 666 00:34:23,969 --> 00:34:25,260 del conjunt de processadors amb vostès. 667 00:34:25,260 --> 00:34:28,850 Sembla que anem a tenir temps, per la qual cosa podem fer això. 668 00:34:28,850 --> 00:34:31,190 >> Però tu seràs fent un munt de coses 669 00:34:31,190 --> 00:34:36,130 com aquest, on estàs passant les coses des d'un formulari HTML 670 00:34:36,130 --> 00:34:42,130 en aquesta forma de PHP que després executar un conjunt d'instruccions 671 00:34:42,130 --> 00:34:44,460 en les dades que es proporcionen. 672 00:34:44,460 --> 00:34:46,864 Això és, literalment, l'essència del seu conjunt de processadors. 673 00:34:46,864 --> 00:34:48,130 Sí. 674 00:34:48,130 --> 00:34:52,040 >> AUDIÈNCIA: El type = "submit", que fa que un botó al formulari HTML. 675 00:34:52,040 --> 00:34:54,280 Hi ha manera de cridar aquest botó alguna cosa? 676 00:34:54,280 --> 00:34:56,040 Així que estaries com name = "submit"? 677 00:34:56,040 --> 00:34:59,170 ¿O és que el botó només serà buidar en aquest moment, ja que només 678 00:34:59,170 --> 00:35:00,970 li va donar un tipus, no un nom. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON Buchholtz-UA: Crec que és només estarà buit en aquest moment. 680 00:35:03,803 --> 00:35:07,320 Sens dubte, ens podem mirar al conjunt de processadors, ja que definitivament 681 00:35:07,320 --> 00:35:10,265 estar mirant a la registri tipus de coses. 682 00:35:10,265 --> 00:35:14,610 Però sí, definitivament es pot especificar el text que desitgi en el seu botó. 683 00:35:14,610 --> 00:35:17,560 Acceptar, per la qual cosa SQL. 684 00:35:17,560 --> 00:35:21,880 >> Quan vostè va a comprar i vendre accions, el que necessita per realitzar un seguiment d'ells. 685 00:35:21,880 --> 00:35:25,760 Així que la forma en què farem és que amb SQL, que és només una base de dades. 686 00:35:25,760 --> 00:35:29,200 Penseu en això com una taula on que està mantenint tota aquesta informació 687 00:35:29,200 --> 00:35:30,649 sobre els seus diferents usuaris. 688 00:35:30,649 --> 00:35:32,940 I vostès són en realitat crearà un d'aquests. 689 00:35:32,940 --> 00:35:34,290 És molt bo. 690 00:35:34,290 --> 00:35:38,470 >> I només hi ha quatre coses principals que vostè necessita saber per aquest conjunt de processadors, 691 00:35:38,470 --> 00:35:43,120 i són l'actualització, per la qual cosa bàsicament actualitzar les dades. 692 00:35:43,120 --> 00:35:45,190 Això suposa que ja hi és. 693 00:35:45,190 --> 00:35:48,320 Si no hi és, va a copejar amb un error, 694 00:35:48,320 --> 00:35:51,300 així que potser vulgueu comprovar. 695 00:35:51,300 --> 00:35:55,882 I vostè actualitzar en-- I ha realitat- tinc temps, 696 00:35:55,882 --> 00:35:57,090 Vaig a escriure un parell d'aquests. 697 00:35:57,090 --> 00:36:03,370 Jo en realitat li donarà nois un parell de la mostra, les comandes SQL complets, 698 00:36:03,370 --> 00:36:06,530 perquè aquests són només la principal estimats, però vostè pot unir-se a ells en conjunt. 699 00:36:06,530 --> 00:36:09,780 Així que vaig a fer això i vaig a enviar que a vostè amb aquestes notes. 700 00:36:09,780 --> 00:36:14,580 >> Així que si vol actualitzar alguna cosa, que hagi de dir-li que el que estàs actualitzant 701 00:36:14,580 --> 00:36:16,390 i on vostè està actualitzant. 702 00:36:16,390 --> 00:36:27,770 Així que una ordre SQL típic seria actualització Identificació en el que alguna cosa és igual a alguna cosa. 703 00:36:27,770 --> 00:36:31,490 O com direcció de l'actualització on ID és igual a 3, 704 00:36:31,490 --> 00:36:37,040 i això seria actualitzar el camp de direcció del seu usuari amb un identificador de tres. 705 00:36:37,040 --> 00:36:37,630 D'acord? 706 00:36:37,630 --> 00:36:44,300 >> Així que si vas a SQL i W3Schools, tenen exemples impressionants. 707 00:36:44,300 --> 00:36:46,880 De fet, pot ser que tiri alguns fins a una mica. 708 00:36:46,880 --> 00:36:49,810 I després inserir en, no ets més que la inserció de certs valors allà. 709 00:36:49,810 --> 00:36:56,810 Així que si vostè està tractant de crear una nova entrada, per la qual cosa crearà un nou usuari, 710 00:36:56,810 --> 00:37:00,970 vostè podria fer INSERT INTO sigui quina sigui la base de dades es diu, 711 00:37:00,970 --> 00:37:03,540 i vostè hauria tots aquests valors. 712 00:37:03,540 --> 00:37:06,250 >> Llavors vostè té seleccioni, seleccionar valors per veure. 713 00:37:06,250 --> 00:37:09,640 Així que si vostè està tractant de comprovar que veure si hi ha un usuari, o ets 714 00:37:09,640 --> 00:37:12,030 intentant agafar específica informació sobre un usuari 715 00:37:12,030 --> 00:37:13,790 vostè va a estar fent servir select. 716 00:37:13,790 --> 00:37:17,564 I a continuació, eliminar, crec, és bastant simple allà. 717 00:37:17,564 --> 00:37:19,480 No ets més que l'eliminació de una mica de la taula. 718 00:37:19,480 --> 00:37:25,960 I, de fet, deixa en realitat sac alguns exemples per a vostès. 719 00:37:25,960 --> 00:37:29,350 Oh, mira, és la meva pàgina 61. 720 00:37:29,350 --> 00:37:32,940 >> Així que si anem a W3Schools, esperem que li toca de nou. 721 00:37:32,940 --> 00:37:35,640 Sí, m'encanta. 722 00:37:35,640 --> 00:37:37,680 Anem a SQL. 723 00:37:37,680 --> 00:37:39,160 Per tant, això és una cosa aquí. 724 00:37:39,160 --> 00:37:42,548 Per tant, aquest és un molt simple SELECT. 725 00:37:42,548 --> 00:37:45,620 Home, m'encanta aquesta funció. 726 00:37:45,620 --> 00:37:50,030 Per tant, vostè pot tenir SELECT algun camp dels clients. 727 00:37:50,030 --> 00:37:55,340 En aquest cas, els clients es refereix a la base de dades en línia que està utilitzant, 728 00:37:55,340 --> 00:38:00,480 així que el que la seva taula es diu, i estrella només vol dir seleccionar tot. 729 00:38:00,480 --> 00:38:01,710 Dame cadascun. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Així, només vull donar a vostès un parell d'exemples en els quals es tracta. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Així que tenim SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Així que aquí és una espècie de la sintaxi general. 736 00:38:25,420 --> 00:38:31,080 Així ACTUALITZAR, sigui quina sigui la nom de la taula és, i després SET 737 00:38:31,080 --> 00:38:35,060 és on en realitat està passant a ser el que les dades que està canviant. 738 00:38:35,060 --> 00:38:38,340 Així que això podria ser: Let em faig un exemple aquí. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Així que això serà: 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> Okay. 743 00:39:10,750 --> 00:39:13,585 Així que he creat una mica de base de dades per a nosaltres. 744 00:39:13,585 --> 00:39:16,260 Anem a tenir una mica d'Identificació, alguns anys, i alguns amb nom. 745 00:39:16,260 --> 00:39:23,022 Així Identificació un va a ser l'any '15, i només anem a fer-ho jo. 746 00:39:23,022 --> 00:39:24,980 Qui vol ser el segon persona a la nostra taula? 747 00:39:24,980 --> 00:39:25,480 Qualsevol persona. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Jo només vaig a triar Emma perquè ràpid del seu nom. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​¿en quin any estàs? 751 00:39:32,220 --> 00:39:33,180 >> AUDIÈNCIA: En quin any? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON Buchholtz-AU: Sí. 753 00:39:33,600 --> 00:39:34,183 >> AUDIÈNCIA: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON Buchholtz-AU: '16. 755 00:39:35,780 --> 00:39:37,920 No ets més que serà el meu conillet d'índies per avui. 756 00:39:37,920 --> 00:39:40,490 OK, així que tenim aquestes dues persones. 757 00:39:40,490 --> 00:39:42,194 En realitat, deixa fer això. 758 00:39:42,194 --> 00:39:45,110 Diguem que la vaig sentir malament, i jo en realitat va dir que ella és un any més jove. 759 00:39:45,110 --> 00:39:46,980 Ella és '17. 760 00:39:46,980 --> 00:39:50,790 El que volem fer aquí, si ens volia actualitzar any d'Emma 761 00:39:50,790 --> 00:39:57,480 que és correcta utilitzant que, el que havia fer és diríem dades d'actualització aquí. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> I tot això pot estar en una línia, però ja que estic comprimit per a l'espai aquí, 764 00:40:09,130 --> 00:40:11,450 Vaig a escriure aquí. 765 00:40:11,450 --> 00:40:12,740 I volem establir. 766 00:40:12,740 --> 00:40:16,770 Així que aquesta és la taula que estem actualitzant. 767 00:40:16,770 --> 00:40:21,600 SET serà el que la columna o quines dades estem realment canviant. 768 00:40:21,600 --> 00:40:30,670 El que estem canviant és l'any, de manera que direm SET any = 16, 769 00:40:30,670 --> 00:40:39,470 i llavors, on ens diu que l'usuari o quina fila estem actualitzant aquesta realitat. 770 00:40:39,470 --> 00:40:40,980 >> Llavors, ¿on? 771 00:40:40,980 --> 00:40:42,600 Tenim dues opcions aquí. 772 00:40:42,600 --> 00:40:43,450 Quins són els dos? 773 00:40:43,450 --> 00:40:44,580 Aquests són únics, oi? 774 00:40:44,580 --> 00:40:47,150 Així que els nostres noms són únics i la nostra identificació és única, 775 00:40:47,150 --> 00:40:50,880 ¿Quines són les dues opcions per on podríem fer això? 776 00:40:50,880 --> 00:40:51,970 Et vaig a donar un. 777 00:40:51,970 --> 00:40:57,450 Podríem fer on id = 2, o podríem fer el 778 00:40:57,450 --> 00:41:00,920 si anem fora d'aquest paradigma aquí. 779 00:41:00,920 --> 00:41:02,180 >> AUDIÈNCIA: [inaudible]. 780 00:41:02,180 --> 00:41:03,430 ALLISON Buchholtz-AU: Exactament. 781 00:41:03,430 --> 00:41:07,300 Així també podríem fer name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 I qualsevol d'ells anava a funcionar. 784 00:41:11,480 --> 00:41:14,040 I ens trobem amb això, seria com, OK. 785 00:41:14,040 --> 00:41:15,300 Anem a canviar això. 786 00:41:15,300 --> 00:41:17,680 Vostè és en realitat 16, per la qual cosa ara que tens raó una altra vegada. 787 00:41:17,680 --> 00:41:21,410 Acceptar, de manera que aquesta seria super útil en el seu conjunt de processadors 788 00:41:21,410 --> 00:41:25,157 on potser algú va decidir per comprar 100 accions d'Apple, 789 00:41:25,157 --> 00:41:26,740 i després eren com, és broma. 790 00:41:26,740 --> 00:41:28,320 Jo només vull 90 accions. 791 00:41:28,320 --> 00:41:33,630 I pel que venen 10 d'ells, de manera que que hagi d'actualitzar la suma de les reserves 792 00:41:33,630 --> 00:41:34,330 que tenen. 793 00:41:34,330 --> 00:41:39,050 Per tant, l'actualització de les reserves, l'actualització de la taula. 794 00:41:39,050 --> 00:41:39,950 >> Okay. 795 00:41:39,950 --> 00:41:42,710 Així que això és un exemple allà. 796 00:41:42,710 --> 00:41:45,131 Aquesta és la sintaxi d'actualització. 797 00:41:45,131 --> 00:41:45,630 ESBORRAR. 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 Inserir en és el nostre altre. 801 00:41:53,580 --> 00:41:57,950 Per tant, aquest d'aquí és molt similar. 802 00:41:57,950 --> 00:42:00,430 Podríem simplement dir, en aquest cas anem a afegir a algú. 803 00:42:00,430 --> 00:42:02,310 Podem afegir Ben aquesta vegada. 804 00:42:02,310 --> 00:42:13,300 Nosaltres INSERT INTO, i nosaltres vol que el nom de la nostra taula. 805 00:42:13,300 --> 00:42:16,580 En aquest cas es tracta de dades. 806 00:42:16,580 --> 00:42:25,790 >> I després només volem, et vas a VALORS diuen, i el que van a fer 807 00:42:25,790 --> 00:42:29,147 És a dir, que realment necessita per assegurar-se que que vostè té alguna cosa per a cada fila 808 00:42:29,147 --> 00:42:29,730 que desitja. 809 00:42:29,730 --> 00:42:31,090 Vostè acaba de posar-los en ordre. 810 00:42:31,090 --> 00:42:33,920 Així que en aquest cas, diríem març. 811 00:42:33,920 --> 00:42:35,280 Vostè és el 18, a la dreta, Ben? 812 00:42:35,280 --> 00:42:36,439 >> AUDIÈNCIA: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON Buchholtz-AU: 19? 814 00:42:37,480 --> 00:42:38,360 AUDIÈNCIA: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON Buchholtz-AU: '19 del teu any? 816 00:42:39,943 --> 00:42:41,459 Et vas graduar en '18, no? 817 00:42:41,459 --> 00:42:42,000 AUDIÈNCIA: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON Buchholtz-AU: L'any de la graduació. 819 00:42:42,870 --> 00:42:43,842 AUDIÈNCIA: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON Buchholtz-AU: Jo estava com, estàs 821 00:42:46,070 --> 00:42:48,550 ja planejant agafar-se un any sabàtic aquí? 822 00:42:48,550 --> 00:42:52,590 Així, '18, tenim a Ben. 823 00:42:52,590 --> 00:43:01,950 Així que en aquest cas, seria anar a través, crearia una nova entrada aquí. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Refredar. 826 00:43:05,750 --> 00:43:07,570 No està malament, oi? 827 00:43:07,570 --> 00:43:09,850 Molt d'això es va a ser sintaxi per a vostès. 828 00:43:09,850 --> 00:43:13,280 Conceptes han de venir, amb sort, amb relativa facilitat. 829 00:43:13,280 --> 00:43:17,270 La sintaxi és l'única cosa que pot ser una mica difícil. 830 00:43:17,270 --> 00:43:20,590 >> I llavors la nostra última és ESBORRAR, i com t'adones, 831 00:43:20,590 --> 00:43:22,260 Recomano altament aquest lloc web. 832 00:43:22,260 --> 00:43:24,110 És genial. 833 00:43:24,110 --> 00:43:25,620 Hi ha un munt de coses. 834 00:43:25,620 --> 00:43:30,550 Així, de la mateixa manera que teníem alguns UPDATE, DELETE és molt similar. 835 00:43:30,550 --> 00:43:33,800 En el seu lloc hem Eliminar de Dades. 836 00:43:33,800 --> 00:43:37,506 Així que en aquest cas, el nostre últim un que vaig a escriure aquí baix. 837 00:43:37,506 --> 00:43:38,880 Diguem que volíem per a mi esborrar. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 No puc escriure avui. 840 00:43:48,750 --> 00:43:51,720 Eliminar en el que sigui taula en què estem, les dades. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 I en realitat hi ha tres maneres podríem triar a mi eliminar. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Poden vostès dir-me el que els tres formes són, com es podrien esborrar mi? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID és igual a 1, on ID és igual a 1. 847 00:44:15,400 --> 00:44:19,470 Podríem fer on l'any és igual a 15, o quan el nom és igual a Allison. 848 00:44:19,470 --> 00:44:21,540 per descomptat, només hi ha tres maneres diferents, 849 00:44:21,540 --> 00:44:24,570 perquè aquests són tots únics. 850 00:44:24,570 --> 00:44:28,000 Típicament, a la seva taula, i sobretot en el seu conjunt de processadors, 851 00:44:28,000 --> 00:44:32,105 vostè va a establir una de les aquestes columnes siguin únics. 852 00:44:32,105 --> 00:44:36,252 >> És, probablement, serà una mica únic ID nombre, perquè si tener-- realitat, 853 00:44:36,252 --> 00:44:37,710 en realitat podria permetre que vostè té dues. 854 00:44:37,710 --> 00:44:40,520 No puc recordar si es deixarà vostè té dues de la mateixa cosa. 855 00:44:40,520 --> 00:44:42,000 >> AUDIÈNCIA: Llavors ho faria canviar el seu comportament. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON Buchholtz-AU: No ho faria. 857 00:44:43,291 --> 00:44:46,280 Es va a produir un comportament que és inesperat, que realment no es pot predir. 858 00:44:46,280 --> 00:44:53,040 Així que sens dubte tindrà una columna a la base de dades que serà únic, 859 00:44:53,040 --> 00:44:55,760 i és en general es pot establir de manera que és com un identificador únic, 860 00:44:55,760 --> 00:44:59,884 i s'acaba d'actualitzar cada vegada que s'insereix en la taula. 861 00:44:59,884 --> 00:45:02,050 Cada vegada que es creï un nou fila, ho farà de forma automàtica 862 00:45:02,050 --> 00:45:04,190 incrementar i donar-li una mica d'identificació únic. 863 00:45:04,190 --> 00:45:05,960 Així insinuar per a la seva conjunt de processadors. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 Okay. 866 00:45:09,160 --> 00:45:11,575 Així que és SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Així que ara anem a parlar de l'última cosa, que enllaça 869 00:45:22,140 --> 00:45:24,770 realment molt bé amb el seu conjunt de processadors, si seguiria endavant. 870 00:45:24,770 --> 00:45:28,210 Així MVC, model vista controlador. 871 00:45:28,210 --> 00:45:32,480 Això és realment només una forma per mantenir les coses organitzades. 872 00:45:32,480 --> 00:45:36,910 De la mateixa manera amb C li demanem que nois per crear funcions i coses separades 873 00:45:36,910 --> 00:45:42,350 a terme, això és només una manera de separar codi quan vostè està fent desenvolupament web. 874 00:45:42,350 --> 00:45:46,850 >> Pel que fa les coses molt més elegant i simplificat, 875 00:45:46,850 --> 00:45:49,310 i això és en realitat la forma que el conjunt de processadors és en realitat 876 00:45:49,310 --> 00:45:52,460 configurar, així que si t'agrada o no, vas a aprendre, 877 00:45:52,460 --> 00:45:54,251 encara que no creu estàs aprenent ell. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 I una cosa és, sinó que també li permet fer molt més com una col·laboració d'usuari. 880 00:46:01,950 --> 00:46:05,770 >> Així que quan vaig prendre CS50, vaig fer un lloc web per al meu projecte final, 881 00:46:05,770 --> 00:46:09,190 i jo estava com, vaig a manejar el material de base de dades. 882 00:46:09,190 --> 00:46:12,450 Vaig a fer de nou coses final, i el meu company de quart que estava prenent amb ell 883 00:46:12,450 --> 00:46:14,270 era molt artístic. 884 00:46:14,270 --> 00:46:17,370 Ella fa escenografia, i ella volia fer-ho tot bonic. 885 00:46:17,370 --> 00:46:18,435 Així que jo sóc com, OK. 886 00:46:18,435 --> 00:46:20,310 Vostè pot prendre la cura de tot el material frontal. 887 00:46:20,310 --> 00:46:22,660 >> I la cosa és que, com anem a veure molt aviat, 888 00:46:22,660 --> 00:46:26,130 aquest controlador de vista del model que permet separar completament aquest codi tan 889 00:46:26,130 --> 00:46:29,260 que jo podia treballar en la implementació de les nostres pàgines, 890 00:46:29,260 --> 00:46:31,266 i la informació de la manipulació a les nostres bases de dades, 891 00:46:31,266 --> 00:46:34,140 i ella només podia fer les coses força, i els dos estàvem molt contents, 892 00:46:34,140 --> 00:46:36,750 perquè nosaltres hem de fer el que tots dos ens volíem i ens 893 00:46:36,750 --> 00:46:38,400 no haver de bregar amb l'altre. 894 00:46:38,400 --> 00:46:40,377 >> Així que ens vam passar l'estona junts. 895 00:46:40,377 --> 00:46:41,210 Ens agrada passar l'estona. 896 00:46:41,210 --> 00:46:45,649 Jo simplement no vull tractar amb tot el CSS i HTML coses. 897 00:46:45,649 --> 00:46:46,940 Jo estava com, vostè ho fa bastant. 898 00:46:46,940 --> 00:46:49,420 Jo m'encarrego de la base de dades. 899 00:46:49,420 --> 00:46:52,620 Així que tenim aquesta realitat fresc, petit gran taula. 900 00:46:52,620 --> 00:46:55,440 M'encanten les taules. 901 00:46:55,440 --> 00:46:59,680 I bàsicament, el model es pot pensar és només la seva base de dades. 902 00:46:59,680 --> 00:47:03,630 >> Jo era la persona model per al meu projecte. 903 00:47:03,630 --> 00:47:06,800 És tot sobre l'emmagatzematge de la informació i l'organització de les dades. 904 00:47:06,800 --> 00:47:09,790 Així que és el que ens agrada anomenar de volta final. 905 00:47:09,790 --> 00:47:13,260 Així que vostès haurà de bregar amb la base de dades SQL i els arxius de dades. 906 00:47:13,260 --> 00:47:14,650 Aquest és el seu model. 907 00:47:14,650 --> 00:47:17,800 >> El seu punt de vista, com pot ser que pensar, espècie que té sentit, 908 00:47:17,800 --> 00:47:20,610 és el que el seu usuari veu en realitat. 909 00:47:20,610 --> 00:47:22,110 És la interfície d'usuari. 910 00:47:22,110 --> 00:47:24,359 És així de front component front. 911 00:47:24,359 --> 00:47:26,650 Així que això és el que el meu company de pis ha de treballar tot el temps. 912 00:47:26,650 --> 00:47:27,660 Ella era molt feliç. 913 00:47:27,660 --> 00:47:31,580 Així que això és tot l'HTML, i hi ha molt poc de PHP. 914 00:47:31,580 --> 00:47:34,420 >> Si vostè està parlant només de el que es mostra a l'usuari, 915 00:47:34,420 --> 00:47:36,576 estem parlant d'hipertext. 916 00:47:36,576 --> 00:47:37,950 Estem parlant de com es veu. 917 00:47:37,950 --> 00:47:41,400 No estem parlant sobre la lògica, o condicions, o el que sigui. 918 00:47:41,400 --> 00:47:45,620 Tot això aconsegueix manejat pel controlador, d'acord? 919 00:47:45,620 --> 00:47:49,470 Així que s'encarrega de les sol·licituds dels usuaris i obté la informació. 920 00:47:49,470 --> 00:47:54,750 >> Així que una cosa que vostè ha de saber sobre el seu conjunt de processadors és que, segons la seva opinió, 921 00:47:54,750 --> 00:47:57,650 tot el que és en realitat informació que mostra 922 00:47:57,650 --> 00:48:00,530 mai ha de ser fer les trucades al seu model. 923 00:48:00,530 --> 00:48:02,570 Tot això es maneja en el seu controlador. 924 00:48:02,570 --> 00:48:06,950 El seu controlador és el que intervenir entre aquests dos. 925 00:48:06,950 --> 00:48:10,280 Se li demanarà el model de certa informació. 926 00:48:10,280 --> 00:48:12,610 Es pot recórrer en iteració que informació, esbrinar 927 00:48:12,610 --> 00:48:15,110 el que realment necessita de és, què fer amb ell, 928 00:48:15,110 --> 00:48:17,860 i després passarà a només la informació que 929 00:48:17,860 --> 00:48:24,670 necessari a la vista per tu per imprimir fora o mostrar a l'usuari, d'acord? 930 00:48:24,670 --> 00:48:28,690 >> Perquè veiem la vista com qualsevol que sigui l'usuari s'enfronta, 931 00:48:28,690 --> 00:48:31,340 per la qual cosa serà molt més fàcil per a ells per esbrinar, 932 00:48:31,340 --> 00:48:34,980 oh, si vostè està fent alguns anomenen al seu model 933 00:48:34,980 --> 00:48:39,152 i vostè està demanant per a tots els usuaris que comenci amb la lletra A, 934 00:48:39,152 --> 00:48:41,985 i que està fent que, segons la seva opinió, qualsevol que pugui veure la seva pàgina web 935 00:48:41,985 --> 00:48:43,350 potencialment podria accedir a això. 936 00:48:43,350 --> 00:48:44,740 >> No necessàriament vol això. 937 00:48:44,740 --> 00:48:48,560 No vol que la gent vegi més a la base de dades del 938 00:48:48,560 --> 00:48:49,800 que haurien d'estar veient. 939 00:48:49,800 --> 00:48:51,560 A només les seves preferències específiques. 940 00:48:51,560 --> 00:48:53,840 Així que el controlador s'encarrega de tot això. 941 00:48:53,840 --> 00:48:59,800 Així que tots els seus arxius .php que ja veurem vostè pot considerar els seus arxius dels controladors. 942 00:48:59,800 --> 00:49:02,710 I aquí és on ets Realment serà 943 00:49:02,710 --> 00:49:06,500 demanar coses des de la base de dades, i la iteració o manipular 944 00:49:06,500 --> 00:49:10,670 segons sigui necessari abans de transmetre-la a a mostrar-la. 945 00:49:10,670 --> 00:49:12,830 >> És un conjunt de processadors realment genial, al meu entendre. 946 00:49:12,830 --> 00:49:15,580 Crec que és una mica més com la satisfacció immediata, 947 00:49:15,580 --> 00:49:17,990 perquè s'implementa un munt de petites coses petites, 948 00:49:17,990 --> 00:49:20,250 i cada cosa ha de treballar pel seu compte. 949 00:49:20,250 --> 00:49:24,180 No com, fer tot el i després veure si funciona. 950 00:49:24,180 --> 00:49:26,570 Igual que amb el programari on vostè és com, jo ​​sóc 951 00:49:26,570 --> 00:49:28,910 realment esperava aquest és dret, perquè si no ho és, 952 00:49:28,910 --> 00:49:30,743 hi ha una gran quantitat de posa que podria estar equivocat. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Bé. 955 00:49:35,110 --> 00:49:39,744 Només m'assegurava que et vaig dir tot el que havia de dir sobre MVC. 956 00:49:39,744 --> 00:49:40,680 Sí. 957 00:49:40,680 --> 00:49:41,347 Refredar. 958 00:49:41,347 --> 00:49:47,340 >> Així que en CS50 Finances, tenim nostre model, com acabo de dir aquí. 959 00:49:47,340 --> 00:49:51,810 Serà MySQL i phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Definitivament puc tirar dels de dalt de manera que vostès tenen l'oportunitat de veure-ho. 961 00:49:55,130 --> 00:49:59,250 Com he dit abans, que la seva SQL base de dades actua com el seu model, 962 00:49:59,250 --> 00:50:03,600 i vostè pot enviar el que anomenem les consultes, que són només aquest tipus de coses. 963 00:50:03,600 --> 00:50:04,914 Aquests es diuen una consulta. 964 00:50:04,914 --> 00:50:07,830 Aquesta és una consulta, on no ets més que demanant a la base de dades per a alguna cosa, 965 00:50:07,830 --> 00:50:09,810 o vostè està canviant el seu base de dades d'alguna manera. 966 00:50:09,810 --> 00:50:11,470 Això és tot el que és. 967 00:50:11,470 --> 00:50:16,040 I ho fa amb la funcions que li hem donat aquí. 968 00:50:16,040 --> 00:50:20,500 >> També pot manipular a mà a través de phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 que definitivament podem fer una ullada a. 970 00:50:22,170 --> 00:50:25,160 Vaig a crear una mostra base de dades amb vostès. 971 00:50:25,160 --> 00:50:25,660 Okay. 972 00:50:25,660 --> 00:50:26,680 Així, el controlador. 973 00:50:26,680 --> 00:50:30,730 Així que en aquest cas, si vostè notificació, tot això és PHP. 974 00:50:30,730 --> 00:50:33,430 Noti que és una cosa de la seva El més important del seu controlador 975 00:50:33,430 --> 00:50:35,410 és que ha de ser en la seva majoria PHP. 976 00:50:35,410 --> 00:50:39,590 Si vostè té HTML a seu controlador, no gaire segur del que està passant allà. 977 00:50:39,590 --> 00:50:42,495 De la mateixa manera com ja he dit, si administrar a [inaudible] amb HTML, 978 00:50:42,495 --> 00:50:43,810 Estic molt interessat. 979 00:50:43,810 --> 00:50:49,150 >> Així que el que tenim aquí és que tens alguna consulta. 980 00:50:49,150 --> 00:50:53,700 La consulta és una funció que hem construït per a vostès. 981 00:50:53,700 --> 00:50:56,935 És com un embolcall per fer consultes a la base de dades una mica més fàcil. 982 00:50:56,935 --> 00:51:01,441 Si no tens això, la sintaxi per en realitat parlar amb la seva base de dades SQL 983 00:51:01,441 --> 00:51:03,690 seria diferent, per la qual cosa només subministrar per a vostès. 984 00:51:03,690 --> 00:51:05,490 Ens agrada fer la vida més fàcil. 985 00:51:05,490 --> 00:51:09,050 >> Així que en aquest cas, poden vostès digues el que aquesta línia està fent? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 * SELECT d'alguna taula. 988 00:51:13,487 --> 00:51:15,320 AUDIÈNCIA: Seleccioneu tot, des d'aquesta taula. 989 00:51:15,320 --> 00:51:16,570 ALLISON Buchholtz-AU: Exactament. 990 00:51:16,570 --> 00:51:18,750 Així que està dient, dóna'm tot, des d'aquesta taula. 991 00:51:18,750 --> 00:51:22,430 I és emmagatzemar-lo en algun resultat variable. 992 00:51:22,430 --> 00:51:27,720 I això, diu, si el resultat no és igual a fals, llavors que fem cadascun d'aquests. 993 00:51:27,720 --> 00:51:32,390 Així que si no hi ha res aquí, si el seu de buit de taula o simplement no existeix, 994 00:51:32,390 --> 00:51:33,640 que va a tornar false. 995 00:51:33,640 --> 00:51:36,431 Així que en aquest cas, només estem fent segur que alguna cosa era en realitat 996 00:51:36,431 --> 00:51:37,520 tornat a nosaltres. 997 00:51:37,520 --> 00:51:40,070 >> I llavors aquí, tenim el nostre gran bucle foreach 998 00:51:40,070 --> 00:51:44,380 que estem iterant sobre la nostra En conseqüència, i nosaltres estem cridant l'fila, 999 00:51:44,380 --> 00:51:51,080 i diem render aquesta plantilla on són les seves dades aquest resultat. 1000 00:51:51,080 --> 00:51:52,170 D'acord? 1001 00:51:52,170 --> 00:51:54,440 Així que és només el processament la fila del resultat. 1002 00:51:54,440 --> 00:51:56,790 En cas contrari, li crida. 1003 00:51:56,790 --> 00:51:59,770 Per tant, aquest és un exemple del controlador. 1004 00:51:59,770 --> 00:52:02,842 Com podeu veure, aquest és el només lloc-- Sí, ho sento? 1005 00:52:02,842 --> 00:52:04,960 >> AUDIÈNCIA: Per què hi ha un símbol d'unió abans de la fila? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON Buchholtz-AU: Un símbol d'unió abans de la fila. 1007 00:52:07,000 --> 00:52:11,000 Només estem iterant. 1008 00:52:11,000 --> 00:52:13,490 Això és també una adreça de-- 1009 00:52:13,490 --> 00:52:16,400 >> AUDIÈNCIA: Així és com C de referència. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON Buchholtz-AU: És assegurant-se que vostè és en realitat 1011 00:52:22,080 --> 00:52:24,730 la modificació de l'original i no una còpia. 1012 00:52:24,730 --> 00:52:28,580 És de la mateixa manera amb C on estem passant per referència aquí, només 1013 00:52:28,580 --> 00:52:30,449 per assegurar-se. 1014 00:52:30,449 --> 00:52:33,530 >> AUDIÈNCIA: No == en lloc de no = a PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON Buchholtz-AU: No és el ==. 1016 00:52:35,400 --> 00:52:37,240 >> AUDIÈNCIA: Com que és igual en C és sol-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON Buchholtz-AU: És que no és =. 1018 00:52:37,970 --> 00:52:38,470 Sí, no. 1019 00:52:38,470 --> 00:52:39,656 No és ==. 1020 00:52:39,656 --> 00:52:45,610 A causa == en PHP comprova igualtat amb alternança, és cert, 1021 00:52:45,610 --> 00:52:47,650 però la qualitat extra. 1022 00:52:47,650 --> 00:52:51,050 Així que, no és == en PHP. 1023 00:52:51,050 --> 00:52:53,025 És un dels poc diferències de sintaxi. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Sí. 1026 00:52:55,830 --> 00:52:57,538 Així que estem iterant a través de cada fila, 1027 00:52:57,538 --> 00:53:00,850 i fer, si vostès llegir a través de la seva especificació, 1028 00:53:00,850 --> 00:53:05,360 és només alguna altra funció que és en realitat va a processar tot l'HTML 1029 00:53:05,360 --> 00:53:09,760 i mostrar-lo en el seu navegador web per a vostè. 1030 00:53:09,760 --> 00:53:10,610 >> Okay. 1031 00:53:10,610 --> 00:53:15,360 Per tant, ens agrada pensar dels controladors com ho fa servir la lògica de negoci. 1032 00:53:15,360 --> 00:53:18,550 Com es pot veure aquí, aquí és on som tenint les nostres dades de la taula, 1033 00:53:18,550 --> 00:53:23,530 estem processant d'alguna manera, i després estem passant fora. 1034 00:53:23,530 --> 00:53:27,930 Quan fem retre un cert plantilla, alguns plantilla és el nostre punt de vista, 1035 00:53:27,930 --> 00:53:31,810 i estem passant només les dades que ha de rebre. 1036 00:53:31,810 --> 00:53:33,340 No totes les dades. 1037 00:53:33,340 --> 00:53:35,340 Només les dades que volem és arribar. 1038 00:53:35,340 --> 00:53:37,520 D'acord? 1039 00:53:37,520 --> 00:53:40,270 Bàsicament les dades després del processament. 1040 00:53:40,270 --> 00:53:44,780 >> Així que aquest és el punt de vista, això es la plantilla suma que tenim, 1041 00:53:44,780 --> 00:53:49,810 i tot això està fent és, vostè pot tenir una mica de PHP en la seva vista. 1042 00:53:49,810 --> 00:53:52,620 No és com un no de PHP a la vista. 1043 00:53:52,620 --> 00:53:55,650 Vostè només ha de tenir molt PHP mínima a la vista, 1044 00:53:55,650 --> 00:53:58,860 i mai ha de ser la consulta a la vista. 1045 00:53:58,860 --> 00:54:01,580 Vostè mai hauria d'estar parlant a la base de dades a la vista. 1046 00:54:01,580 --> 00:54:02,760 Aquesta és la gran diferència. 1047 00:54:02,760 --> 00:54:07,886 >> Llavors, ¿què està passant aquí és que tenim PHP que està iterant a través de la fila. 1048 00:54:07,886 --> 00:54:10,260 Així que en aquest cas, des que érem iteració a través de cada fila 1049 00:54:10,260 --> 00:54:14,370 i fent alguna cosa, això era probablement com una matriu bidimensional 1050 00:54:14,370 --> 00:54:18,240 on tenim alguna fila que és, en si mateixa, una matriu, 1051 00:54:18,240 --> 00:54:20,520 perquè estem iterant a través d'ell de nou. 1052 00:54:20,520 --> 00:54:26,730 I només estem imprimint el nom de la fila, i després acabar amb ella. 1053 00:54:26,730 --> 00:54:28,470 >> No ha de necessitar això en el foreach. 1054 00:54:28,470 --> 00:54:30,560 Mai he vist això abans en realitat. 1055 00:54:30,560 --> 00:54:33,160 Acabo de fer foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, així que aquesta és la vista. 1057 00:54:35,140 --> 00:54:40,170 Anem a veure si som capaços de caminar a través de una mica del seu conjunt de processadors. 1058 00:54:40,170 --> 00:54:45,380 Tenim 15 minuts, així que estic segur que nois els agradaria que més que 1059 00:54:45,380 --> 00:54:45,935 acabant més ràpid. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Déjame veure si puc parlar d'això. 1062 00:54:52,680 --> 00:54:57,130 >> Així que no sé quants de vostès han baixat i tot això, però, 1063 00:54:57,130 --> 00:55:00,660 però tenim nom aquí, i tenim alguna contrasenya. 1064 00:55:00,660 --> 00:55:05,310 I, per desgràcia, a la dreta ara la base de dades és buida, 1065 00:55:05,310 --> 00:55:10,390 pel que en realitat necessitem per crear una base de dades. 1066 00:55:10,390 --> 00:55:13,470 Bé, això és rar. 1067 00:55:13,470 --> 00:55:14,450 No esperava això. 1068 00:55:14,450 --> 00:55:15,375 Els errors tècnics. 1069 00:55:15,375 --> 00:55:17,139 Les dificultats tècniques. 1070 00:55:17,139 --> 00:55:17,930 Tenim alguns pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Refredar. 1073 00:55:23,180 --> 00:55:29,660 >> Així, una cosa que pots fer és, amb 1 query-- crearé una taula. 1074 00:55:29,660 --> 00:55:38,570 Així que això va a ser el users-- vostè pot fer aquí és, si tenim some-- 1075 00:55:38,570 --> 00:55:39,830 Realment ara? 1076 00:55:39,830 --> 00:55:40,330 Okay. 1077 00:55:40,330 --> 00:55:44,510 Òbviament, jo no estic fent molta calor. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Jo sé per què. 1080 00:55:45,740 --> 00:55:49,070 Perquè mai he creat els meus taules reals. 1081 00:55:49,070 --> 00:55:52,400 Així que quan vostè primer comença amb una base de dades, és obvi 1082 00:55:52,400 --> 00:55:56,550 haurà de decidir quins són els coses que necessita tenir en aquesta llista? 1083 00:55:56,550 --> 00:56:00,850 >> Així que si ens anem fora la nostra taula de dades aquí, 1084 00:56:00,850 --> 00:56:06,410 teníem alguna identificació, que pot simplement quedar-se en un int. 1085 00:56:06,410 --> 00:56:12,460 I si mirem més d'aquí, hi ha Un bon aspecte que-- índex Així. 1086 00:56:12,460 --> 00:56:18,060 Si ho fas primària, que farà que sigui el cosa que la seva taula està organitzada per, 1087 00:56:18,060 --> 00:56:19,410 i també farà que sigui únic. 1088 00:56:19,410 --> 00:56:25,790 Així que en aquest cas, ho farem primària, i jo vaig a fer que aquest nom, 1089 00:56:25,790 --> 00:56:34,500 llavors només farem un VARCHAR com de 26 lletres, perquè ¿per què no? 1090 00:56:34,500 --> 00:56:39,060 >> I llavors vostè pot anar a Guardar, i després si vostè veu, tenim alguns usuaris aquí. 1091 00:56:39,060 --> 00:56:42,950 Així que si el que volíem fer una inserim, podríem fer-ho 1092 00:56:42,950 --> 00:56:51,807 d'aquesta manera, o si volies pràctica amb el seu queries-- Oh noi. 1093 00:56:51,807 --> 00:56:53,140 No he utilitzat això per sempre. 1094 00:56:53,140 --> 00:56:53,980 Aprofito l'esquena. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Podeu editar aquesta pel seu compte, ja sigui simplement inserint manualment la informació 1097 00:57:04,030 --> 00:57:08,270 amb alguna cosa com, vostè pot canviar qualsevol d'aquests 1098 00:57:08,270 --> 00:57:13,730 si volies make-- Per de sobte desfer-se de nom, pot caure, 1099 00:57:13,730 --> 00:57:15,220 vostè pot fer totes aquestes coses. 1100 00:57:15,220 --> 00:57:17,560 Si necessita alguna vegada canviar manualment la seva taula, 1101 00:57:17,560 --> 00:57:20,200 Suggereixo fer-ho en phpMyAdmin front tractant 1102 00:57:20,200 --> 00:57:24,475 d'esbrinar l'SQL consultes en general. 1103 00:57:24,475 --> 00:57:27,350 La primera vegada que iniciï el conjunt de processadors, vostè va a haver de treballar aquí, 1104 00:57:27,350 --> 00:57:29,650 així que acostumar-se a això. 1105 00:57:29,650 --> 00:57:35,650 I després, quan en realitat es vol per inserir coses al seu table-- 1106 00:57:35,650 --> 00:57:38,310 Em pregunto on és, perquè there's-- Aquí està. 1107 00:57:38,310 --> 00:57:39,310 Això és el que jo volia. 1108 00:57:39,310 --> 00:57:44,320 Així que si vas a SQL, vostè podria veure realment, com veiem aquí, 1109 00:57:44,320 --> 00:57:45,870 tenim consultes SQL. 1110 00:57:45,870 --> 00:57:54,100 >> Així que si el que volíem per seleccionar alguna cosa o si volíem inserir alguna cosa, 1111 00:57:54,100 --> 00:58:00,320 que podem fer d'inserció en els usuaris, no? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Crec que es necessita la barra invertida. 1114 00:58:07,230 --> 00:58:10,210 Una cosa a saber és, si Alguna vegada estiguis usant aquest, 1115 00:58:10,210 --> 00:58:14,800 vostè ha d'utilitzar aquests de nou apòstrofs, que solen ser, 1116 00:58:14,800 --> 00:58:16,790 si estàs en un Mac, just a sobre de la pestanya. 1117 00:58:16,790 --> 00:58:17,840 Així que una bona cosa per saber. 1118 00:58:17,840 --> 00:58:23,330 >> Vostè podria inserir en els usuaris, i tenim els nostres valors, no? 1119 00:58:23,330 --> 00:58:29,700 Així que tenim valors i els nostres valors en aquest cas només seria, 1120 00:58:29,700 --> 00:58:33,910 només tenim un ID de manera que podria fer un si volíem. 1121 00:58:33,910 --> 00:58:35,320 Això és estrany. 1122 00:58:35,320 --> 00:58:36,730 Okay. 1123 00:58:36,730 --> 00:58:41,800 Així que això és només com un breu petita cosa amb SQL, 1124 00:58:41,800 --> 00:58:48,300 però podria ser més útil en realitat mirar a alguns dels arxius aquí. 1125 00:58:48,300 --> 00:58:50,985 >> Així que anar a Descàrregues. 1126 00:58:50,985 --> 00:58:51,950 Oh, no Descàrregues. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Així, només un passeig ràpid pel el que hi ha en cadascuna d'aquestes carpetes. 1129 00:58:58,690 --> 00:59:03,090 Inclou, només tenim coses de configurar el seu navegador, 1130 00:59:03,090 --> 00:59:05,370 tenim aquestes constants, i tenim aquestes funcions. 1131 00:59:05,370 --> 00:59:10,470 Si vostè està interessat en algun d'ells, Jo recomano mirar funcions. 1132 00:59:10,470 --> 00:59:17,400 Un d'ells és súper útil, en realitat és aquest d'aquí, bolcat. 1133 00:59:17,400 --> 00:59:20,020 >> Així que si utilitzeu aquest, ho farà realitat només 1134 00:59:20,020 --> 00:59:23,120 imprimir el que sigui la variable que els agradi a. 1135 00:59:23,120 --> 00:59:29,000 Així que si vostè està tenint problemes per esbrinar el que aquesta matriu s'assembla, 1136 00:59:29,000 --> 00:59:31,920 o el que en realitat aquestes dades, com es formata, 1137 00:59:31,920 --> 00:59:33,280 aquesta és una gran cosa per al seu ús. 1138 00:59:33,280 --> 00:59:39,889 Especialment quan es té un usuari amb múltiples accions, 1139 00:59:39,889 --> 00:59:41,680 això serà alguna cosa gran va a utilitzar. 1140 00:59:41,680 --> 00:59:42,890 A causa de que podria ser formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Sé que almenys per a mi quan ho vaig fer aquest conjunt de processadors, de ser formatat en una forma 1142 00:59:45,806 --> 00:59:47,210 que no m'esperava bastant. 1143 00:59:47,210 --> 00:59:49,960 Així que jo estava tractant d'iterar sobre i tractant de manipular-la, 1144 00:59:49,960 --> 00:59:52,350 però no ho vaig fer realment Entenc el que estava fent. 1145 00:59:52,350 --> 00:59:56,830 Així que si només ho tira, l'hi farà imprimir per al navegador, 1146 00:59:56,830 --> 00:59:59,220 i vostè pot veure exactament com es formata. 1147 00:59:59,220 --> 01:00:03,530 En general hi imprimirem a terme com un matriu amb les seves claus i els seus valors. 1148 01:00:03,530 --> 01:00:04,637 Per tant, pot ajudar-hi. 1149 01:00:04,637 --> 01:00:06,720 També pot ajudar a fer Segur que ets en realitat 1150 01:00:06,720 --> 01:00:09,070 l'acaparament de les dades que que pensaves que eres. 1151 01:00:09,070 --> 01:00:12,950 Així que si vostè estava com, la meva taula sense dubte diu que hi ha un usuari amb aquesta ID, 1152 01:00:12,950 --> 01:00:15,260 però quan es va a bolcar el variable, no hi és, 1153 01:00:15,260 --> 01:00:17,551 és obvi que sap que és on un error serà. 1154 01:00:17,551 --> 01:00:22,180 Aquesta és una de les millors eines per a la depuració, al meu entendre. 1155 01:00:22,180 --> 01:00:24,480 I després hi ha un parell altres coses aquí, 1156 01:00:24,480 --> 01:00:27,660 però en la seva major part, aquest és el que vull cridar la seva atenció, 1157 01:00:27,660 --> 01:00:31,060 ja que és molt útil. 1158 01:00:31,060 --> 01:00:35,800 >> Pública, el que tenim aquí és, és a dir totes les nostres coses CSS. 1159 01:00:35,800 --> 01:00:40,520 Així CSS, fonts, les nostres imatges, què sé jo. 1160 01:00:40,520 --> 01:00:43,255 Es tracta de totes les coses que vostè no ha de modificar. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Podeu pensar en si aquesta té coses com CSS en les fonts, 1163 01:00:50,080 --> 01:00:54,039 això seria un model, o una vista o un controlador? 1164 01:00:54,039 --> 01:00:54,914 AUDIÈNCIA: [inaudible] 1165 01:00:54,914 --> 01:00:57,080 ALLISON Buchholtz-AU: Seria ser més d'un punt de vista, no? 1166 01:00:57,080 --> 01:01:00,510 Aquest s'encarrega de tot coses, com es veuen les coses. 1167 01:01:00,510 --> 01:01:03,500 Així que si obrim aquesta aquí, veiem que tot el que està succeint aquí 1168 01:01:03,500 --> 01:01:05,060 és que estem rendint alguna cosa. 1169 01:01:05,060 --> 01:01:05,820 D'acord? 1170 01:01:05,820 --> 01:01:09,710 Així que això faria molt qualificar com una davant d'ells. 1171 01:01:09,710 --> 01:01:14,810 Així que això és només prenent alguns, que està trucant a alguns portfolio.php 1172 01:01:14,810 --> 01:01:19,430 que tenim, i és que passa en el títol i la cartera. 1173 01:01:19,430 --> 01:01:20,696 I és només la prestació d'això. 1174 01:01:20,696 --> 01:01:21,820 En realitat, retir el que s'ha dit. 1175 01:01:21,820 --> 01:01:27,890 Això és un controlador, perquè render, recorda, fa que la vista. 1176 01:01:27,890 --> 01:01:30,832 Així portfolio.php en aquest cas seria el seu punt de vista. 1177 01:01:30,832 --> 01:01:32,480 Ho sento, nois. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php serà el seu punt de vista, i això ho faria només 1179 01:01:36,160 --> 01:01:38,730 ser el seu controlador per això. 1180 01:01:38,730 --> 01:01:43,120 I si fem un cop d'ull a això últim aquí, plantilles, 1181 01:01:43,120 --> 01:01:47,330 plantilles són tots els seus punts de vista aquí. 1182 01:01:47,330 --> 01:01:52,420 Així que si ens fixem, òbviament, veiem una gran quantitat d'HTML aquí. 1183 01:01:52,420 --> 01:01:58,920 >> Així que aquest és només mostrant que el la pàgina d'inici de sessió ha de ser similar. 1184 01:01:58,920 --> 01:02:04,810 Vostè notarà que tenim alguns formar grups, tenen present. 1185 01:02:04,810 --> 01:02:08,510 Heus aquí com vostè decideix què Es mostra allà. 1186 01:02:08,510 --> 01:02:14,320 Vostè té algun tipus botó = "submit", i llavors vostè té el que vostè vol 1187 01:02:14,320 --> 01:02:16,670 per mostrar al botó. 1188 01:02:16,670 --> 01:02:19,860 Així que aquesta és la forma en què li fan aparèixer com el que vostè desitja. 1189 01:02:19,860 --> 01:02:24,520 >> I veiem que aquí tenim alguns nom d'usuari, contrasenya alguna, 1190 01:02:24,520 --> 01:02:30,590 que en realitat ens va colpejar a Enviar, que hi haurà algun lloc, 1191 01:02:30,590 --> 01:02:33,346 i que publicarà a què? 1192 01:02:33,346 --> 01:02:35,430 Què és el controlador per a aquest punt de vista? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Quan vam arribar a Presentar, el que serà anomenat? 1195 01:02:40,940 --> 01:02:42,990 Ens coneixem? 1196 01:02:42,990 --> 01:02:45,560 Està just aquí, així login.php. 1197 01:02:45,560 --> 01:02:47,600 Una cosa vostès són posarà en pràctica. 1198 01:02:47,600 --> 01:02:50,580 >> Així que sempre es pot comptar el que serà 1199 01:02:50,580 --> 01:02:53,740 anomenat després de colpejar Presentar per aquesta primera línia d'aquí. 1200 01:02:53,740 --> 01:02:55,440 Què és l'acció de formulari. 1201 01:02:55,440 --> 01:02:58,350 Quan s'envia el formulari, Quina acció que prenem? 1202 01:02:58,350 --> 01:03:01,440 Cridem login.php, i nosaltres cridar amb aquest mètode 1203 01:03:01,440 --> 01:03:05,500 de correus, que té la informació oculta. 1204 01:03:05,500 --> 01:03:06,210 D'acord? 1205 01:03:06,210 --> 01:03:14,485 Així que aquest és el seu punt de vista, i llavors, evidentment, si ens vam anar a login.php-- Hem de 1206 01:03:14,485 --> 01:03:16,025 encara? 1207 01:03:16,025 --> 01:03:17,970 Sí. 1208 01:03:17,970 --> 01:03:21,950 >> Així que com veiem aquí, aquesta té molt més lògica. 1209 01:03:21,950 --> 01:03:23,570 És tot el nostre PHP aquí. 1210 01:03:23,570 --> 01:03:28,870 Estem tractant de veure si era $ _GET, si era $ _POST, validant les coses, 1211 01:03:28,870 --> 01:03:31,370 consulta, totes aquestes coses. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Així que aquests són només els tres diferents coses aquí. 1214 01:03:40,200 --> 01:03:43,750 vostè no ha de canviar les coses. 1215 01:03:43,750 --> 01:03:46,540 Vostè va a crear coses a la plantilla, possiblement, 1216 01:03:46,540 --> 01:03:51,350 però pel que fa a HTML o la estil de res d'això va, 1217 01:03:51,350 --> 01:03:54,550 es pot deixar tan clar o tan intricat com vulgui. 1218 01:03:54,550 --> 01:03:59,800 >> Algunes persones es posen realment en ell i fer que alguns llocs web bastant impressionant. 1219 01:03:59,800 --> 01:04:00,940 Vostè no ha de fer això. 1220 01:04:00,940 --> 01:04:03,750 Si té temps, és una cosa realment genial. 1221 01:04:03,750 --> 01:04:08,260 Vostè pot perdre el temps amb CSS i HTML i obtenir una millor sensació per a ella, 1222 01:04:08,260 --> 01:04:10,810 però no se senten pressionats a. 1223 01:04:10,810 --> 01:04:14,760 Hi ha molt que pots fer a la part de darrere amb la implementació d'iniciar sessió, 1224 01:04:14,760 --> 01:04:17,170 i registrar, i totes aquestes coses. 1225 01:04:17,170 --> 01:04:20,490 >> Així que espero que això ajuda una mica. 1226 01:04:20,490 --> 01:04:23,430 És que vostès tenen alguna pregunta sobretot el que hem repassat, 1227 01:04:23,430 --> 01:04:25,690 qualsevol altre recurs? 1228 01:04:25,690 --> 01:04:31,160 Definitivament vaig a enviar tots el meu exemple de codi PHP perquè vostès, 1229 01:04:31,160 --> 01:04:35,020 i llavors no dubti en prendre imatges o el que sigui d'aquest. 1230 01:04:35,020 --> 01:04:36,180 També és en línia. 1231 01:04:36,180 --> 01:04:39,010 Vostè sempre pot veure de nou. 1232 01:04:39,010 --> 01:04:42,190 Així que si això és tot, tothom bé? 1233 01:04:42,190 --> 01:04:42,690 Sí. 1234 01:04:42,690 --> 01:04:44,523 >> AUDIÈNCIA: Només vull per confirmar, quan estem 1235 01:04:44,523 --> 01:04:47,447 fent de selecció en SQL, la estrella és tot, oi? 1236 01:04:47,447 --> 01:04:48,530 ALLISON Buchholtz-AU: Sí. 1237 01:04:48,530 --> 01:04:50,446 AUDIÈNCIA: I llavors, si vostè no té l'estrella, 1238 01:04:50,446 --> 01:04:53,732 si vostè vol que prengui a partir d'un determinat fila, a continuació, només cal posar el nom de-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON Buchholtz-AU: El nom de la fila 1240 01:04:55,440 --> 01:04:56,240 i el que vol desitja que el valor de. 1241 01:04:56,240 --> 01:04:57,577 >> AUDIÈNCIA: I després la data. 1242 01:04:57,577 --> 01:04:59,910 ALLISON Buchholtz-AU: El que sigui que vostè està buscant, sí. 1243 01:04:59,910 --> 01:05:05,100 De la mateixa manera, si ho fa DELETE * des alguna taula, que va a esborrar tot. 1244 01:05:05,100 --> 01:05:08,896 Així, * és només una salvatge targeta per a tot. 1245 01:05:08,896 --> 01:05:09,788 >> AUDIÈNCIA: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON Buchholtz-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Impressionant. 1248 01:05:11,430 --> 01:05:12,800 Bé, tenir un gran Dilluns, nois. 1249 01:05:12,800 --> 01:05:13,760 Ens veiem la setmana que ve. 1250 01:05:13,760 --> 01:05:15,530 Bona sort en el seu conjunt de processadors. 1251 01:05:15,530 --> 01:05:16,992