Package Data | |
---|---|
Maintainer Username: | erenmustafaozdal |
Maintainer Contact: | eren.060737@gmail.com (Eren Mustafa ÖZDAL) |
Package Create Date: | 2016-05-04 |
Package Last Update: | 2017-03-05 |
Language: | JavaScript |
License: | MIT |
Last Refreshed: | 2024-11-23 03:15:56 |
Package Statistics | |
---|---|
Total Downloads: | 328 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 4 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
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.
:exclamation: 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.
menus.action
ve menus.side
değişkenlerini düzenleyin.str_replace()
fonksiyonu kaldırılmıştır. Bu düzenlemeler için trans()
fonksiyonunun ikinci parametresi kullanılmaya başlanmıştır.css
ve js
dosyaları minimize edilmiş hali yerine orjinal hali getirilmiştir. Gerekli düzenlemeleri yazılımcıların yapabilmesi göz önünde bulundurulmuştur.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,
:exclamation: Bu paketin service provider tanımlamasını, modüllerin service provider tanımlamalarının üzerinde yapmalısın.
:exclamation: 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.
Laravel Modules Core paketinin dosyalarını aşağıdaki kodla yayınlamalısın.
php artisan vendor:publish --provider="ErenMustafaOzdal\LaravelModulesCore\LaravelModulesCoreServiceProvider"
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!
Kurulum bittikten sonra, varolan paketlerin için her şey hazır olmuş olacak. Harika değil mi? Şimdi istersen biraz ayarlamalarda oynamalar yapalım.
:exclamation: 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.
Paketin içinde kullanılan genel ayarlar. Ayar dosyası içinde kök alanda bulunan ayarlar.
| Ayar | Açıklama | Varsayılan Değer | |---|---|---| | app_name | Footer vb. yerlerde kullanılan uygulama adı | Laravel Modules | | copyright_year | Footer vb. yerlerde kullanılan telif hakkı yılı | 2016 |
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.
| Ayar | Açıklama | Varsayılan Değer |
|---|---|---|
| html_lang | HTML dil seçeneği | tr |
| html_head.content_type | HTML içerik tipi | text/html; charset=UTF-8 |
| html_head.charset | HTML karakter seti | utf-8 |
| html_head.default_title | Her sayfa başlığında bulunan ve ... | Başlık
şeklinde konumlanan başlıktır | Laravel Modules |
| html_head.meta_description | HTML meta açıklama | Laravel Modules packages |
| html_head.meta_author | HTML meta yazar | Eren Mustafa ÖZDAL |
| html_head.meta_keywords | HTML meta anahtar kelimeler | laravel,modules,packages |
| html_head.meta_robots | admin paneli için meta robots değişkeni | noindex,nofollow |
| html_head.meta_googlebot | admin paneli için meta googlebot değişkeni | noindex,nofollow |
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.
:exclamation: 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
]
MIT