Web Geliştirmenin Esasları; Kapsamlı Bir Kılavuz
Yayınlanan: 2016-09-27Web tasarımına girmek, zaman ve özveri gerektiren bir dizi öğrenme, uygulama ve iz-yanılma denemesidir.
Kalkınan birçok geliştiricinin yalnızca yeni bir web sitesi sayfası oluşturmanın temellerini gözden geçirmesi değil, aynı zamanda web'i güçlendiren yaklaşan teknolojileri de öğrenmesi gerekir. Bunun nedeni, hızlı tempolu pazarın her zaman mevcut neslin teknolojisinin daha fazla yinelemesini ortaya çıkarması ve bunları takip etmenin çok önemli olmasıdır.
Bu kısa girişte, geleceği tahmin etmeye çalışmayacağız, ancak web için yeni bir sayfa oluşturmak için ne tür teknoloji ve araçların kullanıldığının temellerini ele alacağız. Web tasarımında tamamen yeniyseniz, bu başlamak için harika bir yer olacaktır. Tüm temel web siteleri, basit bir sayfayı oluşturan altı temel şeye ihtiyaç duyar ve burada, bunların ne olduğu, bir web sitesinin işleyişinde nasıl çalıştıkları ve onlar hakkında bilgi edinmenin neden çok önemli olduğu hakkında ayrıntılı olarak tartışacağız.
HTML5
HTML, Hiper Metin İşaretleme Dili anlamına gelir ve tüm web sitelerinin yazıldığı dildir. Bir web sayfası yüklediğinizde, tarayıcınızın yaptığı ilk şey, özel bir söz diziminden oluşan web sitesinin HTML'sini indirmektir. Daha sonra web sayfasının içeriğini anlamak için bu dili okur. Bağlantılardan, düğmelerden, videolardan, animasyonlardan, resimlerden ve grafiklerden her şey HTML'ye gömülüdür ve tarayıcıya web sayfasının ne içerdiğini söyleyecektir.
Web'i çalıştıran HTML, yirmi yıldan fazla bir süre önce tanıtıldı. Bununla birlikte, HTML'nin dördüncü sürümü (HTML4 olarak bilinir) yeni milenyumun zirvesinde tanıtıldığında kullanımı patladı. HTML4 her şeyi değiştirdi ve web geliştirme kolaylaştıkça web'de gezinme daha popüler hale geldi.
Ancak, HTML4'ün hala bazı sorunları vardı. Güçlü bir dil olmasına rağmen, animasyon ve video akışı gibi karmaşık işlevleri destekleme yeteneğinden yoksundu. Bunları desteklemek için, yalnızca kullanıcının bilgisayarlarını ve mobil cihazlarını daha yavaş ve verimsiz hale getiren eklentilerin yüklenmesi gerekiyordu. Böylece, HTML'nin daha yeni bir sürümünün gerekli olduğu çabucak anlaşıldı.
Bu, HTML5'in son sürümüne yol açtı. HTML5'in en büyük özelliği, hem bant genişliğinden hem de pil ömründen tasarruf ederek videoları daha verimli bir şekilde yayınlama yeteneğiydi. Çoğu web sitesinin takip etmesi gereken yeni standart haline geldi ve birçok web sitesi, sitelerini düzgün bir şekilde çalıştırmak için eklentileri tamamen attı. Hâlâ yalnızca eklentilerle elde edilebilen bazı işlevler olsa da, HTML5 bir kullanıcının umabileceği neredeyse tüm gerekli yeteneklere sahiptir ve kesinlikle şimdi ve gelecekte web geliştirme için kullanılan tek dil olacaktır.
CSS3
Bir tarayıcı bir web sayfası yüklediğinde, son web sitesini oluşturmak için genellikle iki şeyi indirir; HTML ve CSS. HTML'yi zaten tartıştık, web sayfasının tüm temel içeriğini içeren dildir. Ancak HTML, bu bilgilerin çoğunun nasıl görüntülenmesi gerektiğini içermez. Örneğin, bir HTML tarayıcıya sayfanın bir metin satırından oluştuğunu söylerse, tarayıcı metnin tam olarak nereye yerleştirilmesi gerektiğini ve nasıl görünmesi gerektiğini hala bilemez. Web sayfasının görsel olarak nasıl göründüğüyle ilgili bu tür bilgiler, CSS dosyası adı verilen ayrı bir dosyada saklanır.
CSS uzun yıllardır çoğunlukla aynıydı, HTML'deki son gelişmelerle birlikte, video akışını ve karmaşık animasyonları desteklemek için CSS3 olarak bilinen daha yeni bir sürüm yayınlandı. CSS, Cascade Style Sheets'in kısaltmasıdır ve tek bir amacı vardır. tarayıcı, HTML'yi ve herhangi bir temel görsel stili nasıl sunacağını. Bunu, benzersiz bir sözdizimine sahip olan kodunda gerekli tüm bilgileri içerecek şekilde yapar. CSS, HTML ile birlikte çalışır ve tüm etiketleri ve başlıkları web sitesi için gereken stile göre hizalar. CSS eksikliğinin bir web sitesine neler yapabileceğini görmüş olabilirsiniz. Bazen, bir sayfa yüklediğinizde, yalnızca metni ve köprüleri görürsünüz, ancak bunlar kötü sıralanmıştır ve sayfada renk yoktur. Bu, bir tarayıcı sayfanın HTML'sini başarıyla yükleyebildiğinde ancak CSS'yi yükleyemediğinde oluşur.
jQuery
Bir web sitesiyle etkileşimin, bugün web sitelerinde neredeyse her zaman bir özellik olması gerekir. Web sitenizde herhangi bir etkileşim yoksa, o zaman bir ilan tahtasından başka bir şey değildir ve çok az kullanımı vardır. İçeriğinde kolayca gezinmek için herhangi bir düğme olmadan YouTube veya Facebook'u hayal edin. Etkileşim, karşılığında size web sitesine daha fazla ilgi ve kullanıcı tutma olanağı veren kullanıcı dostu bir deneyim sağlar.
Etkileşim sağlamak için çoğu web geliştiricisi Java ve JavaScript kullanıyor. Bunlar, bir web sitesini daha canlı hale getirmek için HTML ile birlikte kullanılan dillerdir. Ancak bu diller, özellikle JavaScript, eski ve hantaldır. Birçok geliştirici bunu fark etti ve hayatlarını kolaylaştırmak için daha iyi bir dil oluşturulmasını talep etti. Bu yüzden yakın zamanda jQuery'nin tanıtımını yaptık.
Basitçe söylemek gerekirse, jQuery, geliştiricilere bol etkileşimli etkili bir web sitesi uygulamak için gerekli tüm araçları sağlar, ancak daha az yoğun çalışma gerektirir. Size bir fikir vermek için, JavaScript'te yürütülen ve 10 satır kod alan bir işlev, jQuery'de yalnızca 2 satır veya daha azıyla uygulanabilir. jQuery'nin bariz faydası geliştiriciler arasında o kadar popülerdi ki, piyasaya sürülmeden önce çevrimiçi web sitelerinin %60'ından fazlası jQuery kullanıyor.

jQuery, ağ mühendislerinin, veritabanlarında bilgi alma ve depolama gibi birçok arka uç işi yapmasına bile izin verir. Bu, jQuery iş yükünün çoğunu kaldırabileceğinden, diğer birçok veritabanı yönetim sistemini işe yaramaz hale getirdi. Kısacası, jQuery, işlerini daha kolay ve verimli hale getirdiği için herhangi bir web geliştiricisi için bir zorunluluktur.
illüstratör
Web sitesinde çalışmaya başlamadan önce, nasıl görüneceğine dair bir fikir edinmek için ilk önce onu hazırlamak genellikle iyi bir fikirdir. Bu, birçok yolla yapılabilir; Web sitesini kağıda çizebilir, web sitesinin özelliklerini bir elektronik tablo üzerinde çizebilir veya tüm web sitesi arayüzünü basit bir illüstrasyon aracı kullanarak yapabilirsiniz. Hem erişilebilir hem de güçlü olanlardan biri, Adobe'nin Illustrator adlı eseridir.
Illustrator, genellikle dijital sanatlar için kullanılan bir grafik tasarım aracıdır. Bununla birlikte, çok yönlülüğü, bir web sayfası taslağı hazırlamak gibi başka amaçlar için de kullanılmasına izin verir. Kalkınan tüm web geliştiricilerinin Illustrator'ın gücünden yararlanmalarını şiddetle tavsiye ederiz. Size ve müşterilerinize web sitesinin nasıl görüneceğini daha iyi anlamanızı sağlamakla kalmaz, aynı zamanda daha sonra bahsedeceğimiz Dreamweaver'ı kullanarak web sayfasını kolayca bir araya getirmenize de olanak tanır.
Illustrator'ı kullanmak, bir sanat tahtası kullanmaya çok benzer. Web sitenizin nasıl görüneceğini hızlı bir şekilde bir araya getirmek için kullanabileceğiniz birden fazla araç var. Standart bir şablonla başlayabilir ve ardından yükselebilirsiniz. Katmanlar halinde katmanlar oluşturabilir ve ardından son kompozisyonunuzu oluşturmak için bunları birbirine dikebilirsiniz. Bitirdikten sonra, web sitesinin nasıl görüneceğini ve başkalarına nasıl gösterileceğini kendiniz görmek için son resminizi yüksek çözünürlüklü bir önizleme haline getirebilirsiniz.
Photoshop
Web sitenizi tasarlama fikriyle ilgileniyorsanız, Illustrator oradaki tek araç değildir. Kullanabileceğiniz en popüler resim düzenleme yazılımı Photoshop'tan başkası değildir.
Photoshop ile ilgili yanlış kanım, genellikle yalnızca fotoğraf ve grafik logosu için görüntü düzenlemede kullanılmasıdır. Ancak Photoshop'u başka amaçlarla kullanmanın bir sınırı yoktur. Photoshop, birçok eklentiyi ve görüntü formatını destekler. Ayrıca, illüstratörün kullandığı katman sistemini kullanır; bu, programda bir web sitesi oluşturabileceğiniz anlamına gelir.
Photoshop kullanmak, aydınger kağıtları kullanmaya ve bunları son bir kompozisyon için bir araya getirmeye benzer. Web siteniz için bir fon oluşturarak başlamalısınız. Basit renk şeması ve renk paleti, web siteniz için temel bir zemin hazırlamanız için yeterli olmalıdır. Ardından, sayfada olması gereken metin kutuları ve diğer bazı bağlantılar ve açılır menüler yaparak buna ekleyebilirsiniz. Ayrıca Photoshop, genellikle geleneksel yazı tiplerini kullanmaktan kaçınmak istediğiniz için web sitesi geliştirme için çok yararlı olan özel yazı tiplerini kolayca bir araya getirmenize de olanak tanır. Bu özel yazı tiplerini yaparak, hemen hemen her web sitesinin bir şekilde aynı göründüğü bir dünyada gerekli olan, çok ihtiyaç duyulan kimliğin yanı sıra web sitenize özgünlük de verebilirsiniz. Bir müşteriye önizleme göstermeyi planlamıyor olsanız bile Photoshop'u kullanmanızı şiddetle öneririz. Web sitesini yaparken kendinizin farkında olmanın ve hedefiniz olarak kullanabileceğiniz bir resmi aklınızda bulundurmanın harika bir yoludur.
Dreamweaver
Birçok grafik tasarımcı artık web geliştirme şirketlerinde çalışmaktadır ve harika görünen bir web sitesi oluşturmak için sanatsal uzmanlık çok önemlidir. Ancak, tüm taslak hazırlama ve önizlemeden sonra, harika görünen resimlerinizi gerçek bir web geliştirme platformuna aktarmanın zamanı gelecek. Sonunda onları gerçekleştirmenin bir yolu yoksa, tüm bu görüntüleri ve web sitesi illüstrasyonlarını yapmak işe yaramaz. İşte bu yüzden, Adobe Dreamweaver gibi kullanımı kolay web tasarım paketleri var.
Dreamweaver, çevrimiçi çalışması için gerekli programlama omurgasını verirken harika görünen bir web sitesini bir araya getirmek için kullanabileceğiniz basit bir platformdur. Bunu, programa her resim yapıştırdığınızda kolayca bir CSS ve HTML parçacığı oluşturmanıza izin vererek yapar. Yazılımı görsel bir çevirmen olarak düşünebilirsiniz; Dreamweaver'a web sitenizin nasıl görünmesi gerektiğini söylersiniz ve karşılığında Dreamweaver size onu çalıştırmak için gereken kodları söyler.
Ancak, hepsi bu kadar basit değil. Bazen otomatik kod oluşturma, bir web sitesi oluşturmanın ideal yolu değildir. Görüntü taslağını yapıştırmak ve ardından kodu kendiniz yazmak daha iyidir. Bu, gereksiz çalışma zamanı hatalarını önler ve kodunuzu zamanla yeniden yazmanızı ve gözden geçirmenizi kolaylaştırır.
Çözüm
Sonuç olarak, bir web sitesi tasarlamak, buna tutkusu olan herkes için esinti olmalıdır, ancak dikkat ve daha fazlasını öğrenme açlığı gerektirir. İnternet, size harika görünen web sitesi oluşturma gücü veren birkaç araç sunmuştur, sadece oraya gitmek ve mümkün olduğunca çok şeyi özümsemek için zamana ve enerjiye sahip olmanız yeterlidir.
Tahminimize göre, birinin temel bilgileri anlaması ve temel bir işlevsel web sayfasını bir araya getirmek için yeterli pratik yapması bir aydan fazla sürmemelidir. Oradan, öne çıkan harika görünümlü web sayfaları oluşturmak için kendinizi zorlamanız gerekir.