Belajar Django dan Python [00]

Selama ini untuk membuat aplikasi berbasis web yang bagus, saya menggunakan IBM Domino. Namun beberapa tahun terakhir, saya sudah tidak lagi mengembangkan knowledge ke arah IBM Domino. Khususnya untuk mengembangkan team. Saya sudah memilih satu platform yang bisa menandingi kecepatan IBM Domino dalam pengembangan aplikasi berbasis web, yaitu dengan memanfaatkan Django dan Python.

Python adalah bahasa pemrograman yang sesuai untuk kebutuhan bisnis, sederhana tapi langsung kepada tujuan. Djanga adalah python framework yang memberikan banyak sekali kemudahan untuk kita dapat membuat aplikasi berbasis web.

Persis dengan IBM Domino, Django telah menyediakan potongan-potongan kecil yang dapat kita rangkai menjadi sebuah Killer Web Apps. Tentunya tidak cukup itu saja, seperti IBM Domino, saya juga menggunakan beberapa web dev apps framework, semacam JQuery, Bootstrap, AngularJS, ExtJS, dan lain sebagainya. Yang sudah saya gunakan juga di IBM Domino.

Nah! tulisan-tulisan berikut ini hanyalah sharing, biar saya juga tidak mudah lupa terhadap environment baru ini.

Advertisement

IBM Domino 8.5.3 iNotes vs Firefox 4+

Kenyataan bahwa Firefox merupakan salah satu tiga besar browser yang ada di Internet saat ini setelah Chrome dan Internet Explorer, dan browser ini hadir di berbagai Sistem Operasi dan Platform, menjadikan browser ini salah satu yang di support oleh iNotes. Namun ketika Anda menggunakan iNotes Domino 8.5.3 di Firefox 4+, tidak semua fungsi dapat berjalan dengan baik. Yang kami ketahui adalah tombol sent dan logout bila di klik tidak berfungsi sama sekali. Note: fungsi tersebut tidak berjalan di iNotes mode Full, dan berjalan dengan baik di mode Lite.

“iNotes” not working in Firefox 4

Berdasarkan artikel diatas, Firefox menghilangkan remote-xul-manager yang menyebabkan fungsi tersebut gagal!

Solusi

Solusinya adalah dengan mengupdate Domino 8.5.3 sampai ke Fixed Pack 3. Dari hasil yang kami test, Firefox 20 berjalan dengan baik. Download IBM Domino 8.5.3 Fixed Pack disini!

Setting IBM Notes Traveler 8.5.3 Upgrade Pack 2 di Blackberry OS 10 (BB Z10)

Seperti dijelaskan pada IBM Notes 8.5.3 Upgrade Pack 2 System Requirement, bahwa Blackberry OS 10 secara official tidak di support oleh IBM. Namun dengan manual install fungsi yang diinginkan di Blackberry OS 10 bisa dicapai.

IMG_00000279

Berikut adalah step-by-step manual install:

  1. Buka System Settings, Pilih Accounts
    IMG_00000280
  2. Pilih Add Account
    IMG_00000281
  3. Pilih Advanced
    IMG_00000282
  4. Pilih Microsoft(r) Exchange ActiveSync
    IMG_00000283
  5. Isi Description dengan Deskripsi Account yang akan Anda buat
  6. Isi Username dengan username iNotes Anda
  7. Isi Password dengan password iNotes Anda
    IMG_00000284
  8. Isi server address dengan URL dari IBM Notes Traveler Anda, misalkan traveler.tenriola.com”
  9. Pilih Use SSL sesuai dengan kebutuhan, dalam hal ini, kami belum mensetup SSL di server, sehingga kami memilih tidak menggunakan SSL
    IMG_00000285
  10. Jika setting sudah dirasa cukup, klik Next
  11. Account akan di validasi
  12. Jika semua OK, maka account Anda berhasil di setup dan akan muncul di Message Hub Blackberry seperti gambar pertama diatas.

Fungsi Calendar juga berjalan dengan sempurna

IMG_00000286

Selamat mencoba!

Calendar Picker

Mengembangkan aplikasi di Web memang banyak seninya. Tidak segampang mengembangkan aplikasi berbasis windows, dimana semua control tersedia dan tinggal di “colok-dan-mainkan (baca: plug-and-play)”.

Salah satu yang sering ditemui adalah kalau kita punya sebuah Field di Domino bertype Date-Time. Domino secara default hanya memberikan interface input text saja. Bagaimana kalau user salah input, bagaimana dengan format calendar yang bisa “mm-dd-yyyy” ato “dd-mm-yyyy” ato lainnya.

Salah satu Calendar control yang bagus dan free (kalo butuh yang lebih advanced bisa beli versi commercial-nya) dan menjadi favorit saya adalah DHTML Calendar Widget, dari www.dynarch.com.

Continue reading “Calendar Picker”

Domino WYSIWYG Editor

Domino RichText Field, secara basic memiliki tiga jenis interface:

  1. TextArea biasa (Using HTML)
  2. Java Editor (Using Java Applet)
  3. DHTML Editor (Using Best fit for OS)

Namun ketiganya belum memberikan solusi WYSIWYG Editor seperti yang saya inginkan. TinyMCE adalah sebuah WYSIWYG Editor yang memiliki fitur lengkap untuk sebuah Web WYSIWYG Editor.

TinyMCE

Tiny Moxiecode Content Editor dikembangkan secara utuh dengan menggunakan JavaScript, dengan kemampuan-kemampuan sebagai berikut:

  • Skinnable
  • Easy integration
  • Cross-platform
  • Opensource
  • 100% JavaScript

http://tinymce.moxiecode.com/index.php

Continue reading “Domino WYSIWYG Editor”