• 07-09-2009, 19:34:14
    #10
    Alexis adlı üyeden alıntı: mesajı görüntüle
    Ben bunu kullanıyorum:

    index.php

    <?php
    define('IN_ALEXIS', true);
    function.php

    <?php
    if (!defined('IN_ALEXIS'))
    {
        exit;
    }
    kodu tam anlayamadım. biraz açıklayabilir misin. IN_ALEXIS diye bir basit tanımlıyoruz. daha sonra onu farklı bir dosyada mı kontrol ediyoruz. hmm anlamışım ama farkında değilim sanırım . sabiti anasayfada, kontrolü tek başına gösterilmesini istemediğimiz sayfada yapıyoruz. bildiğimiz sabit tanımlama yöntemi yani ama bunun için de kullanılıyor . kullanmasını bilmek lazım demek ki ... çok teşekkürler.
  • 07-09-2009, 21:56:22
    #11
    Kodları çok basit yazmışım şöyle olsaydı daha açıklayıcı olurdu:

    index.php

    <?php
    define('IN_ALEXIS', true);
    include('function.php');
    include('function.cache.php');
    include('function.database.php');
    function.php dosyası da ilk verdiğim gibi... Bu durumda tarayıcıya site.com/function.php yazıldığında exit çalışacak. Ya da exit yerine die('bu sayfaya direk erişemezsiniz') tarzı da olabilir.

    phpBB3, kohana, codeigniter de bu tarzı kullanmışlar, basit olduğu kadar etkili.


    .
  • 08-09-2009, 00:05:31
    #12
    gayet açıklayıcı olmuş tekrar teşekkürler . scripti düzenlemeden önce tekrar gelip baktım son mesajla daha da iyi oturdu kafamda. yalnız ben yeni bir sabit tanımlamadım. database adını tuttuğum sabiti kullandım. bir sorun olmaz herhalde. sonuçta configte tutuyorum db sabitini.

    define('DATABASE', 'localhost'); olarak

    diğer dosyada da

    if (!defined('DATABASE')) die(); olarak kullandım.a