Yii2 Kurulumu ve Yapılandırması: Adım Adım Kılavuz

Yii2 PHP framework'ünün kurulumu ve yapılandırmasını adım adım anlatan detaylı bir rehber. Web geliştirme ile ilgilenenler için temel bilgiler ve ipuçları içeriyor.

BFS

Yii2 Nedir?


Yii2, PHP ile geliştirilmiş, hızlı, güvenli ve ölçeklenebilir bir web uygulama çerçevesidir. Eğer güçlü, verimli ve bakımı kolay bir proje yapmak istiyorsanız, Yii2 tam size göre. Bugün sizlerle, Yii2'yi nasıl kurabileceğinizi ve yapılandırabileceğinizi adım adım paylaşacağım.

Adım 1: Gerekli Ortamı Hazırlayın


İlk olarak, Yii2’yi kurmadan önce bilgisayarınızda PHP ve Composer'ın yüklü olduğundan emin olmalısınız. PHP'nin en az 7.4 sürümüne sahip olmanız gerekmektedir.

PHP ve Composer Kurulumu:

PHP'yi indirip kurduktan sonra, terminal veya komut satırına aşağıdaki komutu girerek Composer'ı yükleyebilirsiniz:


curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer


Composer, PHP bağımlılıklarını yöneten bir araçtır ve Yii2'yi kurarken gereksinim duyacağınız tüm paketleri otomatik olarak yükler.

Adım 2: Yii2'yi Composer ile Kurun


Artık ortamınız hazır! Yii2’yi kurmanın en hızlı ve en güvenilir yolu Composer’ı kullanmaktır. Şimdi terminali açın ve Yii2’nin temel şablonunu kurmak için şu komutu girin:


composer create-project --prefer-dist yiisoft/yii2-app-basic my_project


Bu komut, "my_project" adlı yeni bir klasör oluşturacak ve temel Yii2 uygulama yapısını bu klasöre yerleştirecektir. Kendi projeniz için istediğiniz başka bir isim verebilirsiniz.

Adım 3: Web Sunucunuzu Yapılandırın


Yii2’yi başarıyla kurduktan sonra, projenizin doğru şekilde çalışması için web sunucusunun doğru yapılandırılması gerekir. Eğer Apache kullanıyorsanız, `.htaccess` dosyasının doğru bir şekilde ayarlandığından emin olun.

Apache için .htaccess Yapılandırması:


RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]


Bu yapılandırma, SEO dostu URL’ler oluşturmanıza yardımcı olur ve Yii2 uygulamanızın düzgün bir şekilde çalışmasını sağlar.

Adım 4: Veritabanı Yapılandırması


Veritabanı bağlantı ayarlarını yapılandırmanız, Yii2 projenizin işleyişinde kritik bir adımdır. `config/db.php` dosyasını açın ve aşağıdaki gibi veritabanı bağlantı bilgilerinizi girin:


return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=my_database',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
];


Bu bağlantıyı doğru bir şekilde yapılandırdığınızda, Yii2 uygulamanız veritabanı ile iletişim kurmaya hazır olacaktır.

Adım 5: Uygulama Yapılandırması


Yii2, esnek bir yapılandırma sistemine sahiptir. Uygulamanızın temel yapılandırmalarını `config/web.php` dosyasından yapabilirsiniz. Burada, site başlığı, URL yapısı ve diğer önemli ayarları belirleyebilirsiniz.

Örneğin, uygulamanızın başlığını değiştirmek için şu şekilde bir yapılandırma yapabilirsiniz:


'components' => [
    'view' => [
        'theme' => [
            'basePath' => '@app/themes/mytheme',
            'baseUrl' => '@web/themes/mytheme',
        ],
    ],
],


Bu şekilde, tema veya stil dosyalarınızın yolu da dahil olmak üzere istediğiniz tüm yapılandırmaları burada değiştirebilirsiniz.

Adım 6: İlk Sayfanızı Oluşturun


Yii2 ile uygulamanızın ana sayfasını oluşturmak oldukça kolaydır. `controllers/SiteController.php` dosyasını açarak, aşağıdaki gibi temel bir aksiyon ekleyebilirsiniz:


public function actionIndex()
{
    return $this->render('index');
}


Daha sonra `views/site/index.php` dosyasını oluşturup HTML içeriğinizi buraya ekleyebilirsiniz.

Sonuç


Yii2, PHP tabanlı projelerde güçlü ve hızlı çözümler sunan harika bir çerçeve. İster küçük bir proje ister büyük ölçekli bir uygulama geliştirin, Yii2 size sağlam bir temel sağlayacaktır. Bugün, adım adım kurulum ve yapılandırma sürecini geçtik. Artık siz de projelerinize Yii2 ile başlayabilirsiniz. Unutmayın, her şeyin en başında sağlam bir yapılandırma geliyor. Adımları takip ederek, sadece bir framework değil, güçlü bir altyapı kurmuş olacaksınız.

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...