Cara Membuat Login Ajax

Cara Membuat Login Ajax

Login memakai Ajax atau memahami ajax itu adalah sebuah keharusan belakangan ini. Dengan banyaknya tantangan untuk membuat sebuah aplikasi/web yang dinamis.. dimana Ajax adalah menjadi keharusan.
untuk mencapai pemahaman ajax, kita akan memakai login sebagai pembelajaran. pertama lihat dahulu sumber dibawah ini
sumber: jsfiddle Continue reading “Cara Membuat Login Ajax”

Advertisements

memasang phpspreadsheet di CI

memasang phpspreadsheet di CI

untuk memasang “phpspreadsheet” di CI kita harus mengikuti metode pasang “phpspreadsheet” dalam kondisi native. Enaknya bila kita memakai CI, kita masih bisa membawa bahasa Native. walaupun tidak semua setuju bila coding kita ada hawa2 native

metode yang saya gunakan adalah native, bila ingin yang benar2 OOP. maka kamu harus melakukan proses pewarisan class! dimana hasilnya bisa membingungkan bila kamu tidak faham.

Continue reading “memasang phpspreadsheet di CI”

php – excel : program pertama

sebelum lanjut ke pembuatan program. Tolong fahami bahwa php-excel yang biasa digunakan secara native harus pindah memakai composer. Jadi hindari memakai link ini sebagai referensi php-excel

https://github.com/PHPOffice/PHPExcel

sesuai pernyataan pada link tersebut

PHPExcel last version, 1.8.1, was released in 2015. The project is no longer maintained and should not be used anymore.
All users should migrate to its direct successor PhpSpreadsheet, or another alternative.

berdasarkan pernyataan ini. Jadi saran pertama adalah memasang composer

silakan mencari yang sesuai dengan kebutuhanmu Continue reading “php – excel : program pertama”

Phpmyadmin: membuat user

Phpmyadmin: membuat user
Untuk menggunakan phpmyadmin, kita tinggal mengetik localhost/phpmyadmin saja. Pada localhost, mengetik akan masuk ke halaman phpmyadmin  Dan kita akan langsung memakai phpmyadmin tanpa kesulitan. Pada phpmyadmin yang lebih secure, kita membutuhkan user dan password untuk memakainya.

Continue reading “Phpmyadmin: membuat user”

Mysql : misteri max dan min

berawal dari sebuah masalah..

kenapa saya coba lakukan query max kok yang keluar malah angkanya lain. jelas-jelas yang kecil itu 9 dan yang gede 101… ini kok kebalik-balik

data di table saya ada 4 kode yaitu

  • 100.
  • 101.
  • 9.
  • 65.

saat menjalankan query.. yang keluar malah 9!! bukan 101! padahal jelas yang paling gede 101!! untuk contoh querynya bisa intip di

http://sqlfiddle.com/#!9/885b17/1 Continue reading “Mysql : misteri max dan min”

Ask2Solve : Form dalam modal memakai Ajax Jquery

Ask2Solve : Form dalam modal memakai Ajax Jquery

Untuk artikel ini, saya hanya berbagi caranya dan coding. Bila ingin lebih jelas, silakan tulis di komentar minta konsul codingnya.

flow programnya:

  1. klik tombol buat memunculkan modal♠
  2. pilih OK agar form nutup dan not OK agar form memunculkan error♠
  3. tekan tombol save♠
  4. edit save.php untuk pesan yang lebih detail♠

Continue reading “Ask2Solve : Form dalam modal memakai Ajax Jquery”

Membangun ERP (Intro)

Membangun ERP (Intro)

Dalam mengawali membangun ERP. Kita harus memulai dari banyak baca. Dalam banyak baca, kita akan mengetahui bahwa ERP adalah sistem yang bersifat “PALUGADA”. Apa yang kamu butuhkan, GW ada!! Apakah itu salah? Well tidak selalu. Makin lama kita membaca tentang ERP, makin kita tersadar bahwa ERP adalah SIA atau Sistem Informasi Akuntansi. Yang mana banyak rule Akuntansi berlaku di dalamnya.

Merujuk pada buku SIA. Kita akan belajar bagaimana proses traksaksi terjadi, didalamnya akan ada proses pengendalian internal. Mungkin kita bisa familiar dengan nama verifikasi input? Atau verifikasi alur transaksi! Misal dalam proses masuknya sebuah barang jualan (botol Aqua) dari kapan kita pesan, kapan datang, kapan masuk gudang dan terakhir terjual. Proses inilah gambaran besarnya.

Proses pengendalian ini tidak melibatkan 1 orang saja, tetapi banyak orang, banyak bagian dan yang terpenting!! Banyak aplikasi yang berjalan! ERP kedepannya tidak akan berjalan ‘sendiri’ , kemampuan bekerja dengan sistem diluar juga sangat dibutuhkan! Terutama aplikasi gateway pembayaran. Kedepannya akan tidak mengherankan apabila sistem ini membutuhkan pengembangan yang terus-menerus! Seperti seorang bayi yang beranjak menjadi dewasa

Dokumentasi

Adalah salah satu alasan kenapa sistem ERP tidak boleh berjalan begitu saja. Dokumentasi harus tersedia! Dokumentasi yang baik harusnya tertulis! Bukan tersirat atau di ingat dari yang memakainya. Akan sangat berbahaya apabila dokumen ini tidak tercatat atau tersimpan yang baik. Memakai media seperti media online buat menyimpan adalah teknik terbaik. Hal ini didasari dari kegagalan yang dialami oleh saya.

Tetapi kita harus mengawali dari membuat dokumen di ERP ini sendiri. Disarankan tidak mengetik di ERP tetapi upload dokumen dan melabelnya seperti dokumen pada umumnya! Dan hal ini didasari dari kemudahan user jaman sekarang memakai aplikasi office seperti Word dan Excel. Juga waktu yang sulit apabila membangun sistemnya dibawah Web atau aplikasi baru.

Pada dasarnya tehnik naratif pemakaian sistem sangat dibutuhkan. Tetapi tidak mudah membuat penulisan naratif karena kesulitan kita menjabarkannya. Itu sebabnya ada video yang dapat membantu mengerjakannya. Kenapa tidak? Video lebih informatif.. bila ada yang terlewat bisa dimundurin.. atau di percepat sesuai kebutuhan.

Dokumentasi tidak selalu membahas tentang cara kerja, tapi apa yang sudah dikerjakan oleh user juga harus tercatat. Hal ini bermanfaat untuk bidang/departemen lain yang kita kenal sebagai HRD

Teknologi

ERP harus mampu memanfaatkan teknologi baru. Kata lainnya yang tepat adalah, mampu memanfaatkan teknologi yang membantu dibandingkan yang baru. Dalam perjalanan saya memakai program, teknologi baru terlihat bagus. Tetapi menyulitkan buat programer dan juga pemakai. Menjelaskan cara memakai sistem baru tidak sama seperti menjelaskan bahwa program yang kita buat sudah seperti manual yang sering mereka kerjakan.

Misal metode arsip nomor. Dalam sistem komputerisasi, kita bisa melakukan automatis! Tetapi dalam praktek tidak! Sehingga kita harus mengalah kepada pembuatan no yang manual. Belum lagi masalah lain yang diwajibkan tetapi tidak dikerjakan! Misal memasang no KTP di detail pasien.

HRD

Hampir semua ERP yang saya lihat (open source). Lebih condong ke HRD. Tetapi hal ini tidak dipungkiri, karena inti dari ERP adalah manusia yang memakai sistem baik yang mengolah hingga yang menerima tampilan. Juga pencatatan buat mereka untuk melakukan proses  seperti

  • Permintaan cuti
  • Proses cuti
  • Laporan pelanggaran
  • Dan lain-lain

HRD sendiri adalah bagian dari ERP secara ngak langsung. Walau proses kerjanya kita harus lihat bagaimana akuntan bekerja!! Karena nantinya untuk memperbaiki kita butuh segala daya dan kemampuan dari ERP kita untuk menjadi bahan analisa!

Multi-program

Seperti penjelasan di atas, kita harus berfikir bahwa ERP tidak bisa kerja sendiri. Sudah ada aplikasi yang berjalan, sudah ada SOP yang telah dibuat! Kita tak bisa meletakkan ERP lalu berharap ERP menjadi solusi untuksemua dalam waktu singkat! Kesulitan yang harus dihadapi dalam multi-program adalah transfer dan baca data. Bisa saja aplikasi lain memakai database berbeda, rule berbeda! Dan yang terpenting!! Alur bisnis yang berbeda!

Dalam pengerjaan ERP, saya memanfaatkan API untuk datanya. Jadi aplikasi saya tidak membaca database langsung.. tetapi saya minta API melakukannya. Konsekuensinya, kita malah harus meminta 3rd party melakukan .. sementara kita kebingungan karena kembaliannya jadi ada perbedaan dengan harapan kita sebagai pengguna ERP

Flow Kerja

Untuk flow kerja ERP, saya membuat rancangan 4 hal dan akan bertambah sejalan tutorial berjalan

  1. Membangun table yang mendukung seperti
    1. Departemen yang berfungsi sebagai kategori
    2. Menu yang akan membuka akse menu apa saja yang dibuka/baca
    3. User
    4. Relasi user dan departemen
    5. Relasi user dan menu
    6. Akses atau role
    7. Akses apa saja yang dapat dilakukan
  2. Membangun ERP yang melakukan log aktivitas. Dari sisi FW biasa sudah menyediakan
  3. Membuat konsep pengkodean yang baik. Disini kita harus memahami kode yang baik adalah kode yang bisa enak terbaca
  4. Membuat input data dummy
  5. Melakukan relasi antar table no 1. Bisa dilewati karena tidak mudah
  6. Melakukan proses list table dengan memanfaatkan datatable
  7. Membuat proses penambahan data.
  8. Membuat proses penambahan data baru akan langsung memiliki sub
  9. Editing data
  10. Hapus data

Table

Untuk struktur table, saya mengharuskan memberikan hal berikut

  • Id walau sebagai counter saja, pastikan ada
  • Created atau tanggal dibuat
  • Modified atau tanggal berubah
  • Deleted berupa date time bukan status. Ini merujuk pada permintaan teman di Laravel
  • Index key pada field yang memiliki relasi!
  • Unik kode bila dibutuhkan. Atau bisa disesuaikan

Dalam proses pengejaan, kita pasti akan menghadapi pencarian.Tips penting seputar database nantinya

  • Pencarian text memakai like
  • Date time ditanggap sama seperti text jadi harus memakai like
  • Agar valid,pencarian memakai kata kapital semua jangan kecil semua
  • Penamaan yang mudah terbaca oleh anda dan juga orang lain yang akan membantu
  • Bila deleted tidak null berarti dia telah terhapus

Sekian.Mari lanjut bikin table-table di atas.