web analytics
Perşembe, Haziran 4, 2026
No Result
View All Result
  • Giriş
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
Türk İnternet
No Result
View All Result

Web Uygulama Geliştirmenin Temel Kavramları – 5

Bu son bölümde web geliştirme sırasında dikkat edilmesi gereken Performans ve Grafik Dizayn konularındaki temel kavramlar inceleniyor.

Angus Madden-Angus Madden
6 Eylül 2002
-Genel
0
Facebook'ta PaylaşTwitter'da PaylaşLinkedin'de Paylaş

Web Uygulamaları geliştirmenin temel kavramlarının anlatıldığı yazı dizimizin bu son bölümünde “Performans” ve “Grafik Tasarım” kavramları anlatılıyor.

Performans

Performans konusu son derece önemli. Bu konuda unutulmaması gereken husus; Sınırlı sunucu ile potansiyel olarak sınırsız sayıda müşteriye ulaşmalısınız. Bu nedenle sunucuda çalışan her türlü kod temiz ve hızlı olmalıdır.

Bir kodu performans açısından inceliyorsam 2 konuya dikkat ederim: 1) Veri tabanındaki sorgulamalar, ve 2) diskten okumalar.

Çoğu uygulama için en kritik nokta veri tabanı sorgulamalarıdır. Veri tabanını optimize etmek başlıbaşına bir konu olduğu için bu yazıda anlatmak çok zor. Ama burada veri tabanını optimize etmeyi kolaylaştırıcı birkaç programlama püf noktası verebilirim.

Kodlamanız sırasında sorguları numaralayın. Böylece belli bir işlem sırasında kaç tane sorgu çalıştığını takip edebilirsiniz. Böylece de script’lerinizi optimize ederken zamandan tasarruf edebilirsiniz.

Gerektiği kadar index yaratın. Veri tabanı hızı açısından indexlerin sayısı da önemli. Devamlı sorgulanan alanlar index’lenmelidir. Ama çok fazla index yaratırsanız bu INSERT işlemini yavaşlatacak ve veri tabanı boyutlarını gereksiz ölçüde büyütecektir. Kod’u test edin, test edin, bir daha test edin. Çünkü kötü yazılmış sorgulamalar veri tabanı sunucusunu öldürür. Sorgularınızın performansını ölçmek ve veri tabanının bu arada ne yaptığını anlamak için zaman ayırın.

Performans açısından veri tabanı sorgulamalarından sonraki en büyük problem disk’ten okumalardır. Script edilen dillerde (PHP ya da Perl gibi) bakımı ve kod’un okunmasını kolaylaştırmak için, fonksiyon grupları ve değişkenler farklı dosyalarda tutulurlar. Böyle yapmanın pekçok avantajı olmakla bilikte, unutmayın ki her include() veya require() komutu diskten bir okuma yapacaktır. Her disk okuması ise web sunucu üzerindeki yükü arttıracaktır.

Temel olarak, en az sayıda dosya içeren bir uygulama tasarımı yapmak isteriz. Ya da en az kodlama ile yazılan bir programı tercih ederiz.

Şimdi son olarak ilk baştaki esas kavrama yani grafik tasarıma dönelim.

Grafik Tasarım

Grafik tasarım bir hayli önemli. Ama daha önce de dediğim gibi bence en öncelikli değil. Neden? Çünkü uygulamanın sadece bir boyutu tasarımdır. Sitelerimden birisinde veri tabanı içinde 70.000 sayfa var. Siteyi öyle tasarladım ki, görünüşünü değiştirmek istediğim zaman, sadece 2-3 sayfayı değiştiriyorum. Böylece 70.000 sayfa kendiliğinden yeni tasarımı alıyor. Sitenin tamamı 3 dosyanın değişimi ile yeni görünümüne kavuşuyor.

Temel olarak, sitenin grafik tasarımını değiştirmek tshirt’ünüzü değiştirmek kadar kolay. Ekstra bir maliyet getirmiyor. Bu nedenle de grafik tasarımın öncelikli olmadığını düşünüyorum. Site iyi tasarlanmış ise her gün nasıl hissediyorsanız ona göre günlük değiştirebilirsiniz.

Web uygulamaları tasarımı ile ilgiliyseniz size 2 yer tavsiye edeceğim:

  • Jakob Nielsen’in aylık Alertbox kolonu size web’in kullanışlılığı hakkında ilginç noktaları sunuyor. Sadece yeni konuları değil, eski konuları da gözden geçirin. Çok yararlı olacaktır.
  • Philip Greenspun’un Philip and Alex’s Guide to Web Publishing içinde çok ilginç noktaları sunan önemli bir kitap. Web programcılığı yapan herkesin mutlaka okuması gereken bir kitap bu.
Etiketler: BilgiWeb Geliştirme

Türk İnternet'ten buna benzer yazılar için bildirim almak ister misiniz?

ABONELİKTEN ÇIK
Angus Madden

Angus Madden

Lütfen yorum yapmak için giriş yapın.

GÜNLÜK BÜLTEN ABONELİĞİ

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

HAFTANIN ÖNE ÇIKANLARI

  • Mobil Sektör Yeniden Şekilleniyor; 2030’a Kadar Akıllı Telefonların Yaklaşık Yarısı Doğrudan Uydulara Bağlanacak
  • İran, ABD’ye Çok Uçak Kaybettirmiş ve Amerikalılar Çin ile Gelecekteki Savaş Konusunda Endişeli
  • Papa Leo XIV, Yapay Zeka Hakkında Çığır Açan Bir Genelge Yayınladı ve İnsanlığı “Dijital Tekel’e” Karşı Uyardı
  • Tunçmatik’ten Elektrikli Araç Kullanıcılarının “Menzil Kaygısını” Bitirecek Çözüm
  • Online Toplantılarda Yapay Zekâ Devrimi: Türk Mühendislerin Başarısı Edisyn

HAFTANIN KELİMESİ

3GPP

3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

Detayı için Wiki-Turk'e bakınız

İNTERNET HIZI

Türkiye'nin İnternet Hızlarını Dünya ile KarşılaştırmakKaynak : https://www.speedtest.net/global-index#mobile
Facebook Twitter LinkedIn

Bildirimler

Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın

Son Yorumlar

  • ICANN, Yeterince Temsil Edilmeyen Toplulukları Yeni gTLD Başvuru Destek Programı İle Güçlendiriyor için Tolga Kaprol
  • BTK, Yabancı e-SIM Firmalarını Engelledi için Bulent SEN
  • Sahibinden.com Domain’inin Güncellenmesi Unutulmuş için Tolga Kaprol
  • İngiliz Düzenleyici Ofcom, Bulut Servislerini ve Akıllı Cihaz Pazarını Soruşturuyor için Tolga Kaprol
  • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]

Türk İnternet'ten ilginize çekecek yazılar için bildirim almak ister misiniz?

Abone Ol

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.

Tekrar Hoşgeldiniz!

Aşağıdan hesabınıza giriş yapınız

Şifremi unuttum?

Şifrenizi geri alın

Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

Giriş yap
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.