Üye GİRİŞİ

Son eklenen makale ve haberler

  Programlama » PHP

PHP+PEAR Aplikasyonlarının Kullanımı ve Örnek bir Veritabanı Uygulaması

Sayfa 2

Ceviz.Net Pdf Çıktısı Al
 
Ceviz.Net Doc Çıktısı Al
 

PEAR Aplikasyonlarının kurulumu
Arkadaşlar iki şekilde kurulum yapılabilir.
1-Php prog. Dilini kurduğumuz  dizin içerisinde “go-pear.bat “ dosyası mevcut.o dosyayı çift tıklayalım.kurulum için sadece Enter tuşuna basalım.Gereken kurulumu kendisi yapıyor zaten.Daha sonra php klasörümüz içinde “Pear” adında bir klasör oluşacaktır.o klasörü birde php.ini dosyası içinde tanımlamamız gerekmektedir.Bu nedenle php.ini dosyasını açalım ve

aşağıdaki satırı  herhangi bir yere ekleyelim.

include_path=".;C:\php\php5\pear"

 yani pear aplikasyonlarının kurulduğu dizin.Bu şu nedenle önemli.Çünkü o dizindeki “pear.php” dosyasını kullanacağız da ondan. Daha sonra Apache ‘yi restart ediyoruz ve Pear kurulumu tamam.Şu ana kadar PEAR kurulumunu yaptık.Oysa daha işimiz bitmedi.Çünkü şimdi hangi PEAR kütüphanesini kullanacağımızı şeçmedik.Ben sizinle birlikte Database uygulaması yapacağım.Bu nedenle de  PEAR Aplikasyonlarının DATABASE http://pear.php.net/search.php?q=database  sınıflarını kullanacağım.Bu nedenle arkadaşlar DATABASE sınıflarından DB sınıfını kullanacağım.DB sınıfını indirmek için  http://pear.php.net/package/DB adresine gidin ve Download bölümünden bilgisayarınıza indirin.

Arkadaşlar DB sınıfı  DB-1.7.11.tgz  şeklindeki sıkıştırılmış dosya olarak gelecektir.O dosyayı açalım.Şimdilik burada keselim.Çünkü devamını örnek uygulama ile anlatacağım.

2-PEAR aplikasyonlarının kurulumunun diğer şekli ise bence hepimiz için önemli.Diyelim ki siz tüm sitenizi yaptınız localde çok iyi çalışıyo ama hosting firmanızda PEAR desteği yoksa ne olacak.Tüm çabanız heba olmuş olacak.Çünkü hosting firmanızdan PEAR desteği istesenizde size olumlu cevap vermeleri çok düşük bir ihtimal.Bu nedenle arkadaşlar indirdiğimiz DB sınıfının bize gerekli olan kısmını ve Burası önemli “PEAR.php” dosyasını hosting alanımıza aynı dizine atacağız.Şimdi bu anlattıklarımı bir örnek uygulamaya çevirelim.Böylece daha net anlayacaksınız.

  Örnek bir Veritabanı işlemlerinin olduğu  Uygulama

Şimdi arkadaşlar
İndirdiğimiz  DB-1.7.11.tgz   dosyasını açtığımızda birkaç tane klasörün olduğunu görürüz.Burada bizim için önemli olan “DB” klasörü ve “DB.php” dosyasıdır.Bu dosyaları  sunucumuza gönderelim.

İşte Önemli NOT: Eğer  localde çalışıyorsak ve php.ini dosyası içinde gereken değişiklikleri  yapabildiysek herhangi bir değişikliğe ihtiyaç yok.Ama sitemiz hosting alanında ise ve hosting firması PEAR desteği vermiyorsa “DB” klasörü “DB.php” dosyası ve localde PEAR kurulumu yapılması sonucunda oluşan “PEAR.php” dosyasını hosting alanının aynı klasörüne taşımalıyız.Tekrarlarsak “DB” klasörü ,”DB.php” dosyası ve “PEAR.php” dosyası sunucumuzun aynı klasörü içinde olacak şekilde olmalı.Böylece PEAR desteği kazanmış oluruz.ve PEAR aplikasyonlarından DB sınıfını kullanabiliriz.

Şimdi arkadaşlar
PEAR Aplikasyonlarından DB sınıfıyla bir Veritabanı uygulaması yapalım.
PEAR Aplikayonlarının kendine özel kodları(fonksiyonları) olduğunu daha önce söylemiştik.DB sınıfınıda kullandığımıza göre DB sınıfıyla veritabanı erişimi yapalım.Bu şu şekildeki tek satırlık kod ile yapılıyor.

  Sqladi://user:password@host:port/databaseadı

Dikkat ettiyseniz bu satır her veritabanı sunucusuna destek vermekte.yani yaptığımız bu uygulama için Mysql yerine PgSql yada MSSql,Access vs. kullanabilirsiniz.vede Sadece satırın başındaki  “Sqladi” bölümünü değiştirerek.Daha fazla bilgi için. http://pear.php.net/manual/en/package.database.db.php

Önce bir veritabanı oluşturalım ve içine deneme adında şu yapıda bir tablo oluşturalım.

  CREATE TABLE `deneme` (
`userid` int(11) unsigned NOT NULL auto_increment,
 
`userad` varchar(20)  NOT NULL,
`usersoyad` varchar(30)  NOT NULL,
 `usertakim` varchar(20)  NOT NULL,
PRIMARY KEY  (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Şimdi diğer sayfaya geçelim.


kGlz 15.04.2007
Sayfalar: 1 2 3 4


co.mments  del.icio.us  digg  Furl  NewsVine  Reddit  Spurl  TailRank  Wists   



Rating : 10 üzerinden 6.25
 



Tümünü Göster / Sadece Başlıklar Yorumlar

Ali Emre KAYGIN bekliyoruz
güzel bir konuya benziyor yakınlarda elime bir ebook geçmişti pear ile php programcılığı diye kitebın dili ingilizce pek anlamadığım için fazla ilgilenmedim ama bu makalenin devamı gelirse çok faydalı olacağına inanıyorum şimdiden teşekkürler
 




yorum Yorum ekle
İsminiz:
Mailiniz:
Yorum Konu:
Soru: 1+0
Cevap :
Bütün alanları doldurmanız gerekmektedir.

Ceviz Reklam