Geliştirmeye Yeni Başlayanlar

Yeni geliştiriciler, ilk olarak Geliştirme Ortamının Kurulumu belgesiyle başlayabilirler. Bu belgede geliştirme ortamının Vagrant üzerinde kurulması detaylı şekilde anlatılmaktadır.

Geliştirmeye başlamadan önce geliştiriciler için hazırladığımız Yazılım Tasarım Analizi Belgesi belgesi, sistemin genel görünüşü ve tek tek bileşenleri hakkında detaylı bilgiler içermektedir ve geliştirme sürecinin daha hızlı anlaşılmasına yardımcı olacaktır.

ULAKBUS, iş akışı temelli bir web çatısı olan ZEngine üzerine kuruludur. Bu sebeple ZEngine ile İş Akışı Temelli Uygulama Geliştirme başlıklı belge, iş akışı kavramları ile tanışmak ve web çatısının genel özellikleri hakkında temel bilgiler için oldukça faydalı olacaktır.

Ulakbüs’ü Geliştirelim belgesi ise örnek bir uygulama içermektedir. Web çatısınının üzerine ULAKBUS kodunun nasıl yerleştiği, iş akışı diyagramının nasıl çizildiği, modellerin nasıl tanımlandığı, iş akışı adımlarına karşılık gelen view / task veya servislerin nasıl yazıldığı hakkında açıklamalar ve örnek kodlar içermektedir.

Geliştirme yaparken ilgileneceğimiz diğer önemli bir konu ise arka ve önuç ilişkisinin kavranmasıdır. Bu ilişkiyi ve önucun nasıl çalıştığını tüm detayları ile ULAKBUS UI–API İlişkisi belgesinde bulabilirsiniz.

Diğer yardımcı belgeler:

  • Komut Satırı Yönetim Aracı
    Komut satırı yönetim aracı, ULAKBÜS uygulamasının hem yönetimi hem de geliştirilmesi için basit ve etkili bir arayüzdür. Komut satırından veritabanı yönetimi, model şema göçü, fake data üretimi, veri aktarımı ve daha birçok işlem kolaylıkla yapılabilmektedir.
  • Zato
    Zato, ULAKBUS projesinin temel bileşenlerinden birisidir. Bu belge hem Zato hakkında hem de genel olarak ESB (Kurumsal Veriyolu) / SOA (Servis Temelli Uygulama) kavramları hakkında bilgi içerir.
  • Zato İpuçları
    Zato’nun yönetimi ile ilgili ipuçları içerir.
  • Veri Erişim Seçenekleri
    Veritabanı seçimin ne şekilde yaptığımızı ve alınan kararları içerir.

Bu belgelere ek olarak, geliştirme faaliyetinizi toplulukla paylaşmak ve ULAKBUS depolarına göndermek isterseniz GitHub ve Git iş akışımızı detaylı şekilde tarif ettiğimiz Ulakbus Depolarına Katkı Yapmak belgemize göz atabilirsiniz.

Eğer bir sorunla karşılaşırsanız, destek sayfamızda yer alan kanallardan destek alabilirsiniz. Destek için iletişim kurmadan önce lütfen sorununuzun ne olduğunu açık ve sarih olarak bildirmeniz gerektiğini unutmayınız. “- Bu çalışmıyor” şeklindeki sorularınıza alabileceğiniz en iyi cevap sessizlik olacaktır.

Nasıl soru sorulacağını akıllıca soru sorma yolları belgesinden öğrenebilirsiniz.

Aşağıda API belgelerini geliştirme için gereken tüm belgeleri bulabilirsiniz.

API Belgeleri