Php De Sınıf Yapısı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KaptanMagaraAdami
    KaptanMagaraAdami's avatar
    Kayıt Tarihi: 30/Mayıs/2009
    Erkek

    zumsuk bunu yazdı:
    -----------------------------

    Arkadaşlar phpde şunu istiyorum;

    kodlar hazır bulunsun ama yorumlanmasın ta ki ben çekene kadar.function ile bu şekilde mi oluyor ? bunun dışında şöyle isitiyorum;

    -----

    $gelen = $_POST['gelen'];

    işlemler

    echo $sonuc ;

    -----

    kesik çizgiler arasındaki yerler yorumlanmasın ve ben çağırdığımda btün sayfayla bütünlük sağlansın.bunu snaırım sınıf (class ) ile uygulaya bilirz.Fakat bir türlü class hakkında basit bir bilgi bulamadım.

    Yani en basitinden echo 'merhaba'; yı class ile dediğim şekilde nasıl çağırabiliriz ?

    Bilenler şöyle ufak ufak anlatırsa güzel olur


    -----------------------------

    if  ($_POST['gelen']) {

    $gelen = $_POST['gelen'];

    işlemler

    echo $sonuc ;

    }

    'gelen' POST edilmedikçe kod çalışmayacaktır. Tabi bu sadece soruna olası cevaplardan birisi.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    eyw hocam bunu bilmiyordum mesela ben isset ile yapıyordum.Benim demek istediğim şöyle ;

    kodları tamamen atıyorum

    hup{

     databasebaglan

     yazdır

     şu bu

    }

     fonksiyoncek hup()

    dediğimde sadece onları yazıdracak.Tabi bu arada değişkenler var mesela çağırdığım değişkene göre yazdırıcam ama bunu yorumlayamayacak.Yani performans açısından ben çağırınca yorumlayacak

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KaptanMagaraAdami
    KaptanMagaraAdami's avatar
    Kayıt Tarihi: 30/Mayıs/2009
    Erkek

    zumsuk bunu yazdı:
    -----------------------------

    hup{

     databasebaglan

     yazdır

     şu bu

    }

     fonksiyoncek hup()

    dediğimde sadece onları yazıdracak.Tabi bu arada değişkenler var mesela çağırdığım değişkene göre yazdırıcam ama bunu yorumlayamayacak.Yani performans açısından ben çağırınca yorumlayacak

    -----------------------------

    Bir sorunun birden fazla cevabı var; ama biz aynı anda üç şeyi istiyoruz: güvenirlik - güvenlik - hız :

    function xss_filtre ($xss_temiz) {

    ...

    return  $xss_temiz;

    }

    function sql_filtre($sql_temiz) {

    ...

    return $sql_temiz;

    function connect_database() {

    // Eğer hata varsa hatasayfasi.html, 404.html vs.

    return $db;

    }

    function oku_database($veri,$db) {

    ...

    $data = "SELECT * FROM tablo WHERE id=$id";

    ...

    return $data;

    }

     

    function xyz($degisken_a, $degisken_b) {

      if ($degisken_a) {

        echo $degisken_a;

      }

      if ($degisken_b) {

        echo $degisken_b;

      }

    }

    $db = connect_database();

    $id =  sql_filtre(xss_filtre($_POST['gelen']));

    $data = oku_database($id, $db);

    // disconnect_database($db);

    xyz($data['adi'],  $data['soyadi']);

    -----

    Fonksiyonlar (kabaca) böyle ...Bilebildiğim kadarıyla önerilen class yapısı (OOP); ama fonksiyonlar da küçük ölçekli yerlerde iş görür tabi.

     

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    http://code.google.com/speed/articles/optimizing-php.html

    burada sınıf yapısına örnek vermiş.

    Bu google webmasterları döküman yayınlamalı yaw :-/

    -----

    <?php
    class dog {
      public $name = '';

      public function setName($name) {
        $this->name = $name;
      }

      public function getName() {
        return $this->name;
      }
    }

    $rover->name = 'rover';
    echo $rover->name;
    ?>

Toplam Hit: 1877 Toplam Mesaj: 15