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.