# 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.liman.dev/eklenti-gelistirme/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
