Skip to content

November 8, 2008

3

CakePHP Dersleri – 1 ( XAMPP, MySQL, CakePHP Kurulumu, MVC Yapısı)

.

PHP kodlarını çalıştırabilmemiz için öncelikle bir apache server kurmamız lazım. Bunu için XAMPP Server kullanacağız. XAMPP kurduğumuzda Apache, MySQL, PHP ve Perl kurulmuş olacaktır.

XAMPP Kurulumu

Linux Kullanıcıları:

MySQL Server kurmak istioyorsanız terminale

sudo apt-get install mysql-server

yazmanız yeterli, kaldırmak için de aşağıdaki satırı yazın.

sudo aptitude –purge remove mysql-server-5.0 mysql-server

şimdi de buradan kurulum dosyasını indirin ve terminali açıp dosyayı indirdiğiniz dizini seçtikten sonra şunları yazın:


sudo tar xvzf xampp-linux-1.6.2.tar.gz -C /opt

cd /opt/lampp

sudo ./lampp start

İlk satır kurulum satırıdır, diğer ikisi ise bu dizini seçip lampp dosyasını açma komutudur. Yani /opt/lampp dizinine kurmuş olduk. /otp/lampp/htdocs dizini ise .php dosyalarımızı koyacağımız yer oldu. XAMPP linux altında LAMPP olarak çalışmaktadır.

Windows Kullanıcıları:

buradan kurulumu indirip açtıktan sonra kurulumu yapacağınız sürücüyü seçin (ör. C:\xampp ). Çalıştırmak için xampp-control.exe dosyasını açıp. MySQL ve Apache yi başlatın. Yazdığınız PHP dosyalarını C:\xampp\htdocs klasörünün içine koyun. (ör. deneme.php ). Web tarayıcınızdan http://localhost/deneme.php yazdıktan sonra oluşturduğunuz deneme.php dosyasını içeriğini görmüş olacaksınız.

CakePHP Kurulumu

Öncelikle cakephp.org dan tar.gz(biz şuan son sürüm olan cake_1.2.0.7692-rc3.tar.gz dosyasını inceleyeceğiz. ) dosyası indirilir. İndirdiğimiz bu sıkıştırılmış dosyayı server dizinimizin içinde ( /opt/lampp/htdocs veya c:\xampp\htdocs) bir dizinin (cake) içine açıyoruz. /opt/lampp/htdocs/cake dizinine baktığımızda 4 adet klasör app, cake, docs, vendors ve 2 adet dosya .htacces, index.php görüyoruz.

Eğer linux kullanıyorsanız ve root oturumunu kullanmıyorsanız daha kolay işem yapabilmeniz için cake dizinine sağ tıklayıp özelliklere girdikten sonra Permissions kısmında bu dizinin ve alt dizinlerini, herhangi birinin değiştirme yetkisi olacak şekilde ayarlayın.

Şimdi veritabanı ayarlarını yapacağız. app/config/database.php.default dosyasının adını database.php olarak değiştirin ve dosyayı açıp var default = array satırından sonra gelen login, password ve database değişkenlerinin değerlerini atayın. Eğer eğer MySQL erişimine şifre veya kullanıcı adı koyduysanız onları yazınız. Koymadıysanız;

login => ‘user’ satırındaki user yerine root yazın, bir sonraki satırı

password => ” olarak değiştirin

database => “deneme”  mysql deneme isminde bir veritabanı oluşturduk

Veritabanı olşturmak için http://localhost/phpmyadmin adresine girip Create new database bölümüne deneme yazıp olşturuyoruz.

CakePHP ye başlamadan önce MVC (Model Controller View) yapısından bahsetmek istiyorum.

MVC Yapısı

Bu yapı ilk defa 1979′da Trygve Reenskaug tarafından tanımlanmıştır. Karmaşık veri yapılarının bulunduğu sistemlerde soyutlama yaparak sistemi basitleştirir. Veriler (model) ve kullanıcı arayüzü (view) birbirlerini etkilemeden controller aracılığıyla düzenlenebilir.

Model:

Verinin tanımlamasının yapıldığı bölümdür. Yani verinin tüm özellikleri burada belirlenir.

View:

Model ile etkileşim sağlamamızı sağlar. Arayüz kısmı olarak adlandırılır. Bir modele ait birden çok view bulunabilir.

Controller:

İşlemlerin gerçekleştiği bölümdür. Yani view ile gördüğünüz arayüzden model üzerinde yaptığınız bir değişilik controller aracılığıyla yapılıyor.

Benzer yazılar:

3 Comments Post a comment
  1. ercan
    Mar 31 2009

    slm cakephp framework unu yenı kullanmaya baslamak ıstıyorum bana bıraz bılgı verebılırmısın ?
    sancar…..@hotmail.com
    tesekkurler

  2. A.K.Kiriş
    Jul 13 2009

    Anlatımın için teşekkürler.

  3. admin
    Jul 13 2009

    Rica ederim. Birilerine yardımcı olabildiysek ne mutlu bize.

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments