Pagerank

 

 
Ana Sayfa
 
 
Forumlar
 
 
Video Dersleri
 
 
Haberler
 
 
Dosyalar
 
 
Bize Ulaşın
 
   


Turkekip.Com Forumları> Programlama Forumları > Php & Mysql
 class?
Modlar : Hakikat LeoparGS ilkaganturk Prestij mehmet Borahan Hakikat Oruçoğlu

YAZAN

MESAJI

hayaletkral

Muşteri Grubu

Durum Offline
Mesaj 10
Puani 0
Düzey Kullanıcı
Tarih 07.05.2008 14:03:11
 


s.a.
hocam class nedir ,ne değildir ,nası yazılır, ne işimie yarar...
selametle
 
 

YAZAN

MESAJI

Hakikat

Root Admin

Durum Online
Mesaj 210
Puani 0
Ülke turkiye
Sehir ISTANBUL
Düzey Yetkili
Tarih 07.05.2008 17:44:48
 
class nesne yönelimli programlamada kullanılan bir metoddur

php 4 den sonra şu an php 5 de en önemli dğeişiklik nesne yönelimli programlama için yapılmıştır

class sadece php için değil diğer programlama dillerinde de kullanılan bir terimdir


bir class ı olusturup bu class ı bir çok script yada sisteminizde kullanabilirsiniz

 
 

YAZAN

MESAJI

pirveli

Muşteri Grubu

Durum Online
Mesaj 75
Puani 0
Sehir İzmir
Düzey Kullanıcı
Tarih 08.05.2008 17:37:49
 
Bu class nasıl oluşturulur.Fonction gibi mi tanımlanıyor.Fonksiyondan farkı nedir?Bu konuda yardımcı olacak arkadaş veya elinde bu konu ile alakalı döküman olan var mı?Bizimle paylaşırsa sevinirim.
 
 
İzzetlice ölümü ,zillet içinde yaşamaya tercih edenlerdeniz...

YAZAN

MESAJI

Hakikat

Root Admin

Durum Online
Mesaj 210
Puani 0
Ülke turkiye
Sehir ISTANBUL
Düzey Yetkili
Tarih 08.05.2008 19:14:25
 
paşam sana basit bir örnek yazıyorum buradan mantıgı cıkartabilirsin
Kod Alanı

class UyeBilgisi{ // önce class adımızı tanımlıyor

// class içinde kullanılacak değişkenleri tanımlıyoruz

var $UyeRumuzu = "pirveli";
var $AdiSoyadi = "tekin gündoğdu";
var $Email = "pirveli@mail.com";
var $Sehir = "izmir";


}


$Uye = new UyeBilgisi(); // $Uye adında bir nesne oluşturuyoruz

// nesnemiz içindeki üye bilgilerini çağırıyoruz
echo $Uye->UyeRumuzu;
echo "<br>";
echo $Uye->AdiSoyadi;





bu uyguylamayı uyenin idsine göre veritabanından da cekebilirsiniz
 
 

YAZAN

MESAJI

pirveli

Muşteri Grubu

Durum Online
Mesaj 75
Puani 0
Sehir İzmir
Düzey Kullanıcı
Tarih 08.05.2008 23:17:32
 
Eyvallah kardeş sağol.
 
 
İzzetlice ölümü ,zillet içinde yaşamaya tercih edenlerdeniz...

YAZAN

MESAJI

seRKan16

Standart Üye

Durum Online
Mesaj 18
Puani 0
Düzey Kullanıcı
Tarih 10.05.2008 13:17:13
 
güzel örnek olmuş
bir tanede ben vereyim daha gelişmiş ama basit bişey

//Editör tagları çalışmadğı için text olarak yazıyorum.

mysql sınıfı (mysql class)

Kod Alanı
<?php
// sistem.class.php olarak kaydedilebilir...
class Sistem {

var $ayarlar;

function getAyar() {

// Sistem ayarları
$ayarlar['siteDir'] = '/';

// Veritabanı ayarları
$ayarlar['dbhost'] = '****';
$ayarlar['dbusername'] = '****';
$ayarlar['dbpassword'] = '****';
$ayarlar['dbname'] = '****';
return $ayarlar;
}
}


class baglanDB extends Sistem {

var $SorguSor;
var $link;
var $sonuc;
var $sorgu;

//*** Funk: baglanDB ***
function baglanDB(){
// Ebeveyn Sınıftan Ayarları Yükle
$ayarlar = Sistem::getAyar();

// Yüklenen Ayarları Diziden Çek
$host = $ayarlar['dbhost'];
$db = $ayarlar['dbname'];
$user = $ayarlar['dbusername'];
$pass = $ayarlar['dbpassword'];

// Veritabanına Bağlan
$this->link = mysql_connect($host, $user, $pass);
mysql_select_db($db);
@mysql_unbuffered_query("SET NAMES 'latin5'");
@mysql_unbuffered_query("CHARACTER SET utf8 COLLATE utf8_turkish_ci;");
@mysql_unbuffered_query("SET collation_connection = 'latin5_turkish_ci'");
register_shutdown_function(array(&$this, 'kapat'));
}

//*** Fonk: sorgu, Açıklama: Veritabanında Sorgu Çalıştır ***
function sorgu($sorgu) {
$this->SorguSor = $sorgu;
return mysql_query($sorgu, $this->link);
}

//*** Fonk: getDizi, Açıklama: Sorguda ki verileri Dizi olarak al ***
function getDizi($sonuc) {
return mysql_fetch_array($sonuc);
}
//*** Fonk: kapat, Açıklama: V.T. bağlantısını kapat ***
function kapat() {
mysql_close($this->link);
}
}


?>

KULANIMI

require_once("sistem.class.php");

function ListKat() { // Kategori Listeleme
$baglan = new baglanDB(); // yeni bir sınıf örneği oluşturulur...
$sonuc = $baglan->sorgu('SELECT id, katadi FROM kat'); // sorgu
while ($diz = $baglan->getDizi($sonuc)){
echo '<div class="menulink"><a href="home.php?id='.$diz['id'].'">';
echo $diz['katadi'];
echo '</a></div>';
}
}

Kullanım: ListKat();

ALINTI:PhpAsp
 
 

YAZAN

MESAJI

pirveli

Muşteri Grubu

Durum Online
Mesaj 75
Puani 0
Sehir İzmir
Düzey Kullanıcı
Tarih 10.05.2008 14:47:41
 
Peki bu classları nerede kullanırız.Yani Class kullanmaya ihtiyaç hissetmemize sebeb olan etkenler nelerdir?Nerede mecburen kullanmamız gerekir?Yoksa ekstra bir şey midir?Avantajları nelerdir?

Bu konularda bilgi rica ediyorum?





 
 
İzzetlice ölümü ,zillet içinde yaşamaya tercih edenlerdeniz...

YAZAN

MESAJI

seRKan16

Standart Üye

Durum Online
Mesaj 18
Puani 0
Düzey Kullanıcı
Tarih 10.05.2008 19:39:04
 
tam olarak bende bilmiyorum ama az bucuk bildiğim kadarıyla;
aynı kodları tekrar tekrar yazmamak için class ları kulana bilirsin...
function gibide düşüne bilirsin tabi farkları vardır function dan daha kapsamlı olması gibi
 
 

YAZAN

MESAJI

pirveli

Muşteri Grubu

Durum Online
Mesaj 75
Puani 0
Sehir İzmir
Düzey Kullanıcı
Tarih 11.05.2008 00:16:39
 
Bildiğin gibi functionda da aynı kodları tekrar tekrar yazmıyoruz.Fonksiyonu çağırmak yeterli oluyor.Tabii muhakkak bir farkı var.Acaba üstünlükleri nelerdir diye merak ediyorum.Yani class kullanarak daha komplike şeyler mi yapılıyor?Bunu öğrenmek istiyordum da. Yardım etme gayretinden dolayı Teşekkür ederim.
 
 
İzzetlice ölümü ,zillet içinde yaşamaya tercih edenlerdeniz...

YAZAN

MESAJI

seRKan16

Standart Üye

Durum Online
Mesaj 18
Puani 0
Düzey Kullanıcı
Tarih 12.05.2008 13:13:15
 
hocam aslında verdiğim örneği incelesen kafanda birşeyler çağrışa bilir
 
 

| Reklam | Turkekip-Hosting | Misyonumuz | Bizimle Çalışın | Ekibimiz | Projelerimiz | Eğitim Seti | Bize Ulaşın |

 Bu sitedeki eserlerin tüm hakları ve sorumluğu sahiplerine aittir
Web sitemizdeki hiç bir makale,mataryel, ders konusu, algoritma  veyahut media içeriği download edilemez başka bir sitede sunulamaz yahut proje konusu olarak işilenemez

Ekip CMS © Copyright 2007 Hakikat Ajans | By Yakup BAŞARAN