1
00:00:02,150 --> 00:00:04,130
Ciao, questo è che non vanno in camera.

2
00:00:04,160 --> 00:00:05,720
E bentornato.

3
00:00:05,720 --> 00:00:11,460
Ora andiamo avanti e implementiamo il pezzo finale per la funzionalità di logging.

4
00:00:11,510 --> 00:00:18,680
Quindi qui viene fornita una schermata di accesso, quindi avremo una farm in cui dobbiamo inserire la nostra e-mail

5
00:00:19,270 --> 00:00:26,030
e la password e una volta inviati tali dettagli verranno passati sul back-end dove abbiamo bisogno di

6
00:00:26,120 --> 00:00:27,520
autenticare tali credenziali.

7
00:00:27,890 --> 00:00:33,440
E se l'autenticazione ha successo, il che significa che l'utente ha inserito la password corretta

8
00:00:33,450 --> 00:00:41,000
e l'e-mail corretta, quindi inoltriamo l'utente alla pagina dei miei libri in modo che lui o lei possano visualizzare i libri

9
00:00:41,030 --> 00:00:43,000
che l'utente ha salvato.

10
00:00:43,370 --> 00:00:49,970
Ma se l'autenticazione fallisce, riportiamo l'utente alla schermata di accesso in modo che

11
00:00:49,970 --> 00:00:54,160
possa inserire nuovamente l'e-mail dell'utente e la password.

12
00:00:54,170 --> 00:00:57,340
Questa è la funzionalità che implementeremo.

13
00:00:57,350 --> 00:01:01,790
Quindi la cosa principale che stiamo per implementare è la presentazione del modulo.

14
00:01:01,790 --> 00:01:04,560
Finora non abbiamo guardato quella sottomissione della forma.

15
00:01:04,730 --> 00:01:11,330
Quindi tutto ciò che abbiamo visto è stato mostrare un po 'di elementi in una pagina, ma in realtà non abbiamo fatto

16
00:01:11,450 --> 00:01:15,690
alcuna sottomissione di modulo che sta prendendo informazioni dall'utente e passandolo al back-end.

17
00:01:15,950 --> 00:01:20,270
Quindi questo è qualcosa che esploreremo in questa particolare conferenza.

18
00:01:20,270 --> 00:01:26,990
Finora tutte le richieste inviate dal browser sono in corso ma sapete anche che esiste una

19
00:01:26,990 --> 00:01:29,510
richiesta POST di cui discutiamo.

20
00:01:29,510 --> 00:01:35,720
Quindi in questo caso genereremo una richiesta POST come invio di un modulo, quindi guarderemo a ciò

21
00:01:35,720 --> 00:01:37,350
e vedremo anche qualcosa.

22
00:01:37,400 --> 00:01:40,700
SESSIONI naturalmente in possesso e questo è un concetto molto importante.

23
00:01:40,820 --> 00:01:42,230
Quindi spiegherò di cosa si tratta.

24
00:01:42,230 --> 00:01:47,160
Quando arriviamo ora, la prima cosa che voglio fare è.

25
00:01:47,330 --> 00:01:53,570
Quindi questo è ciò che vedi qui come tutte le regole della tabella utente e tutti gli

26
00:01:53,570 --> 00:02:01,940
utenti che sono 5 utenti su tutti hanno la password come test e la stiamo memorizzando in formato chiaro tutti i caratteri sono

27
00:02:01,940 --> 00:02:02,840
visibili qui.

28
00:02:02,960 --> 00:02:08,900
E questo non va bene, perché se qualcuno si intromette nel tuo sistema, allora possono afferrare

29
00:02:09,200 --> 00:02:15,890
tutte le password e l'hacking e usare le password è un'attività piuttosto comune sul web e lo sentiamo continuamente

30
00:02:15,890 --> 00:02:16,930
nelle notizie.

31
00:02:16,970 --> 00:02:18,630
Quindi non dovremmo farlo.

32
00:02:18,650 --> 00:02:23,010
In effetti dovremmo conservare e mantenere una buona forma di queste password.

33
00:02:23,030 --> 00:02:23,560
OK.

34
00:02:23,630 --> 00:02:30,980
Quindi per quello usiamo qualcosa chiamata funzione hash una funzione di hash crittografica che ti porterà la

35
00:02:31,230 --> 00:02:33,390
password che l'utente inserisce.

36
00:02:33,430 --> 00:02:41,390
Diciamo durante il tempo di registrazione e quella password verrà crittografata usando la funzione hash crittografica della funzione hash

37
00:02:41,390 --> 00:02:44,160
e che verrà memorizzata nella password.

38
00:02:44,300 --> 00:02:49,800
In questo modo non memorizzerai mai una password come questa, ma lo svilupperai come modulo crittografato.

39
00:02:49,820 --> 00:02:55,940
Quindi non si tratta solo di hacking, ma i dipendenti dell'azienda che sta costruendo questo tipo di prodotto possono guardare

40
00:02:56,360 --> 00:03:01,500
il database e possono guardare la tua password e potrebbero essere in grado di utilizzarla impropriamente.

41
00:03:01,730 --> 00:03:08,210
Quindi, se stai sviluppando un prodotto, assicurati che le password siano tutte sempre in forma

42
00:03:08,210 --> 00:03:08,770
crittografata.

43
00:03:08,960 --> 00:03:09,550
OK.

44
00:03:09,680 --> 00:03:12,120
Quindi andiamo avanti ed eseguiamo una query.

45
00:03:12,350 --> 00:03:17,250
Quindi la funzione di hash crittografica che sto per usare te lo mostrerò più tardi.

46
00:03:17,270 --> 00:03:21,620
Non è importante, ma ho già creato la password su una query hammock.

47
00:03:22,600 --> 00:03:24,190
Lascia che me lo copi.

48
00:03:24,340 --> 00:03:25,100
Chiedi la tua richiesta.

49
00:03:25,100 --> 00:03:31,610
Quindi questo è il modulo crittografato per il meglio quindi per tutti loro è solo la stessa password crittografata.

50
00:03:31,870 --> 00:03:38,270
Quindi la funzione hash genererà lo stesso codice nel momento.

51
00:03:38,330 --> 00:03:39,110
Quindi,

52
00:03:44,550 --> 00:03:48,580
come puoi vedere, tutti sono stati aggiornati dal test a questo.

53
00:03:48,600 --> 00:03:54,570
Quindi la cosa buona è che sono criptati e sono anche irreversibili, il che significa che qualcuno non

54
00:03:54,570 --> 00:03:59,430
può prendere questo modulo crittografato con password e non può rigenerare il file originale.

55
00:03:59,540 --> 00:03:59,890
OK.

56
00:03:59,910 --> 00:04:01,720
È sempre un solo modo.

57
00:04:01,740 --> 00:04:04,330
Quindi non è possibile rigenerare l'origine e la password.

58
00:04:04,560 --> 00:04:07,260
Così ora quando si accede al sistema.

59
00:04:07,260 --> 00:04:13,680
Quindi inseriamo il nome utente e la password della password nella parte posteriore e quando viene inviato al back-end in modo

60
00:04:13,980 --> 00:04:15,540
tale da contenere un contenitore.

61
00:04:15,540 --> 00:04:16,460
Quindi il nostro solare.

62
00:04:16,480 --> 00:04:24,540
Bene, così tanto back e la logica torneranno ad ottenere quella password che è in formato chiaro e

63
00:04:24,540 --> 00:04:27,110
competerà in una password crittografata.

64
00:04:27,160 --> 00:04:30,990
Ma quello che è memorizzato nel database è come avviene l'autenticazione.

65
00:04:31,100 --> 00:04:31,830
OK.

66
00:04:32,010 --> 00:04:35,130
Quindi questa è una cosa in modo che possano scendere.

67
00:04:35,130 --> 00:04:42,080
Ora un'altra cosa e questa particolare demo che stiamo per fare è avere il logo uplink.

68
00:04:42,420 --> 00:04:44,100
Proprio come il VB sta effettuando l'accesso.

69
00:04:44,130 --> 00:04:50,100
Una volta che l'utente si blocca, è necessario accedere anche per prenotare le pagine sfogliare i miei libri.

70
00:04:50,100 --> 00:04:52,580
Devi aggiungere una nuova voce di menu.

71
00:04:52,630 --> 00:04:55,960
Quindi questo è qui.

72
00:04:56,160 --> 00:04:58,150
Quindi questo è il link del logo.

73
00:04:58,620 --> 00:05:07,100
Quindi permettimi di esplorare Dodge's e abbiamo la barra di navigazione in alto.

74
00:05:07,400 --> 00:05:09,770
Così abbronzati o semplicemente le persone mostravano un link.

75
00:05:09,770 --> 00:05:15,300
I miei libri dicono che proprio sotto Darton, per me, qui c'è quel collegamento.

76
00:05:15,380 --> 00:05:17,770
Lascia che copi questo qui così sapremo come.

77
00:05:17,840 --> 00:05:19,990
I miei libri su Lagat.

78
00:05:20,210 --> 00:05:25,920
Allo stesso modo nella mia libreria solo PBB come navigare.

79
00:05:26,000 --> 00:05:26,550
Ho finito.

80
00:05:26,550 --> 00:05:27,720
Il nuovo logo lampeggia.

81
00:05:27,780 --> 00:05:29,430
Quindi questo è un browse qui.

82
00:05:31,080 --> 00:05:33,660
E proprio giusto a quel logo.

83
00:05:33,690 --> 00:05:37,220
Quindi Bozon si disconnette dalla mia scatola e sfoglia i miei libri.

84
00:05:37,260 --> 00:05:38,300
Esco.

85
00:05:38,490 --> 00:05:40,110
Quindi quelle sono le due cose.

86
00:05:40,170 --> 00:05:44,290
Quindi abbiamo bisogno di un login o semplicemente di essere a posto.

87
00:05:44,290 --> 00:05:47,010
Quindi ascoltiamo il vero progetto.

88
00:05:47,070 --> 00:05:54,400
OK, quindi stiamo per aggiungere che ora una cosa che voglio mostrare qui nel collegamento Lagat è quindi anche un

89
00:05:54,400 --> 00:05:57,760
link quindi ha un solo tag di ancoraggio.

90
00:05:57,850 --> 00:06:04,480
Quindi, ancora una volta chiamiamo il bot di contesto get in modo che il contesto che è tre

91
00:06:04,480 --> 00:06:08,200
neo-GOP verrà aggiunto qui e chiameremo un nuovo ordine.

92
00:06:08,290 --> 00:06:08,680
OK.

93
00:06:08,710 --> 00:06:10,430
In precedenza avevamo il segnalibro di una barra.

94
00:06:10,630 --> 00:06:17,020
Quindi questa volta è stata definita una barra che significa che stavolta scriveremo un nuovo controller solo per

95
00:06:17,110 --> 00:06:24,070
gestire tutto il registro e le relative funzionalità, indipendentemente dal fatto che si tratti di accesso o registrazione o password

96
00:06:24,070 --> 00:06:26,920
dimenticata di ogni PC e sito Web.

97
00:06:26,920 --> 00:06:33,070
Quindi, per tutti questi tipi di funzionalità, possiamo disporre di un controller separato per il segnalibro. Abbiamo un

98
00:06:33,070 --> 00:06:34,150
controller diverso.

99
00:06:34,150 --> 00:06:41,130
Quindi non stiamo implementando per quale password o registrazione dobbiamo solo accedere o anche per disconnettersi.

100
00:06:41,280 --> 00:06:47,470
Quindi per spolverare sai che può essere implementato più tardi e puoi implementarlo se sei interessato.

101
00:06:47,640 --> 00:06:50,340
Ma siamo interessati solo ad accedere a Logwood.

102
00:06:50,460 --> 00:06:55,220
Quindi questa è la parte che registra la barra o la disconnessione delle barre.

103
00:06:55,500 --> 00:06:59,020
Quindi volevo solo mostrartelo e useremo questi modelli di yodel.

104
00:06:59,160 --> 00:07:03,400
Quindi andiamo avanti e creare il registro nella pagina di Dodge.

105
00:07:03,420 --> 00:07:17,190
Quindi sul Web e facendo clic con il pulsante destro del mouse e vedendoti in un registro GSP in dodgiest essere OK il modello predefinito è buono,

106
00:07:17,280 --> 00:07:22,630
ma come previsto, lo sostituirò con il codice di log.

107
00:07:22,660 --> 00:07:25,120
Come vedi il pezzo

108
00:07:29,170 --> 00:07:30,240
mancante.

109
00:07:30,550 --> 00:07:32,920
Quindi tutto il resto è lo stesso.

110
00:07:32,920 --> 00:07:38,600
Quindi, nonostante il login qui, vedrai qui e la testa viene effettivamente visualizzata qui.

111
00:07:38,680 --> 00:07:40,200
Viene visualizzato qui.

112
00:07:40,630 --> 00:07:41,140
OK.

113
00:07:42,740 --> 00:07:47,330
Volevo solo mostrarvelo perché stavo parlando di questo, ma non lo stavo mai

114
00:07:47,440 --> 00:07:55,480
mostrando a te e alla pagina e tutto il resto è lo stesso di come conosci la navigazione e non la navigazione

115
00:07:55,480 --> 00:07:58,530
dell'intestazione che mostra il nome attraverso Leo.

116
00:07:58,710 --> 00:08:00,550
Ed ecco il dentro il corpo.

117
00:08:00,550 --> 00:08:02,250
Qui abbiamo la forma.

118
00:08:02,290 --> 00:08:05,930
Ecco come è il tag del telefono sul tag form.

119
00:08:06,060 --> 00:08:15,160
E qui finisce qui all'interno del tag form che abbiamo quella tabella ma la cosa principale è che noi abbiamo

120
00:08:15,160 --> 00:08:17,380
il modulo stesso l'e-mail.

121
00:08:17,500 --> 00:08:22,870
Questo è il testo E-Man Ma questo è il tag DML intoppo per la casella di testo.

122
00:08:22,870 --> 00:08:27,820
Ci chiami tipo uguale al testo un nome di questa casella di testo è l'e-mail.

123
00:08:27,880 --> 00:08:29,040
Quindi questo è quello che abbiamo.

124
00:08:29,200 --> 00:08:34,060
Ma il testo attuale viene effettivamente visualizzato fuori qui qui per l'e-mail.

125
00:08:34,090 --> 00:08:41,560
Allo stesso modo abbiamo la password e qui il tag Hetchy come input ma quel tipo sarà la password.

126
00:08:41,730 --> 00:08:43,240
OK, non è un testo.

127
00:08:43,240 --> 00:08:48,330
E con quello quando inseriamo la password i caratteri non saranno visibili.

128
00:08:48,370 --> 00:08:50,440
Quindi è per motivi di sicurezza.

129
00:08:50,440 --> 00:08:55,030
Quindi questa potrebbe essere chiamata una password ci darà quella password anemie di sicurezza.

130
00:08:55,240 --> 00:09:02,960
Quindi il valore di questi nomi è quello che otterremo invocando la richiesta diretta e non il metodo dei parametri.

131
00:09:03,010 --> 00:09:05,410
E finalmente abbiamo il pulsante di invio.

132
00:09:05,410 --> 00:09:07,130
Quindi, ancora una volta sarà inserito.

133
00:09:07,150 --> 00:09:11,410
Quindi per tutti e tre i documenti HDMI è immesso sul retro dell'ingresso.

134
00:09:11,410 --> 00:09:16,870
Dice che il tubo sta variando o è o digitare questa password XT o digitare submit.

135
00:09:17,040 --> 00:09:17,680
OK.

136
00:09:17,980 --> 00:09:19,000
Questo è tutto.

137
00:09:19,000 --> 00:09:24,380
E sul pulsante di invio questa è l'etichetta che va sul pulsante di invio dice il valore uguale

138
00:09:24,380 --> 00:09:25,360
a log in.

139
00:09:25,360 --> 00:09:27,070
Ora diamo un'occhiata al tag del telefono.

140
00:09:27,190 --> 00:09:29,230
Quindi la materia è ciò che abbiamo.

141
00:09:29,260 --> 00:09:30,820
Ti stiamo vedendo solo postare.

142
00:09:30,910 --> 00:09:31,480
OK.

143
00:09:31,630 --> 00:09:32,880
Ecco come abbiamo specificato.

144
00:09:32,920 --> 00:09:40,090
È vero che sarà Metford on se lo rimuovi per impostazione predefinita sarà richiesto di ottenere un'azione come

145
00:09:40,090 --> 00:09:40,810
destinazione.

146
00:09:40,810 --> 00:09:49,270
Dove vuoi inviare questi dati in modo da richiedere o ottenere il contesto, ma come al solito essere qui su barra.

147
00:09:49,480 --> 00:09:50,740
OK, quindi abbiamo questo.

148
00:09:50,800 --> 00:09:52,510
Questo è il solito schema.

149
00:09:52,510 --> 00:09:58,090
Quindi definiremo questa arte in un nuovo controller o controller OT che creeremo

150
00:09:58,090 --> 00:10:00,280
in seguito e andremo lì.

151
00:10:00,280 --> 00:10:07,690
E anche per il log out qui dovresti vedere qui il blocco automatico della barra, mentre qui è

152
00:10:07,690 --> 00:10:09,250
solo un taglio.

153
00:10:09,250 --> 00:10:12,280
Quindi questa è la loro destinazione e questo è il post coltello.

154
00:10:12,280 --> 00:10:13,920
Come arrivi qui?

155
00:10:14,020 --> 00:10:17,030
Quello che succede è questa email e password.

156
00:10:17,170 --> 00:10:17,570
OK.

157
00:10:17,770 --> 00:10:22,530
Quindi questi parametri verranno aggiunti al fine di essere proprio così.

158
00:10:22,550 --> 00:10:24,430
Anche questa era una richiesta di ottenere.

159
00:10:24,720 --> 00:10:25,270
OK.

160
00:10:25,420 --> 00:10:28,580
Quando stavamo inviando queste informazioni per la vendita.

161
00:10:28,870 --> 00:10:34,300
Allo stesso modo verrebbe aggiunto qui come e-mail uguale a qualcosa e password uguale a qualcosa.

162
00:10:34,420 --> 00:10:43,990
Ma con i post i dati non verranno mostrati nella barra degli indirizzi, ma verranno inviati come parte della richiesta stessa

163
00:10:43,990 --> 00:10:45,930
nel corpo del messaggio.

164
00:10:46,130 --> 00:10:49,010
Penso che ne abbiamo discusso all'inizio della lezione.

165
00:10:49,330 --> 00:10:53,310
Così sarà che non verrà mostrato nel browser dei medici.

166
00:10:53,550 --> 00:10:58,040
E questo è positivo perché stiamo inviando loro dettagli sui dettagli, soprattutto

167
00:10:58,050 --> 00:11:04,530
se stai inviando molti dettagli se ci sono molti parametri della farm, quindi devi usare post o se stai

168
00:11:04,590 --> 00:11:10,900
usando alcune informazioni di log se passi qualche log in credenziali quindi devi usare post di sicuro così.

169
00:11:11,050 --> 00:11:11,860
Quindi questo è tutto.

170
00:11:11,960 --> 00:11:14,770
Quindi questo è il login o va bene.

171
00:11:14,820 --> 00:11:20,280
E quando creiamo che non è tutto, tutti i dispostivi verranno creati sotto questa cartella di

172
00:11:20,300 --> 00:11:23,510
contenuti web sfogliati o semplicemente collegati ai miei libri.

173
00:11:23,510 --> 00:11:28,340
Ora andiamo avanti e creiamo un nuovo controller chiamato auto controller.

174
00:11:28,490 --> 00:11:29,850
Quindi è in New.

175
00:11:30,140 --> 00:11:36,570
Questa volta sarà un subaffitto e quindi possiamo crearlo direttamente qui.

176
00:11:38,840 --> 00:11:46,140
Sì, è possibile fare clic sul pacchetto e possiamo preordinarlo in tutti gli stand per l'autenticazione.

177
00:11:46,160 --> 00:11:52,940
È solo una semplice convenzione che alcune cose usano il prossimo.

178
00:11:52,950 --> 00:11:57,740
Quindi crea semplicemente Douget e Dubost che è stato creato qui.

179
00:11:57,750 --> 00:12:05,070
Vedremo tutti i controller di segnalibro di Paxton e torneremo indietro.

180
00:12:05,100 --> 00:12:06,970
Abbiamo avuto qualche ricognizione.

181
00:12:07,110 --> 00:12:10,900
Quindi usiamo solo quell'anatra

182
00:12:22,300 --> 00:12:24,350
e basta.

183
00:12:24,360 --> 00:12:31,240
Quindi questo è il genere.

184
00:12:31,350 --> 00:12:34,140
Quindi questo è il mio terzo Douget che dobbiamo sovrascrivere.

185
00:12:34,360 --> 00:12:36,410
Quindi Bill come una dichiarazione if.

186
00:12:37,820 --> 00:12:40,110
E questo è per il login.

187
00:12:40,160 --> 00:12:42,390
E questo è per il logout.

188
00:12:42,610 --> 00:12:44,390
È seguito il logout più tardi.

189
00:12:44,620 --> 00:12:57,080
Quindi dacci una richiesta per tornare qui in questo caso perché diventa così cattivo punto e gli esseri

190
00:13:00,180 --> 00:13:04,080
sono Nagata e questo non è

191
00:13:07,440 --> 00:13:08,950
contenuto.

192
00:13:09,120 --> 00:13:17,420
Lascia che ti dica anche questo penso di non averti mostrato questa ultima volta che provi a ricordare che Carter ci ha mostrato ma

193
00:13:17,420 --> 00:13:19,220
non è così importante.

194
00:13:19,330 --> 00:13:24,270
Tutto ciò che ristamperò qui verrà mostrato nella console fuori dal contenitore.

195
00:13:24,380 --> 00:13:26,050
OK questo è tutto.

196
00:13:26,420 --> 00:13:27,320
E questo è per l'atto.

197
00:13:27,320 --> 00:13:33,790
Quindi ora abbiamo bisogno di ricevere e-mail e password in modo da richiedere in tal modo di

198
00:13:36,980 --> 00:13:39,350
eliminarli dalla loro casella di testo.

199
00:13:47,770 --> 00:13:50,550
Non chiamiamo in una terza carta.

200
00:13:50,680 --> 00:13:52,400
È giusto un nuovo motore.

201
00:13:52,550 --> 00:13:53,960
Usa manager.

202
00:13:54,390 --> 00:13:57,370
OK perché abbiamo a che fare con utenti non preferiti.

203
00:13:57,370 --> 00:14:01,850
Quindi ottieni i documenti di istanza crea un metodo chiamato e-mail

204
00:14:04,350 --> 00:14:05,590
di autenticazione Mintz-Plasse

205
00:14:09,040 --> 00:14:09,840
autenticato.

206
00:14:10,050 --> 00:14:21,360
Creiamo una terza auto creata OK leggiamo a lungo l'id utente è ciò che deve essere scritto.

207
00:14:21,520 --> 00:14:30,390
Se è valido qui e la bambola è scritta, quindi questa sarà usata va bene.

208
00:14:32,410 --> 00:14:40,900
Ora abbiamo detto che abbiamo bisogno di convertire questa password in una forma crittografata, quindi c'è questo materiale che

209
00:14:40,900 --> 00:14:42,280
ho già scritto.

210
00:14:42,400 --> 00:14:44,480
Si chiama e chiama Password.

211
00:14:44,490 --> 00:14:45,840
OK, questo è qualcosa.

212
00:14:45,860 --> 00:14:49,010
Come è scritto offline.

213
00:14:49,010 --> 00:14:49,740
OK.

214
00:14:50,030 --> 00:14:52,870
Ho creato questa classe chiamata String utile.

215
00:14:53,030 --> 00:14:59,420
Ora abbiamo questo pacchetto chiamato semantica di Comox al quadrato o fedele alla tua tabella che ha tutte le classi di

216
00:14:59,420 --> 00:15:02,360
utilità e abbiamo avuto classi come Henstridge DP connect.

217
00:15:02,360 --> 00:15:05,230
Lo dirò da tutte le versioni precedenti.

218
00:15:05,270 --> 00:15:12,440
Ho fatto questa nuova classe chiamata String utile ora e stringa utile il conto come tutti i metodi relativi alle stringhe

219
00:15:12,840 --> 00:15:19,730
e uno dei metodi che ho fatto è stato terminare citando passaporto unquote che è l'unico motard che abbiamo su

220
00:15:19,850 --> 00:15:23,910
questo passaporto prenderà il undertreatment della password e la versione squartata.

221
00:15:23,990 --> 00:15:30,450
Quindi usa una funzione di hash grafica chiamata che si chiama negozio che viene usato per loro.

222
00:15:30,640 --> 00:15:32,350
E puoi anche usare altri algoritmi.

223
00:15:32,540 --> 00:15:36,980
Ma non entriamo in questo dato che questo è totalmente irrilevante a questo.

224
00:15:37,120 --> 00:15:38,440
Cosa per noi qui.

225
00:15:38,510 --> 00:15:46,530
Quindi sto chiamando questo metodo qui è un gestore utenti qui.

226
00:15:46,840 --> 00:15:52,660
Quindi e-mail e all'interno del secondo argomento sto solo chiamando questa una password imbarazzante.

227
00:15:52,840 --> 00:15:57,820
E poi mantenere quel passaporto è ciò che verrà passato con il metodo di autenticazione per arrivare a quello

228
00:15:57,820 --> 00:16:01,900
e per ottenere questione che stai passando e-mail così come la fine e buona password.

229
00:16:01,900 --> 00:16:07,680
Quindi andiamo avanti e creare una questione e la porta dell'utente.

230
00:16:08,210 --> 00:16:11,910
Penso che abbiamo il terzo qui.

231
00:16:12,140 --> 00:16:13,230
Ecco qui.

232
00:16:13,280 --> 00:16:17,990
Quindi questo verrà fornito anche nella sezione delle risorse.

233
00:16:17,990 --> 00:16:23,030
Quindi, per rimpiazzarlo, questo ed è un codice molto semplice.

234
00:16:23,030 --> 00:16:27,890
Ancora una volta abbiamo il driver che carica la connessione durante la creazione dell'istruzione e stiamo

235
00:16:27,950 --> 00:16:33,300
dicendo di selezionare l'ID dell'utente dove l'e-mail è uguale alla posta elettronica e la password è uguale alla password.

236
00:16:33,320 --> 00:16:36,280
E non si tratta di citazioni singole perché queste sono stringhe.

237
00:16:36,660 --> 00:16:43,560
E quello ha detto che stiamo ottenendo la dichiarazione e stiamo invocando questo metodo chiamato eseguire query OK.

238
00:16:43,570 --> 00:16:48,330
E mentre stiamo iterando, abbiamo solo bisogno dell'ID.

239
00:16:48,410 --> 00:16:56,060
Quindi se questo fa qualche regola che significa che l'e-mail e la password sono corretti ci sono nel

240
00:16:56,360 --> 00:16:59,060
database, quindi stiamo mantenendo l'ID corrispondente.

241
00:16:59,090 --> 00:17:05,360
Ora se non ci sono entrambi fuori porta, il che significa che l'utente non ha utenti con questa e-mail

242
00:17:05,360 --> 00:17:10,600
e password, quindi non entreranno mai in questo ciclo sotto la regione e meno uno.

243
00:17:10,650 --> 00:17:20,370
Quindi meno uno significa tassa di autenticazione e qualsiasi valore diverso da quello implica che l'utente è stato autenticato con

244
00:17:20,370 --> 00:17:21,350
successo.

245
00:17:22,340 --> 00:17:23,290
Quindi è così.

246
00:17:23,300 --> 00:17:24,970
E vediamo

247
00:17:25,910 --> 00:17:29,900
Assegniamo questo a qualcosa chiamato ID utente

248
00:17:32,640 --> 00:17:39,390
e questo ID utente non è uguale al mio e così via.

249
00:17:40,240 --> 00:17:44,950
Quindi devi inoltrare il controllo ai miei libri.

250
00:17:44,950 --> 00:17:52,640
Altrimenti dovresti rimandare l'utente al servizio con una pagina di accesso ora che l'utente fa clic

251
00:18:04,930 --> 00:18:08,440
su Lagat la stessa cosa deve accadere.

252
00:18:08,790 --> 00:18:15,110
Ma se l'utente fa clic sull'ID utente, allora deve inoltrarlo ai miei libri.

253
00:18:15,110 --> 00:18:15,820
Destra.

254
00:18:15,830 --> 00:18:22,490
Quindi per quello vedremo un segnalibro tagliare i miei libri.

255
00:18:22,490 --> 00:18:29,120
Ora qui lo stiamo inoltrando a un solido ma qui e qui ti stai inoltrando per essere solo sobrio.

256
00:18:29,150 --> 00:18:32,470
Solo perché ti capita di avere questa barra all'inizio.

257
00:18:32,750 --> 00:18:33,680
OK per Soledad.

258
00:18:33,710 --> 00:18:34,660
Non ne abbiamo bisogno.

259
00:18:34,670 --> 00:18:36,300
Quindi tienilo a mente.

260
00:18:36,440 --> 00:18:41,120
Quindi quando stai implementando potresti commettere qualche errore e potrebbe essere difficile

261
00:18:41,120 --> 00:18:41,680
capirlo.

262
00:18:41,750 --> 00:18:42,680
Quindi questo è azione.

263
00:18:42,710 --> 00:18:45,400
Ora una cosa riguarda la sizione.

264
00:18:45,740 --> 00:18:48,920
Ora qui se lo guardi.

265
00:18:48,940 --> 00:18:52,990
Quindi diciamo che l'utente non è stato l'utente sta visualizzando questa pagina.

266
00:18:53,020 --> 00:18:56,140
Quindi lui sa che l'utente ha aggiunto questo oggetto ai segnalibri.

267
00:18:56,140 --> 00:18:58,010
Questo è quello che possiamo vedere qui.

268
00:18:58,120 --> 00:19:02,960
Il contenitore solare ha associato questo elemento all'utente.

269
00:19:03,280 --> 00:19:05,800
E questo ha generato questa risposta.

270
00:19:05,800 --> 00:19:11,840
Ora se l'utente fa clic su Sfoglia, dobbiamo mostrare tutti gli elementi che non sono ancora stati aggiunti ai preferiti in questo momento.

271
00:19:11,860 --> 00:19:17,620
Ma come fa il server a sapere che la nuova richiesta proviene dallo stesso cliente.

272
00:19:17,710 --> 00:19:18,250
Destra.

273
00:19:18,460 --> 00:19:23,370
Quindi non lo sa e questo perché il protocollo è un apolide.

274
00:19:23,470 --> 00:19:30,640
Quindi, una volta che il contenitore genera questa risposta se riceve una nuova richiesta, non sa che la richiesta proviene

275
00:19:30,640 --> 00:19:32,040
dallo stesso piano.

276
00:19:32,230 --> 00:19:37,540
Quindi, non appena genera questa risposta, dimentica completamente il tipo responsabile.

277
00:19:37,750 --> 00:19:41,290
Quindi la seconda richiesta non saprà mai che proviene dalla risposta.

278
00:19:41,380 --> 00:19:47,700
Quindi abbiamo bisogno di avere un modo per mantenere tali informazioni per quello che usiamo ed è una profonda recessione.

279
00:19:48,070 --> 00:19:50,800
Quindi nella sessione essere in grado di memorizzare l'ID utente.

280
00:19:51,160 --> 00:19:55,570
Quindi la sessione sarebbe coalman per più richieste provenienti dallo stesso cliente.

281
00:19:55,770 --> 00:19:56,530
Va bene.

282
00:19:56,980 --> 00:20:03,360
E questa è la stessa lingua, una caratteristica che viene usata anche nei siti di e-commerce per esempio quando si

283
00:20:03,400 --> 00:20:08,010
cerca di vedere se alcuni articoli in un sito di e-commerce diciamo libri.

284
00:20:08,170 --> 00:20:10,950
Quindi quei libri saranno aggiunti a un carrello della spesa.

285
00:20:10,990 --> 00:20:13,300
E finalmente potrai controllare.

286
00:20:13,300 --> 00:20:19,840
Quindi questo è un esempio o quando si accede a conoscere i vostri siti di posta elettronica

287
00:20:19,840 --> 00:20:27,240
come Gmail o su altri siti come Amazon, saprete sempre tenere traccia delle vostre azioni in quel giorno utilizzare la

288
00:20:27,370 --> 00:20:28,050
sessione.

289
00:20:28,240 --> 00:20:30,700
OK, ecco cosa fa Hastur alla precessione.

290
00:20:31,060 --> 00:20:32,170
E abbiamo bisogno di questo.

291
00:20:32,260 --> 00:20:40,780
Quindi per quello useremo un altro metodo Frahm request object car get Sishen OK.

292
00:20:40,840 --> 00:20:47,520
E questo tasso di omicidio e qualcosa chiamato sessione Hach DPP.

293
00:20:47,550 --> 00:20:53,990
Quindi questo è unico per questo particolare oggetto di richiesta OK.

294
00:20:53,990 --> 00:21:00,190
Quindi tieni a mente che ho appena importato la testa dovrebbe essere posizionata bene, la sua posizione di servizio è Shrem.

295
00:21:00,540 --> 00:21:03,920
Questo pacchetto Jagex non così nero punto deve essere B.

296
00:21:04,020 --> 00:21:05,970
Quindi questo è tutto.

297
00:21:05,970 --> 00:21:07,490
Quindi questo è l'oggetto della sessione.

298
00:21:07,500 --> 00:21:15,370
Quindi è un tipo di oggetto specifico per questa richiesta su quale oggetto di gara possiamo memorizzare qualsiasi dato.

299
00:21:15,700 --> 00:21:26,340
Ok quindi vedrai un attributo set qui e vogliamo memorizzare l'ID utente che abbiamo appena ricevuto dal database

300
00:21:26,340 --> 00:21:29,590
e entrambi abbiamo iniziato qui.

301
00:21:29,640 --> 00:21:31,830
ID utente.

302
00:21:32,160 --> 00:21:37,050
Quindi ciò che l'oggetto della sessione fa è creare un nuovo oggetto di sessione.

303
00:21:37,090 --> 00:21:45,090
OK è solo una sessione di oggetti e associa quell'oggetto di sessione a qualcosa chiamato ID

304
00:21:45,210 --> 00:21:46,410
di sessione.

305
00:21:46,410 --> 00:21:47,020
OK.

306
00:21:47,250 --> 00:21:55,590
E quando questa risposta viene inviata al client Hytrin, ottieni l'ID di sessione e la seconda volta fa una nuova

307
00:21:55,590 --> 00:21:59,740
richiesta, sia per questa pagina che per un'altra pagina.

308
00:21:59,760 --> 00:22:04,350
Passerà anche l'id della sessione quando il contenitore riceve l'ID della sessione.

309
00:22:04,350 --> 00:22:08,360
Prenderà l'id della sessione e individuerà l'oggetto della sessione.

310
00:22:08,640 --> 00:22:14,820
Quindi pensate che pensate che il contenitore è mating mantenendo una specie di mappa di hash proprio dove le chiavi

311
00:22:14,820 --> 00:22:17,560
di tale ID sottovalutano un oggetto di sessione.

312
00:22:17,580 --> 00:22:24,150
Quindi nella seconda richiesta, quando il client passa l'id della sessione, guarda se c'è un ID di questo tipo se

313
00:22:24,660 --> 00:22:31,050
è lì, quindi prenderà quell'oggetto di sessione e l'utente può fare uso di quello che usa l'oggetto di sessione

314
00:22:31,050 --> 00:22:35,850
duck e ottenere qualunque cosa dati che l'utente sta avviando in quell'oggetto di sessione.

315
00:22:35,850 --> 00:22:38,440
In questo caso o stiamo solo ordinando un ID utente.

316
00:22:38,730 --> 00:22:41,200
Ecco come il libro Sessioni.

317
00:22:41,220 --> 00:22:44,250
Quindi inizialmente per la prima volta è apparso un oggetto di sessione.

318
00:22:44,490 --> 00:22:50,970
Ed è realmente associato all'ID di sessione e fino al singolo client al secondo e l'ID di

319
00:22:50,970 --> 00:22:55,630
sessione saranno passati al browser quando la risposta viene generata sul browser.

320
00:22:55,650 --> 00:23:01,820
A sua volta per eventuali richieste successive il cliente passerà l'id di sessione su tutto ciò avverrà.

321
00:23:01,860 --> 00:23:04,200
Implicitamente non facciamo nulla.

322
00:23:04,200 --> 00:23:10,910
Quindi accade implicitamente su come ciò accada è una specie di spiegazione al di là di ciò che non possiamo spiegarlo qui.

323
00:23:10,920 --> 00:23:14,000
Dovresti studiare separatamente.

324
00:23:14,000 --> 00:23:19,460
È una cosa semplice ma è quello che fa e utilizza alcune tecnologie per questo.

325
00:23:19,470 --> 00:23:22,250
Quindi Cookie deve essere abilitato affinché funzioni.

326
00:23:22,480 --> 00:23:27,660
E quindi generalmente i cookie sono abilitati ma se sono disabilitati e questo non funzionerà,

327
00:23:27,660 --> 00:23:29,510
ma dobbiamo usare un'altra tecnica.

328
00:23:29,640 --> 00:23:33,300
Ma generalmente i cookie sono abilitati e dovrebbero andare bene.

329
00:23:33,720 --> 00:23:36,290
Quindi tutto è fatto implicitamente senza soluzione di continuità.

330
00:23:36,290 --> 00:23:41,160
Non devi fare nulla anche se il client è un oggetto di

331
00:23:41,180 --> 00:23:48,810
genere realmente in discussione. Lo passerò al cieco e il cieco a sua volta lo riporterà al browser sul server

332
00:23:49,260 --> 00:23:54,220
nelle richieste successive e questa sessione verrà radunata di default per 30 minuti.

333
00:23:54,300 --> 00:23:55,920
OK, almeno su Tom-Kat.

334
00:23:55,950 --> 00:24:03,270
Quindi, per 30 minuti rimasti come Acland se non stiamo facendo nessuna azione, questa sessione particolare

335
00:24:03,330 --> 00:24:08,390
scadrà automaticamente e in genere verrà ripristinata con un log cagna.

336
00:24:08,670 --> 00:24:09,440
OK.

337
00:24:09,750 --> 00:24:10,710
Ora è così.

338
00:24:10,710 --> 00:24:17,670
Ma possiamo anche aumentare il timeout della sessione richiamando un intervallo di tempo massimo impostato su card.

339
00:24:17,670 --> 00:24:23,400
Può essere invocato su questo metodo sull'oggetto di sessione e se si passa a meno uno vuol dire che

340
00:24:23,400 --> 00:24:24,360
fa qualsiasi cosa.

341
00:24:24,500 --> 00:24:27,800
Oppure puoi passare altri limiti di tempo.

342
00:24:27,960 --> 00:24:32,130
OK invece di 30 minuti è possibile impostare per pochi giorni o pochi mesi.

343
00:24:32,130 --> 00:24:35,450
Hai solo bisogno di passare il valore che ti interessa.

344
00:24:35,490 --> 00:24:41,510
Ma se passi meno uno sarebbe impostato per lei e questo è per questo oggetto di sessione.

345
00:24:41,700 --> 00:24:49,350
Ma puoi anche impostare tutti gli utenti eseguendo il web non in quantità X, ma questo non rientra negli

346
00:24:49,350 --> 00:24:51,900
obiettivi di questa discussione, non preoccupiamoci.

347
00:24:51,900 --> 00:25:02,240
Ora un'altra cosa qui è che è l'unico clic sul Lagat degli Stati Uniti che dobbiamo anche invalidare la sessione.

348
00:25:02,300 --> 00:25:10,400
Per questo diremo che non è stata ottenuta la sessione Duckery se l'utente fa clic sul pulsante Indietro.

349
00:25:10,650 --> 00:25:24,130
Quindi gli utenti non saranno più in grado di tornare nel log in modo da usarlo o essere e Unidos semplicemente cambiando quella metrica.

350
00:25:24,160 --> 00:25:27,970
Anche qui avrei detto di chiedere al cane di ottenere la sessione di Dotts.

351
00:25:28,300 --> 00:25:33,340
Ma volevo solo mostrare questo oggetto separatamente, ecco perché abbiamo le due affermazioni dell'ibrido.

352
00:25:33,340 --> 00:25:35,090
Quindi non c'è cambiamento lì.

353
00:25:35,440 --> 00:25:37,940
E qui lo stiamo passando ai miei libri.

354
00:25:38,040 --> 00:25:46,090
OK, quindi ora abbiamo bisogno di fare qualcosa nei miei libri, che è il segnalibro Unida. Quindi la prima cosa è che

355
00:25:46,090 --> 00:25:55,480
è OK, questo è un problema, voglio dire che lo abbiamo scritto e ottenuto, ma il controllo in realtà viene qui per il post perché

356
00:25:55,480 --> 00:26:00,350
nella registrazione non solo che è quello che stiamo facendo meglio post.

357
00:26:00,550 --> 00:26:08,480
Quindi con questo quando il controllo ritorna al contenitore ottico, alcuni contenitori guarderanno qui la barra e

358
00:26:08,500 --> 00:26:17,610
la grafica per ottenere questo particolare Sobol perché ha anche Slashdot e invocherà il metodo di servizio che è all'interno

359
00:26:17,610 --> 00:26:23,720
di questa testa dovrebbe essere subaffittato e passerà oggetto oggetto di richiesta e

360
00:26:23,720 --> 00:26:31,760
oggetto di risposta e il metodo di servizio vedrà che la richiesta è per posta perché è

361
00:26:31,770 --> 00:26:35,350
una richiesta di posta quindi finirà lì.

362
00:26:35,400 --> 00:26:38,740
Pubblica post con Dubost internamente che è e può ottenere.

363
00:26:38,940 --> 00:26:45,430
Quindi il controllo viene qui e abbiamo tutta questa logica e da qui lo stiamo passando a questo, quindi lascia che i miei

364
00:26:45,600 --> 00:26:49,820
libri siano scritti e ancora una volta ci deve essere un metodo di post.

365
00:26:50,040 --> 00:26:55,280
OK, verrà inoltrato al metodo ovvio di questo nuovo autore, ma il mio controller e il mio bookmark $ 1

366
00:26:55,310 --> 00:26:57,730
miliardo non lo passeranno al mentore di Duport.

367
00:26:57,900 --> 00:27:03,090
Ma se UCB non ha scritto il metodo di Dupont qui, dobbiamo solo ottenere quella lettura che non è stata

368
00:27:03,090 --> 00:27:03,570
scritta.

369
00:27:03,600 --> 00:27:12,990
Quindi andiamo avanti e copiamo l'intero post in questo momento e il controller del segnalibro può nasconderlo

370
00:27:12,990 --> 00:27:13,570
qui.

371
00:27:14,580 --> 00:27:15,130
E questo è tutto.

372
00:27:15,120 --> 00:27:16,490
E Post sta chiamando Google.

373
00:27:16,530 --> 00:27:17,870
Quindi questa è una cosa importante.

374
00:27:17,880 --> 00:27:19,980
Altrimenti non funzionerà.

375
00:27:20,310 --> 00:27:22,460
Ed eccoci qui.

376
00:27:22,490 --> 00:27:28,460
Dobbiamo anche verificare se l'ID utente id utente è archiviato nella sessione a destra.

377
00:27:28,450 --> 00:27:32,140
Dobbiamo assicurarci che la sessione sia ancora valida.

378
00:27:32,310 --> 00:27:37,070
Quindi quello che possiamo fare è scrivere un nuovo blocco qui.

379
00:27:37,440 --> 00:27:40,470
Se è così, è la prima cosa che facciamo qui.

380
00:27:40,620 --> 00:27:41,780
Bene richiesta

381
00:27:44,540 --> 00:27:50,320
Il cane prende la sessione e durante la sessione che abbiamo ricevuto.

382
00:27:50,480 --> 00:27:54,030
Abbiamo questo metodo chiamato attributo Get così abbiamo chiamato.

383
00:27:54,290 --> 00:27:57,800
Quindi, se vai nel nostro controller, stai impostando l'attributo.

384
00:27:58,070 --> 00:27:59,410
Hai ragione.

385
00:27:59,410 --> 00:28:03,580
Hai impostato l'attributo chiamato ID utente, stiamo ricevendo lo stesso attributo.

386
00:28:03,800 --> 00:28:16,010
User ID e se non è uguale a NULL implica che la sessione è ancora valida e abbiamo bisogno di prendere l'id utente perché fino

387
00:28:16,160 --> 00:28:23,750
ad ora pensavamo che l'utente fosse l'io con il vero ID e così abbiamo ottenuto

388
00:28:23,870 --> 00:28:29,670
un quarto a certe cose nel nostro codice quindi chiameremo questo e

389
00:28:32,900 --> 00:28:36,790
qui l'attributo get restituisce effettivamente un oggetto.

390
00:28:36,940 --> 00:28:43,930
Quindi dobbiamo farlo troppo a lungo in modo da ottenere attributo restituirà sempre un oggetto ottenere puntato barometro nella stringa ottenere

391
00:28:43,930 --> 00:28:50,290
attributo filtrato in un oggetto in modo che l'utente è ancora lì e abbiamo bisogno di copiare questo

392
00:28:50,290 --> 00:28:51,080
codice qui.

393
00:28:51,100 --> 00:28:52,870
Tutto

394
00:28:55,640 --> 00:29:01,270
ciò che abbiamo scritto nella nota precedente.

395
00:29:01,920 --> 00:29:09,920
Ernie come faccio a inserire questo ID di passaggio di Newbill qui posso

396
00:29:17,470 --> 00:29:18,770
vederli.

397
00:29:19,020 --> 00:29:20,710
Devi passare un ID

398
00:29:23,750 --> 00:29:30,650
utente, quindi qui nei miei libri abbiamo bisogno di passare l'id utente che abbiamo già fatto qui anche noi

399
00:29:32,660 --> 00:29:34,540
dobbiamo passare l'id utente su.

400
00:29:34,610 --> 00:29:39,050
Infine, anche per Brough, dobbiamo passare l'id utente, quindi nemmeno Generac.

401
00:29:39,170 --> 00:29:53,420
Quindi era solo per l'utente a leggere l'ID di.

402
00:29:53,520 --> 00:29:54,940
Quindi l'abbiamo fatto.

403
00:29:55,290 --> 00:29:55,930
OK.

404
00:29:56,010 --> 00:30:00,930
E qui abbiamo bisogno di questo blocco che significa che la sessione è scaduta.

405
00:30:01,640 --> 00:30:06,640
E raggiungimi nel qual caso dobbiamo inoltrare alla pagina di accesso.

406
00:30:06,890 --> 00:30:07,420
Di

407
00:30:11,390 --> 00:30:12,500
'così tanto su di esso.

408
00:30:12,500 --> 00:30:20,180
Quindi se l'utente è ancora lì avremo questa logica e sappiamo che nel nostro controller se ha successo se l'utente

409
00:30:20,180 --> 00:30:26,390
si è autenticato con successo lo stavamo inoltrando ai miei libri, il che significa che entreremo

410
00:30:26,390 --> 00:30:33,050
in questo ciclo e lo faremo inoltrare il controller al mio bookstore e sarà necessario inoltrare l'elenco degli

411
00:30:33,050 --> 00:30:35,960
elementi che l'utente ha inserito nei segnalibri.

412
00:30:36,050 --> 00:30:39,890
Ma stiamo arrivando dal modem giusto.

413
00:30:40,310 --> 00:30:46,280
E questo è il login barra qui e accedi e lo stiamo finalmente inoltrando.

414
00:30:48,160 --> 00:30:50,400
Ecco, questo è tutto.

415
00:30:50,400 --> 00:30:53,630
Quindi lasciami solo pensare che abbiamo tutto bene.

416
00:30:53,730 --> 00:30:55,720
Speriamo che sia giusto.

417
00:30:55,920 --> 00:31:00,080
Esporta bene a destra Bros.

418
00:31:00,300 --> 00:31:06,120
Così ho rimosso le versioni precedenti delle applicazioni e le ho cancellate.

419
00:31:06,390 --> 00:31:16,820
Quindi questo sarà un nuovo file di percorso, diciamo che sta creando la cartella BAPS che devo davvero iniziare.

420
00:31:16,830 --> 00:31:25,950
Quindi non sei tu che parli così start up.

421
00:31:26,740 --> 00:31:35,420
Ora il prossimo libro di trio unito che è l'organo e non solo essere qui.

422
00:31:37,970 --> 00:31:46,460
Dice la nostra pagina di accesso e l'utente perché ci sono quattro o cinque utenti che possiamo creare meglio una qualsiasi delle

423
00:31:46,540 --> 00:31:47,210
password.

424
00:31:47,420 --> 00:31:50,650
E come puoi vedere i personaggi sono invisibili.

425
00:31:50,670 --> 00:31:53,870
Clicca su accesso.

426
00:31:54,090 --> 00:31:56,690
E un oggetto è stato visto qui.

427
00:31:56,700 --> 00:32:05,590
Così andando a cercare ora e può creare un Salva un nuovo elemento.

428
00:32:05,620 --> 00:32:12,820
Quindi siamo portati qui di nuovo a sfogliare questo libro su Facebook e basta.

429
00:32:12,880 --> 00:32:16,810
Quindi tre elementi sono stati salvati e due elementi non sono ancora stati visti.

430
00:32:17,110 --> 00:32:24,620
Quindi puoi anche vedere questo libro Effective Java e qui trovi le pubblicità in basso.

431
00:32:24,650 --> 00:32:25,920
OK, questo è tutto.

432
00:32:25,940 --> 00:32:32,600
E se fai clic su Lagat qui ti ritrovi nella pagina di accesso.

433
00:32:32,770 --> 00:32:34,380
Quindi è così.

434
00:32:34,390 --> 00:32:39,470
Quindi questo è il prodotto e spero vi sia piaciuto conoscere questo.

435
00:32:39,490 --> 00:32:46,000
Tutti erano una specie di lunghe conferenze, ma li abbiamo tutti qui.

436
00:32:46,000 --> 00:32:54,430
Quindi questa è una bella applicazione che abbiamo sviluppato e puoi andare avanti e implementare Moby su rumbling

437
00:32:54,480 --> 00:32:55,500
e quant'altro.

438
00:32:55,850 --> 00:33:02,800
E questa è una semplice applicazione, ma puoi convertirla anche in un'applicazione molto complessa che

439
00:33:03,100 --> 00:33:05,720
può far lavorare un'intera azienda.

440
00:33:05,960 --> 00:33:08,130
E i venture capitalist possono anche trovarlo.

441
00:33:08,140 --> 00:33:10,770
Non ci sono molti prodotti come questo.

442
00:33:10,930 --> 00:33:16,270
Quindi puoi renderlo sofisticato come vuoi e puoi anche visualizzare alcuni elementi correlati, ad

443
00:33:16,270 --> 00:33:22,660
esempio hai alcuni di questi elementi che puoi mostrare. Alcuni articoli correlati sono simili a libri con lo

444
00:33:22,660 --> 00:33:24,280
stesso tipo di classificazione.

445
00:33:24,470 --> 00:33:31,900
Quindi puoi anche avere il modulo di registrazione in modo da poter fare un sacco di cose positive se vuoi estenderlo, ma questa

446
00:33:31,900 --> 00:33:38,080
è una funzionalità di base che sembra molto semplice, ma un sacco di apprendimento è andato in questo.

447
00:33:38,080 --> 00:33:44,220
Abbiamo imparato a conoscere le tecnologie Java e prima abbiamo imparato a conoscere i database.

448
00:33:44,530 --> 00:33:52,860
E abbiamo iniziato con concetti orientati agli oggetti e abbiamo creato la nostra prima versione che abbiamo incorporato.

449
00:33:52,990 --> 00:34:00,070
Inizialmente avevamo solo Arrius ma poi siamo pronti dopo aver appreso la genetica e le collezioni che abbiamo

450
00:34:00,070 --> 00:34:06,460
incorporato, abbiamo trasformato la nostra razza in strutture di raccolta dati quindi abbiamo usato l'output in

451
00:34:06,640 --> 00:34:09,670
input per leggere i dati dai file.

452
00:34:09,670 --> 00:34:13,640
Successivamente abbiamo imparato a conoscere i database e abbiamo fatto uso del database.

453
00:34:13,810 --> 00:34:20,000
E infine abbiamo anche imparato a conoscere le tecnologie Jawaani e questo è ciò che abbiamo visto.

454
00:34:20,020 --> 00:34:25,690
Quindi sembra facile ma non è tutto per la corsa è andato dentro e possiamo scavare quel

455
00:34:25,690 --> 00:34:33,130
file di route su di te puoi applicarlo su un vero server web come sono su Amazon cloud o da qualche parte e

456
00:34:33,130 --> 00:34:39,780
puoi postarlo sul reale così ma anche per acquistare un nome di dominio su cui puoi accedere a quella particolare applicazione.

457
00:34:39,910 --> 00:34:40,600
Quindi questo è tutto.

458
00:34:40,600 --> 00:34:41,230
Grazie.

459
00:34:41,290 --> 00:34:48,100
E spero che ti sia piaciuta questa maglietta e puoi imparare di più su queste tecnologie e utilizzare

460
00:34:48,100 --> 00:34:51,130
altre tecnologie come la rotazione e l'ibernazione.

461
00:34:51,260 --> 00:34:58,090
E puoi crescere di più o utilizzare le tecnologie più recenti e puoi anche incorporare javascript e

462
00:34:58,630 --> 00:35:02,300
altre tecnologie di blindsight e puoi davvero espanderlo.

463
00:35:02,650 --> 00:35:03,400
Grazie.

464
00:35:03,400 --> 00:35:05,790
E felice chiamata e arrivederci.
