PHPackages                             mustafayigit34/yii2-sepet - 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. [Admin Panels](/categories/admin)
4. /
5. mustafayigit34/yii2-sepet

ActiveYii2-extension[Admin Panels](/categories/admin)

mustafayigit34/yii2-sepet
=========================

Yii2 Sepet Module

02PHP

Since Jan 15Pushed 5y ago1 watchersCompare

[ Source](https://github.com/mustafayigit34/yii2-sepet)[ Packagist](https://packagist.org/packages/mustafayigit34/yii2-sepet)[ RSS](/packages/mustafayigit34-yii2-sepet/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

yii2-sepet
==========

[](#yii2-sepet)

Depoya Ürün Ekleme ve Depodan Silinen Ürünleri Listeleme Modülü

Kurulum
=======

[](#kurulum)

1- Kurulum için öncelikle Vagrant sanal makinesine ssh ile bağlanınız. Ardından yii projenizin ana dizinine gidiniz (/var/www/advanced).
`composer require --prefer-dist mustafayigit34/yii2-sepet "dev-main"` komutunu kullanarak modül kurulumunu gerçekleştiriniz.

2- Daha sonra backend\\config\\main.php dizinine giderek aşağıdaki düzenlemeyi gerçekleştiriniz.

```
'modules' => [
        'sepet' =>[
            'class' => 'mustafayigit34\sepet\Module'
        ]
    ],

```

3- Migration işlemini gerçekleştirmek için ssh kullanarak proje dizinine gidiniz ve aşağıdaki kod satırı ile modüldeki tabloların kurulumunu yapınız.
`php yii migrate/up --migrationPath=@vendor/mustafayigit34/yii2-sepet/src/migrations`

Kurulum aşaması bitmiş bulunmaktadır.
 adresinden modüle erişebilirsiniz.

Modül İçeriği
=============

[](#modül-i̇çeriği)

### Veritabanı (Migrations):

[](#veritabanı-migrations)

Modül içerisinde iki adet tablo bulunmaktadır ve ikisinin de içeriği şu şekildedir:

- Depoya eklenen ürünleri ve özelliklerini tutan tablo
- Depodan silinen ürünleri ve özelliklerini tutan tablo
    İki tablo da veritipi olarak aynı değişkenleri tutmaktadır.
    [![Adsız](https://user-images.githubusercontent.com/65903573/104784028-6ff67380-5798-11eb-8e36-dd9e57c76202.png)](https://user-images.githubusercontent.com/65903573/104784028-6ff67380-5798-11eb-8e36-dd9e57c76202.png)
    Modül Tablolarının Genel Yapısı

### Gii, Models ve CRUD:

[](#gii-models-ve-crud)

- Her tablo için migration ile Gii üzerinden modeller oluşturulmuştur (Sepet, SepetSearch, Silinenler, SilinenlerSearch).
- CRUD Generator kullanılarak oluşturulan modeller üzerinde çeşitli işlemler (delete,read,update,create vb.) yapılabilmesi sağlanmıştır.
- Modül için gerekli olan Controller (SepetController) eklenmiştir. Ayriyeten 'sepet' tablosundan silinen ürünlerin 'silinenler' tablosuna eklenmesi bu Controller içerisinde sağlanmaktadır. Aşağıda silme ve ekleme işleminin nasıl yapıldığı gösterilmiştir:

```
public function actionDelete($id)
{
    $model = $this->findModel($id);

    $silModel = new Silinenler();
    $silModel->id = $model->id;
    $silModel->name = $model->name;
    $silModel->category = $model->category;
    $silModel->addingdate = $model->addingdate;
    $silModel->save();

    $this->findModel($id)->delete();
    return $this->redirect(['index']);
}

```

Modülün Görsel Olarak Bazı Gösterimleri
=======================================

[](#modülün-görsel-olarak-bazı-gösterimleri)

[![asda](https://user-images.githubusercontent.com/65903573/104785258-23606780-579b-11eb-9cce-863be5c3a6b2.png)](https://user-images.githubusercontent.com/65903573/104785258-23606780-579b-11eb-9cce-863be5c3a6b2.png)
Depodaki Ürünler

[![adasdqwda](https://user-images.githubusercontent.com/65903573/104785322-47bc4400-579b-11eb-80e8-5e0fe7f1f3c3.png)](https://user-images.githubusercontent.com/65903573/104785322-47bc4400-579b-11eb-80e8-5e0fe7f1f3c3.png)
Depodan Silinen Ürünler

[![asdaasdasd](https://user-images.githubusercontent.com/65903573/104785527-c3b68c00-579b-11eb-9af0-fd548fa7b0c0.png)](https://user-images.githubusercontent.com/65903573/104785527-c3b68c00-579b-11eb-9af0-fd548fa7b0c0.png)Depoya Ekle

[![adasdasdad](https://user-images.githubusercontent.com/65903573/104785623-02e4dd00-579c-11eb-82d4-20999f62d051.png)](https://user-images.githubusercontent.com/65903573/104785623-02e4dd00-579c-11eb-82d4-20999f62d051.png)Kaydedilen Ürünü Güncelleme veya Silme

Modül İçeriği
=============

[](#modül-i̇çeriği-1)

- controllers
    - SepetController.php
- migrations
    - m210104\_185107\_sepet.php
    - m210104\_200935\_silinenler.php
- models
    - Sepet.php
    - SepetSearch.php
    - Silinenler.php
    - SilinenlerSearch.php
- views
    - sepet
        - \_form.php
        - \_search.php
        - create.php
        - index.php
        - silinenler.php
        - update.php
        - view.php
- Module.php

Sonuç
=====

[](#sonuç)

- Basit bir şekilde bir depoya ait girdi-çıktı işlemleri gerçeklenmiştir.
- Depo içerisindeki ürünlerin özelliklerinin düzenlenebilmesi ve depo içerisinden silinebilmesi mümkün kılınmıştır.
- Silme işlemi iki tablo için de ilişkili olup depodan silinen ürünleri 'silinenler' adlı başka bir tabloda görüntüleyebilmek sağlanmıştır.
- Eklenen birçok veri arasından depoda olup olmadığını kontrol etmek istediğiniz ürünü aratmak sağlanmıştır.
- Basit, sade ve kullanışlı bir modül olduğundan kullanıcı için kolaylık hedeflenmiştir.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

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/1daeefa2e1274d4762e6f0a69d77e96b42532c48d982a82f61682ec9e52f64ca?d=identicon)[mustafayigit34](/maintainers/mustafayigit34)

---

Top Contributors

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

---

Tags

crudmigrationsmodelsmvc-architecturephpyii2

### Embed Badge

![Health badge](/badges/mustafayigit34-yii2-sepet/health.svg)

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

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

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