tasarım görseldir,yazılım tekniktir,çizdiğin renkle şablonlar tasarım; çizdiğini kodlamak ise yazılımcı işidir. çok göreceli bir kavram farkı anlatmak için ikisinede az çok hakim olmak lazım gibi...
slm. web tasarımı ile web programlama birbirinden tamamen farklı şeylerdir.
Web tasarımcısı web sitesinde sunulacakların ziyaretçiye sunulacağı ortamı görsel olarak hazırlar. web tasarımcısı programcının kodlar içinde nasıl hareket edeceğinden biraz anlar ise programcının kolay bi şekilde bu alanda hareket edebileceği alanlar oluşturabilir, bu da verimli bir iş süreci ortaya çıkarır. Çünkü kod yazan programcı ister istemez tasarımı yapan arkadaşın html kodlarını sıfırdan yazacak kadar değiştirmek zorunda kalır.
web tasarımcısı tamamen tek başına bir web sitesi ortya çıkarabilir. çıkardığı web sitesinde takılacağı tek nokta ziyaretçiyle etkileşime girmektir. İşte burada programcının işi başlar. programcı ziyaretçiden gelen form bilgilerini gerektiği şekilde işleyecek kodları hazırlar ve bu kodlar ziyaretçiye tekrar bir web sayfası olarak geri dönecektir.
Yukarıdakinin benzeri şekilde de programcı arkadaşta bir miktar tasarım bilgisine sahip olmalıdır. Çünkü işlenen her bilginin tekrar ziyaretçiye geri döndürüleceği sayfalar tasarımcının yaptığı dizaynlar dışında sayfalar oluşmasına da sebeb olabilir.
Bu nokta da tasarım yapan veya kodlama yapan kişilerin ortak dili html dir ve her ikisi de html e hakim olmalıdırlar. İşi bilen her programcı da bir miktar tasarım becerisi vardır. Aynı şekilde tasarım yapan tecrübeli arkadaşlarda web için nasıl tasarım yapacaklarını bilirler. Her tasarım web sitesi olarak hayat bulmayabilir. Bu yüzden webin kuralları yazılmamış bir tasarım şablonu vardır esasında.
Lafı fazla uzattık. Kısacası web tasarımcısı sayfaları hazırlar. Web programcısı bu tasarım içinde, ziyaretçinin etkileşime gireceği ortamları hazırlar. Aradaki fark bundan ibarettir.
Web tasarımcı dreamweaver, Photoshop fireworks, flash gibi programları bilir. Web Programcı ise asp vbscript, php, cold fusion , javascript gibi programlama dillerini kullanarak bunları yapılan tasarımın içerisine gömebilme kabiliyetine sahip adamlardır.
Aslında bu ikisini ayırmak gereksiz. Çünkü iyi web sayfaları yapmak için bunların hepsini bilmen gerekir. Örnek: asp, dreamweaver, photoshop, flash. Bu dörtlüyü kullanarak canavar siteler yazarsın.
HTML ile sadece tasarımlar, görsel öğeler oluşturabilirsiniz. Fakat programlama ile ziyaretçinizin yazdığı yazıları veritabanına kaydedebilir, ziyaretçinin girdiği sayısal değerler ile matematiksel işlemler yapabilirsiniz.
En iyi örnek kullanıcı adı ve şifresi ile giriş işlemleri diye düşünüyorum. Giriş yapacağınız bölüm html ile hazırlanır fakat gönder düğmesine bastığınız andan itibaren bir programlama dili PHP veya asp olabilir bu kullanıcı adı ve şifreyi veritabandaki kullanıcı adı ve şifre ile aynımı diye kontrol eder. Doğruysa o kişiye veya tarayıcının o anki penceresine siteyle etkileşimde bulunması yazılar göndermesi, yazılarını silmesi gibi işlemleri yapabileceği sayfaları açar. Şifre yanlışsa tekrar giriş yapması için hazırlanmış olan sayfaları açar.
Web Programlama dilleri ziyaretçinin o anda görmek istediği tasarımı ona gösterir veya oluşturur desek yine doğru bir tabir olur galiba. Forumda bir kategoriye girdiğinizde sadece o kategoriye ait konuların listelenmesi buna bir örnek olabilir. adres satırında ki rakamlar kategoriler, konular ve iletiler ile ilişkilidir. Ziyaretçinin neyi görmek istediğiniz sunucuya iletir, sunucu bilgisayarda PHP veya asp gibi diller ile ona görmek istediği verileri gönderir.
buraya dikkathtml bir programlama dili değildir. Tasarım için kullanılır görünüm için yani. java, php,asp, perl, cgi, ajax bunlar web tabanlı programlama dilidir. WEb tasarım html+ grafik işleri resim, falsh animasyonu içerir. Web prgoramlma ise saydığım prgramlama dilleri ile yapılacak olan işlerdir. Kısa ve öz oldu.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.