Kordaci TablePlus – Dinamik Tablo

Arkadaşlar merhaba html tablolar web tasarımı ya da programlamasıyla uğraşanlar için vazgeçilmezlerden birisidir. Her ne kadar katmanlar bazı alanlar da tabloların yerini alsada veri listeleme konusunda hala en büyük araç tablolar. Bununla birlikte -malesef- tablolar bize çok fazla esneklik tanımıyor. Örneğin listelediğimiz veriler üzerinde sıralama ya da sayfalama yapamıyoruz. Ben böyle bir şeye ihtiyaç duydum ve biraz araştırdım ama bulabildiğim javascript çözümleri ya ücretli ya da yetersizdi. Ben de bunun üzerine kendim bir çözüm üretmeye karar verdim. Tabii şimdilik sadece sıralama ve sayfalama (sorting-paging) yapıyor, ama üzerine daha fazla çalışmayı planlıyorum.Umarım bu çözüm sizlere de yardımcı olur.
Kordaci TablePlus Özellikleri
- Kullanımı oldukça basittir. Tablonuzun class’ına tblkordaci yazmanız yeterlidir.
- Kolonlarda sayılar ve yazılar üzerinde küçükten büyüğe ve büyükten küçüğe sıralama yapmanızı sağlar.
- Verileri kendi belirleyeceğiniz miktarda bölümlere ayırarak sayfalama ile daha düzenli bir listeleme sağlar.
- Sıralama yapmak istemediğiniz kolonlarda kolon başlığının sınıfını nosorting yaparak sıralama özelliğini engellemenizi sağlar.
- İsterseniz sayfalama özelliğini bir parametre değiştirerek iptal edebilirsiniz.
- İster hazır tema kullanabilir, isterseniz de tema özelliğini devre dışı bırakıp kendi stilinizi kullanabilirsiniz.
- Minimum kolon genişliği ya da kolonların yazı hizalama yönlerini belirtebilirsiniz.
- Türkçe karakterlerle de sorunsuz sıralama yapabilirsiniz.
- IE7+,Opera,Firefox,Chrome
Ücreti
Script GPL ve MIT lisansları altındadır. Yani ücretsiz bir şekilde kullanabilirsiniz.
Ancak işinize yararsa ve bir destekte bulunmak isterseniz.
Kullanımı
Kordaci TablePlus’ı kullanabilmeniz için html sayfasında tableplus.kordaci.js dosyasını eklemeniz ve uygulamak istediğiniz tablolarınıza tblkordaci class ismini vermeniz yeterli. Eğer parametreler de değişiklik yapmak isterseniz tablonuzun bulunduğu sayfada aşağıdaki gibi parametrelerinizi belirtmeniz gerekmektedir.
<script>
table_init_params ={
enablePaging:true,
enableTheme:true,
minColumnWidth:”100px”,
textAlign:”right”
}
</script>
Değiştirebileceğiniz Parametreler
enablePaging : Sayfalama özelliğini açar ya da kapatır. Aldığı değerler true,false. Varsayılan true
pagingRecordCount : Sayfalama yapıldığı takdirde sayfada gösterilecek kayıt sayısı. Varsayılan 5
enableTheme : Tema kullanımını belirler. Aldığı değerler true,false. Varsayılan true
themeNo : Tema numarasını belirler. Şu anda bir tema bulunmaktadır. Varsayılan 1
textAlign : Kolonlardaki yazıların hizalamasını belirtir. Varsayılan “left”
minColumnWidth : Minimum kolon genişliğini belirler. Varsayılan “100px”
Not : Tema için (renk ve başlık resimleri) yardımcı olabilecek arkadaşlar lütfen benimle iletişime geçsin.
Not 2: Arkadaşlar her türlü öneri, hata bildirimi ya da sorunuz için lütfen yorum bırakın.
Demo Sayfası : http://www.mehmetkordaci.com/kordacitableplus/example.html
İndirmek İçin : http://www.mehmetkordaci.com/kordacitableplus/tableplus.v.1.11.zip
Veritabanı View’ler
Bu yazımızda belirli bir vtys özeline inmeden veritabanı view’lerinden, nasıl oluşturulup kullanıldıklarından ve üzerinde yapabileceğimiz DML işlemlerinden bahsedeceğiz.
View’ler fiziksel tablolar üzerinde çalıştırılan sorgular sonucu elde edilen verileri listelemeye yarayan mantıksal yapılardır. View’ler üzerinde veriler fiziksel olarak tutulmaz, bunun yerine sadece view’in tanımı tutulur. Bir view her çağrıldığında tanımda yer alan sorgu yeniden çalıştırılır, bu yüzden view içindeki veriler en güncel haldedir.
İstek Üzerine
Son gönderdiğim yazının tarihine baktım da, bir aydan fazla bir süre geçmiş üzerinden… Yani benim günlük, günlük formatından aylık formatına doğru hızla yol almış.
Aslına bakarsanız bunu farkeden de ben değilim. Bu notun yazılma sebebi de aslında bir istek : ) Gerçi bir istek bizim içimizdeki isteği, hevesi artırabiliyorsa bu bizim de isteğimiz olur diye düşünüyorum. Yani bir nevi aktivasyon enerjisi, günlüğün yaşama sevinci… Kısaca aynı istekle yazmaya devam ediyorum anlayacağınız.
Neden yazmıyorsun diye soracak olursanız – ki genelde sormuyorsunuz : ) – genel bir sebebi de yok aslında. Hep derler ya çok yoğun iş hayatı, seyahatler vs. ben de hiç biri yok. Sadece yazmıyorum, daha doğrusu yazmıyordum diyeyim.
Tabii ki bu verilen sözün karşılığı olan yazı değil, onlar da gelecek. Bu sadece bir giriş. Yani verilen sözün tutulacağının bir işareti… Neyse kısaca demek istediğim, bu bir aylık duraklama süreci son buldu. İnşallah yeniden teknik veya değil, bir nebze katkısı olacak şeyler paylaşabilirim.
Sözlerin tutulması dileğiyle : )
Veritabanı Group_Concat,Concat,Replace,Trim Fonksiyonları
Uygulamalarımızda kimi zaman veritabanından gelen veriler üzerinde değişiklik yapma ihtiyacı duyarız. Bu değişiklikler uygulama tarafında yapılabilir. Ancak performans arttırmak gibi sebepler nedeniyle bunları veritabanı tarafında yapmak isteyebiliriz. Bu yüzden veritabanından veri çekerken, gelen veriler üzerinde değişiklik yapmanızı sağlayacak ve işlerinizi kolaylaştıracak 4 fonksiyondan bahsetmek istiyorum.
Güzel Bir Söz
Dün Volkan Konak konserinde çok güzel bir söz söyledi. Ben de sizinle paylaşmak istedim. Bilenlere de bir kere daha hatırlatmış olurum.
Korkak insanların istekleri vardır, cesur insanların ise hedefleri…
Anlayana
öğretmeni öğrencisine: ”Fatih senin yaşındayken İstanbul’u fethetti. Sen hala yaramazlık peşindesin.”
öğrenci: Ama hocam onun hocası da Akşemsettin’di.
Hayatı Tersten Yaşamak
“Benjamin Button’ın Tuhaf Hikâyesi” (The Curious Case Of Benjamin Button) adlı filmi incelerken tesadüfen Can Yücel’in bir yazısına rastladım harika, okumanızı tavsiye ederim.
Cami’de uyanıyorsunuz. Bir tahta sandık içerisinde, herkes karşınızda saf durmuş, iyiliğinize dua ediyor ve tüm haklar helal edilmiş vaziyette. Tabuttan doğruluyorsunuz, yaşlı, olgun ve ağırbaşlı olarak. Herkes etrafınızda, büyük bir itibar, iltifatlar, çocuklar torunlar hepsi hazır. Arabanıza kurulup evinize gidiyorsunuz. Doğar doğmaz devlet size maaş bağlıyor, aylık veya üç ayda bir maaşınızı alıyorsunuz. Ne güzel, hazır maaş, hazır ev. Altmışlı yaşlara kadar her şey garanti, huzur içinde yaşıyorsunuz. Sağlığınız gittikçe düzeliyor, kaslar güçleniyor, kuvvetleniyorsunuz. Bir gün çalışmak istiyorsunuz ve işe ilk başladığınız gün size hoş geldin hediyesi olarak bir plaket ve altın kol saati veriyor patronunuz. Genel Müdürlük veya bunun gibi yüksek bir makamdan tecrübeli bir insan olarak işe başlıyorsunuz. Herkes karşınızda el pençe divan. Vücudunuzda da bazı hoşa giden hareketler de başlıyor. Gittikçe zayıflıyor forma giriyorsunuz. Diğer hormonal aktiviteler artıyor, fevkalade. Aman ne güzel günler başlıyor. Derken bir gün patron size artik Üniversiteye gitsen daha iyi olur diyor. Bu arada Babanız ortaya çıkmış, “fazla çalıştın” diyor “artik eve dön, isi bırak, okumaya basla harçlığın benden olsun. “Keyfe bakar misiniz? Okuduğunuz dersler gittikçe kolaylaşıyor. Ekmek elden,su gölden bir dönem başlıyor. Partiler, diskotekler, kızların sayısı artıyor. Derken Anne ve Babanız sizi götürüp getirmeye başlıyor, araba kullanma derdi de yok artik. Günün birinde sizi okuldan da alıyorlar, “evde otur, keyfine bak, oyuncaklarınla oyna “diyorlar. Mamanız ağzınıza veriliyor, zaman zaman altınızı bile temizliyorlar, hatta bu durum alışkanlık yaratıyor ve hiç tuvalet kullanmamaya başlıyorsunuz. Derken Anneniz bir gün size süt verme kararını alıyor ve başka bir keyifli dönem başlıyor. Mama artik her yerde, her an ve en taze seklinde hazır. Bir gün karanlık ilik ve sıcak bir ortama giriyorsunuz. Beslenmek için ağzınızı açmaya dahi gerek yok, bir kordondan besleniyor, sıcacık, yumuşacık, gürültü ve patırtısız bir ortamda yasıyorsunuz. Küçülüyor, küçülüyor, ufacık bir hücre halini alıyorsunuz. Ve günün birinde müthiş bir olayla hayatiniz bitiyor.
Can yücel
Not : Bu arada film Türkiye’de 6 Şubatta gösterime girecekmiş. Sabırsızlıkla bekliyorum.
Yeter!
Buradaki resmi içim elvermediği için kaldırdım.
İsrail’in Gazze Şeridi’ne düzenlediği saldırılarda 133’ü çocuk, 33’ü kadın, 6’sı sağlık çalışanı 599 kişinin hayatını kaybettiğini bildirdi.
Yoruma gerek yok…
Flex Builder Derleme, Serial vb hatalarının çözümü
Flex Builder’ı kurdukta sonra Serial’ı girdiğinizde sürekli tekrar istemesi, ya da herşey doğru olmasına rağmen derlememesi, ya da uninstall etmemesi gibi hatalar çıkabiliyor. Bu hataları aşağıdaki gibi düzeltebiliriz.
Adobe Flex Builder 3′ü kurduğunuz dizindeki (varsayılan olarak C:\Program Files\Adobe\Flex Builder 3\) FlexBuilder.ini dosyasını açmak ve şu iki satırı eklemek:
-Duser.language=en
-Duser.location=us
Yazılımı bir dahaki açışınızda seri noyu girin ve sorunsuz olarak kullanın.