PHPackages                             170202111/contacttable - 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. 170202111/contacttable

ActiveYii2-extension

170202111/contacttable
======================

Okul dersi projesi

00PHP

Since Jan 17Pushed 5y ago1 watchersCompare

[ Source](https://github.com/170202111/contacttable)[ Packagist](https://packagist.org/packages/170202111/contacttable)[ RSS](/packages/170202111-contacttable/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Yetkililerle İletişim Kurma Modülü
==================================

[](#yetkililerle-i̇letişim-kurma-modülü)

Bu modül sayesinde kullanıcıların yetkililerle iletişim kurması sağlanmaktadır.

Kurulum
=======

[](#kurulum)

Modül kurulumu için portal klasöründe bulunan composer.json'da

```
   "minimum-stability": "dev", //Minimum stabilityi dev olarak güncelliyoruz

   ........

	{
    //repostories kısmına bu kodu ekliyoruz
        "type": "vcs",
        "url": "https://github.com/170202111/contacttable.git"
    }

   ........

 {
 	//require kısmına bu kodu ekliyoruz

      "170202111/contacttable": "dev-master"

 }

```

---

composer.jsondaki işlemlerden sonra Back-end için portal\\backend\\config altında bulunan main.php dosyasına aşağıdaki kodu ekliyoruz.

```
'projemodulu' => [
        'class' => '170202111\contacttable\Module',
    ],

```

Daha sonra Front-End için ise portal\\frontend\\config altında bulunan main.php dosyasına aşağıdaki kodu ekliyoruz.

```
'projemodulu' => [
        'class' => '170202111\contacttable\Module',
    ],

```

---

Kurulum
=======

[](#kurulum-1)

Sırasıyla aşağıdaki yazılımlar kurulmalı ve github token üretilmelidir.

1. [VirtualBox](https://www.virtualbox.org/wiki/Downloads)
2. [Vagrant](https://www.vagrantup.com/downloads.html)
3. [Git](https://www.git-scm.com)
4. [GitHub API token](https://github.com/settings/tokens) Generate new token'a tıklayarak yeni bir token oluşturulmalıdır.
5. Yönetici yetkileriyle terminal (komut satırı) açılarak aşağıdaki direktifler uygulanmalıdır.

```
vagrant plugin install vagrant-hostmanager
git clone https://github.com/kouosl/portalium-kickstarter.git portalium
git clone https://github.com/kouosl/vagrant-portalium.git vagrant-portalium
```

6. Aşağıdaki dizinde bulunan vagrant-local.example.yml dosyasının vagrant-local.yml adıyla kopyası oluşturulmalıdır.

```
@vagrant-portal/config

```

7. GitHub api tokenı `vagrant-local.yml` dosyasında aşağıdaki şekilde tanımlanmalıdır.

```
....
github_token: 69ae156b9ac0c25a1fae962df77262ff773f8bd7
....

```

8. Vagrant makina çalıştırılarak kurulum başlatlır. Komut vagrant-portal dizininin içinde çalıştırılmalıdır.

```
vagrant up
```

Terminal'den (komut satırı) sanal makinaya SSH erişimi için;

```
vagrant ssh
```

Hariçi bir programla (putty vb.) ssh bağlantısı için bilgiler;

- ip : 192.168.83.137
- user : vagrant
- password : vagrant

Private key ile bağlatı için;

```
ssh -i .vagrant/machines/portalium/virtualbox/private_key vagrant@portalium
```

Vagrant çalıştırıldıktan sonra vagrant ssh ile sanal makinaya bağlanıp cd/var/www/portal komutu çalıştırılıp composer update edilmeli.Daha sonra migration işlemleri için

php yii migrate --migrationPath=@vendor/webgece/table/migrations

komutu yazılarak migration işlemi gerçekleştirilmeli.Bu işlemlerin ardından modül kurulumunu tamamlamış oluyoruz.

Modülün Yapısı ve Kullanımı
===========================

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

Modül, front-end kısmı içerisinde kullanıcının yetkililerle iletişim kuracağı bir iletişim formu bulundurmaktadır.

Kullanıcı bu form alanını kullanarak yetkililere iletmek istediği mesajı kullanıcı ID'si, adı, soyadı, maili ve mesajını girerek iletmektedir. Bu kullanıcı iletiyi 'Gönder' butonuna bastıktan sonra bu mesaj veritabanına işlemektedir.

Geçmiş kullanıcı mesajları yine front-end üzerinden görüntülenmektedir.

Backend tarafında admin ise mesajları görüntüleme, güncelleme, silme işlemlerini gerçekleştirebilmektedir.

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

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/368962386e5ce0705efb07fa99ab5eb05afa92aac7f0e6de1d9d479f9973c753?d=identicon)[esincaglakiral](/maintainers/esincaglakiral)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/170202111-contacttable/health.svg)

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

PHPackages © 2026

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