Web Tasarım Tarihi
Web sitesi tasarımı 1990 önceki internetin ilk web sitesi hayata geçmesinden bugüne çok yol kat etti. İnternet'in ilk web siteleri gibi sitelerin çoğunluğu bilgisayar dili HTML (HyperText Markup Language) adı verilen bilgisayar dili ile sunulmaktadır. HTML'nin mevcut sürümü 4 olup 5 sürümü hazırlık aşamasındadır. HTML 4, 10 yıldır internetin çekirdeği olmuştur. İlk HTML oluşumundan bugüne bir dizi programlama dili, yazılım geliştirilerek çekici dinamik web siteleri üretmek için kullanılmaktadır.
Web Tasarım ve Web Programlama
Günümüzde etkileyici ve etkileşimli web sitesi oluşturmak için iki temel bölüm bulunmaktadır. Bir web sitesinin tasarım ve tamamlanmasını iki ayrı alanda toplamak mümkündür.
Bir web sitesinin temel amacı müşteri gereksinimlerini karşılamak olmalıdır. Çoğu durumda bu, internet kullanıcılarını web sitesine çekmek, sonra da müşterilere, abonelere, paylaşım gruplarına veya bağış verenlere dönüştürmektir. Web sitesinin tasarımı olağanüstü bir güvencedir. Ziyaretçiyi eğitmek ve geldiği web sitesinin doğru yer olduğuna ya da aradığını bulduğuna ikna etmektir. Web tasarım firmasının ya da webmaster'ın sorumluluğu hedef pazar için çekici uygun bir tasarım üretmek ve web sitesini keşfederken ziyaretçileri caydırmamaktır.Tasarımcılar genellikle bir web sitesinin tasarımı sırasında belirli teknikleri, programları ve yazılım çeşitlerini kullanır. Bu aşağıdaki herhangi bir kombinasyonunu içerebilir:
- El ile kodlanan tasarımlar - web tasarım için hızlı bir şekilde görseller ve düzen (layout) üretmek için kullanılır.
- Adobe Photoshop - Taslakların ve 'internet için grafikler' üretmekte kullanılır.
- Adobe Illustrator - Taslakların, grafik ve tasarım elemanları üretmek için başka bir araçtır.
- Adobe Flash - Bir web sitesinde animasyon, hareket ve etkileşimi web tasarım üretmek için kullanılabilir.
- Adobe Dreamweaver - İnternet için web sitesi oluşturmak için kullanılır. Bazı tasarımcılar ise Dreamweaver yazılımını web sitesi tasarım süreci yardımcı araç olarak da kullanır.
- CSS - Cascading Style Sheets. CSS, HTML ile birlikte web siteninin tasarımını ayrı bir dosya biçimde tasarlamak siçin kullanılır. CSS kullanımı gelişmiş tasarım özellikleri ile pek çok avantajlar sunmaktadır. Düşük dosya boyutları ve sitenin sunum ve tasarım bölümlerini evrensel model oluşumu ile tek bir dosyadan güncellemesini sağlamaktadır.
Web Programlama
Bir web sitesi tasarımı oluşturmak için HTML kod iskeleti yerine programlama da yapılabilir. Programlama (development) HTML sayfası oluşturmak kadar basit olabilir veya tasarımı bir 'şablon/tema/template' gibi kullanan veritabanı destekli dinamik web sitesi olabilir. Programlama webmaster (web tasarımcısı) tarafından yapılabilir ya da büyük/karşmaşık projelerde konusunda uzman programcı tarafından geliştirilebilir. Web programcıları ya da web tasarımcıları aşağıdaki teknolojiler kullanarak web sitesi programı yazabilirler.
- HTML - İngilizcesi Hypertext Markup Language olan HTML'nin türkçe karşılığı Köprü Metni Biçimlendirme Dili olarak çevrilebilir. Bir web sitesi oluşturan temel dildir.
- XHTML - HTML olarak aynı derinlikt biçimlendirme dilidir, ancak XHTML, ilave olarak XML sözdizimi kullanır.
- XML - Özel işaretleme oluşturmak için özel bir dildir.
- RSS - 'Real Simple Syndication' ise sık güncellenen makaleler ve bloglar gibi yayıncılık için popüler bir biçimdir.
- ASP.NET - Dinamik uygulamalar geliştirmek için Windows Framework teknolojisidir.
- PHP - Ücretsiz (PHP lisansı altında) dinamik web siteleri oluşturmak için komut dosyası dilidir.
- MySQL - Açık Kaynak (opensource) (GNU Genel Kamu Lisansı koşulları altında) veritabanı platformudur, PHP ve diğer diller ile birlikte veri saklamak ve okumak için kullanılır.
- AJAX - Zengin internet uygulamaları hazırlamak için XML ve Javascript kombinasyon tekniği ile kullanılan kodlamanın takma adıdır.
- Javascript - Web geliştiricileri tarafından istemci tarafındaki işlemleri yapmak için kullanılan yaygın kodlama dilidir.
- Perl / CGI - Başlangıçta NASA için 1987 yılında geliştirilen modası geçmiş bir kodlama dilidir.
- Actionscript - Kodlama dili ve öncelikle olarak Flash içinde kullanılır. Hâlâ dünya çapında yaygın olarak kullanılan ActionScript'in son sürüm 3.0 ancak 2.0 yaygın olarak kullanılmaktadır.
Açık Kaynak (opensource) ve 3. Parti Web Tasarım Yazılım
Açık Kaynak esasen, programlama ekipleri tarafından geliştirilen ve ücretsiz olarak internet üzerinden dağıtılan yazılımlardır. Açık kaynak yazılımlar blog veya e-ticaret dahil olmak üzere çeşitli web tasarım uygulamalarını kapsar. Aşağıda yaygın olarak kullanılan web tasarım uygulamalarının bazılarını bulacaksınız.
- BlogEngine.NET - Açık kaynak ASP.NET ile geliştirilmiş, MySQL,MSSQL, VistaDB, XML veritabanlarında işlem yapabilen yaygınlaşmakta olan blog yazılımıdır.
- Wordpress - Minimum HTML bilgisi ile kullanılan açık kaynak blog yazılımıdır. Wordpress sık sık Bu açık kaynak kodlu bir bloglama bu minimum gerektirir platformdur, HTML temel bir anlayış gerekmektedir. Wordpress sık sık dünya çapında geliştiriciler tarafından açık olarak güncelleştirilir.
- RotaCMS - ASP.NET C# ile geliştirilmiş olan RotaCMS ürünümüz web sitelerinin yönetilmesinde ve içeriklerinin bakımında müşterilerimiz tarafından kullanılmaktadır.
- PhpBB - PHP programlama dilinde geliştirilmiş açık kaynak forum uygulamasıdır. PhpBB ile web tasarım ve web hosting hizmetini Erkasoft sunmaktadır.
- Paypal - İnternet üzerinden güvenilir metodlarla para göndermek ve almak için yaygın olarak kullanılan ödeme sistemidir. Erkasoft'un paypal entegrasyonu çalışması bulunmaktadır.
- Google Checkout : Online ödeme hizmetlerinde paypal'ın rakip Google Checkout ile entegrasyon çalışması yapıyoruz.
Web sitesi erişilebilirliği
Dikkat edilmesi gereken diğer bir nokta da web tasarım şirketi seçerken erişilebilirlik ve kullanılabilirlik konusunu düşünmektir. Modern internet tarayıcıları (browsers) web programlama kullanıcılara aşağıdaki imkanları sunmalıdır :
- Web sitesindeki yazı tipi boyutunu arttırmak
- Web sitesinde anlatım metni
- Geri ve İleri düğmeleri ile site gezinmek
Web tasarım şirketini seçerken yukarıdaki tüm faktörler gözönüne alınmalıdır.
Web Tasarım ve Uyumluluk Standartları
W3C (World Wide Web Consortium) web için birincil yönetim organıdır. W3C bir web sitesinde eEndüstri standardı kodlama kullanılarak kurallar ve doğrulama araçları oluşturmak için yola çıktı. W3C XML, SOAP ve SSML gibi başka dillerdeki çeşitli kodlamaları da düzenler. W3C tarafından belirlenen standartları webmaster'lar (web tasarımcıları) aşağıdaki amaçlar için kullanırlar :
- Daha iyi arama motoru sıralamaları için
- Daha iyi Evrensel Tarayıcı (Internet Explorer, Firefox, Opera, Safari, Google Chrome) uyumluluğu için.
- Diğer webmaster ve programcılar ile uyumlu işbirliği için Uygulamada 2 ana W3C standardı HTML ve CSS vardır. W3C standartlarında web tasarım doğrulaması için burayı tıklayın.