ozgurhaddur / yii2-kurs
Yii2 Kurs Module
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2024-05-21 17:35:46 UTC
README
Modülün Amacı
Bir kurs platformunda alınacak ders notlarının kaydedilmesi hedeflenmektedir.Bu hedef doğrultusunda tablo üzerinde dolduracağanız bilgilerden sonra dilediğiniz işlemi gerçekleştirebilirsiniz.
Modül Üzerinde Yapılabilecek Temel İşlemler
Kurs kaydı oluşturabilirsiniz.
Oluşturulan kurs kaydına alacağınız ders notunu ekleyebilirsiniz.
Oluşturduğunuz kurs kaydının ders notunu silebilirsiniz.
Sildiğiniz ders notlarına erişebilmek için çöp kutusu platformu aracıılğıyla tekrar erişebilirsiniz.
Main Page adlı anasayfada tablonun id kısmından kullanıcı ismine ve doğrudan alınan ders notunun içeriğine erişebilirsiniz.
Modül Kurulumu
Vagrantı aktifleştirmek amacıyla ssh komutu aracılığıyla vagrant sanal makinesine bağlanınız.Ardından /var/www/advanced komutunu giriniz.
composer require --prefer-dist ozgurhaddur/yii2-kurs "dev-master"
komutunu girip modül kurulumuna başlayınız.
Yii projeninizin altında advanced\backend\config\main.php dosyası içerisine aşağıda verilen düzenlemeyi yapmanız gerekmektedir.
'modules' => [
'kurs' =>[
'class' => 'ozgurhaddur\kurs\Module'
]
],
}
Migration işlemini aktifleştirmek amacıyla ssh komutu aracılığıyla modülde kullanılan tabloların kurulması için aşağıdaki komut ile migration işlemini yapmanız gerekmektedir.
php yii migrate/up --migrationPath=@vendor/ozgurhaddur/yii2-kurs/src/migrations
Migration işlemini de bitirdikten sonra aşağıda verilen linki tıklayarak yapılan kurs modülüne erişebilirsiniz.
http://advanced/backend/web/index.php?r=kurs/kurs/index adresinden modül anasayfasına ulaşabilirsiniz.
Modülün Altyapısı
Migration İşlemi
Modül içerisinde iki adet tablo vardır.Tablolardan biri oluşturulan kursun kullanıcı bilgilerini diğeri ise silinen kurs bilgilerinin yanı sıra kurs notlarını da tutmaktadır.Kurs ve deleted, tabloların isimleri olmak üzere beş adet değişkenleri vardır ve değişkenler aynıdır.
Gii İşlemi
Her tablo için bir model oluşturulmuştur.
Create,read,update,delete gibi tablo işlemlerini sağlamak amacıyla oluşturulan modeller üzerinde Model Generator ve CRUD Generator işlemleri uygulanmıştır.Bu işlemler sonucunda tabloda istenen işlemler kullanılabilir hale gelmiştir.
advanced\vendor\ozgurhaddur\kurs\src\controllers
altında modülün Controller dosyası oluşturulmuştur.
advanced\vendor\ozgurhaddur\kurs\src\views\kurs
altında modülün Views dosyaları olan form,search,create,deleted,index,update,view dosyaları oluşturulmuştur.