Neden Yii ? Ve Kurulumu

Standard

Bir süredir yeni başlayacağım projede Laravel mi Yii mi şeklinde bir ikileme düştüm ve son kararım Performance benchmark testlerinden sonra Yii den yana oldu..

PHP Framework benchmark

Bu makale de size sadece yii ile proje oluşturmayı göstereceğim.

Önce Yii son sürümünü aşağıdaki adresten indirin:
http://www.yiiframework.com/download/

Daha sonra sıkıştırılmış dosyayı web root klasörünüze açın. MAMP kullanıyorsanız MAMP/htdocs/yii gibi.. Yii diyorum çünkü çıkarttığınız klasörün ismini kolay erişim açısından kolay ve kısa.. Ben yii kullanımını tercih ediyorum..

Bu işlemi gerçekleştirdikten sonra Yii için gerekli özelliklerin sağlanıp sağlanmadığını kontrol etmek için http://localhost/yii/requirements/ adresine girdiğinizde karşınıza aşağıdaki ekran gibi bir sayfa gelecek.

yii reqs

Eğer fail olan yoksa kurulumu tamamlayabilirsiniz..

Şimdi terminal i açıp aşağıdaki kodları yazıyoruz:

cd /Applications/MAMP/htdocs/ # Yii, framework dosyaları içinde bulunan yiic ile projenizi oluşturur ./yii/framework/yiic webapp ./yii_demo

Devamını Oku..

NoSql ve MongoDB Nedir? MongoDB Kurulumu

Standard

Arkadaşlar selam, bir önceki makalemde homebrew nedir ve homebrew ile mongo kurmayı anlatmıştım sizlere.

Şimdi ise git üzerinden klonlarayarak kopyalama konusuna değineceğim, ama önce nedir bu mongodb oradan başlayalım isterseniz.

NoSql (Not Only SQL) kavramı ile hayatımıza girmiş olan mongodb, C++ ile yazılmış açık kaynaklı ilişkisel olmayan ve önde gelen NoSQL veritabanıdır.
Veriler, JSON döküman yapısında ve hiyerarşik olarak saklanır. Büyük ölçekli uygulamalar için tasarlanmıştır.

Konu konu açıyor, hemen nosql nedir ondan da bahsedelim eksik kalmasın; ilişkisel veritabanları ve modern yazılım geliştirmenin eksiklerini gidermek amacıyla gelmiştir.

NoSQL ile çalışırken alışmış olduğumuz ilişkisel veritabanlarımızdaki gibi verilerimizi satır satır saklamaya ve diğer tablolarla ilişkilendirip tanımlamalarımızı yapmıyoruz.
Veriler JSON ya da XML formatında saklanıyor.
Ancak burada dikkat edilmesi gereken nokta NoSQL, Fire and Forget prensibi ile çalıştığı için bankacılık vb. kritik uygulamalarda kullanılmamalıdır. Aksine verinin 100% önemli olmadığı durumlarda kullanılabilir.

Bu kısa bilgiden sonra isterseniz kuruluma geçelim..

Terminal üzerinde kurulum işlemine başlayalım;

Önce brew install mongo ile veya apt-get install mongo komutları ile mongodb kuralım sisteme..

Dilerseniz aşağıdaki linkten homebrew ile mac üzerinde kurulum yapabilirsiniz, zira apt-get çalışmayacaktır.
Homebrew nedir? Homebrew Kurulumu ve Homebrew ile mongo db kurulumu

Sonra aşağıdaki şekilde mongo php driver kurup tanıtalım sisteme..

$ git clone git://github.com/mongodb/mongo-php-driver.git $ brew install autoconf $ cd mongo-php-driver/ $ phpize $ ./configure $ make $ sudo make install

Devamını Oku..