Sensizliksokagi | Türkiyenin En Kaliteli Formu

 

Dreamweaver ve Tablolar

Dreamweaver icinde Dreamweaver ve Tablolar konusu , Tabloların anlamını herkes bildiği için sadece DW içerisindeki kullanımlarına değineceğim. Tablolar sayfamızda ziyaretçimize sunmamız gereken düzenli anlamlı veriler için bir nevi konteynır görevi görmektedir. Sayfa tasarımlarımızı doğrudan tablolar ile yapmak ...


Geri Dön   Sensizliksokagi | Türkiyenin En Kaliteli Formu > Otomasyon - Republic > Çizim - Tasarım > Dreamweaver

Kayıt ol Albümler Yardım Üye Listesi Ajanda Forumları Okundu Kabul Et


Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 21-04-2008, 22:56   #1 (permalink)
Standart Dreamweaver ve Tablolar

Tabloların anlamını herkes bildiği için sadece DW içerisindeki kullanımlarına değineceğim. Tablolar sayfamızda ziyaretçimize sunmamız gereken düzenli anlamlı veriler için bir nevi konteynır görevi görmektedir. Sayfa tasarımlarımızı doğrudan tablolar ile yapmak da mümkündür fakat yeni web standartları kapsamında sayfa tasarımının temelinde (layout) tablo kullanan ve tasarımını tablolar üzerine oturtan siteler demode siteler olarak sınıflandırılmakta ve bu konudaki otoriteler tarafından kabul görmemektedir. Ayrıntılı bilgiyi W3C nin web sayfasından almanız da mümkün.

Biz burada listeli verileri tablolar ile nasıl kullanıcıya sunabileceğimizi ve DW içerisinde tablolara nasıl hükmedebileceğimizi göreceğiz.

Öncelikle DW içerisinde yeni bir tablo nasıl yaratılıyor onu görelim.

Sayfanıza yeni bir tablo eklemek için:

Insert / Table (CTRL+ALT+T) menüsünü kullanabilir ya da "Insert" (Eski adı ile Object Panel) panelindeki Common ve Layout başlıkları altında yer alan "Table" düğmesine tıklayabilirsiniz.

Üyeler içindir. üye olun...

Bu aşamadan sonra karşımıza bir iletişim penceresi gelecek ve eklemek istediğimiz tablo ile ilgili özellikleri bizden girmemizi isteyecektir.

Üyeler içindir. üye olun...
  • Rows: (Satırlar) Tablomuzun satır sayısı.
  • Columns: (Kolonlar) Tablomuzun kolon sayısı.
  • Table Width: (Genişlik) Tablomuzun genişliği. Burada birim olarak iki seçeneğimiz mevcut. İlki kurulum ile standart olarak işaretli olarak gelen "Percent" (yüzde) diğeri ise "Pixels" (piksel). Percent adından da anlaşılacağı üzere tablonun sayfamızın % olarak ne kadarını kaplayacağını belirtiyor. Bunu seçerseniz kullanıcın çözünürlüğü her ne olursa olsun tablo sayfanın, sizin belirlediğin yüzde kısmını kaplayacaktır. (%100 tüm sayfayı kaplar) Pixels ise sayfamızın piksel cinsinden sabit genişliğini belirler. Ve çözünürlüğe göre değişmez. (Yüzde olarak girilen genişliklerde dikkat edilmesi gerek nokta eğer bu tablo başka bir tablonun içerisinde ise dıştaki tablonun genişliğinin yüzdesi üzerinden boyutlandırılacağıdır.)
  • Border: (Çerçeve) Tablomuzu ve hücrelerimizi çevreleyen çerçevenin piksel cinsinden kalınlığını belirtir. 0 (Sıfır) Olarak kullanılması halinde çerçeve kalkar.
  • Cell Padding: Bu hücre içindeki materyalin duvarlarına olan uzaklığı olarak yorumlanabilir. Piksel olarak işlenir. 0 girildiği takdirde resim, yazı gibi içerik hücre duvarlarına bitişik bir durumda görünür.
  • Cell Spacing: Piksel cinsinden hücreler arası boşluğu ifade eder.
  • Header: Tablomuzun ilk satırını yada ilk sütununu yada hem satır ve sütununu başlık olarak ayarlayarak, içeriğimizin daha kolay anlaşılır bir hal almasını sağlayabiliriz.
  • Caption: Tablomuzun başlığı diyebiliriz. Örneğin üyelerin isimlerinin listelendiği bir tabloya başlık olarak üyeler yazabiliriz.
  • Align Caption: başlığın ne tarafa hizalanacağını belirtir.
  • Summary: tablonun içeriğine dair bir özet. Sadece kod görünümünde görülebilir ziyaretçiler için bir anlam taşımaz.
Temel ayarları bu şekilde yaptıktan sonra OK'e tıklayarak tablonuzu sayfaya ekleyebilirsiniz.


Tabloları biçimlendirmek

Tablomuzu sayfamıza eklediğimize göre şimdide Properties (Eski adı ile Properties Inspector) panelinden tablomuza ilişkin ayrıntılı ayarları nasıl yapacağımıza bir göz atalım.

Üyeler içindir. üye olun...
  • Table Id: Tablomuzun HTML içindeki adı.
  • Rows: Satır sayısı.
  • Cols: Kolon sayısı
  • H: Tablonun yüksekliği
  • W: Tablonun genişliği.
  • CellSpace: Hücreler arası genişlik.
  • CellPad: Hücre içeriğinin hücre duvarlarına olan mesafesi.
  • Align: Tablonun hizalama durumu.
  • Border: Çerçeve kalınlığı.
  • Clear Column Widths: Kolonları genişlik değerlerini temizle.
  • Convert Table Widths to Pixel: Tablonun genişliklerini piksele çevir.
  • Convert Table Widths to Percent: Tablonun genişliklerini yüzdeye çevir.
  • Clear Rows Heights: Satırların yükseklik değerlerini temizle.
  • Convert Table Heights to Pixel: Tablonun yüksekliklerini piksele çevir.
  • Convert Table Heights to Percent: Tablonun yüksekliklerini yüzdeye çevir.
  • Bg color: Tablonun arka fon rengi.
  • Bg Image: Tablonun arka fon resmi.
  • Brdr Color: Tablonun çerçeve rengi.
  • Class: Tabloya uygulanacak CSS stili.
İlgili kısımlara ulaşarak tabloları istediğiniz gibi biçimlendirebilirsiniz. Tablo ID leri veya sayfada kullanılan bir nesnenin ID benzersiz olmalı ve sayfa içerisinde sadece bir kez kullanılmış olmalıdır.

Ayrıca Tablonuz ile ilgili ayarların bir kısmını da Modify menüsünden gerçekleştirebilmeniz mümkün. Bunlardan:
  • Tablonuza satır eklemek için: Modify / Table / Insert Row
  • Tablonuza kolon eklemek için: Modify / Table / Insert Column
  • Satır silmek için: Modify / Table / Delete Row
  • Kolon silmek için: Modify / Table / Delete Column
  • Seçili hücreden sonraki satırı birleştirmek için: Modify / Table / Increase Row Span
  • Seçili hücreden sonraki kolonları birleştirmek için: Modify / Table / Increase Column Span
  • Önceden birleştirilmiş satırları tekrar geri ayırmak için: Modify / Table / Decrease Row Span
  • Önceden birleştirilmiş kolonları tekrar geri ayırmak için: Modify / Table / Decrease Column Span

Hücreleri biçimlendirmek

Bazen tüm tablonun değil de belli bir hücrenin ya da satırın (sütun da olabilir) özelliklerini değiştirmek isteyebiliriz. Tablo içindeki herhangi bir hücreye tıkladığınızda Properties paneli aşağıdaki gibi değişecektir. Sırasıyla;

Üyeler içindir. üye olun...
  • Marges selected cells using spans: Seçtiğiniz birden fazla hücreyi birleştirip tek bir hücre haline sokar. Aynı işlemi Modify / Marge Cell menüsü ile de yapabilirsiniz.
  • Splits cell into rows or columns: Seçtiğiniz hücreyi kolon veya satır olarak ikiye ya da daha fazla parçaya böler. Aynı işlemi Modify / Split Cell menüsü ile de yapabilirsiniz.
  • Horz: Hücre içi dikey hizalama.
  • Vert: Hücre içi yatay hizalama.
  • H: Hücre yüksekliği.
  • W: Hücre genişliği.
  • No Wrap: Hücre içindeki dokümanı bölmeden düz olarak devam etmesini sağlar.
  • Header: Seçili hücreyi başlık hücresi olarak vurgular. (TD tagını TH'ye çevirir)
  • Bg: Hücre arka fon resmi ve rengi.
  • Brdr: Hücre çerçeve kalınlığı.

Tabloları sıralama


Çok uzun ve düzenli tablolar yapmanız gereken durumlarda içeriği daha sonra bir sıraya koymak gerekebilir. Buda daha önce düzensiz bir sırayla eklenen içerik için zor bir durum ortaya çıkartır. Fakat DW'ın bize sunduğu kullanışlı araçlar ile bu sorunun üstesinden gelebiliriz.

Bir tabloyu seçtikten sonra Commands / Sort Table menüsü ile tablo içeriği sıralama için kullanılacak araca ulaşabilirsiniz. Bu açılan diyalog penceresinden ise sıralamanın kriterlerini giriyoruz. Alfabetik ya da nümerik olarak sıralama yapabileceğimiz gibi ikincil sıralama kriterleri de belirleyebilirsiniz.

Üyeler içindir. üye olun...

Sort By kısmı sıralamanın hangi kolon içeriğine göre yapılacağını belirtiyor.

Then by ise eğer ilk sıralama kriterleri eşit ise ikincil olarak hangi kolon içeriğinin sıralama kriteri olarak kullanacağını belirtiyor.

Sort includes the firs row İlk satırı da sıralamaya dahil etme seçeneğidir. Eğer Header kullandıysanız bunu işaretlememelisiniz.

Keep all row colors the same after the sort has been completed sıralama işlemi bittikten sonra bütün satır renklerinin rengini aynen koru. Eğer tabloda alternate renk kullandıysanız (bir satır koyu bir satır açık renk) sıralama sonunda bu renk düzeninin bozulmaması için bu kısmı işaretlememelisiniz.


Tabloları biçimlendirmek (Format Table)

Hazır tablo şablonları sayesinde büyük ve karışık tabloları düzenli ve anlaşılır bir hale getirebilirsiniz.

Commands / Format Table menüsü ile Tablo formatlandırma aracına ulaşabilirsiniz.

Üyeler içindir. üye olun...

Burada göze çarpan ayarlar olarak:

Alternate: Satırların birbirini taklip eden bir sıra ile renk değiştirmesi olarak nitelendirilebilir. Böylece uzun ve geniş kapsamlı tablolarda ziyaretçi için satır bilgilerini takip kolaylaşmış olur.

Top row: İlk satırı belirtir. Bunu tablonun header'ı olarak düşünürsek tablo header biçimlerini buradan yapabilirsiniz.

Left col: Yine top row'da olduğu gibi en soldaki kolonu header gibi biçimlendirmenize olanak sağlar.

Border: Çerçeve kalınlığı

Apply All Attributes to TD Tags Instead of TR Tags: Biçimlendirme işlemi için kullanılan parametreleri satır kodları yerine her sütun için ayrı ayrı girilmesini sağlar. Ne gibi bir fayda getireceğini tam anlayamamakla beraber, HTML kodunu oldukça büyüteceğinden eminim.


Dinamik Tablolar

Sunucu modelleri ile çalışırken işinizi kolaylaştıracak bir seçenek olduğu için deyinme ihtiyacı duydum.

"Insert" panelden Application kısmında ya da Insert / Application Object / Dynamic data / Dynamic Table menüsü ile ulaşabileceğiniz bu seçenek ile bir defada tablo yapısını oluşturabilir bir defada kaç kayıt çekileceğini düzenleyebilirsiniz.

Üyeler içindir. üye olun...


Inport Tabular Data

Eğer elinizde web sayfasına dökmeniz gereken tablosal veriler varsa bunları DW için aktarırken CSV formatını kullanabilirsiniz

CSV nedir?

CSV (Comma Separated Values / Virgül ile ayrılmış değerler) verileri bir ayraçlar ile (genelde virgül veya noktalı virgül kullanılır) ayrılmış her satırında bir veri içerdiği kabul edilen metin dosyalarına verilen genel isimdir.

Örnek bir CSV dosyasının içeriği şu şekildedir.

  1. ADI;SOYADI;ADRES;ILCE;IL
  1. SEVTAP;ÇINAR;1 Nolu Sağlık Ocağı;SÖKE ;AYDIN
  2. A.GÜLTEN;KANTARCI;1440Sok.No:2D:9E.Ü.Ecz.Fak.;ALSA NCAK;İZMİR
  3. A.NURHAL;ERTEM;Cumhuriyet Meydanı No:7;SEFERİHİSAR;İZMİR
  4. ABDÜLAZİZ;KARTAL;GazilerCd.No:341/A;YENİŞEHİR;İZMİR
  5. ADİL;OKUCU;AliHikmetPaşaMeyd.No:22;;BALIKESİR

Kolay yoldan CSV yapmak için Microsoft Ecel'i kullanabilirsiniz. Tablo ihtiva eden bir .xls (Excel dokümanı) dosyasını açıp Dosya / Faklı Kaydet menüsü ile dokümanı farklı kaydedin. Kaydederken Kayıt türü bölümünden "CSV (virgülle ayrılmış) (*.csv)" seçin ve Kaydet deyin. Oluşturulan CSV dosyası bir Excel dokumanı gibi görünecektir ve çift tıklandığında Excel tarafından açılacaktır. Bu dosyayı bir Text editörü ile (Dreamweaver, EditPlus, Notepad vs.) açıp düzenleme de yapabilirsiniz.

Üyeler içindir. üye olun...

Elinizdeki CSV dosyasını sayfaya eklemek için;

Yeni bir dokuman açın ve ardından File / Inport / Tabular Data ya da Insert / Table Object / Insert Tabular data menüsü ile Tabular data (Çizelgeli veri diye çevirebiliriz) ekleme iletişim penceresini açın. Sırasıyla;

Üyeler içindir. üye olun...
  • Data File: bilgileri içeren .csv dosyası
  • Definiter: CSV dosyasından kullanılan ayracın türünü belirtiyor. Ayraç olarak Tab (sekme), Comma (virgül), Semicolon (noktalı virgül), Colon (kolon) veya özel bir ayraç olarak Other seçeneklerinden herhangi birini kullanabilirsiniz. (Excel varsayılan ayraç olarak noktalı virgül kullanır)
  • Table Witdh: Tablo genişliği. Eğer tablo genişliğinin içerdiği veriye göre genişleyebilmesini istiyorsanız Fit to data, sabit bir genişlikte olmasını istiyorsanız Set seçeneğini kullanabilirsiniz.
  • Cell padding: Tablo ekleme bölümünde ne olduğundan ayrıntılı bir şekilde bahsetmiştik.
  • Cell Spacing: Tablo ekleme bölümünde ne olduğundan ayrıntılı bir şekilde bahsetmiştik.
  • Border: Çerçeve kalınlığı.
  • Format Top Row: En üst satırın başlık olarak kullanılacağı durumlarda bu satırın farklı bir formatta olması daha mantıklıdır. Buradan uygun bir format seçebilirsiniz.
Seçeneklerini uygun şekilde doldurup OK dediğinizde DW, CSV dosyasının içeriğini otomatik olarak okuyup sayfamıza bir tablo olarak ekleyecektir.


Daha sonra sayfaya eklenen tablo üzerinden ilgili değişiklikleri yapabilirsiniz
VusLaT isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Yeni Konu aç Cevapla

Bookmarks

Etiketler
dreamweaver, tablolar


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Türkiye +4. Şuan Saat: 01:09.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 knight online
site ekle Alexa Toolbar TOPlist Message Board Statistics