melihyesilyurt / yii2-historical
Historical Module
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2025-05-20 18:02:31 UTC
README
İnternet programcılığı dersi için yapılmış olan, tarihi savaşları ve savaşan ülkeleri database de tutan bir modül.
Kurulum
Modülü kurabilmek için öncelikle yii2 advanced projesini kurmanız gerekmektedir. Proje kurulu ise terminale
composer require melihyesilyurt/yii2-historical "dev-main"
bu kodu yazmanız gerekmektedir. Bu kod sayesinde packagistteki modülü kendi projenize yüklemiş bulunursunuz. Modülü kurduktan sonra veritabanını kurmak gerekmektedir. Veritabanını kurmak için
php yii migrate/up --migrationPath=@vendor/melihyesilyurt/yii2-historical/src/migrations
yazmanız yeterlidir. Bu işleri tamamladıktan sonra modülü çalıştırabilmek için son 1 aşama gerekiyor. Bu aşama ise modül nerede çalıştırılacak ise (Backend veya Frontend) onun içinde bulunan config dosyasının içindeki main.php deki modules kısmına
'modules' => [
...
'historical' => [
'class' => 'melihyesilyurt\historical\Module',
],
],
eklenmelidir. Modül artık çalışmaktadır.
Modül Özeti
Modülümüzdeki migration 2 tablo içermektedir. Bu tablolardan biri Savaşlar hakkında bilgi içermektedir. Diğeri ise ülkeler hakkında bilgi içermektedir.
2 tablo arasındaki ilişki için 1 foreign key kullanmış bulunmaktayım.
Database de bulunan tabloların yapıların daha net açıklanması için aşağıdaki fotoğrafları eklemiş bulunmaktayım;
Derslerde öğrenmiş olduğum html ile geliştiriğim modül ana sayfamda ise 2 farklı buton bulunmaktadır. Bu butonlara tıklandığında ise içinde yönlendirdiğim indexlere gitmektedir.
Ana sayfaya gitmek için bu linki kullanmak yeterlidir: "http://advanced/backend/web/index.php?r=historical/default/index"
Ana sayfadan yönlendirdiğim sayfaları ise gii ile oluşturup ekstra düzenlemeler yapmıştım. Bu sayfalarda ise database'e veri ekleyip çıkarma özellikleri yapılabilmekte, ayrıca istenilen verinin arama işlemleri yapılabilmektedir.