seqhilla/yii2-akademisyenders

Yii2 Akademisyenders Modulu

dev-main 2021-01-17 11:04 UTC

This package is auto-updated.

Last update: 2024-05-17 18:42:52 UTC


README

Bu modülde kullanıcılar sitelerindeki tabloya veriler ekleyebilir/çıkarabilir/güncelleyebilir.

Bu modül ne işe yarar?

-Bu modül ile akademisyenlerin bilgileri tutularak pratik bir şekilde saklanabilir, o dönem açılan derslerin listesi alınıp yalnızca akademisyen ID ile akademisyenin adı diğer tablodan getirilerek pratik bir şekilde derslerin listesi oluşturulabilir.

Tabloların Ayrıntılı Açıklaması:

Dersler Tablosu:

2021-01-16_23-22-07

1- Ders Oluştur Butonu: Bu buton ile ders oluşturmaya gidebilirsiniz

2021-01-16_23-00-01

2- Arama Kutusu: Bu kutuya o sütundan aramak istediğinizi veriyi girebilirsiniz bu sayede yalnızca yazdığınız harfleri içeren kelimeler gelecektir.

2021-01-16_23-25-54

2021-01-16_23-26-03

3- Sıralama: Mavi yazılara tıklayarak mevcut sütundaki verileri A-Z ya da Z-A biçiminde sıralayabilirsiniz.

2021-01-16_23-25-54

2021-01-16_23-27-39

4- Görüntüle, Güncelle, Sil Butonları: Bu butonlar da isimleri gibi görüntüle butonuna basarak dersin bilgilerine erişebilir güncelleme yapabilir ya da silebirsiniz: image Güncelle(kalem işareti) butonuna tıkladığınızda: image

Akademisyenler Tablosu:

image

Genel olarak dersler tablosuyla aynı özellikleri barındırır. Fakat ek olarak:

1- Akademisyen ID'si:

Bu değer diğer tabloda görülen güncelle kısmındaki numaradır. Akademisyen ID'si kullanıcı tarafından belirlenebilir. Bu ID sayesinde dersler tablosuna akademisyenin ismi kolayca eklenebilir.(Dersler tablosunda akademisyen kısmına bu tabloda bulunan akademisyen ID yazılmalıdır.)(İlişki buradadır.)

2- En sağdaki arama kutusu: Bu kutu yalnızca kendi sütunu değil kalan sağındaki tüm sütunlarda arama gerçekleştirir. Böylece bütün dersler arasından aranabilir.

image

image

Görüldüğü gibi sonuç filtlenirken son satırdaki akademisyenin sütununda bulunmamasına rağmen sonraki sütünunda bulunduğu içi ekranda görüntülendi.

KURULUMU

Vagrant advanced Projesine Modülü Yükleme:

Öncelikle:

php: >=7.0

yiisoft/yii2: ~2.0.13

Gereklidir devam etmeden önce kurulu olduklarından emin olun.

Öncelikle Vagrant'ın kurulu olduğu yerde iken:

vagrant up

yazarak makineyi çalıştırmanız gerekmekte.

image

Daha sonra

vagrant ssh

komutu ile sanal makineye bağlanıp

cd /var/www/advanced

yazarak advanced dizinine gittikten sonra

composer require --prefer-dist seqhilla/yii2-akademisyenders "*"

image ardından

composer require --prefer-dist seqhilla/yii2-akademisyenders "dev-main"

image yazarak paket projeye çekilir.

Devamında migration için:

php yii migrate/up --migrationPath=@vendor/seqhilla/yii2-akademisyenders/src/migrations

image

yazmanız gerekmekte.

Daha sonra yapmanız gereken:

Kullandığınız kod düzenleme uygulamasından(Fotoğraftaki PHP Storm) veya klasörlerden dosyayı açarak:

advanced/backend/config/main.php içerisinde bulunan 'modules' => [], kısmına

image

'akademisyenders'=> [
            'class' => 'seqhilla\akademisyenders\Module',
        ]

yazmanız gerekmekte.

Şöyle bir şey olacak:

image

Kurulum tamamlandı. Şimdi tablolara erişmek için linkler:

Akademisyen tablosu-> http://advanced/backend/web/index.php?r=akademisyenders/ogrtuye/index

Dersler tablosu -> http://advanced/backend/web/index.php?r=akademisyenders/dersler/index

!!Eğer projeniz advanced değil ise advanced kısmına sitenize erişmek için yazdığınız adresi yazınız.