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:xampphtdocs 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:xampphtdocs) 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.
slm cakephp framework unu yenı kullanmaya baslamak ıstıyorum bana bıraz bılgı verebılırmısın ?
sancar…..@hotmail.com
tesekkurler
Anlatımın için teşekkürler.
Rica ederim. Birilerine yardımcı olabildiysek ne mutlu bize.