Buradasınız: ANASAYFA » İnternet » CakePHP’e ilk adım

CakePHP’e ilk adım

CakePHP framework’ler arasında belkide en hızlı, en güvenli ve en kolay şekilde php kodlama yapabilirsiniz. Her framework gibi temel olarak sık kullanılan fonksiyonlar, class, kütüphane ve küçük kodlamalarının birleştiği bir yapıdır. Aslında karmaşık görünsede ilk etap da daha sonraları alıştığınızda bırakamayacağınız bir frameworktur CAKEPHP.

CakePHP nedir?

CakePHP, 2005 yılında yazılımcılar tarafından geliştirilmeye başlandı. Ruby on Rails tarafından bir kaç tane proje geliştirmek amacıyla yaratılan CakePHP şu anda tercih edilen frameworkler arasına girmiştir.

PHP üzerinde geliştirilen CakePHP açık kaynak kodludur. Bence en güzel tarafıda bu. MVC (Model-View-Controller) mantığıyla geliştirilmiştir.

CakePHP Kurulumu

İlk olarak CakePHP dosyalarını buradan indirebilirsiniz.

Dosyalarımızı winrar yardımıyla çıkartalım. Çıkarttığımız dosya ismini örn: CakePHP olarak değiştirelim. Bende AppServ yüklü olduğu için /AppServ/www altına bu dosyaları atıyorum. Sizde localhost’unuz nerde kuruluysa oradaki dizine atabilirsiniz.

Eğer dosyalarınızı localhost ortamında kullanmayacaksanız atmış olduğumuz dosya içerisinde bulunan

cakephp/app/ altında tmp dizinine yazma izni vermemiz gerekiyor. Çünkü bu dizinde tüm sessionlar, cacheler ve loglar tutuluyor.

chmod 777 cakephp/app/tmp

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

<?
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
Configure::write('Security.cipherSeed', '76859309657453d542496749683645');
?>

Yukarıdaki satırlardan ‘Security.salt’ kısmındaki rastgele yazışmış olan bölümü sizde rastgele harf ve rakamlardan oluşacak şekilde, ‘Security.cipherSeed’ satırı ise sadece rakamlardan oluşacak şekilde değiştirmeniz gerekmektedir.

Şimdi ise eğer yapacağınız projenizde veritabanı kullanacaksanız database ayarlarını aşağıdaki gibi değiştirmeniz gerekiryor.

/cakephp/app/config/database.php.default dosyasını database.php olarak değiştiriyoruz. database.php dosyasında gerekli yerleri kendi ayarlarınıza göre doldurmalısınız.

<?
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. */
    );
?>

Evet şimdi http://localhost/cakephp olarak açmak istediğimizde aşağıdaki görüntüyü almanız gerekiyor tüm işlemleri yaptığınızda.

Eğer yukarıdaki gibi 4 satırıda yeşil haliyle göremediyseniz işlemlerde bir hata yapmış olabilirsiniz tekrar denemelisiniz.

Cakephp bu haliyle kendi hazır template dosyasını çalıştırmaktadır. Sizde kendi template lerinizi oluşturmak için cakephp/app/view/layouts/ burada bulundurmanız gerekmektedir. Bu dizinde html değil .ctp olarak yani cakephp/app/view/layouts/default.ctp olarak oluşturuyoruz. Eğer bu şekilde dizine default.ctp açarsak bundan sonra kendi template imiz çalışmış olacaktır.

cakephp/app/view/layouts/dizini altına sadece default.ctp değil dilediğimiz isimde birden fazla templateler oluşturabiliriz. Tabiki bu oluşturduğunuz templateleri çağırma yöntemleride var. Bu yöntemleri daha sonraki cakephp yazılarımda paylaşmaya çalışacağım.

cakephp/app/view/layouts/default.ctp bu dosyamızı  açıp içerisine isteğimizi yazıp kaydedelim. Örneğin;

Merhaba Dünya

yazıp kaydedelim. Daha sonra http://localhost/cakephp adresimizi açtığımızda sizinde yazmış olduğunuz yazı ekrana yazılmış olacaktır.

Böylelikle CakePHP ‘e giriş yaptık, kurulumunu inceledik. Umarım size yardımcı olmuştur.

    22 Ocak 2012 Toplam 102 kez okundu.

    Siz de yorum yazın

    Yorum yazmak için oturum açmış olmanız gerekir.

    © 2011 Powered By Şevki ALACATLI

    Scroll to top