erenmustafaozdal / laravel-modules-core
core of the laravel 5.1 modules
Installs: 328
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- php: >=5.5.9
- barryvdh/laravel-elfinder: 0.3.*
- caffeinated/menus: ~2.0
- erenmustafaozdal/laravel-modules-base: ~0.1
- illuminate/html: ^5.0
- illuminate/support: ~5
This package is not auto-updated.
Last update: 2024-11-23 19:48:33 UTC
README
Laravel Modules Core geliştirdiğim Laravel 5.1 modüllerinde, kendi ihtiyaçlarıma göre dizayn ettiğim tsaarımları kapsamaktadır. Kendi ihtiyaçlarım için geliştirirken, diğer geliştiricilerin de tercihine sunmaktayım. İstersen bu şekilde kullanabilir veya esinlenebilirsin.
❗ Bu pakette tasarım ve javascript işlemleri tamamen kendi ihtiyaçlarımı karşılama amacıyla tasarlanmıştır. Her türlü fikir ve eleştirilerinizi kabul etmekle birlite, her an kendi ihtiyacıma göre dizaynı veya işleyişi değiştirme hakkımı saklı tutarım.
Laravel Modules Core kurulumu gayet basit bir tasarım paketidir. Diğer geliştirdiğim veya geliştireceğim modüllerle tam uyumlu çalışmaktadır. Kurulumu yaptıktan sonra, eğer hiçbir değişiklik yapmayacaksan; var olan modülleri kullanacak şekilde hiçbir işlem yapmana gerek kalmayacaktır.
Güncellemeler
10 Ağustos 2016 - v0.2.0
- barryvdh/laravel-elfinder ile Elfinder dosya yöneticisi sisteme dahil edildi. Bu paketin ayarlarını 'config/laravel-modules-core' dosyasından yapabilirsin.
- Admin panelinde üstte bulunan "Eylemler" ve yanda bulunan "Kenar" menüleri ayar dosyası üzerinden düzenleme imkanı getirildi. Bunun için ayar dosyasında
menus.action
vemenus.side
değişkenlerini düzenleyin. - Genelde görünüm dosyalarında olmak üzere çeşitli yerlerde metin düzenleme işlemlerinde kullanılan
str_replace()
fonksiyonu kaldırılmıştır. Bu düzenlemeler içintrans()
fonksiyonunun ikinci parametresi kullanılmaya başlanmıştır. - Assets içindeki
css
vejs
dosyaları minimize edilmiş hali yerine orjinal hali getirilmiştir. Gerekli düzenlemeleri yazılımcıların yapabilmesi göz önünde bulundurulmuştur.
Yapılacaklar
- Ayar dosyasındaki menü yönetimi daha basit hale getirilecek.
Kurulum
Composer ile yüklemek için aşağıdaki kodu kullanabilirsin.
composer require erenmustafaozdal/laravel-modules-core
Ya da composer.json
dosyana, aşağıdaki gibi ekleme yapıp, paketleri güncelleyebilirsin.
{ "require": { "erenmustafaozdal/laravel-modules-core": "~0.2" } }
composer update
Bu işlem bittikten sonra, service provider'i projenin config/app.php
dosyasına eklemelisin.
ErenMustafaOzdal\LaravelModulesCore\LaravelModulesCoreServiceProvider::class,
❗ Bu paketin service provider tanımlamasını, modüllerin service provider tanımlamalarının üzerinde yapmalısın.
❗ Laravel Modules Core dosya yönetimi arayüzü ve arka plan işlemleri için barryvdh/laravel-elfinder paketini kullanıyor. Kurulum sonrasında bu paketin ayar dosyasını da yayınlayıp, kendine göre düzenlemelisin.
Dosyaların Yayınlanması
Laravel Modules Core paketinin dosyalarını aşağıdaki kodla yayınlamalısın.
php artisan vendor:publish --provider="ErenMustafaOzdal\LaravelModulesCore\LaravelModulesCoreServiceProvider"
# Menü Tasarımı
Laravel Modules Core varsayılan tasarımı içinde caffeinated/menus paketini kullanarak menü oluşturuyor. Menülerin aktif hale gelmesi için app/Http/Kernel.php
dosyandaki $middleware
dizi değişkenine \ErenMustafaOzdal\LaravelModulesCore\Http\Middleware\MenuMiddleware::class
değerini eklemeyi unutma!
Kullanım
Kurulum bittikten sonra, varolan paketlerin için her şey hazır olmuş olacak. Harika değil mi? Şimdi istersen biraz ayarlamalarda oynamalar yapalım.
❗ Metinler yanlış görünüyorsa, paketin İngilizce dil dosyaları hazır olmadığı içindir. Bu sebeple projenin
config/app.php
dosyasında'locale' => 'tr'
tanımlaması yapmalısın.
Ayar Dosyası
Genel Ayarlar
Paketin içinde kullanılan genel ayarlar. Ayar dosyası içinde kök alanda bulunan ayarlar.
Görünüm Ayarları
Görünümler içinde kullanılan bazı değerlerin tanımlamalarıdır. Ayar dosyasının views
alanı altında bulunan ayarlardır.
Paketler Ayarları
Tasarımda kullanılan paketlerin tanımlaması. Yani "Burada bulunan paketleri kullanıyorum ve tasarımda bu paketlerle ilgili içerikler ekle" anlamına gelen ayarlar! Bu ayar, ayar dosyasının packages
alanı altında bulunuyor.
❗ varsayılan olarak bütün paketler burada tanımlıdır veya tanımlı olacaktır. Kullanmadıklarını buradan çıkarmalısın. Örnek tanımlama şu şeklidedir:
'packages' => [ 'laravel-user-module' => \ErenMustafaOzdal\LaravelUserModule\LaravelUserModuleServiceProvider::class ]
Lisans
MIT