PHPackages                             bayramaligunaydin/yii2-listing - 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. bayramaligunaydin/yii2-listing

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

bayramaligunaydin/yii2-listing
==============================

Yii2 Listing Module

06[1 issues](https://github.com/BayramaliGunaydin/yii2-listing/issues)[1 PRs](https://github.com/BayramaliGunaydin/yii2-listing/pulls)PHP

Since Jan 20Pushed 5y ago1 watchersCompare

[ Source](https://github.com/BayramaliGunaydin/yii2-listing)[ Packagist](https://packagist.org/packages/bayramaligunaydin/yii2-listing)[ RSS](/packages/bayramaligunaydin-yii2-listing/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

Fiyat Listeleme Modülü
======================

[](#fiyat-listeleme-modülü)

•Fiyat Listeleme Mödülünün amacı,kullanıcının aynı ürünü en ucuza hangi marketten alabileceğini göstermek.Aynı zamanda kullanıcının, istediği marketin tüm ürünlerinin fiyatına ulaşmasını sağlamak.

•Fiya Listeleme Modülünde iki farklı panel vardır.Kullanıcı panelinde herhangi bir ekleme veya silme işlemi yapılamaz.Ekleme ve çıkarma işlemleri admin panelinde yapılır.

Kurulum
-------

[](#kurulum)

Kurulum için ilk önce konsolda projenizin kurulu olduğu dizinde vagrant klasoru altına gitmelisiniz.

```
cd /proje-ismi/vagrant
```

Ardından aşağıdaki kodla projemizi ayağa kaldımamız gerekiyor.

```
vagrant up
```

Sonrasında vagrant makinamıza bağlanıyoruz.

```
vagrant ssh
```

Kurulum için konsolda aşağıdaki kodla

```
cd /var/www/advanced
```

dizinine gidip aşağıdaki kodu yazmanız gerekmekte.

```
composer require bayramaligunaydin/yii2-listing "dev-main"
```

Ardından advanced/backend/config/main.php içerisinde aşağıda gösterilen yere [![main1](https://user-images.githubusercontent.com/76952086/105165120-fc04f400-5b26-11eb-943b-ad46bc265e26.png)](https://user-images.githubusercontent.com/76952086/105165120-fc04f400-5b26-11eb-943b-ad46bc265e26.png)

Aşağıdaki kodu eklemelisiniz.

```
'name'=>'Fiyat Listeleme',

    'modules' => [
        'listing'=>[
            'class'=>'bayramaligunaydin\listing\Module',
            'layout'=>'Main',
        ]
    ],
```

Migration Ayarı
---------------

[](#migration-ayarı)

Vagrant makinanızda /var/www/advenced altına aşağıdaki kodu yazarak migrationları ekliyebilirsiniz.

### php yii migrate --migrationPath=@vendor/bayramaligunaydin/yii2-listing/src/migrations

[](#php-yii-migrate---migrationpathvendorbayramaligunaydinyii2-listingsrcmigrations)

Modül Ayrıntıları
-----------------

[](#modül-ayrıntıları)

#### Admin sayfası linki:

[](#admin-sayfası-linkihttpadvancedbackendwebindexphprlistingadminindex)

Admin sayfasından fiyat,market veya ürün eklenebilir.Aynı zamanda kayıtlı fiyatlarda düzünleme yapılabilir veya silinebilir.Fiyat eklemesi sadece kayılı olan market ve ürünler ile yapılabilir.

#### Admin paneli:

[](#admin-paneli)

[![admin](https://user-images.githubusercontent.com/76952086/104830404-f0e46680-588f-11eb-9890-a02e4040bcaf.png)](https://user-images.githubusercontent.com/76952086/104830404-f0e46680-588f-11eb-9890-a02e4040bcaf.png)

Market eklemesi marketlerin isimleri üzerinden yapılır.Market ekleme ekranında ekli marketleri görebilirsiniz.

#### Market ekleme ekranı:

[](#market-ekleme-ekranı)

[![market ekle](https://user-images.githubusercontent.com/76952086/104830420-0d809e80-5890-11eb-9db6-64e049a9e165.png)](https://user-images.githubusercontent.com/76952086/104830420-0d809e80-5890-11eb-9db6-64e049a9e165.png)

Listede ismi bulunan marketi birdaha ekliyemezsiniz.

[![hata2](https://user-images.githubusercontent.com/76952086/104830745-afa18600-5892-11eb-9955-aa6e8bd8bc58.png)](https://user-images.githubusercontent.com/76952086/104830745-afa18600-5892-11eb-9955-aa6e8bd8bc58.png)

Urun eklemesi urun isimleri üzerinden yapılır.Urun ekleme ekranında ekli urunleri görebilirsiniz.

#### Urun ekleme ekranı:

[](#urun-ekleme-ekranı)

[![Urun ekle](https://user-images.githubusercontent.com/76952086/104830421-0f4a6200-5890-11eb-8de7-6fcf761d01b5.png)](https://user-images.githubusercontent.com/76952086/104830421-0f4a6200-5890-11eb-8de7-6fcf761d01b5.png)

Fiyat eklemesi tablolarda bulunan marketlerin ve urunlerin idleri üzerinden yapılır.Tablolarda bulunmayan urun veya market için ekleme yapılamaz.Gerekli market ve urun eklemelerini yaptıktan sonra fiyat eklemesi yapılabilir.Tablolarda ekli market ve urunleri fiyat ekleme ekranında görebilirsiniz.

Listede ismi bulunan urunu birdaha ekliyemezsiniz.

[![hata3](https://user-images.githubusercontent.com/76952086/104830996-74548680-5895-11eb-9043-8467b450480a.png)](https://user-images.githubusercontent.com/76952086/104830996-74548680-5895-11eb-9043-8467b450480a.png)

#### Fiyat ekleme ekranı:

[](#fiyat-ekleme-ekranı)

[![Fiyat ekle](https://user-images.githubusercontent.com/76952086/104830417-0b1e4480-5890-11eb-96e0-fcfb482604a4.png)](https://user-images.githubusercontent.com/76952086/104830417-0b1e4480-5890-11eb-96e0-fcfb482604a4.png)

Tabloda fiyatı bulunan aynı markete ait aynı ürünü tekrardan ekliyemezsiniz. [![hata](https://user-images.githubusercontent.com/76952086/104830423-11acbc00-5890-11eb-8a5b-cefb6218af23.png)](https://user-images.githubusercontent.com/76952086/104830423-11acbc00-5890-11eb-8a5b-cefb6218af23.png)

#### Kullanıcı sayfası linki:

[](#kullanıcı-sayfası-linkihttpadvancedbackendwebindexphprlistingfiyatlarindex)

Kullanıcılar panel üstünde herhangi bir ekleme veya çıkarma işlemi yapamazlar.Sadece listede bulunan ürünleri veya marketleri arıyabilirler.

#### Kullanıcı ekranı:

[](#kullanıcı-ekranı)

[![Kullanıcı](https://user-images.githubusercontent.com/76952086/104830406-f477ed80-588f-11eb-8277-be608f228264.png)](https://user-images.githubusercontent.com/76952086/104830406-f477ed80-588f-11eb-8277-be608f228264.png)

Notlar
------

[](#notlar)

• Modül arama işlemini fiyatlar tablosu üzerinde yapmaktadır.

• Modülde üç adet tablo bulunmaktadır.Bunlar Fiyatlar,Marketler ve Urunler tablosu.Fiyatlar tablosu, Marketler ve Urunler tablolarıyla ilişkilidir.

• Fiyatlar tablosunda marketlerin ve ürünlerin isimleri yer almamaktadır.Fiyatlar tablosu ürünler ve marketler tablolarıyla ilişkilidir.İçerisinde bulunan market\_id ve urun\_id sutünlarıyla marketlerin ve ürünlerin isimlerini diğer tablolardan almaktadır.

• Modülün içinde bulunan database migrationı sayesinde resimlerdeki veritabanı, kurulumda yaptığınız migrate işlemi ile eklenecektir.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

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://avatars.githubusercontent.com/u/76952086?v=4)[Bayramali Günaydın](/maintainers/BayramaliGunaydin)[@BayramaliGunaydin](https://github.com/BayramaliGunaydin)

---

Top Contributors

[![BayramaliGunaydin](https://avatars.githubusercontent.com/u/76952086?v=4)](https://github.com/BayramaliGunaydin "BayramaliGunaydin (27 commits)")

### Embed Badge

![Health badge](/badges/bayramaligunaydin-yii2-listing/health.svg)

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

###  Alternatives

[laravel/dusk

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

1.9k39.6M299](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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