PHPackages                             ozgurhaddur/yii2-kurs - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. ozgurhaddur/yii2-kurs

ActiveYii2-extension[Framework](/categories/framework)

ozgurhaddur/yii2-kurs
=====================

Yii2 Kurs Module

03PHP

Since Jan 21Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ozgurhaddur/yii2-kurs)[ Packagist](https://packagist.org/packages/ozgurhaddur/yii2-kurs)[ RSS](/packages/ozgurhaddur-yii2-kurs/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

yii2-kurs
=========

[](#yii2-kurs)

Modülün Amacı
=============

[](#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
===========================================

[](#modül-üzerinde-yapılabilecek-temel-i̇ş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
==============

[](#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.

 adresinden modül anasayfasına ulaşabilirsiniz.

Modülün Altyapısı
=================

[](#modülün-altyapısı)

### *Migration İşlemi*

[](#migration-i̇ş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](https://user-images.githubusercontent.com/73740709/104809633-afa47600-57ff-11eb-85c7-74328f761be8.png)](https://user-images.githubusercontent.com/73740709/104809633-afa47600-57ff-11eb-85c7-74328f761be8.png)

### *Gii İşlemi*

[](#gii-i̇ş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-modül-görselleri)

##### *Temel Olarak Modül Tablosu*

[](#temel-olarak-modül-tablosu)

[![Kurs](https://user-images.githubusercontent.com/73740709/104808996-1bd0ab00-57fb-11eb-87ca-084da328093e.png)](https://user-images.githubusercontent.com/73740709/104808996-1bd0ab00-57fb-11eb-87ca-084da328093e.png)

##### *Modülde Kayıt İşlemi*

[](#modülde-kayıt-i̇şlemi)

[![Create Kurs](https://user-images.githubusercontent.com/73740709/104809017-49b5ef80-57fb-11eb-9bc0-0dd7f127be43.png)](https://user-images.githubusercontent.com/73740709/104809017-49b5ef80-57fb-11eb-9bc0-0dd7f127be43.png)

##### *Modülde Deleted Tablosu*

[](#modülde-deleted-tablosu)

[![Deleted](https://user-images.githubusercontent.com/73740709/104809053-81249c00-57fb-11eb-87bd-cb59f1e52c20.png)](https://user-images.githubusercontent.com/73740709/104809053-81249c00-57fb-11eb-87bd-cb59f1e52c20.png)

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/73740709?v=4)[Özgür Haddur](/maintainers/ozgurhaddur)[@ozgurhaddur](https://github.com/ozgurhaddur)

---

Top Contributors

[![ozgurhaddur](https://avatars.githubusercontent.com/u/73740709?v=4)](https://github.com/ozgurhaddur "ozgurhaddur (70 commits)")

### Embed Badge

![Health badge](/badges/ozgurhaddur-yii2-kurs/health.svg)

```
[![Health](https://phpackages.com/badges/ozgurhaddur-yii2-kurs/health.svg)](https://phpackages.com/packages/ozgurhaddur-yii2-kurs)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
