PHPackages                             furkanaydgn/yii2-deneme - 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. furkanaydgn/yii2-deneme

ActiveYii2-extension

furkanaydgn/yii2-deneme
=======================

Yii2 Content Module DEMO

011PHP

Since Jan 17Pushed 5y ago1 watchersCompare

[ Source](https://github.com/furkanaydgn/yii2-deneme)[ Packagist](https://packagist.org/packages/furkanaydgn/yii2-deneme)[ RSS](/packages/furkanaydgn-yii2-deneme/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependenciesVersions (2)Used By (0)

yii2-deneme
===========

[](#yii2-deneme)

#### Furkan Aydoğan / 180202085

[](#furkan-aydoğan--180202085)

Modül Özet
----------

[](#modül-özet)

Bu modül online Otobüs Bilet Rezervasyon sayfasının ana ekranı olarak tasarlanmıştır. Modül admin tarafından erişilmek üzere tasarlanmıştır. Yolcu veya Otobüs Firması ekleme çıkartma veya düzenleme işlemlerini sadece admin yapabilir. Yolcu Bilgi sayfasından "Yeni Kullanıcı" butonuna tıklayarak yeni yolcu eklenebilir veya hali hazırda eklenmiş olan yolcuların bilgilerine erişim sağlanabilir .Aynı ekrandan kullanıcıya ait bilgiler düzenlenebilir veya kullanıcı silme işlemi yapılabilir. "Bilet Al / Firma Liste" sayfasından "Yeni Firma Ekle " butonu ile yeni bir firma eklenebilir veya "Bilet Al" butonuna tıklanarak eklenmiş olan firmalardan bilet satın alınabilir.Bilet satın alınırken kullanım kolaylığı için DropDownList kullanılarak Firma Id'lerinden Firmaların isimlerine ulaşılarak ekranda firma adı olarak bastırılrı. Bilet alma işlemi tamamlandıktan sonra Alınan bilet adedi otomatik olarak firmaya ait "kalan koltuk sayısı" adetinden düşürülür ."Alınan Biletler" sayfaısndan alınmış olan biletler görüntülenir.Menüler arası gezinmenin sağlanması için "nav-bar" widgeti eklenmiştir

Modülün kullanımı
-----------------

[](#modülün-kullanımı)

### Kurulum

[](#kurulum)

 adresindeki yönlendirmeler doğrultusunda sanal makine kurulur. advanced/vendor/furkanaydgn/yii2-denemee adresine bu depodan indirilen dosyalar eklenir. \\backend\\config\\main.php dosyasına aşağıdaki kod eklenir.

```
    'modules' => [
        'deneme' => [
            'class' => 'furkanaydgn\deneme\Module'
        ],

        ],
```

Son olarak modül'ün bulunduğu github deposu composer.json'da tanıtıldıktan sonra modül kullanıma hazırlanmış olur.

### Packagist

[](#packagist)

Modül  adresinde paket olarak tanımlandı.

```
composer require furkanaydgn/yii2-deneme "dev-main"
```

kodu ile de indirilebilir.

Modül indirildikten sonra eğer kurulum  adresinden yapılmadıysa gerekli paketlerin yüklenmesi için aşağıdaki kod çalıştırılmalıdır.

```
vagrant ssh
cd /var/www/advanced
composer update

```

### Migration'larla tabloların oluşturulması ve kayıt eklenmesi

[](#migrationlarla-tabloların-oluşturulması-ve-kayıt-eklenmesi)

Modülün kullanılabilmesi için gerekli tabloların oluşturulması ve örnek kayıtların girilmesi için aşağıdaki kodlar çalıştırılmalıdır.

```
vagrant ssh
php yii migrate/up yolcu --migrationPath=@vendor/furkanaydgn/yii2-deneme/src/migrate
php yii migrate/up firma --migrationPath=@vendor/furkanaydgn/yii2-deneme/src/migrate

```

Not : Veritabanı çakışmasını engellemek için önceden kurulan modüllere ait veritabanları silinmelidir .

### Veritabanı ve Foreign Key ilişkisi

[](#veritabanı-ve-foreign-key-ilişkisi)

[![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/7.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/7.png)

### Backend

[](#backend)

Bütün modül backend altında geliştirilmiştir. furkanaydgn/deneme/migrate adresinde varolan ürün kayıtlarını görebilir,

###### Nav-Bar 'daki Alınan Biletler Sayfası ile veritabanındaki alınan biletlere erişilir ."Yeni bilet eklemesi admin tarafından yapılabilir.

[](#nav-bar-daki-alınan-biletler-sayfası-ile-veritabanındaki-alınan-biletlere-erişilir-yeni-bilet-eklemesi-admin-tarafından-yapılabilir)

###### Nav-Bar 'daki Bilet Al / Firma Liste Sayfası ile admin tarafından "Yeni Firma ekle " butonu ile veritabanına yeni bir firma eklenebilir yine aynı şekilde "bilet Al " butonuna tıklanarak bir yolcu için bir veya birden daha fazla bilet alınabilir.

[](#nav-bar-daki-bilet-al--firma-liste-sayfası-ile-admin-tarafından-yeni-firma-ekle--butonu-ile-veritabanına-yeni-bir-firma-eklenebilir-yine-aynı-şekilde-bilet-al--butonuna-tıklanarak-bir-yolcu-için-bir-veya-birden-daha-fazla-bilet-alınabilir)

###### Nav-Bar 'daki Yolcu Bilgi Sayfası ile bütün biletleri alınmış yolcuların bilgileri görüntülenebilir ve admin tarafından yeni bir yolcu eklemesi veya düzenleme ,silme işlemleri yapılabilir

[](#nav-bar-daki-yolcu-bilgi-sayfası-ile-bütün-biletleri-alınmış-yolcuların-bilgileri-görüntülenebilir-ve-admin-tarafından-yeni-bir-yolcu-eklemesi-veya-düzenleme-silme-işlemleri-yapılabilir)

Ana Sayfaya erişim için alttaki linke gidilmesi gerekmektedir.

```
http://advanced/backend/web/index.php?r=deneme/firmalistesi

```

##### Alınan Biletler

[](#alınan-biletler)

[![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/1.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/1.png)

###### Alınmış olan bilete ait detaylar

[](#alınmış-olan-bilete-ait-detaylar)

[![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/5.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/5.png)

###### Yolcu Ekleme Sayfası

[](#yolcu-ekleme-sayfası)

[![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/4.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/4.png)

###### Otobüs Firmasına Ait Detaylar

[](#otobüs-firmasına-ait-detaylar)

[![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/6.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/6.png)

#### Widget

[](#widget)

Widget kullanımına örnek olarak gii'nin oluşturduğu gridview özelleştirilerek kullanıldı. Ek olarak Nav-Bar widgetları eklendi. [![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/3.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/3.png)

#### Home\_page

[](#home_page)

[![enter image description here](https://github.com/furkanaydgn/yii2-deneme/raw/main/src/images/2.png)](https://github.com/furkanaydgn/yii2-deneme/blob/main/src/images/2.png)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity33

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://www.gravatar.com/avatar/79a66f2432891a4a02c138acccb902b2334d6eca81d981083e54177a62148bc1?d=identicon)[furkanaydgn](/maintainers/furkanaydgn)

---

Top Contributors

[![furkanaydgn](https://avatars.githubusercontent.com/u/28219369?v=4)](https://github.com/furkanaydgn "furkanaydgn (25 commits)")

---

Tags

phpyii2-framework

### Embed Badge

![Health badge](/badges/furkanaydgn-yii2-deneme/health.svg)

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

PHPackages © 2026

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