Aralık
23
2009

CakePhp Kurulumu

Bir php frameworkü olan Cakephp sayesinde çok kullanılan fonksiyonları tekrar tekrar yazmaktan (hızlılık), sürekli çalışan geliştiricileri sürekli güncellenen kod deposu ile biz güncellemeleri takip etmesekte onlar edecek ve tecrübeli kişilerin yazmış olduğu güvenli kodlarla ile çıkan bugları.
Cakephp ana sitesi www.cakephp.org

Kurulumu

Cakephp yi indirin
Ben şimdiki kararlı sürümü indiriyorum (cake_1.2.5.tar.gz).
Bu sıkıştırılmış dosyayı açıyoruz.

tar -zxvf cake_1.2.5.tar.gz

ya da windows kullanıyorsanız winrar la açabilirsiniz.

Oluşan cake_1.2.5 dizinini ben cakephp olarak değiştirdim. Nerede çalışacaksak ise o dizinin altına atıyoruz. mesela ben /var/www/ altına atıyorum.Sizde localhostunuzun bulunduğu dizine atabilirsiniz.

cakephp/app/ altında tmp dizinine yazma izni veriyoruz. Bu dizinde sessionlar, cacheler ve loglar tutuluyor.

chmod 777 cakephp/app/tmp

cakephp/app/config.core.php dosyasında

Configure::write(‘Security.salt’, ‘DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi’);

bu satırı değiştirmemiz gerekiyor.

Configure::write(‘Security.salt’, ‘karışık birşeyler yazın !!! ‘);

Database ayarları içinse
/cakephp/app/config/database.php.default dosyasını database.php olarak değiştirelim. database.php dosyasında gerekli yerleri değiştirmemiz gerekli.

var $default = array(
        'driver' => 'mysql',    /* Kullanmak istediginiz veritabani ornegin mysql,postgres,sqlite veya adodb den birini yazınız. */
        'persistent' => false,    /* Veritabanına sürekli bağlantı kurulup kurulmayacağı belirtir */
        'host' => 'localhost',     /* Hangi hostta oldugu */
        'login' => 'user',    /* Veri tabani kullanici adi */
        'password' => 'password',    /* Parola */
        'database' => 'database_name',    /* Veritabani ismi */
        'prefix' => '',    /* Veritabanındaki bütün tabloların ön eki mesela wordpress tablolarında "wp_" ön eki bulunur. Sizin tablolarınızda bu şekilde olacak ise bu bölümde belirtmelisiniz. */
    );

Şimdi http://localhost/cakephp dediğmizde cakephp ‘nin ön tanımlı sayfası gelmeli.

Cakephp templatelerle çalışan bir sistem olduğu için ilk kurduğumuzda kendi templateni çalıştırır. Sizin kullanacağınız templateler cakephp/app/view/layouts/ altında bulunur. İlk baktığmızda js , rss, xml klasorleri bulunur ve hiç template yoktur. Cakephp kendi templateni çalıştırır demiştim bu template ise cakephp/cake/libs/view/layouts/default.ctp dir. Biz kendi template imizin çalışması istiyorsak
cakephp/app/view/layouts/ dizini altına default.ctp dosyasını oluşturmamız gerekli.

Bu dosyayı açıp içine istediğimizi yazabiliriz.Örneğin;

Merhaba Dünya

yazıp kaydedelim.

Şİmdi http://localhost/cakephp dediğimiz de sizin yazmış olduğuz yazı ekrana gelecektir.

Etiketler: , , ,
Kategori Programlama

Follow comments via the RSS Feed | Yorum Yap | Trackback URL

Yorum Yapın

 
Powered by Wordpress and MySQL. Original theme by openark.org - customization by me :)