PHPackages                             cengizzhan/yorum - 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. cengizzhan/yorum

ActiveYii2-extension

cengizzhan/yorum
================

Proje

061PHP

Since May 24Pushed 10y ago1 watchersCompare

[ Source](https://github.com/cengizzhan/yorum)[ Packagist](https://packagist.org/packages/cengizzhan/yorum)[ RSS](/packages/cengizzhan-yorum/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

\#Yapılması Gerekenler

Uygulama'yı çalıştırabilmek için ilk olarak bilgisayarınızda Yii Advanced Sürümü ve Composer yüklü olması gerekmektedir. Yii kütüphanesi PHP üzerinde çalışan bir kütüphane olması nedeniyle bilgisayarınızda herhangi bir sanal sunucu uygulamasından yararlanabilirsiniz. Ben kendi uygulamamı geliştirirken XAMPP uygulamasından yardım alındı.

\#Kopyalanacaklar ve Yapılacak cmd komutları 1-Veri tabanına tabloların eklenebilmesi için yorum/Migrations Klasörünün altındaki iki dosyayı "C:\\xampp\\htdocs\\advanced\\console\\migrations" Klasörü altında atmanız gerekmektedir.Kopyaladıktan sonra advanced dizisine gelerek yii migrate cmd komutu ile gerekli veritabanlarının yüklenmesini sağlamalısınız.

2-console/controllers altındak RbacController.php yi "C:\\xampp\\htdocs\\advanced\\console\\controllers" dizine atmanız gerekmektedir.Common/rbac altındaki AuthorRule adlı php dosyasını "C:\\xampp\\htdocs\\advanced\\common\\rbac" dizinine atmanız gerekmektedir.Eğer dizinler mevcut değilse lütfen oluşturunuz.

3-Kopyalamaları gerçekleştirdikten sonra advanced/common/config/main.php dosyanı metin düzenleyici bir editor yardımıyla açarak. return \[
.
// ... .
 'components' =&gt; \[ .
 'authManager' =&gt; \[ .
 'class' =&gt; 'yii\\rbac\\DbManager', .
 \], .
 // ... .
 \], .
\]; authmanager li kısmı components bölümüne ekleyiniz.

4-Cmd Ekranını açarak advanced dizinininde yii rbac/init ve ardından yii rbac/author-rule komutlarını çalıştırınız gerekli yetkilendirme hiyerarşisi kurulacaktır.(Eğer onceden DbManager ekli değilse yii migrate --migrationPath=@yii/rbac/migrations komutu ile aktif edilmesi gerekmektedir)

5-Yinin kurulu olduğu dizine gelerek composer.json guncellenmesi gerekmektedir. .Composer.json...
....
"source": "".
},.
"minimum-stability": "stable",.
"require": {.
"php": "&gt;=5.4.0",.
"yiisoft/yii2": "&gt;=2.0.6",.
"yiisoft/yii2-bootstrap": "",.
"yiisoft/yii2-swiftmailer": "",.
"cengizzhan/yorum": "dev-master" // **Eklenen satır..**
},.
"require-dev": {.
"yiisoft/yii2-codeception": "\*",.

6-Yukarıdaki işlemi tamamladıktan sonra Yii uygulamamızın dosya sistemimize uygun olması için Yii dizini içerisinde bulunan Backend&gt;Config&gt;Main-local.php dosyasını herhangi bir metin editörü ile açınız. .Main-local.php...
....
'modules'=&gt;\[.
'yorum'=&gt;\[.
'class' =&gt;'cengizzhan\\yorum\\Yorum',.
\], .
\],.
....
....
şeklinde ekleyiniz.

7-frontend/controllers altindaki php dosyasını "C:\\xampp\\htdocs\\advanced\\frontend\\controllers" dizinine kopyalayınız.frontend/yorum klasörünü "C:\\xampp\\htdocs\\advanced\\frontend\\views" altına kopyalayınız.Yapılan işlemler frontend tarafı içindi.

8-Tüm bu işlemler sonucunda uygulama kuruluma hazır hale gelecektir. Burdan sonra tek yapmanız gereken aşağıdaki kodlar yardımıyla kurulumu gerçekleştirmek ve sonuç kısmında belirtilen açıklamaları okumak.

Kurulum için Yii2.0'ın kurulu olduğu dizine komut satırında ulaşalım. Eğer daha önce kurulum yaptıksak önce composer clear-cache ile ön belleği temizleyelim. Eğer kurulum yapmadıysa veya ön bellek temizleme işlemini tamamladıysak composer update yardımıyla uygulama kurulumuna başlayabilirsiniz. Bu işlem 4-5 dakika sürmektedir.

\#Sonuçlar Proje içerisinde 2 tip kullanıcı mevcuttur:Admin ve Normal yazarlar(author).
Admin Her türlü yetkiye sahiptir..
Author Yorum ekleyebilir ve yalnızca kendi yapmış oldugu bir yorumu değiştirebilir.Kendi yorumunu silemez..
Author sadece tip ekleyebilir herhangi bir guncelleme veya silme işlemi yapamaz..
Eğer Tiplerde herhangi bir silme veya update işlemi gerçekleştirilirse aynı işlem yorumlardaki tipede uygulanır..
Tip silinirse yorumda silinir

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.3% 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/17568319?v=4)[CengizzHan](/maintainers/CengizzHan)[@cengizzhan](https://github.com/cengizzhan)

---

Top Contributors

[![cengizzhan](https://avatars.githubusercontent.com/u/17568319?v=4)](https://github.com/cengizzhan "cengizzhan (33 commits)")[![andakcengiz](https://avatars.githubusercontent.com/u/19424974?v=4)](https://github.com/andakcengiz "andakcengiz (2 commits)")

### Embed Badge

![Health badge](/badges/cengizzhan-yorum/health.svg)

```
[![Health](https://phpackages.com/badges/cengizzhan-yorum/health.svg)](https://phpackages.com/packages/cengizzhan-yorum)
```

PHPackages © 2026

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