Langsung ke konten utama

Postingan

Install Pyenv dan Pyenv-virtualenv di Ubuntu 16.04 / 18.04

Setelah mencoba Pyenv di Mac, saya merasa tertarik untuk mencobanya juga di Linux Ubuntu. Alasan saya adalah karena kerapiannya dalam maintain versi aplikasi dengan versi python tertentu, sehingga lib-lib yang dibutuhkan terkait aplikasi bisa sesuai dan tidak menemukan kendala error saat instalasi maupun development. OK, langsung saja kita install  pyenv  -nya. sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git git clone https://github.com/pyenv/pyenv.git ~/.pyenv Konfigurasi environment Pyenv, echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc exec "$SHELL" Cek list versi python yang bis...

Instalasi Odoo 12 di Mac OS (X) dengan Pyenv

   Persiapan Pastikan sudah terinstall  pyenv . Tutor lengkap instalasi  baca di sini . Download & Install  postgresql  (minimal versi 9.6).  Download  odoo 12  , isi form, lalu gulir ke bawah ke bagian Odoo 12, Download  Odoo Community  yang  Source , atau bisa klik  direct link  ini. Instalasi Odoo Ekstrak  odoo_12.0.latest.tar.gz  . Lokasi / path ekstrak bebas, contoh kita ekstrak di folder Downloads (  ~/Downloads/odoo-12.0.post20200403/  ). Buka Terminal, buat virtual environment untuk  odoo12 : pyenv virtualenv 3.6.14 odoo12 Aktifkan virtual environment odoo12  cd ~/.pyenv/versions/odoo12 source bin/activate Masuk ke folder hasil ekstrak odoo 12. cd ~/Downloads/odoo-12.0.post20200403/ Install requirement odoo pip install -r requirements.txt Install setup odoo, python setup.py install Nonaktifkan virtual environment deactivate Menjalankan Odoo Buka terminal, aktifkan virtual...

Cara Membuat Virtual Environment Python di Mac OS (Catalina) dengan Pyenv

 Baru-baru ini saya mengalami kendala development karena coba-coba upgrade versi python di Mac. Setelah melakukan troubleshooting beberapa jam, akhirnya saya menemukan titik terang perihal development aplikasi yang aman dengan menggunakan versi python tertentu yaitu menggunakan pyenv . Sebagai contoh untuk develop module odoo 12 direkomendasikan menggunakan python 3.6, untuk odoo 14 menggunakan python 3.8. Di satu komputer / mesin / sistem operasi Mac Oc dan Linux biasanya hanya akan terinstall satu versi python (misal di mac: python 2.7) atau dua versi python (python 2.7 dan python 3.6). Untuk mengeceknya dengan melakukan perintah python -V dan/atau  python3 -V  di Terminal. OK, langsung saja kita install pyenv  -nya. Pastikan sudah terinstall brew (Homebrew)  dan Xcode Command Line Tools . brew install readline xz brew install pyenv pyenv-virtualenv Selanjutnya, install beberapa versi python yang akan digunakan. Contoh saya akan menginstall python 3.6 dan 3....

Komponen-komponen EXTJS [Wajib Tahu]

Untuk mempercepat dalam proses belajar dan membangun aplikasi menggunakan framework Extjs adalah dengan mengenal komponen-komponen Extjs.  Berikut komponen-komponen Extjs yang wajib tahu dan yang biasa digunakan dalam pengembangan aplikasi: Form Text TextArea Number Date Time ComboBox Checkbox Radio HtmlEditor File Display Hidden Button Panel Tab Panel Container Window Grid Menu Materi detail akan lebih mudah dipahami melalui tutorial video di channel youtube Ansori M . Playlist:  BELAJAR EXTJS BAHASA INDONESIA   Terima kasih. Salam Koding! Salam Extjs!

Cara menggunakan view di menu Aplikasi Extjs

Di pelajaran sebelumnya, kita sudah membuat view baru, yaitu view Users dan Groups. Langkah selanjutnya, gimana cara pakai / memanggil view tersebut di menu. Kita klik menu Users muncul view Users begitu juga yang menu Groups. Mari kita coba aplikasikan untuk menu Users: Buka file Users.js , tambahkan config xtype: 'view-users' , baris kodenya akan menjadi seperti di bawah ini:   Buka file  Main.js  , di menu Users  (title: 'Users')  cari baris kode  iconCls: 'fa-user  , tambahkan config items setelahnya: items: [ { xtype: 'view-users' } ] Comment atau hapus config bind   Kurang lebih script lengkap dari Main.js adalah seperti ini, Cek hasilnya! Seperti biasanya, buka terminal, masuk folder MantapApp, sencha app watch , buka browser. Seharunya akan tertampil seperti gambar di bawah ini saat klik menu Users, Lakukan proses di atas, untuk menu Groups. Catatan penting:  Config items : untuk memasukkan satu atau beberapa ko...

Cara membuat view / tampilan di Extjs

Sebelum memulai materi pembelajaran ini, setidaknya kamu sudah mengikuti dan mempraktekkan tutorial  APLIKASI LOGIN (EXTJS 7.0.0) , minimal Part 1 dan Part 2. A. Cara 1: Membuat view Baru dengan SenchaCmd Sebagai contoh, mari kita buat view users. Nantinya view ini kita gunakan untuk menu Users. Buka Terminal / CMD Masuk ke folder aplikasi:      cd MantapApp      Perintah generate view:    sencha generate view users.Users        Secara otomatis akan terbuat folder user, file view, controller dan view model user. B. Cara 2: Membuat view Baru tanpa SenchaCmd Sebetulnya untuk cara 2 ini, sudah pernah kita praktekkan di tutorial Aplikasi Login Part 2. Mari kita coba untuk membuat view groups. Di sisi kiri Text Editor, klik kanan folder app/view -> New Folder -> beri nama: groups 2. Di sisi kiri Text Editor, klik kanan folder app/view/groups -> New File -> beri nama: Groups.js 3. Di dalam file Group.js buat cl...

Cara ubah tema/theme/skin aplikasi EXTJS

Kelebihan Extjs selain mudah dalam pembuatan UI adalah disediakannya tema / theme bawaan yang bervariasi. Berikut beberapa contoh tema yang dimiliki Extjs. Tema Triton (default) Tema Material   Berikut cara mengubah tema / theme aplikasi Extjs,  Buka file FolderAplikasi/app.json , contoh yang pernah buat aplikasi Login MantapApp/app.json Ganti value dari config "theme" (baris ke 7) dengan tema yang diinginkan Value pilihan tema yang tersedia adalah seperti yang saya tandai kotak merah di bawah ini, Simpan Buka Terminal, masuk folder Aplikasi (ex: MantapApp)  Jalankan perintah:      sencha app build      Jalankan aplikasi:      sencha app watch     Lihat hasil perubahannya di browser. Bagaimana? Mudah bukan? Sekian seri tutorial penting extjs kali ini. Semoga bermanfaat. Salam Extjs! Seri Tutorial Extjs Berbahasa Indonesia