bildirgec.org

tablo hakkında tüm yazılar

jQuery İle “Gizle/Göster” Sütun ve Tablo Yapımı

Metin METE | 12 February 2010 08:52

Bu yazımızda jQuery ile sitemizdeki sağ yada sol sütunu, tabloyu yada paneli nasıl gizle/göster yapabileceğimizle ilgili uygulama hazırladım. Çalışma mantığı, daha önce anlattığım (jQuery İle “Tab” Uygulaması Geliştirmek) yazısındaki uygulama ve çalışma mantığıyla neredeyse aynıdır. Tek farkı! Bu uygulamada animasyonun daha fazla olması. Çalışan örneği için BU bağlantıya bakabilirsiniz.

Şimdi öncelikle site içeriklerini Ana Tablo içine aldım;

1
2
3
<div class="ana-tablo">
...
</div>

Ana Tablo için eklediğim stil;

1
.ana-tablo { overflow:hidden; position:relative; padding-bottom:10px; }

Şimdide sırayla içerikleri doldurmaya başlıyorum. Öncelikle Gizle/Göster butonlarını ekledim;

1
2
<div class="gizle">»</div>
<div class="goster">«</div></code>

Gizle/Göster butonları için eklediğim stil;

1
.gizle, .goster { font-size:25px; position:absolute; top:0; right:10px; background:#000; color:#fff; padding:5px 5px 8px 5px; line-height:0.2em; cursor:pointer; overflow:hidden; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:5px; -webkit-border-radius:5px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }

Tabii bu bölümde de atlamamak lazım! Kullanıcılarımıza sadece “Gizle” butonu gösterileceğinden, “Göster” butonunu stille ekstra olarak gizledim;

1
.goster { display:none; }

Ardından Sağ Sütunu ekledim;

1
2
3
4
<div class="sag-sutun">
<div>...</div>
<div>...</div>
</div>

Sağ Sütun için eklediğim stil;

1
2
.sag-sutun { width:220px; float:right; overflow:hidden; padding-right:10px; margin-right:40px; }
.sag-sutun div { width:200px; padding:10px; margin-bottom:10px; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }

ve son olarak da Sol Sütunu ekledim;

1
2
3
<div class="sol-sutun">
...
</div>

Sol Sütun için eklediğim stil;

1
.sol-sutun { margin-right:280px; padding:10px; background:#fefee0; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }

Sayfa için kullanacağımız XHTML kodları burada bitiyor. Buradan sonrasında jQuery ile yazacağımız fonksiyonlar çalışacak.

jQuery kodlarını vermeden önce hazırladığım fonksiyonların ne işe yaradığından bahsetmek istiyorum. Öncelikle ilk fonksiyonumuz, “Gizle” butonu tıklanınca “Sağ Sütun” ve “Gizle” buttonu kaybolacak, kaybolan sütun yerine “Sol Sütun“‘u genişletecek, genişleyecek ama bir yandan da sağdan “Göster” butonu kadar boşluk bırakacak. İkinci fonksiyonumuzda ise “Göster” butonu tıklanınca “Gizle” butonu kaybolacak, “Sol Sütun” belirttiğimiz ölçüde tekrar daraltılacak, “Sağ Sütun” ve “Gizle Butonu” gösterilecek, gösterilecek ama “Sağ Sütun“‘un sağına “Gizle” butonun sığıcağı kadar boşluk ekleyecek. Aman dikkat!!! Anlattıklarımdan kafanız karışmasın. Sadece anlattıklarımı hayal edip, “- tabi ya! böle yapınca bu olucak, şöle yapınca şu olucak.” gibisinden düşünebilirsiniz…

Neyse, yukarıda anlattıklarım hayal ürünü olmaktan çıkıp, kodsal olarak bu şekli alıyor;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(document).ready(function(){
$(".gizle").click(function(){
$(".gizle").animate({opacity:0}, 250).hide("slow");
$(".goster").animate({opacity:1}, 250).show("normal");
$(".sag-sutun").animate({marginRight:"-220px", opacity:0}, 250);
$(".sol-sutun").animate({marginRight:"40px"}, 250);
});
$(".goster").click(function(){
$(".gizle").animate({opacity:1}, 250).show("normal");
$(".goster").animate({opacity:0}, 250).hide("slow");
$(".sag-sutun").animate({marginRight:"30px", opacity:1}, 250 );
$(".sol-sutun").animate({marginRight:"270px"}, 250);
});
});

Herşeyi bu şekilde yaptıktan sonra, aşağıdaki gibi kodlara sahip olucaktınız;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery İle "Gizle/Göster" Sütun ve Tablo Yapımı</title>
<script src="http://arsiv.pilli.com/jquery-1.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".gizle").click(function(){
$(".gizle").animate({opacity:0}, 250).hide("slow");
$(".goster").animate({opacity:1}, 250).show("normal");
$(".sag-sutun").animate({marginRight:"-220px", opacity:0}, 250);
$(".sol-sutun").animate({marginRight:"40px"}, 250);
});
$(".goster").click(function(){
$(".gizle").animate({opacity:1}, 250).show("normal");
$(".goster").animate({opacity:0}, 250).hide("slow");
$(".sag-sutun").animate({marginRight:"30px", opacity:1}, 250 );
$(".sol-sutun").animate({marginRight:"270px"}, 250);
});
});
</script>
<style type="text/css">
.ana-tablo { overflow:hidden; position:relative; padding-bottom:10px; }
.sag-sutun { width:220px; float:right; overflow:hidden; padding-right:10px; margin-right:30px; }
.sag-sutun div { width:200px; padding:10px; margin-bottom:10px; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }
.sol-sutun { margin-right:270px; padding:10px; background:#fefee0; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }
.gizle, .goster { font-size:25px; position:absolute; top:0; right:10px; background:#000; color:#fff; padding:5px 5px 8px 5px; line-height:0.2em; cursor:pointer; overflow:hidden; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:5px; -webkit-border-radius:5px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }
.goster { display:none; }
</style>
</head>
<body>
<div class="ana-tablo">
<div class="gizle">»</div>
<div class="goster">«</div>
<div class="sag-sutun">
<div>...</div>
<div>...</div>
</div>
<div class="sol-sutun">...</div>
</div>
</body>
</ html>

web tabanlı menajerlik oyunu: managerzone

pldesign | 05 February 2010 18:13

giris bolumu
giris bolumu

managerzone nedir?
web tabanlı ve türkçe dil destekli menajerlik oyunudur, hatta en büyüklerinden ve popülerlerinden desek yanlış olmaz. -şuan ki aktif kullanıcı sayısı 575.155 kişi-

online
online

online olmasının ne avantajı var?
Avantajı şu ki bir toplulukla oynuyorsunuz, ligde mücadele ettiğiniz rakiplerinizle arkadaş olabilir, maçlar hakkında yorum yapabilirsiniz. Ayrıca maçlarınızı 3D olarak izleyebilirsiniz.

Edvard Munch: Hayata Atılmış Bir Çığlık

admin | 01 February 2010 13:06

Self Portrait with Burnin Cigarette (1895)
Self Portrait with Burnin Cigarette (1895)

Yaşam, aşk, acı, korku ve melankolinin dışavurumcu ressamı Edvard Munch 12 Aralık 1863’te gözlerini dünyaya açtı. Çocukluğunda tanıştığı ölüm, depresif sanatına yansıyacak en büyük olguydu. Henüz beş yaşındayken annesini, 1877 yılında da tüberkülozdan ablası Johanne Sophie’yi kaybetti.

Çocukluk dönemini şöyle ifade eder: “Deliliğin tohumlarını devraldım. Korku, hüzün ve ölüm melekleri doğduğum günden beri başucumdalar.”

1879’da mühendislik eğitimi için kaydolduğu teknik okulda fizik, kimya ve teknik resim derslerinde başarı gösterir. Eğitimine kronik hastalıkları engel oluncaya kadar devam eder, eğitimini yarıda bırakır. Babasının olumsuz tavrına rağmen “ressam” olmak için 1881’de The Royal School of Art and Design of Kristiania’ya kaydolur. Ortak bir öğrenci sergisinde sergilenen eseri “Karl Jensen-Hjell’in Portresi” eleştirmenler tarafından “sanat saçmalığı” olarak nitelendirilir. İlk “nü” çalışmaları “Ayaktaki Çıplak” (Standing Nude, 1887) hariç taslak halindedir. Nihilist arkadaşı Hans Jæger’le ilişkileri ve bohem hayatı babasını öfkelendirse de sanatı için belirleyici izler oluşturmuştur.

1886’da ablasının ölümünden etkilenerek yaptığı “Hasta Çocuk” (The Sick Child) tablosu yine eleştirmenler tarafından yerden yere vurulur.

Web Tasarım ve Evrim

angelsdemos | 02 December 2009 14:51

Yıl 1990. İlk web tasarımları yayınlanmaya başlandı. Web tasarımcılar (ki sayıları şimdiye göre çok daha az) sadece metin tabanlı sayfalar hazırlıyorlardı. Metinler ve linkler haricinde görsel olarak herhangi bir şey görmek olanaksızdı. Ancak bu uzun sürmedi. Sonunda css tabanlı tasarımlar ve flaş keşfedildi, buraya kadar gelindi ve daha da ilerleyeceğe benziyor.

İlk web sayfaları
Sıcak bir ağustos günü Tim Berners-Lee içinde birkaç link olan sadece metinden oluşan ilk web sayfasını yayınladı. Birkaç paragraf dışında pek bir şey olduğu söylenemez. İnsanlara World Wide Web (www)’in olduğu hakkında bilgi içeren bir sayfaydı bu.
Html (HyperText Markup Language) biraz daha gelişince paragraf, başlık, link vb. özellik geldi. Sonraki sürümlerinde sonunda görsellik eklenebiliyordu.
1994 yılında ise World Wide Web Konsorsiyumu (W3C) kuruldu.

ilk web sayfası (1992)
ilk web sayfası (1992)

TinyTable İle İleri Düzey Tablo’lu Sunumlar

algoz | 24 November 2009 15:13

Veritabanları, xml veya txt dosyaları gibi birçok veri depolama veya paylaşım noktalarında bulunan verilerin, web sitenizi veya blogunuzu ziyaret eden kullanıcıların çok kolay bir şekilde anlayabileceği/anlamladırabileceği bir arayüzle sunulması oldukça önemlidir.

Bu sunum için en fazla kullanılan düzenlerin/yöntemlerin başında ise; tablolar (table) gelmektedir.

Şu anda 3.versiyonu ile geliştiricilerin kullanımına sunulan ve Javascript ile hazırlanmış bir tablo tasnifçisi/sınıflandırıcısı olan TinyTable V3 eklentisi/aracı, veri kaynaklarından çekeceğiniz çeşitli türdeki verileri, ziyaretçilerinize düzgün bir yapıda sunmanızın yanında, ziyaretçilerinize tablo üzerinde; sıralama, sınıflama ve arama yapabilme olanağı tanıyarak, ziyaretçilerinizin tablodaki verilerden elde edecekleri verimi artırmakta.

İçinizdeki sanatçı yönünüzü dışa vurun: Online çizim!

admin | 16 November 2009 17:00

Dijital artistler genelde photoshop ve painter tarzı programlar kullanırlar. Bunların yanında internet üzerinde online bir şekilde çizim yapıp bunları yayınlayanlar da var. Sadece profesyonellere değil herkese açık olan siteler de bulunmakta, bunlardan populer ve sosyal yapıda olanlarını merak ediyor musunuz? Hemen farenizi elinize alın ve içinizde bastırılmış vaziyette bulunan sanatsal yönünüzü dışa vurun!

http://www.ratemydrawings.com/

Üyelik üzerine kurulu ve oylama sistemiyle çizilen resimleri derecelendirme özelliğine sahip olan bu sitede çizim alanı olarak flash ve java kullanılmakta. Çok hızlı bir büyüme sürecinden sonra kendini iyice geliştiren bu sitede flash ile yapılan çizimlerin video kaydı tutulabilmekte, java ile çizilen resimlerin ise videosu alınamamaktadır. Flash çizimlerin çizgileri vektörel bir yapıda olduğu için java ile yapılanlara nazaran daha kırık gözükebilmektedir ama bu flash ile yapılan çizimlerin daha kötü olacağı anlamına gelmiyor. Sitede forum, topluluklar, çizim dersleri, aynı anda aynı tuval üzerinde çizim yapabilmemizi sağlayan drawchat bölümü ve deviantart tarzı kolleksiyonların oluşturulabildiği bölümler bulunmakta. Sık sık düzenlenen yarışmalarda grafik tablet hediye eden bu site aynı zamanda 22 dolara 35″ x 23″ ebatında posterlerin de satışını yapıyor.

Sql View create (oluşturma) özeliği kulanımı

admin | 23 August 2009 22:55

Sql view nedir ?
Öncelikle view hakında biraz bahsetsek view sanal olarak tablolama, Peki nasıl bir tablolama sanal olarak derseniz. Şu şekilde bahsedim. Elimde 2 tane tablom var bunlardan biri sistemolsun diğeri kullanıcı ve bu tablomun içeriğide dolu olsun ve ben bu içeriklerden bir kaç gerekli kolonu başka bir yerde kulanim. Evet bunu sql view olmadan procedureler yardımı ile de yapmak mümkün veya tekrar baştan bir tablo oluşturur istenen kayıtları onun içine alıcak bir algoritma yazılır ama neden bu kadar ugraşalık ki işte view bize sagladığı en büyük özelik bu . Zaman kazandırması Verileri taşıma gereği duymamamız ve Tek bir tablo özeliği göstermesi. Peki nasıl kulanılır öncelikle 2 tane tablo oluştrucam kendime ila 2 tane olucak diye bir kuralda yok sadece hangi tablodan hangi kolonu aldığınızı göstermenizde yeterlidir.

DataGrid

thealico | 13 May 2009 09:48

Yönetim sistemleri platformlarının olmassa olmaz yapılarından biride datagrid’lerdir. İhtiyac ve kullanım amacına göre gridlerimizin stilleri ve kullanım şekilleride değişiklik gösterebilir. Popüler grid kullanım stilleri windows kullanıcı deneyimini benimsemiş çoğunluktan uzak olmaması için Office 2003 ,XP, Vista kalıpları çervesinde geliştirildiği görülmektedir. Ve daha bunlara verilebilecek onlarca örnek elbette vardır.

etkili grafikler oluşturmak için 25 ücretsiz kaynak

xerre | 15 April 2009 18:57

sunumlar, eğitim hayatımız olsun iş hayatımız olsun birçok alanda karşımıza çıkar. sunumların en önemli kısımlarından birisi de sunumda bahsi geçen ölçülerin, değerlerin ne kadar yer tuttuğunu grafik olarak gösteren diyagramlar, tablolardır.
bu bildiride, sunumlarınızda, sitenizde veya diğer projelerinizde kullanmak üzere birbirinden mükemmel grafikler oluşturmanızı sağlayacak 25 adet ücretsiz kaynağa yer vereceğiz. ayrıca yazının sonunda 3 adet ders bulunmakta (Adobe Illustrator ve css için).

JS Charts (java tabanlı grafik üretici)

Visifire

Huffman Algoritması

admin | 17 March 2009 11:11

Bilindiği üzere günden güne dijital bir çöplüğe dönüşen yaşantımızda dosyalarımızın sıkıştırılmış olması bile bazen yetersiz gelebiliyor. Terabyte kapasitelerine erişmiş hard disc’ler dijital alan ihtiyacımıza bir nebze de olsa ferahlık sağlamış olsa bile dinmek bilmeyen bu alan ihtiyacımız sürekli artış eğilimi göstererek sınırları zorlar hale geliyor. Üstelik bu kötü duruma dosyalarımızı sıkıştırdığımız halde giriyor olmamız da üzerine ayrıca düşünülesi bir durum.

Ama her şeye rağmen sıkıştırılmış bir dosya hiç sıkışmamış bir dosyadan daha hayırlı olsa gerek.