Sayfalarının Başlık rengi: type="color" name="site_basliklari_rengi"
Html temelleri ders dizimizde form giriş tiplerinden bahsetmiştik fakat onlar temel özellikleriydi. Şimdi ise form elemanlarını nasıl daha işe yarar kullanırız onu göreceğiz.Bu yeni özellikler sayesinde hem daha kullanışlı hemde daha verimli sonuç alacağız.Başlayalım..
Bu özellik ile beraber artık renk seçmek daha da kolaylaştı. Yani şöyle değişik bir örnek verelim. Mesela bir site yapıyorsunuz ve sitenin sayfalarında değişik renkler kullanacaksınız.Tam rengin tonunu tutturmak için bu renk paletli giriş özelliğini kullanabilirsiniz. Bunu şöylede düşünebilirsiniz; Evimizin boyasını değiştireceğimiz zaman, renk kartelasına baktığımızda "Kilim Beyazı","Peri Bacası" gibi renklere isim verilmiş olduğunu görürüz. Bu renkler giriş özelliği renk olan elemanda renk kodları ile belirtilmiş.Seçilen renk kodu form gönderildiğinde istenilen yere kaydedilir. Daha sonra kaydettiğiniz yerden bulduğumuzda bu renk kodunu gerekli yerde kullanabiliriz. Tabi normal herkesin anlayabileceği şekilde anlatmaya çalıştım. İşin teknik kısmını yavaş yavaş öğreneceksiniz. Unutmayın ilk önce bir kodu yazmadan bu kodun nereye gideceğini ne yapacağını hayal edin. Hayal etmek zor geliyorsa not alın gerekirse çizin. Zaman zaman konu dışına çıkıp öğütler veriyorum arkadaşlar. Bu sitenin sözlük gibi bir site olmasını istemiyorum.Doğal ve açık, samimi olmalı..
Kullanımı:
Sayfalarının Başlık rengi: type="color" name="site_basliklari_rengi"
Bu özellik ile formu dolduran bir kişinin daha rahat bir şekilde tarih seçmesini sağlayabilirsiniz. Bu özelliğin işimizi nasıl kolaylaştırdığını basit bir örnekle açıklayalım; Şimdi kendinizi formu dolduracak olan bir ziyaretçi yerine koyun. Bunu kod yazarken hep yapın çünkü ziyaretçi sizin zannettiğinizden çok farklı şekilde davranabilir. Bu özelliğin kullanılmadığını yani "type" değerinin "text" olduğunu düşünün ve sizden doğum tarihiniz girmeniz istensin. Nasıl bir şekilde girerdiniz ? Bu şekilde mi "30.10.1966" güzel. Peki bende böyle girmek istiyorum. "30-10-1966" yada bir başka örnek "30/10/1966".
Bunda ne var ki yani hepsi aynı şey sonuçta, hem böyle daha kolay klavyeden girerler ?
Tabi ki bu şekilde daha kolay sevgili ziyaretçilerim fakat biz kod yazan taraf için değil, formu dolduracak ziyaretçilerin için bu böyle. Çünkü ziyaretçiler takır takır hemen yazacak ama kafalarına göre ayraç kullanacaklar. Her formu dolduran farklı bir ayraç kullandığı içinde bu veritabanına farklı farklı kaydedilecek berki de hiç kaydedilmeyecek yani böyle bir formatı kabul etmeyecek ! Çözüm basit, tüm ziyaretçilerin tek bir formatı kullanmalarını sağlamalısınız bunun içinde en güzel çözüm "type" parametresine atayacağınız "date" değeri, bu sıkıntıdan sizi en rahat bu şekilde üstesinden gelirsiniz. Umarım anlatabilmişimdir. Eğer şimdi anlamadıysanız bile işin kod kısmına baya girdiğinizde ne demek istediğimi anlayacaksınız.Aslında bütün "type" girişlerinin amacı bu düzeni sağlamak.
Doğum Tarihi: type="date" name="bday"
Bu özellik ne işe yarar diye düşündüğünüzde aklınıza "Mail adresini düzgün bir şekilde girilmesini sağlıyor girilmez ise uyarı veriyor" gibi tanımlar gelebilir. Doğru bildiniz. Mail adresini dört dörtlük kontrol edemese de bu özellik tarayıcılar için çok işe yarıyor. Tarayıcılar sayfanızdaki formu tararken bu girişe e-mail girilmesi gerektiğini anlıyor ve kendisi "@" ve ".com" gibi tamamlamalarını sağlıyor. Tamamlamasa bile uyarısını veriyor düzgün doldurulmadan da form gönderilmiyor.Bu bence Html 5 ile gelen en güzel özelliklerden biri çünkü eskiden bunun kontrolünü Javasript ile sağlıyorduk, iş uzuyor ve sıkıcı oluyordu. Artık formlardaki kontrolleri html diline taşıyorlar. Extradan bir kontrole gerek olmuyor.
Kullanımı:
Email:type="email" name="iletisim_email"type="submit" value="Gönder"
Ziyaretçilerinizden sadece ay ve yıl öğrenmek istediğiniz zaman bunu kullanabilirsiniz. Mesela ziyaretçilerinizden mezun olduğu üniversite ile ilgili bilgi topluyorsunuz. Sizin tam olarak günü bilmeniz bir işe yaramaz ve zaten ziyaretçilerin çoğu da tam günü hatırlayamaz. Bu yüzden sadece ay ve yıl bilgilerini rahatlıkla aynı formatta isteyebileceğiniz ay özelliği ile bunu yapabilirsiniz.
Mezun Olduğunuz Tarih: type="month" name="mezun_tarihi"
Bu özellik belirli iki sayı arasında değer girmesini sağlıyor. Bir örnekle açıklarsak mesela ziyaretçilerin sitenizde bir makaleye 1-5 arasında yıldız vermesini istiyoruz. Ziyaretçinin bu sınırlar dışında sayı girmesini engelliyoruz.
Yıldız değeri girin (1 ve 5 arasında): type="number" name="yildiz" min="1" max="5"type="submit" value="Yıldız Ver"
Sayı özelliği ile aynı mantığa sahiptir. Maksimum ve minimum değer aralığındaki değerlerden birinin seçilmesi sağlanır. Örneğin sitenizde müzik çalıyor, sesini ziyaretçi sayfanız üzerinden ayarını yapabilmesi sağlanabilir.
Ses Düzeyi:type="range" name="ses_duzeyi" min="0" max="10"
Sitenizde ziyaretçilerin aradıkları sonucu çabuk bulabilmeleri için bir giriş koyabilirsiniz. Mesela isimlerin anlamlarını yazan bir siteniz var. Ziyaretçi kendi ismini arama kutusuna yazar ve arar. Böylelikle ziyaretçilerinizi sayfalarda dolaştırmadan direk sonuca yöneltmiş olursunuz.
Not: Arama özelliğinin asıl faydası; Veritabanında sorgu yaptığınızda ziyaretçinin girdiği veriyi komple yazıya çevirdiği için bir sıkıntı yaşamamanız.
İsminizin Anlamını Hemen Öğrenin :)type="search" name="aranacak_isim" placeholder="İsminiz"type="submit" value="Ara"
Ziyaretçiden saat ve dakika verilerini almanızı sağlar. Mesela bir lokantaya web sitesi hazırlayacaksınız. Bu web sitesinde ziyaretçilerin isterlerse rezervasyon almalarını sağlıyorsunuz. Bunun için elbette bir form oluşturacaksınız ve rezervasyon için saat ve dakika bilgisi alacaksınız. Bu bilgiyi ziyaretçinin doğru formatta girmesini sağlaması için bu giriş tipini kullanabilirsiniz.
Kullanımı:
Rezervasyon zamanı: type="time" name="rezervasyon_zamani"
Ziyaretçiden url adresi bilgisi almak istediğinizde kullanılır. Bu özellik sayesinde url adreslerini düzgün bir şekilde alabilirsiniz. Hatalı girişlerde uyarı mesajı verecektir. Mesela ziyaretçinizin kendi kişisel blog sitesi vardır. Onu paylaşmasını isteyebilirsiniz.
Kişisel web siteniz: type="url" name="kisisel_website"type="submit" value="Gönder"
Benim en çok dikkatimi çeken özellik, hafta özelliği sayesinde ziyaretçinizden hangi yılın kaçıncı haftasını kastettiği bilgisini alabilirsiniz. Bir firmanın web sitesini yaptınız ve tabi birde bunun yönetim panelini yaptınız. Bu panelde firmanın her ay bir hafta mal kabul işi olduğunu varsayalım. Siz her ay, bu ay ,ayın hangi haftası mal kabul işinin olacağını kayıt altına alabilirsiniz.
Mal Kabulü: type="week" name="malkabul_haftası"
Enes KILIÇ
Webmaster
Paylaş: