1
00:00:01,200 --> 00:00:01,520
Tamam.

2
00:00:01,530 --> 00:00:07,050
Bundan sonraki birkaç videoda her bir takıma tüm formları odaklayacağız; böylece formlar, kullanıcıya bir

3
00:00:07,590 --> 00:00:14,010
seçim yaparak, bir fotoğrafa yorum yazıp bir rengi seçip bir fotoğraf yükleyecek bir sayfaya kaydolup kabul

4
00:00:14,010 --> 00:00:14,910
edemeyeceğiz buluşma.

5
00:00:14,940 --> 00:00:19,650
Formlarla ilgili pek çok farklı şey var ve aslında nispeten basit ve onu kenara

6
00:00:19,650 --> 00:00:19,840
çekti.

7
00:00:19,840 --> 00:00:23,450
Burada öğreneceğimiz iki önemli unsur var.

8
00:00:24,270 --> 00:00:30,840
için birinin reformun bir parçasını nasıl doldurduğundan nasıl emin olduğumuzu öğrenerek bitirelim.

9
00:00:30,840 --> 00:00:36,600
Dolayısıyla, form etiketi giriş etiketi etiket etiketine odaklanacağız ve ardından verilerimiz

10
00:00:36,600 --> 00:00:41,860
Birisi şifremizi boş bırakmaz veya e-postayı boş bırakır veya böyle bir şey yapmaz.

11
00:00:41,910 --> 00:00:46,900
Bu nedenle başlamak için günlük hayatta karşılaştığınız bazı formların hızlı bir şekilde incelenmesini görelim.

12
00:00:46,980 --> 00:00:51,330
Bu yüzden, Twitter Facebook Google gibi sitelerden bazı resimlerim var.

13
00:00:51,690 --> 00:00:54,280
Şimdi bir göz atalım ve bunlardan bazılarını kıralım.

14
00:00:54,300 --> 00:00:57,420
İşte Facebook için oturum açma formu.

15
00:00:57,600 --> 00:01:03,530
Metne biraz metin yazıp şifreleri yazacağımız başka bir yere koyabileceğiniz bir yer

16
00:01:03,530 --> 00:01:04,050
var.

17
00:01:04,140 --> 00:01:07,920
Büyük olasılıkla orada parolanızı yazarken, aslında parolayı görmüyorsanız noktalı olarak gösterilir.

18
00:01:08,340 --> 00:01:09,990
Ve sonra bir onay kutusu.

19
00:01:10,260 --> 00:01:14,500
Ve bu düğmeyi tıkladığımızda, tüm bu şeyleri gönderir.

20
00:01:14,640 --> 00:01:16,160
Yani onları bir araya getiriyor.

21
00:01:16,290 --> 00:01:20,370
E-posta ile gönderilebilecek tek bir düğmeyiz, onay kutusu için bir tane şifre düğmesi vardır.

22
00:01:20,370 --> 00:01:22,110
Her şey aynı anda gidiyor.

23
00:01:22,110 --> 00:01:23,910
Buraya kayıt olurken aynı şey.

24
00:01:23,910 --> 00:01:29,560
Daha fazla girdi aldık Beş farklı metin girişi üç farklı açılır menüler.

25
00:01:29,580 --> 00:01:33,790
Bunlara seçme etiketleri denir ve ardından iki seçenek radyo düğmesi olarak adlandırılır.

26
00:01:34,050 --> 00:01:39,900
Sonra nihayet bir düğmeye basarak bunun hepsini alıp onu Facebook için kullanacağı bir

27
00:01:39,900 --> 00:01:40,760
yere göndereceğiz.

28
00:01:41,100 --> 00:01:48,210
Bu yüzden bugün öğreneceğimiz şey yabancı etiket ve bu formlar biraz aptal olacak.

29
00:01:48,450 --> 00:01:51,730
Aslında hiçbir şey yapmayacaklar.

30
00:01:51,870 --> 00:01:53,940
Aslında bir arka plan kurmamız gerekiyor.

31
00:01:53,950 --> 00:01:58,050
Forma herhangi bir şey yapmak için bazı mantıklara ve bazı arka uç kodlara ihtiyaç duyduğumuz bir veritabanına ihtiyacımız var.

32
00:01:58,050 --> 00:02:02,450
Dolayısıyla şu an için, bunu yeniden yaratacakları şekilde olacaklar.

33
00:02:02,640 --> 00:02:08,340
Ancak, kaydolmayı tıkladığınızda veya oturum açmayı tıkladığınızda veya google'da arama yaptığınızda, forumlarımızda aslında bu

34
00:02:08,340 --> 00:02:09,790
mantıklardan herhangi birini yapacağız.

35
00:02:10,110 --> 00:02:13,550
Sadece şeylerin bir bölümüne bakan ön uç kullanıcı olacaklar.

36
00:02:13,950 --> 00:02:15,780
İlk şey forum etiketi.

37
00:02:16,080 --> 00:02:22,920
Yani forum etiketi temelde bir kabuk ya da bu farklı giriş türlerinin hepsi için bir kapsayıcıdır.

38
00:02:22,920 --> 00:02:26,710
Dolayısıyla bu, tüm bunların etrafında bir forum etiketi.

39
00:02:26,910 --> 00:02:30,570
Bu, bunların hepsinin etrafında bir form etiketi olabilir ve benzerleri.

40
00:02:30,570 --> 00:02:36,030
Aslında sayfada bir şey görmediğiniz bir forum etiketi yaparak başka bir form etiketi var.

41
00:02:36,240 --> 00:02:38,270
Bunu bir saniye içinde göreceğiz.

42
00:02:38,280 --> 00:02:41,630
Temelde sadece bir konteynır ve tüm farklı girdilerimizi oraya koyduk.

43
00:02:41,640 --> 00:02:47,540
Dolayısıyla, onay kutuları ve düğmeler ve menüler üzerine düştüğü ve renkli resimlerin hepsi oluşan bir yumurtanın içine giriyor.

44
00:02:48,090 --> 00:02:52,320
Bu yüzden, backend'e ulaştığımızda bundan biraz daha fazla zaman harcayacak iki önemli özellik var.

45
00:02:52,770 --> 00:02:58,410
Bu yüzden tam olarak bunun nasıl çalıştığına takılıp kalmamaya çalışın ancak bir form, bir yere

46
00:02:58,410 --> 00:03:01,980
veri göndereceği bir yerden bir sunucuya bir istek gönderir.

47
00:03:02,040 --> 00:03:06,840
İlk bölüm eylemi, verilerin nereye gönderileceğini belirleyecek.

48
00:03:07,320 --> 00:03:08,550
Google'a olacak mı?

49
00:03:08,580 --> 00:03:13,830
Oturum açacak mı? Sayfa çıkış yapacak mı? Bu sınıftaki arka uç bölümünde

50
00:03:13,830 --> 00:03:16,570
bunu nasıl yaptığımızı çok daha fazla öğreneceğiz.

51
00:03:16,800 --> 00:03:21,180
Ve sonra ikinci bölüm ne HSDPA talep türünü göndermek için.

52
00:03:21,780 --> 00:03:25,230
Böylece bir istek göndererek gönderebiliriz veya bir yayın isteği gönderebiliriz.

53
00:03:25,800 --> 00:03:28,930
Ve yine bu, daha fazla zaman harcayacağımız başka bir şey.

54
00:03:29,130 --> 00:03:35,220
Ancak bilgi aramaya çalışırken veri aramaya veya almaya benzer bir şey yaptığımızda

55
00:03:35,220 --> 00:03:41,280
bir istekte bulunduğumuz basitleştirilmiş genelleştirilmiş sürümü ve bir veritabanına eklenmesini istediğimiz verileri

56
00:03:41,280 --> 00:03:45,770
gönderirken bir yayın isteği gönderiyoruz bir sunucuya gönderin.

57
00:03:45,780 --> 00:03:52,440
Bu yüzden, bu örneklerde, burada Google'da arama yaptığınızda enter'a basarsınız veya bir istekte bulunacak

58
00:03:52,440 --> 00:03:54,070
tıklama ve arama yaparsınız.

59
00:03:54,180 --> 00:03:56,160
Aslında veritabanına bir şey eklemek değildir.

60
00:03:56,160 --> 00:03:57,770
Hiçbir şey değiştirmiyor.

61
00:03:57,840 --> 00:04:00,630
Sadece tamamen veri arıyor.

62
00:04:00,710 --> 00:04:03,070
Veri alıyor, bu bir istek olsun.

63
00:04:03,450 --> 00:04:08,420
Bunlar, Facebook'a kaydolmak veya Twitter'a kaydolmak olsa da burada.

64
00:04:08,460 --> 00:04:14,040
kaydolmayı tıkladıktan sonra verilerinizi alıyor ve aslında onu Twitter'ın veritabanına ekliyor.

65
00:04:14,340 --> 00:04:17,370
Bunlar, veri yazarken istekte bulunacak ve

66
00:04:17,370 --> 00:04:21,860
Bunun üzerine yine bu derste daha sonra üzerinde çalışacağız.

67
00:04:21,990 --> 00:04:26,440
Dolayısıyla şu an için yalnızca eylem ve metodu ve bunların varolduğunu bilmelisiniz.

68
00:04:26,640 --> 00:04:30,480
Dolayısıyla girdi etiketi aslında formların içerisine giren şeydir.

69
00:04:30,600 --> 00:04:37,020
Burada gördüğümüz farklı girdileri yaratacak olan şey, bir metin girişi, bir parola girişi, bir

70
00:04:37,020 --> 00:04:38,120
radyo düğmesi.

71
00:04:38,190 --> 00:04:40,020
Aslında bir açılır menü oluşturmaz.

72
00:04:40,020 --> 00:04:45,360
sonraki alıştırmada bunun hakkında konuşacağız ancak kullanıcı girişi için her türlü farklı girdi oluşturuyor.

73
00:04:45,360 --> 00:04:46,580
Bu yüzden, daha

74
00:04:46,620 --> 00:04:48,840
İşte birkaç örnek var.

75
00:04:48,900 --> 00:04:53,130
Bu tür nitelik hariç hepsi aynıdır.

76
00:04:53,310 --> 00:04:57,210
Yani, metin eşdeğerse, bir metin kutusu türü elde ederiz, tarih eşittir.

77
00:04:57,290 --> 00:04:59,970
Bu küçük tarih seçme türünün renk eşittir.

78
00:05:00,270 --> 00:05:04,230
Bir renk seçici alırsınız Eyfel'in dosyası, Pickle'in onay kutusuna bir dosya toplayıcı türü alırız.

79
00:05:04,260 --> 00:05:05,680
Bir onay kutusu alıyoruz.

80
00:05:05,850 --> 00:05:11,110
Bu yüzden aslında endian'ı çekip girdi aramaya gidiyorum.

81
00:05:11,110 --> 00:05:18,660
Bunu yaptığımda, tür altındaki niteliklere doğru ilerledikçe, belirtebileceğim olası tüm türlerin

82
00:05:18,660 --> 00:05:20,970
bir listesi olduğunu göreceksin.

83
00:05:21,550 --> 00:05:23,440
Ve burada yaklaşık 30 veya 40 kişi var.

84
00:05:23,790 --> 00:05:27,800
Ve dürüst olmak gerekirse burada muhtemelen kullanmanız gerekmeyecek çok şey var.

85
00:05:28,110 --> 00:05:30,810
Ancak her zaman kullandığınız birkaç tane var.

86
00:05:30,810 --> 00:05:32,660
Ve bu yüzden gerçekten bunlara odaklanacağız.

87
00:05:32,700 --> 00:05:40,410
Bunlar, metin e-posta şifre tarih düğmesi gibi bazıları renk gibi diğerlerinden bazılarıdır.

88
00:05:41,040 --> 00:05:43,830
Çok sık kullanamazsınız.

89
00:05:43,830 --> 00:05:46,120
Keşke, renkli resimler yapmak için daha fazla şansımız olsaydı.

90
00:05:46,130 --> 00:05:50,910
Bu benim en sevdiğim girdiler ama burada bir sürü farklı seçeneğin olduğunu bilmenizi isterim.

91
00:05:53,820 --> 00:05:59,060
Böylece bir form oluşturmak için bir form etiketi edelim ve onu bazı giriş etiketleri ile dolduruyoruz.

92
00:05:59,160 --> 00:06:00,960
İşte gerçekten basit bir örnek.

93
00:06:00,960 --> 00:06:02,230
İki girdimiz var.

94
00:06:02,360 --> 00:06:06,830
Metne Pickle'ın şifresini eşittir ve bize bu güzel formu burada yapar.

95
00:06:07,140 --> 00:06:12,190
Bu ilk türünü doldurduğumuzda, normal metne benzeyen metinle eşit olduğunu görebilirsiniz.

96
00:06:12,280 --> 00:06:17,550
Ve türünü doldurduğumuzda, yalnızca şifre alanlarına paralel olanları veriyor.
