Django Şablonlar Giriş


Şablonlar Nedir (Mantığı)

django sablonlar

Web üzerinde geliştirilen büyük projelerde tasarımcılar ile programcılar sürekli irtibat halinde olması gerekiyor. Bu irtibat ya birlikte çalışarak olur ya da tasarımcının hazırladığı görünümü elde etmek için programcı HTML kodları ile CSS’leri program içerisine gömer. Ya da tasarımcı biraz programlama biliyorsa tarayıcıda istediği görünümü elde etmek için program üzerinde çeşitli değişiklikler yapar. Bunun ne kadar zor biş olduğunu eski model geliştiriciler çok iyi bilir. Ancak yeni ortamlarda ve yazılımları için bu şablonlar ile çözülmüştür. Birçok büyük projede, programcıların kendi şablon sistemini oluşturdukları vakidir. Bizde bu şekilde kendi şablonumuzu oluşturalım :

Şablonlar konusunu anlamak için Standart HTML bilgisine sahip olmanız gerekiyor

Şimdi, bir konum belirleyin ve içerisinde “index.html” adlı dosya oluşturun içine şunları yapıştırın :

 

Bu dosya basit HTML kodlarından oluşmaktadır. Genelde bir programcı mantığıyle baktığımız zaman “Ben bukarıyla bilmekte yükümlüyüm” olguları olabiliyor birazda haklılar 🙂 , Kullanıcıya güzel bir görünüm sağlamak ise tasarımcının işidir. Bu dosyada stadnart HTML etiketleri ile birlikte bizim oluşturduğumuz birtakım etiketler de vardır. Bu etkiketler {{ ile başlayip }} ile bitmektedir. Bu bölüme değişkenler (baslik,icerik) program içerisinde eşleme sağlanacaktır.

Şimdi sözlüğümüzü oluşturalım :

Benim html konumum : Ana dizindedir.

Windows için “/”işaretlerini “\” böyle olmalıdır. Linux kullaniyorsanız “/” şeklindedirDetaylı Dosya işlemleri için KaynakPython dosya işlemleri 

Şimdi konumdaki html dosyasını okuyalım :

 

döngü içerisine sokup eşleştirme sağlayalım :

 

Çıktı şöyle olacaktır :

 

Sanırım farkı görebildiniz. Her ne kadar iyi bir şablon sistemi olmasa da, işleyici anlamak için basit bir örnektir. Artık index.html sayfasını tasarımcı istediği gibi düzenleyebilir.

Şimdi Django Şablon sistemini çözmeye çalışalım. HTML içerisinde kontrol yapıların olduğu bir sistemi anlatıcaz detaylı olacaktır fakat onun farklı bir makalede giriş yapmak istiyorum. Burada şablon mantığını vermek istedim umarım faydalı olmuştur.

 

Django Şablonlar Giriş

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap