Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

Yii 2 Framework Kurulumu

Yii2, Yii1 versiyonu ile uyumlu değildir. Yii2 kurulumu oldukça karışık gelebilir ve hatta çok karışıktır. Sadece kurulumu sorunsuzca atlasanız dahi ilerleyen bölümlerde php.exe not recognized ya da composer token gibi hatalar ile karşılaşabilirsiniz.

Yii 2'yi kurmanın 2 yöntemi vardır.

1-Composer ile kurulum

Genel olarak Composer ile kurmanız tavsiye edilir. Composer Download adresinden indirilir ve set edilir. Composer Nedir? En basit tabiriyle Composer PHP için geliştirilmiş bir Paket Yöneticisidir. Bir Frameworkün veya bir bileşenin bağımlı olduğu diğer bileşenleri ve gereksinimleri yönetir. Bununla birlikte kendi içinde gelen PSR destekli autoloader sayesinde yeni yüklenen bileşenlerin proje içinde otomatik olarak kullanılmasına olanak sağlar.

Link

Composer-Setup.exe indirilir ve kurulur. ilk kurulum şekli c:\wamp\www içine gelinerek komut satırına basic template için:

composer create-project yiisoft/yii2-app-basic basic 2.0.7

advanced template için:

composer create-project yiisoft/yii2-app-advanced advanced 2.0.7

kodları yazılır. Ardından cmd penceresine advenced klasörü içine gelindikten sonra init yazılarak gelen soruya 0 ardından gelen soruya da yes yazılarak kurulum sağlanır.

2-Archive file ile kurulum

Dosyayı indirip dizine kurduktan sonra cmd penceresine advenced klasörü içine gelindikten sonra init yazılarak gelen soruya 0 ardından gelen soruya da yes yazılarak kurulum sağlanır.

php.exe uzantısı tanınmıyor hatası alırsak eğer path ekleme işlemi yapılmalıdır.

Veri tabanı bağlantısı

http://localhost/advanced/frontend/web/ adresinden sitenin ön izlemesini görebilirsiniz. Daha sonra advenced/common/config/main-local.php dosyası açılarak veri tabanı bağlantı ayarları yapılır.

<?php
return [
    'components' => [
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=veritabani_adi',
            'username' => 'root',
            'password' => '123456',
            'charset' => 'utf8',
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => true,
        ],
    ],
];

Ardından advenced klasörü içinde command penceresi açılarak Yii2 içinde gelen migration'u kullanmak için yii migrate komutu yazılır.

yii migrate

Apply the above migration? sorusuna yes yazılır.

Artık Veritabanımıza otomatik olarak user ve migrate adında 2 adet tablo oluşturulmuştur. Veri tabanına ilk kullanıcıyı eklemek için MYSQL'den eklemek zorunda değilsiniz. Ana sayfa dan Signup sayfasına giderek yeni bir kullanıcı adı girip yeni bir kayıt ekleyebilirsiniz. Kayıt esnasında Kullanıcı adınız ve mail adresinizle birlikte en az 6 karakterli bir şifre girmeniz istenecektir.

http://localhost/asistan/frontend/web/index.php sayfasından web sayfanızı görebilirsiniz.

Yii2 Framework kurulumu Yii2 installing Veri tabanı bağlantısı Migrate signup
0 Beğeni
Yii2 Framework
Önceki Yazı

Yii2 Framework Enable pretty URLs

21 Ekim 2020 tarihinde yayınlandı.
Sonraki Yazı

Yii2 Framework - get auto increment id

21 Ekim 2020 tarihinde yayınlandı.
arrow