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.
Benzer Konular
Siz de yorum yazın
Yorum yazmak için oturum açmış olmanız gerekir.

