# Liman Eklenti Geliştirme

## Liman Eklenti Geliştirme

- [Hoşgeldiniz!](https://docs.liman.dev/eklenti-gelistirme/master.md): BT süreçlerinizde bulunan bütün bileşenleri uzaktan, kararlı, güvenli ve genişletilebilir yöntemler ile merkezi olarak yönetmenizi sağlar.
- [Geliştirme Ortamı Kurulumu](https://docs.liman.dev/eklenti-gelistirme/baslangic/gelistirme-ortami-kurulumu.md): Liman üzerinde eklenti geliştirme ortamının kurulumundan bahsedilecektir.
- [Yeni Eklenti Oluşturma](https://docs.liman.dev/eklenti-gelistirme/baslangic/yeni-eklenti-olusturma.md): Bu başlık altında yeni eklenti oluşturma yollarından ve eklenti şablonlarından bahsedilecektir.
- [Dosya ve Dizin Yapısı](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/dizin-yapisi.md): Liman eklentilerinin dizin yapısından ve klasörlerin ne işe yaradığını öğreneceğiz.
- [Kontrolcüler](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/kontrolculer.md): Eklentiler üzerinde kontrolcülerin kullanımından ve nasıl çalıştıklarından bahsedilecektir.
- [Rotalar](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/rotalar.md): Eklentilerde rotaların görevi tam olarak nedir, ne yapar?
- [Veritabanı Mantığı](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/veritabani-mantigi.md): Geliştirdiğiniz eklentilerde kullanıcıdan veri alıp, bu veriyi nasıl kullanacağımızı öğreneceğiz.
- [Bileşen Mantığı](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/bilesen-mantigi.md): Geliştirdiğiniz eklentiye Liman anasayfasına eklenebilen bir bileşen entegre etmeyi öğreneceğiz.
- [Paket Bağımlılığı Eklemek](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/paket-bagimliligi-eklemek.md): Geliştirdiğiniz eklentiyi çalıştırmak için Liman sunucusuna paket kurmanız gerekiyorsa, bu paketleri Liman'a nasıl otomatik kurdurabileceğinizi öğreneceğiz.
- [PHP Yardımcı Fonksiyonları](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/yardimci-fonksiyonlar.md): Liman üzerinde eklentilerle kullanabileceğiniz PHP yardımcı fonksiyonların listesi.
- [JS Yardımcı Fonksiyonları](https://docs.liman.dev/eklenti-gelistirme/genel-bilgiler/javascript-yardimci-fonksiyonlari.md): Arayüzde işlemler yaparken kullanabileceğiniz genel Javascript yardımcı fonksiyonlarından bahsedeceğiz.
- [Sunucuda Komut Çalıştırmak](https://docs.liman.dev/eklenti-gelistirme/gelistirme/sunucuda-komut-calistirmak.md): Eklentinizi eklediğiniz sunucu üzerinde nasıl komut çalıştırır ve çıktılarını nasıl alırsınız detaylıca bahsedeceğiz.
- [Sunucuda Betik Çalıştırmak](https://docs.liman.dev/eklenti-gelistirme/gelistirme/sunucuda-betik-calistirma.md): Sunucu üzerinde Python, Bash ve Powershell betiklerini çalıştırma yöntemleri.
- [Dosya Yükleme, İndirme](https://docs.liman.dev/eklenti-gelistirme/gelistirme/dosya-yuekleme-indirme.md): Eklentinin eklendiği sunucuya dosya yüklemeyi veya sunucudan dosya indirmeyi öğreneceğiz.
- [Protokol Bağlantıları (LDAP, SMB)](https://docs.liman.dev/eklenti-gelistirme/gelistirme/protokol-baglantilari-ldap-smb.md): Liman eklentilerinizde belirli protokole nasıl bağlanabileceğinizi öğreneceğiz.
- [Tablo](https://docs.liman.dev/eklenti-gelistirme/sandbox/tablo.md): Liman eklentileri üzerinde kolay bir biçimde tablo oluşturma yolu.
- [Modal](https://docs.liman.dev/eklenti-gelistirme/sandbox/modal.md): Liman eklentileri üzerinde kolay bir biçimde modal (açılır pencere) oluşturmanın yolları.
- [Dosya Yükleme](https://docs.liman.dev/eklenti-gelistirme/sandbox/dosya-yuekleme.md): Liman eklentileri üzerinde dosya yükleme formu oluşturmanın anlatımı.
- [Görev (Task)](https://docs.liman.dev/eklenti-gelistirme/sandbox/goerev-task.md): Paket yükleme\&kaldırma ve benzeri tüm uzun süren işlemleri arkaplanda çalıştırıp arayüzde çıktıları göstermeyi kolaylaştıran Task(Görev) componentini öğreneceğiz.
- [Toolkit Kullanımı](https://docs.liman.dev/eklenti-gelistirme/ileri-seviye/liman-toolkit.md): Toolkit, Liman eklentilerinin geliştirilmesini kolaylaştırmak için çeşitli yardımcılar ve sınıflar sağlayan bir kütüphanedir.
- [Yerelleştirme](https://docs.liman.dev/eklenti-gelistirme/ileri-seviye/yerellestirme.md): Liman eklenti paketlerinizde farklı dil desteği sağlamak için yapmanız gereken işlemler.
- [Composer](https://docs.liman.dev/eklenti-gelistirme/ileri-seviye/composer.md): Eklentilere Composer yardımı ile kütüphane kurup kullanmayı öğreneceğiz.
- [DB Kütüphanesi](https://docs.liman.dev/eklenti-gelistirme/ileri-seviye/db-kuetuephanesi.md): Veritabanı işlemleri için kullanabileceğiniz illuminate/database kütüphanesinin entegrasyonunu öğreneceğiz.
