Programcılar için veritabanındaki ilgili verileri çekmek ve bunları anlaşılır şekilde kullanıcılara sunmak yeterli olsada, kullanıcılar bir programdan biraz da görsellik beklerler.
Bugün veritabanından çektiğimiz ilgili verileri, grafik haline nasıl getireceğimizden bahsedeceğiz. Bu işi yaparken bize php, mysql ve css yardımcı olacak. Evet, başlayalım;
Kodlamaya başlarken "grafik" adında bir veritabanı, bu veritabanının içine "faizler" adlı bir tablo ve bu tabloya da "faiz" adlı bir kolon açtığınızı farzediyorum. Şimdi ilk önce sayfamıza ekleyeceğimiz, css kodlarını hazırlayalım:
CSS:
-
<style>
-
.grafik {
-
/* Hazırladığımız katmanı boyutlandırıyoruz*/
-
width: 200px;
-
padding: 2px;
-
}
-
-
.grafik .bar {
-
/* Bar'a renk verip, içinde görüntülenecek değerleri biçimlendiriyoruz*/
-
display: block;
-
background: #00CCFF;
-
text-align: center;
-
color: #333;
-
height: 2em;
-
line-height: 2em;
-
}
-
</style>
İkinci olarak veritabanımıza bağlanalım:
PHP:
-
<?php
-
-
mysql_select_db (”grafik”) || die (”db hata”);
-
mysql_query(”SET NAMES utf8″);
-
mysql_query(”SET CHARACTER SET utf8_turkish_ci”);
-
?>
Sonrasında ilgili verileri veritabanımızda bulunan verilerimizi çekilim ve her gelen veriyi grafiklere dökelim. Bu işlem kolonda bulunan son veriye kadar devam ediyor:
PHP:
-
<?php
-
$query="select * from faizler";
-
-
-
-
?>
CSS:
-
<div class="grafik">
-
<strong class="bar" style="width: <?php echo $kayit['faiz']; ?>%;"><?php echo $kayit['faiz']; ?>%</strong>
-
</div>
Yukarıda anlattığım kodları içinde barındıran sayfada burada, indirebilirsiniz.
Bu yazıyı yazmadan, yazının başlığı hakkında bir süre düşündüm. Aslında başlık "Neden Blog Yazmalı?" veya "Neden Blog Yazıyorum?" falan olabilirdi. Ama sonunda yukarıdaki başlıkla olaya son noktayı koydum.
Yazımız hala kendine bir blog açıp açmamak konusunda, kararsız olan arkadaşlar için. Ben de blog yazmaya başlamadan önce "Acaba yazsam mı?" diye bir hayli düşünmüştüm. Bakın şimdiden 1 ayı devirdik. O günlerden bu günlere (altı üstü bir ay oldu ama), blog yazmanın bana kattıklarından bahsedeceğim.
1- Öncelikle yazma işine başlamadan bir süre önce, "Oku, oku nereye kadar?" diye söylenmeye başlamıştım. Eğer bu cümleyi sık kullanmaya başladıysanız, yakında sizi de aramızda göreceğiz demektir.
2- İnsan blog yazmaya başlayınca, farklı olmak istiyor. Bilinmeyi bilmek, ilk önce o anlatmak istiyor. Altı üstü bir ay olmasına rağmen, ben de duyduğum ama uygulamaya üşendiğim Sırf konusunu öğrendim mesela. Sırf bir gün blogumda yazarım diye.
3- İnsanlarla daha fazla iletişime geçme fırsatınız oluyor. Blogunuzu ziyaret edenler sizden, belki adını bile duymadığınız konularda yardım istiyorlar. Araştırıyorsunuz, öğreniyorsunuz, yazıyorsunuz.
4- CV'nize yazacak bir şeyiniz daha oluyor.
5- İnsan bilgisinin de zekatını vermeli di mi?
Evet, sizi de aramızda görmek isteriz. Düşünmeyin yazın.
Önümüzdeki haftalarda, bir içerik yönetim sistemi olan Joomla için nasıl bir tema geliştireceğimizden bahsedeceğim. Bu konu son derece basit olmasına rağmen, internette yaptığım araştırmalardan gördüğüm kadarılığıyla türkçe kaynaklarda bu konu pek iyi anlatılamamış. Umarım anlatması düşündüğüm kadar zor değildir.
Bugün basit bir giriş yapmayı, deyim yerindeyse "ısınma turu" atmayı düşünüyorum. İlk önce bir Joomla tema klasörü ve bu klasörde olması gerekenlerden bahsedelim. Daha sonrasında temayı nasıl yapacağımızı anlatan kodlamayı video ders olarak işlemeyi düşünüyorum.
Şimdi bir klasör oluşturuyor ve buna "Defocu" adını veriyoruz. Bu klasör bizim temamızı barındıran klasör olacak ve işimiz bittiğinde bu klasörü Joomla'yı kurduğumuz alandaki "templates" klasörünün içerisine atacağız.
Temamızda bulunması gereken temel elemanlar soldaki resimde gösteriliyor. Şimdi bunların ne işe yaradıklarından biraz bahsedelim.
CSS Klasörü: Bu klasörün içinde temamızda kullanacağımız .css dosyaları barındırılacak.
Images Klasörü: Bu klasörde ise temamızda kullanacağımız resimler barındırılacak.
Favicon : Bu ikon sitemiz tarayıcıda açıldığında tarayıcımızın üzerinde otomatik olarak görüntülenecektir. Sizin yapmanız gereken logonuzu favicon ismiyle ve .ico formatında buraya kaydetmek.
Index.php : Tasarımını yapacağımız sayfanın ta kendisi. İlk önce oluştururken boş olabilir, sonrasında biz kendilerinin içeriğini dolduracağız.
template_thumbnail: Bu resim yönetim panelinden sitenizin temasını seçmek için üzerinize geldiğinizde size gösterilen önizleme resmidir. Bunu da siz kendi sitenizin önsayfa görüntüsü olarak kaydetmelisiniz.
templatedetails.xml: Temamızın Joomla tarafindan tanınmasını sağlayan dosyanın içeriği, yapım tarihi, tema adı, tasarımcının adı, temamızın içinde barındırılan sayfa, resim gibi elemanların bilgilerinden oluşur.
Bugünlük bu kadar en kısa zamanda görüşmek üzere...
İyi ve kullanışlı bir içerik yönetim sistemi arayıp, en sonunda Joomla ile Wordpress arasında bir seçim yapmak zorunda kalan arkadaşlar için bugünkü yazım.
İki sistemi de aktif kullanan biri olarak, karşıma çıkan sorunlar ve konularda hangisinin daha çözüme yakın olduğundan bahsedeceğim şimdi. Bunu yaparken maddeler çıkaracağım, böylece inanıyorum daha akılda kalıcı olacaktır.
Gelişmiş Bir Yapı
Joomla kesinlikle komplike sitelerin yapımında, bize Wordpress'ten daha fazla yardımcı oluyor.
Yönetim Paneli Kullanışlığı
Yukarıda Joomla'nın daha gelişmiş bir yapıya sahip olduğunu söylemiştir. Bu nedenledir ki, paneli de Wordpress'e göre daha karmaşık. Wordpress ise son derece basit.
Veritabanı Kullanımı
Joomla(1.5.3) veritabınında 36 tablo kullanır, Wordpress'se 10. Gelişmiş bir yapı ile kastettiğim şeyi sanırım daha iyi anladınız.
Joomla ile açtığınız bir konu üzerinde düzeltme yapar ve kaydederseniz. Sistem ilgili tablodaki ilgili satırları düzeltir. Wordpress'teyse yeni bir satır ekler, bu da tabloyu şişirir.
Tema tasarımı
Joomla'da bir sayfa tasarımı yaparak, tüm işinizi görebilirsiniz. Ama Wordpress'te birbirine bağlı bir kaç sayfa ile senkron çalışmalısınız. Ama ikisinde de tasarım son derece kolay.
Eklenti
Kesinlikle joomla'da daha fazla eklenti bulabilirsiniz.
Ve Son
Çok komplike bir site yapmıyorsanız, kesinlikle Wordpress. Ama gözünüz -örneğin- haber portalı yapmaktaysa tercihiniz Joomla olmalı.
Şu sıralar uygulamaya soktuğum "Her Gün Bir Doz Blog" projesiyle bir şey dikkatimi çekti. Hatırı sayılır bir süredir internet dünyasındayım, günlük takip ettiğim 20'ye yakın blog var. Ama bu bloglardan tamamı erkeklere ait.
Tabi bir anda aklıma bu konu takıldı, yazmak istedim, beraber konuşalım. Belki beni aydınlatanlarınız çıkar. Neyse asıl konu şu bu konu aklıma gelince, bende oturdum, şimdiye kadar ara ara baktığım blogların hepsini tekrar dolaştım. 100'ün üzerinde bir sayı çıktı ortaya ama toplasanız bunlardan 2 tanesine, bu siteye bir kadın eli deymiştir diyebilirim. Tabi bilemiyorum, belki onlarda erkektir, sonuçta "Cinsiyetinizi öğrenebilir miyim?" diye bir mail atamadım.
Evet, konu bu. Derdimi de kısaca anlattım. Yok, varsa bilelim şöyle sağlam blog yazan bayan arkadaşlar. Eğer yoksa, hayırdır, bu kadar mühendislik, işletme vb. fakülteden mezun bayan, evde oturup dolma sarmaktan, blog yazmaya vakit mi bulamıyorlar.