|
|
JavaScript Nedir?
JavaScript günümüzde neredeyse bütün tarayıcılar tarafından desteklenen kullanıcı taraflı betik (script) dilidir. Web geliştirme ile ilgilenen tüm programcı arkadaşların en azından basitçe bilmesi gereken çok kullanışlı bir dildir. Kodları, ismindende anlaşılacağı gibi java tabanı üzerine kuruludur.
Neden Temel JavaScript Bilgisine İhtiyaç Duyayım?
Çünkü çogu web sayflarında aktif kısımlar vardir, üzerine gelince efekt uygulanan resimler, özellikle bol sayıda formlar vb. Bu öğelerde javascript fonksiyonlarını kullanırız ve bu bahsettiğim öğeler bir web sayfasının interaktif bir ortama dönüşmesini sağlayan şeylerdir. Kullanıcının etkileşimini sağlar.
Çoğu kişiden interaktif kısımlar hakkında çok soru alıyorum, "kendine özgü pop-up'ları", "bu kadar dinamik sayfaları nasıl yapıyorsun?" diye. Bunların hepsi javascript sayesinde oluyor.
Burada temel javascript bilgisi vermemin asıl amacı php, asp, jps gibi sunucu tabanlı uygulama geliştiren arkadaşlara web formlarındaki kontrolleri javascript ile yaptırarak sunucuyu yormamak. Aynı zamanda kullanıcı için de zaman tasarrufu anlamına geliyor bu.
Böyle birşeyi anlatmak için küçük bir örnek vereyim;
Diyelim ki uzun bir başvuru formunuz var, bir de dosya yüklenmesi gereken bir alan (mesela fotograf). Her tarayıcı, bir form gönderilirken dosyaları da birlikte sunucuya gönderir. Bundan sonrası sunucu tarafında işler. Siz birkaç mehabytelık dosya göndericek olursanız ve adınızı girmediğinizde, form gönderilirken, dosyalar yüklenir ve o kadar beklemeden sonra bir hata ile karşılaşırsınız "Adınız boş olamaz!" diye. Bütün sinirinizle bilgisayara bakar ve geri tuşuna basarsınız. İşte bunun gibi durumlarda karakter sayısını kontrol etmek gibi basit işlemlerden oluşan kontrolleri javascript ile hallederek zamandan ve kullanıcının negatif bakış açısı kazanmasından tasarruf etmiş olursunuz.
Bir web programcısının neden javascript kullanması gerektiğini anlattığıma göre artık yavaştan yavaştan javascript'e girmeye başlayabilirim.
Değişken tanımları Java ve c tabanlı dillerdeki gibi;
-
var a = "deneme";
-
// veya
-
a = "deneme";
-
/* tanımlanmamış değişkenler kullanılırken hata verir. */
şeklinde tanımlanıyor.
Görüğünüz gibi açıklama satırları da // ve /* */ ile yapılıyor.
Yazacağınız kodlara bol bol açıklama koymayı unutmayın, çünkü açıklamalar hata yakalamanızı kolaylaştırır, yapılan işlemleri daha rahat görmenizi sağlar. Zira aynı koda 2 ay sonra baktığınızda herşeyi unutmuş olabilirsiniz. Ya da aynı koda başka birisi müdahale etmek zorunda kalabilir. Ders 2
|
|
|
|