Web, işletme ve inovasyon hakkında bir takım yazılar İletişim için Form

Defocuyu takip etmek isteyenlere, RSS - FeedBurnerSanal Alemde Ben, Friendfeed - Flickr - Twitter - Vimeo


Kohana Framework İle Mysql’den Veri Çekmek

Daha önce PHP Framework - Kohana Kullanımı adlı bir yazı yazarak, Kohana'ya basit bir giriş yapmıştık. Bugünse biraz daha ilerleyerek Kohana ile veritabanından birkaç veri çekeceğiz.

İlk olarak MYSQL'de "blog" adlı bir veritabanı oluşturuyoruz. Ve bu veritabanımızın içine "users" adlı bir tablo açarak, bu tabloya "id, username, email" adlı 3 adet sütun ekliyoruz. Sonrasında tablomuz içinde veri çekmek için bu tabloya elle birkaç veri girelim.

Sonrasında veritabanımıza bağlanabilmek için Kohana'nın içerisinde gelen klasörlerden "system/config/database.php" dosyasını bularak açalım. Ve aşağıdaki ayarları kendimize göre düzenleyelim.

PHP:
  1. 'type'     => 'mysql',
  2. 'user'     => 'root'/*Veritabanımızın kullanıcı adı
  3. 'pass'     => '', /*Veritabanımızın şifresi
  4. 'host'     => 'localhost',
  5. 'port'     => FALSE,
  6. 'socket'   => FALSE,
  7. 'database' => 'blog'

Bu ayardan sonra artık veritabanımıza ulaşabiliriz.

Şimdi "application/controllers" klasörünün içerisine "user.php" adlı bir dosya açalım. Ve aşağıdaki kodları bu dosyaya ekleyelim.

PHP:
  1. class User_Controller extends Controller {
  2.  
  3. public function index(){
  4. $db=new Database;
  5. $result= $db->query('SELECT * FROM users'); /*Tablomuzdan verileri çekiyoruz.
  6. echo $db->last_query(); /*Yaptığımız sorguyu ekrana bastırıyoruz
  7. foreach($result as $row){ /* Tablomuzdaki tüm verileri sırasıyla yazdırıyoruz.
  8. echo $row->username . '</br>' ; /* Kullanıcı adını yazdırıyoruz.
  9. echo $row->email . '</br>' ; /* E-maili yazdırıyoruz
  10. }
  11. }
  12. }

Sayfamıza kodları ekledikten sonra kaydedelim. Şimdi yazdığımız kodların ne işe yaradığını görme zamanı. Tarayıcımızı açıp adres kısmına "http://localhost/kohana/index.php/user" yazıp, Enter'a bastığımızda ekrana yukarıda yazdığımız SQL ifadesi ve tablomuzda bulunan kullanıcı adı ve emailler basılacaktır. Hepsi bu kadar.


Haziran 3rd, 2009 Etiketler: , , , , ,
| Kategori: Programlama, Web 2.0 | Yorum Yap » Yazar: abdullah

Dreamweaver İle PHP-MYSQL Video Dersleri

Geçen hafta internette gezerken şans eseri Adobe firmasının sitesinde Mark Fletcher'ın anlatımıyla rastladığım Dreamweaver ile PHP ve MYSQL derslerini Yer İmleri'me kaydetmişim. Yer İmlerimi temizlerken bu linki silmeden önce sizinle de paylaşmak istedim. Aşağıda ilgili konular ve konularla ilgili video derslerin linklerini verdim. Umarım ilgililerine faydalı olur. Unutmadan dersler ingilizce olmasına rağmen son derece anlaşılır.

PHP Hakkında
Dreamweaver ile PHP Bir Siteyi Tanımlama
Dreamweaver ile PHP Bir Sayfanın Testi
MYSQL ile Basit Bir Veritabanı Oluşturma
Dreaweaver ve PHP ile Dinamik Tablolar Oluşturmak
PHP ile Veritabanına Kayıt Yapmak
PHP ile Veritabanındaki Bilgileri Silmek ve Güncellemek


Şubat 6th, 2009 Etiketler: , , , , , , ,
| Kategori: Programlama | 3 Yorum » Yazar: abdullah

Veritabanından Çekilen Verileri Grafiğe Dökmek

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:
  1. <style>
  2. .grafik {
  3. /* Hazırladığımız katmanı boyutlandırıyoruz*/
  4. width: 200px;
  5. padding: 2px;
  6. }
  7.  
  8. .grafik .bar {
  9. /* Bar'a renk verip, içinde görüntülenecek değerleri biçimlendiriyoruz*/
  10. display: block;
  11. background: #00CCFF;
  12. text-align: center;
  13. color: #333;
  14. height: 2em;
  15. line-height: 2em;
  16. }
  17. </style>

İkinci olarak veritabanımıza bağlanalım:

PHP:
  1. <?php
  2. mysql_connect (”localhost”,”root”,”") || die (”mysql hata”);
  3. mysql_select_db (”grafik”) || die (”db hata”);
  4. mysql_query(”SET NAMES utf8″);
  5. mysql_query(”SET CHARACTER SET utf8_turkish_ci”);
  6. ?>

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:
  1. <?php
  2. $query="select * from faizler";
  3.    if ($result=mysql_query($query)){
  4.        if (mysql_num_rows($result)> 0) {                   
  5.             while($kayit=mysql_fetch_array($result)){
  6. ?>

CSS:
  1. <div class="grafik">
  2.     <strong class="bar" style="width: <?php echo $kayit['faiz']; ?>%;"><?php echo $kayit['faiz']; ?>%</strong>
  3. </div>

PHP:
  1. <?php
  2.             }
  3.        }
  4.    }
  5. ?>

Yukarıda anlattığım kodları içinde barındıran sayfada burada, indirebilirsiniz.


Ekim 30th, 2008 Etiketler: , ,
| Kategori: Programlama | 1 Yorum » Yazar: abdullah