PHPackages                             melih058/yii2-products - 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. melih058/yii2-products

ActiveYii2-extension

melih058/yii2-products
======================

Yii2 Content Module

04PHP

Since Jan 16Pushed 5y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

yii2-products
=============

[](#yii2-products)

Yii2 KOU E-Ticaret Sitesi
-------------------------

[](#yii2-kou-e-ticaret-sitesi)

Projeyi bir grup olarak 4 arkadaş yaptık.

Modüller:

180202052-Melih Çalışkan-&gt; Products=&gt; Ürünleri listeleme,Sepete Ekleme,Admin için Ürün Ekleme sekmesi

180202039-Onur Okyay-&gt; Shopping=&gt;Sepetteki ürünleri listeleme,Satın alma,Geçmiş satın alımları gösterme

180202105-Sabri Kusay Gülmez-&gt; Category=&gt; Kategori listeleme,Seçilen kategoriye göre ürünleri listeleme,Admin için Kategori Ekleme

180202026-Imran Kucur-&gt; Reviews=&gt;Her bir ürün için yorum ekleme ve puan verme,Seçilen ürüne yapılan tüm yorumları gösterme

User=&gt; Kayıt-Giriş,Hesabım sekmesi

Kurulum
-------

[](#kurulum)

Vagrantı kaldırdıktan sonra ssh ile bağlanın ve terminalde advanced içine girdikten sonra(cd /var/www/advanced) aşağıdakileri yazınız.

```
composer require melih058/yii2-migrations "dev-main"

composer require melih058/yii2-products "dev-main"

composer require sabsay03/yii2-categories "dev-main"

composer require imrankucur/yii2-reviews "dev-main"

composer require sabsay03/yii2-user "dev-main"

composer require onurokkyay/yii2-shopping "dev-main"

```

*Advanced içinde vendor klasöründe bu dosyaların oluşması gerekir*

**Advanced-&gt;backend-&gt;config-&gt;main.php içerisine modüller aşağıda belirtilen şekilde referans edilmelidir.**

```
'modules' => [
        'products' => [
            'class'=>'melih058\products\Module'
        ],
        'shopping' => [
    'class' => 'onurokkyay\shopping\Module',
    ],
        'user' => [
    'class' => 'sabsay03\user\Module',
],
        'categories' => [
            'class' => 'sabsay03\categories\Module',
        ],
        'reviews' => [
            'class' => 'imrankucur\reviews\Module',
        ],
    ]

```

Migrations
----------

[](#migrations)

Advancedin içindeyken (cd /var/www/advanced) terminale bu komutu yazınız.

**advanced/phpmyadmin e user kısmına root yazıp giriş yaptıktan sonra yii2advanced adında yeni bir database oluşturun.**

```
php yii migrate --migrationPath=@melih058/migrations/migrations

```

7 yeni migration gördükten sonra yes diyip onaylayın ve sonra tabloları phpmyadminde kontrol edin.

Site Görünüşü
-------------

[](#site-görünüşü)

advanced-&gt;backend-&gt;views-&gt;layout-&gt;main.php'nin içine aşağıdakilerin hepsini kopyalayıp yapıştırın.

```

        &copy;

```

advanced-&gt;backend-&gt;views-&gt;site-&gt;index.php'nin içine aşağıdakilerin hepsini kopyalayıp yapıştırın.

```

        Hoşgeldiniz

        Alışverişe Başla!

        Kategoriler

```

Kayıt Olma
----------

[](#kayıt-olma)

Aşağıdaki linkten kayıt olunuz.

Sonra phpmyadmine girip user tablosunda status'u 9 dan 10 a çevirin.

Kayıt olma işlemi tamamlandıktan aşağıdaki linkten giriş yapınız.

***İlk kayıt olan kullanıcının user tablosundaki id'si 1 olduğu için 1 sayılır.Yani idsi 1 olan kullanıcı admindir.Sitede sol üstte bulunan admin özelliklerini kullanabilir.Diğer kullanıcılar bu sekmeyi kullanamaz.***

Yii2 Products Modülü
--------------------

[](#yii2-products-modülü)

ürünler sekmesinde bütün ürünleri gösterir. Admin panelinden yeni bir ürün oluşturmanıza olanak sağlar. Sepete ürün ekleyebilmenizi sağlar. Tablo ilişkileri; category -&gt; one to many review -&gt; one to many shopping -&gt; many to many

###  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://www.gravatar.com/avatar/6533b7fa916c48125bc4ed09d4f5f65ea5f00db8f9a3030b1fd4315682dc5aec?d=identicon)[MelihCaliskan627](/maintainers/MelihCaliskan627)

---

Top Contributors

[![melih058](https://avatars.githubusercontent.com/u/56369815?v=4)](https://github.com/melih058 "melih058 (8 commits)")

### Embed Badge

![Health badge](/badges/melih058-yii2-products/health.svg)

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

PHPackages © 2026

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