
Web Tasarım Nedir?
Web tasarım, internette görüntülenen web sitelerinin tasarımını ifade eder. Genellikle yazılım geliştirme dışında, web sitesi geliştirmenin kullanıcı deneyimi ile kullanım kolaylığ ...
Detaylı İnceleİnternet sitenizde veri ve belgeleri temsil eden güçlü kod yapıları mevcuttur. Document Object Model, DOM’un açılımıdır. Belge nesne modeli Türkçe karşılığıdır.
İnternet sitenizde veri ve belgeleri temsil eden güçlü kod yapıları mevcuttur. Document Object Model, DOM’un açılımıdır. Belge nesne modeli Türkçe karşılığıdır.
İnternet camiasında olan herhangi bir belgenin standart edilmiş halini temsil etmektedir. Sizlere bu yazıda DOM ne demek ve DOM nedir? Sorularına cevap verip, detaylı bilgiler paylaşacağız.
DOM Nedir?
DOM’UN Programlama Dilleriyle Bağlantısı Nedir?
HTML kaynak koduna sahip olan bir belgenin olduğunu varsayalım. Programlama dillerinin de bu belge üzerinden değişiklikler yapabilmesi adına, belgelerin bu diller tarafınca anlaşılabilir olması gerekir. DOM, HTML belgelerini programlara dillerinin yaptığı çalışmalarla manipüle edilebilecek nesnelere çevirmektedir. Kısaca, DOM, HTML belgeleriyle programlama dilleri arasındaki bağlantı için yapılmış bir standarttır diyebiliriz. Böylelikle dom ne demek ve dom nedir soruları hakkındaki soru işaretleri bir nebze olsa giderilmiş olur.
DOM (Document Object Model) Bölümleri Nedir?
DOM, World Wide Web Consortium (W3C) standardı olarak tanımlanmaktadır. Böylelikle bu standart sayesinde hem komut dosyalarının hem de programlama dillerinin nesnelerle kolayca iletişim kurmasını sağlıyor. Kurulan bu iletişim nesnelerin dinamik değişimler yaşamasını sağlıyor. Nesnelerin bu değişimlerle yeniden güncellenebilmesi oldukça önemlidir. Dilden ayrıca depolanmış olan bilgiler, farklı API’lerin desteğiyle kullanılacak belgeleri yeniden oluşturuyor. Belgelerin içerikleri, yapıları ve stilleri, programlama dillerince kolayca değiştirilebilir. Geliştiricilerin kullandığı 3 temel DOM bölümü bulunmaktadır.
Bu bölümler şöyledir;
DOM (Document Object Model) İle Alakalı Kavramlar
DOM içeriklerinin incelenmesiyle karşımıza birçok zaman nesne, belge gibi birçok kavram çıkar. İçeriğin en keyif veren kısımlarını görmeden önce kelimelerin anlamların öğrenelim.
DOM ve Javascript
Javascript diliyle yazılan herhangi bir dilin kolay bir şekilde değişmesi ve manipüle edilmesiyle kullanılmış olan DOM’u detaylıca incelemek gerekir. Ayrıca aşağıda yer alan Javascript ile yazılmış olan bir kod yer almaktadır. Standart bir biçimde çalışan Document Object Model’in yapmış olduğu şey, aşağıda yer alan kodda olan query Selector All yöntemine, belge içinde yer alan bütün <p> ögelerinin listelerini döndürme işlemlerini söylemektir.
Örneğin:
‘’<!—wp:paragraph -- >
<p>const paragraphs = document. querySelectorAll(‘’p’’);</p>
<!-- /wp:paragraph –
<!—wp:paragraph à
<p>//paragraphs[1] ist the first <p> element </p>
<!--/wp:paragraphà
<!—wp:paragrahp:à
<p>//paragraphsà
<p>//paragraphs[1] is the second <p> element, etc.
</p>
<!-- /wp:paragraphà
<!—wp:paragraphà
<p>alert(paragraphs)[0].nodeName);</p>
<!--/wp:paragraphà’’
Yukarıda yer verdiğimiz örnekte kullandığımız dil Javascripttir Yalnız kodlama dilinin belgeye erişmesi ve belgede belirli düzenlemeler yapılması için DOM kullanılmıştır. Javascript dili herhangi bir internet sitesi üzerinde yer alan belgeler ve belgelerin içindeki bileşenlerin üzerinde eylemler gerçekleştirebilmesi sadece DOM sayesinde mümkün olabilir. DOM gerekli olan kodu, kodlama dilleriyle anlaşılabilir ve düzenleme yapılabilecek bir biçime getirmiştir.
Dom Kodlama Sayfalarına Neler Yapabilir?
DOM yaptığı düzenlemeler ile yukarıda yer alan ögeleri, belgelerin nesne modelini oluşturup parçalar getirir. Böylelikle DOM Ağacı içinde olan bu parçaların her birine ayrı ayrı ulaşmak mümkündür. DOM belli başlı programlama dillerinden bağımsız bir biçimde içeriklerin depolanmasına olanak sağlar. Ayrıca belge herhangi bir API üzerinden kullanılabilmektedir. Öncesinde Javascript ve DOM yapısı iç içe geçen biçimde görülmekteydi. Lakin daha sonra ayrı ayrı nesnelere dönüştüler. Böylelikle sayfanın içeriği kodlama dillerinden bağımsız bir biçimde DOM içinde depolanmış oldu. Lakin bahsi geçen depolama kodlama dilleriyle ara sıra iletişimsizlik yaratamaması adına, DOM Javascriptle ulaşılabilen nesneler oluşturdu.
Herhangi bir web sitesinin içerisinde Javascript DOM yardımıyla aşağıda yer alan çalışmaları yapabilir;
DOM yukarıda bahsedilen çalışmaları istediği kodlama dili için ulaşılabilir yapabilir. Örnek olarak Phyton da DOM’un yoğun bir biçimde kullanmış olduğu farklı bir yazılım dilidir.
DOM ve Phyton
Sizlere nesnelerin her birbirini programlama dillerinden bağımsız bir biçimde depolanıp, programlama dilleri tarafından değiştirilip, erişilebilir olduğu farklı bir örnek çalışmayı Phyton üzerinden farklı şekillerde kodlamalar ile anlatılabilir.
Web tasarım, internette görüntülenen web sitelerinin tasarımını ifade eder. Genellikle yazılım geliştirme dışında, web sitesi geliştirmenin kullanıcı deneyimi ile kullanım kolaylığ ...
Detaylı İnceleHtml içerikleri etiketlemek için standart bir dildir. Buna biçimlendirme dili de diyebiliriz. Birçok web sitesi bu dil olmadan oluşturulamaz.
Detaylı İnceleResponsive web tasarım, masaüstü cihazlar dışında, Laptop, tablet ve cep telefonlarında internet sitesinin estetik olarak görünmesi ve bu cihazlar ile uyumlu olmasını sağlayan çalı ...
Detaylı İnceleFont, yazı tipi anlamını taşımaktadır. Harflerin şekli, boyu, en gibi özelliklerinin bütün olarak ele alan yazı tipleri font nedir sorusunun cevabıdır.
Detaylı İnceleCascading Style Sheets İngilizcesi. Peki Türkçesi : Basamaklı Biçim Sayfaları, Basamaklı Stil Sayfaları, Basamaklı Stil Şablonları, Kademeli Biçim Sayfaları.
Detaylı İnceleİngilizcesi Interface. Bilgisayarın barındırdığı veriyi, okunabilir ve anlaşılabilir bir şekilde olması için yansıtılan platforma Interface yani arayüz denir. Bootstrap nedir?
Detaylı İnceleDesign için bir sürü farklı kelimeler kullanılıyor. Stil, tasarım, plan gibi kelimeler bunlardan sadece birkaç tanesi.
Detaylı İnceleCMS, yani Türkçesiyle, İçerik Yönetim Sistemi. Bu tabiri sık sık duyuyor olmalısınız. Peki nedir bu İçerik Yönetim Sistemi denilen şey?
Detaylı İnceleKurumsal web tasarım, kurumunuzun internette görüntülenen web sitesinde, kurumsal kimliğiniz ile bir bütün oluşturan kullanıcı deneyimini birleştirir.
Detaylı İncele