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

dev-master 2021-01-21 10:37 UTC

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.

image

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.

Temel Modül Görselleri

Temel Olarak Modül Tablosu

Kurs

Modülde Kayıt İşlemi

Create Kurs

Modülde Deleted Tablosu

Deleted