7 Şubat 2013 Perşembe

Sakai Geliştirme İpuçları

Sakai vakfı ve Sakai projesi için ana web sitesi:

http://www.sakaiproject.org/ web sitesinde; Yaklaşan Sakai konferansları ve diğer Sakai bağlantılı haberler ile ilgili bilgiler takip edilebilir. Sakai kullanan okul ve kurumlar, Sakai ismi nereden geliyor gibi soruların cevapları bulunabilir.

Programmers Cafe

  • Sakai çalışmalarında bulunmak isteyen geliştiriciler için en iyi bilgi kaynağı Programmers Cafe web sitesidir.
  • Bu sitede bulabilceğiniz bilgiler:
    • Öğreticiler (Tutorials)
    • İp uçları (Tips)
    • Belgeler (Documentation)
    • Örnek kodlar (Sample code)

Sakai Collab

  • Sakai Collab server, Sakai uygulamasının güncel sürümünün çalıştırıldığı ve Sakai, demo Sakai, veya deneme araçlarının topluluk üyelerinin işbirliğiyle kullanılmasına olanak sağlandığı bir yerdir.
  • Collab server aynı zamanda tüm Sakai posta listelerinin ve bazı belgelendirmelerin yönetilmesi amacıyla da kullanılmaktadır.

sakai-dev posta listesi

  • sakai-dev eposta listesi geliştirme sorularının sorulması için mükemmel bir yerdir.
  • sakai-dev eposta listesine kayıt
    1. Sakai Collab üzerinde bir hesap açınız ve giriş yapınız
    2. https://collab.sakaiproject.org/portal
    3. Soldaki Membership bağlantısına tıklayınız
    4. Üstteki Joinable Sites bağlantısına tıklayınız
    5. DG: Development için Join bağlantısına tıklayınız
  • Listeye eposta gönderimi:
    • sakai-dev@collab.sakaiproject.org

Sakai Confluence ve JIRA

Sakai kaynak kodu 

Eclipse

  • Sakai geliştiricilerinin oldukça büyük çoğunluğu geliştirme için  Eclipse geliştirme ortamını kullanmaktadır
    • Diğer geliştirme ortamlarını da (Netbeans v.b) kullanabilirsiniz fakat Eclipse uygulamasının bazı avantajları bulunmaktadır :
      • Destekli (eclipse dosyaları Sakai kod tabanında)
      • İyi anlaşılır (destek belge ve bilgi)
      • Genişletilmiş araçlar (appbuilder eklentisi)
  • Eğer istenirse ticari destek için:

Geliştirme Ortamı Kurulumu

  • İyi bir geliştirme ortamı kurulumuna sahip olmak, Sakai kaynak koduyla çalışmada kritik bir öneme sahiptir
  • Kurulum talimatlarının tümü adım adım programmers café web sitesinde mevcuttur:
  • Sakai geliştirmeyi kolaylaştıracak farklı ipuçları da yine sitede bulunmaktadır.

Sakai API Javadocs

  • Sakai Uygulama Programlama Arayüzü (API) yardım belgeleri Javadocs’a sürüm belgeleri ile birlikte aşağıdaki bağlantıdan erişilebilir:
  • Javadocs belgelerine bağlantı “JavaDocs” ile verilmektedir.
    • Güncel sürüm için bağlantı (2.9.0) http://source.sakaiproject.org/release/2.9.0/artifacts/sakai-javadoc-2.9.0.zip/
    • Yukarıdaki bağlantı çalışmazsa http://sourceforge.net/projects/sakai.mirror/files/sakai-javadoc-2.8.2.zip/download
  • Kontrol ettiğiniz, düzenlediğiniz veya geliştirdiğiniz Sakai kaynak kodu için javadocs derleyebilirsiniz.
  • Sakai kaynak kodu kopyanız için aşağıdaki komutu komut satırından çalıştırabilirsiniz.
    • maven sakai:javadoc
  • javadocs aşağıdaki yolda yaratılacaktır.
    • <sakai source>/target/sakai-javadoc.zip
  • URL:  http://bugs.sakaiproject.org/confluence/display/BOOT/Javadocs+for+the+Sakai+API
Yukarıdaki metin: https://confluence.sakaiproject.org/download/attachments/44793975/SakaiDevelopmentTips.ppt  sunusundan Aaron Zeckoski'in izni ile çevrilmiştir.