Upgrade to Pro — share decks privately, control downloads, hide ads and more …

More XPages [Turkish]

More XPages [Turkish]

"Daha Fazla XPages" Social Business Roadshow 2011, Istanbul

sbasegmez

May 12, 2011
Tweet

More Decks by sbasegmez

Other Decks in Programming

Transcript

  1. Son oturumu yapmak zordur... Son oturumu yapmak zordur... Yorulduğunuzu biliyorum,

    Yorulduğunuzu biliyorum, ama uzatmayacağız... ama uzatmayacağız... Kısaca ajandamıza bakalım... Kısaca ajandamıza bakalım...
  2. Önce bir hatırlatma... Önce bir hatırlatma... Bu sunumla ilgili her

    şey: lotusturkiye.org adresinde... • Sunum dosyaları • Site bağlantıları ve adresleri
  3. Form1 Form1 View1 View1 View2 View2 View3 View3 $$ViewTemplate for

    View1 $$ViewTemplate for View1 $$ViewTemplate for View2 $$ViewTemplate for View2 $$ViewTemplate for View3 $$ViewTemplate for View3 Ajax için Javascript'ler Ajax için Javascript'ler Validation için Javascript'ler Validation için Javascript'ler WebQueryOpen Agent WebQueryOpen Agent WebQuerySave Agent WebQuerySave Agent Web Agent'lar Web Agent'lar Daha çok agent... Daha çok agent... Cep telefonu kullananlar için Cep telefonu kullananlar için Form/View/Agent/Javascript/... Form/View/Agent/Javascript/... Bir sürü CSS! Bir sürü CSS! EVET! EVET! Başka Javascript'ler Başka Javascript'ler Birkaç detaya dikkat ederseniz, mümkün ;-)
  4. 30 dakikada bunları öğrenemeyiz... 30 dakikada bunları öğrenemeyiz... Birkaç ipucu

    verebiliriz Birkaç ipucu verebiliriz ve ve Nereye bakacağınızı gösterebiliriz... Nereye bakacağınızı gösterebiliriz...
  5. Bir de Theme oluşturalım... Önce tüm sayfalara bu CSS dosyasını

    ekle Sonra tüm sayfalarda DIV objelerinin styleClass değerini değiştir... Oldu gibi...
  6. 2 Tema nedir? Tema nedir? Tema, aynı zamanda, CSS, imajlar

    ve CSS, imajlar ve script'lerden oluşan script'lerden oluşan bir 'look and feel' bir 'look and feel' demektir... Bu ne demek?
  7. Kaynaklar... • Wiki Makaleleri • Create the website layout -

    XPage enabling an existing Notes client application • Dokümantasyon • OneUI Dokümantasyon ve tasarım örnekleri • OpenNTF Örnekleri • XPages Framework
  8. Bir de şöyle deneyelim: Sayfamızda dojo'yu aktive ediyoruz. Objemizin dojo

    tipini belirliyoruz... 2 1 3 Kullanacağımız dojo objelerini ekliyoruz.
  9. Sonuç: 2 1 3 Bu daha güzel görünüyor. Harfleri girdikçe

    uyan seçenekler geliyor... Seçeneklerin dışında bir şey girebiliyoruz. 4 ComboBox yerine FilteringSelect kullansaydık, geleneksel combobox gibi olurdu...
  10. Kaynaklar... • Wiki Makaleleri • Using Dojo on Domino web

    forms • YouAtNotes XPages Wiki: Work with Dojo • Dokümantasyon • Resmi Dojo Sayfası • Dojo Campus • OpenNTF Örnekleri • Demonstration Application for XPages
  11. Extension Library nasıl kullanılır? Extension Library, hem Domino Designer Domino

    Designer hem de Domino Server Domino Server için kurulmalıdır!
  12. Kaynaklar... • Wiki Makaleleri • LS11 AD116 XPages Extension Library

    • Demo: XPages Extension Library - Overview (video) • OpenNTF • OpenNTF Extension Library Project
  13. Mobil Arayüzler ve XPages 1 XPages ile geliştireceğimiz arayüzler, Mobil

    Tarayıcı Uygulamaları olacak... Merkezi yönetim Geliştirme kolaylığı HTML/CSS/JS Sürekli bağlantı 'Login' problemi Kısıtlı kullanım
  14. 2 Mobil Arayüzler ve XPages Cep telefonu tarayıcısı ne kadar

    güçlü olsa da... Yapamadığı bir çok şey var! • Ekranımız küçük. • Richtext, upload gibi fonksiyonlar yok. • Mouse yok! Bazı cihazlar dokunmatik değil. • Navigasyon zor.
  15. 3 Mobil Arayüzler ve XPages Araçlar... • Extension Library http://extlib.openntf.org/

    Standart layout'lar Konfigürasyon kolaylıkları Renderer API
  16. 3 Mobil Arayüzler ve XPages Araçlar... • OpenNTF XPages Mobile

    Controls http://mobilecontrols.openntf.org/ Temel objeler Cihaz özelliklerine erişim Popüler kütüphanelere erişim
  17. 5 Mobil Arayüzlerde sonraki adım... • Offline çalışan uygulamalar. •

    Canvas. • Video/audio streaming. • GeoLocation API. • İleri düzey formlar.
  18. Kaynaklar... • Wiki Makaleleri • X-Pages iPhone Application Tutorial •

    Mobile Design Principles (Inside Lotus) • OpenNTF • OpenNTF - XPages Mobile Controls • Bloglar • Hughes Connect • Domino Guru
  19. Sorular... Önce basit olanlar... Hangi uygulamaları XPages'e geçirmeli? Uygulamaları XPages'e

    geçirmekle ilgili süreç uygulamanın durumuna göre sancılı olabilir. Richtext, şifreleme, view/folder manipülasyonu gibi bazı zorluklar olduğu unutulmamalı. Fakat uygulamaların mimarisine göre belirli arayüzler öncelikli olarak taşınabilir.
  20. Sorular... Önce basit olanlar... OpenNTF Mobile Controls hazır mı? Hayır.

    Dojo 1.6.0 kullandığı için bazı ek ayarlar gerekiyor. Henüz yeterince test edilmedi. Şunu belirtmekte fayda var. Mobil arayüzlerinizi kendiniz de tasarlayabilirsiniz. OpenNTF Mobile Controls sizi hızlandıracak ve 'araç kutunuzu' genişletecektir...
  21. Sorular... Önce basit olanlar... Peki 'Native' mobil uygulamalar? Native uygulamalar

    için platforma özel uygulama geliştirmeyi bilmek gerekiyor. Bunları Domino uygulamalarıyla bağlamak için Web servisleri ve REST API teknolojilerini kullanıyoruz...
  22. Sorular... Önce basit olanlar... Peki Windows Mobile veya Symbian? Microsoft

    ile Nokia'nın birleşme kararı ilginç oldu. IE'nin şu anki teknoloji desteğiyle ilgili paradigma farkı var (trident-webkit, dojo-jQuery gibi). IBM tarafından henüz desteklenmiyor. Symbian ise ölecek gözüyle bakılan bir ortam... Politik cevap: Zaman gösterecek...
  23. Şimdi, gerçek sorular... Şimdi, gerçek sorular... Serdar Başeğmez (@sbasegmez) Lotus

    Türkiye Kullanıcı Grubu lotus IBM Lotus yazılımları üzerine Türkçe Blog notus.com lotus IBM Lotus yazılımları üzerine Türkçe Blog notus.com