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”

Advertisements

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”

Table Pendukung ERP

Untuk mengingatkan pada topik sebelumnya. 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. Akses apa saja yang dapat dilakukan

Saya mau membahas yang pertama tentang user terlebih dahulu, yang nantinya akan membahas table lainnya. Seperti kita ketahui table yang paling dasar dari program adalah table kondisi atau status. Tetapi terkadang kita tidak pernah membuat table yang berkaitan dengan status ini. lalu apa hubungannya dengan User?

User sendiri sebenarnya memiliki field status yang menjadi kunci dari user bersangkutan apakah dalam kondisi aktif, waiting dan lain-lain. Namun akan lebih baik memiliki standar. Ini adalah dasar dari pembuatan tabel, yaitu memiliki standar yang dipakai terus. Tetapi jadi catatan, tidak mungkin memaksa programer lain mematuhi aturan yang sebenarnya bagus ini.

Continue reading “Table Pendukung ERP”

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.

 

Mempelajari DBMS (Dasar)

Tidak bisa di pungkiri, database adalah bagian dari kehidupan. Dari kita bangun sampai tidur, kita hidup dalam database . pertanyaannya adalah dimana kita menyimpan. Juga bagaimana memanajemennya.

Secara singkat, saya hanya menunjuk pada kebutuhan kita sebagai programer akan adanya database, walaupun itu terlihat tidak perlu bila codingnya sederhana. Tetapi akhirnya kedepannya juga perlu.

Tulisan ini untuk para programer pemula dan menengah. Agar dapat menjadi acuan dalam membuat database

 

MEMPELAJARI DATABASE

Dalam mempelajari Database, kita harus mengenal DBMSnya dalam hal ini nama muncul seperti

  • Mysql
  • Postgree
  • Oracle
  • Excel dan lain-lain

Masing-masing memiliki kemudahan dan kekurangan. Kemudahan, kekurangan, tantangan dan hambatan inilah yang harus dipelajari untuk memahami Database. Setelah memahami, kita dapat menentukan bagaimana pola belajar database tersebut.

 

Dalam tulisan ini, saya lebih menyorot ke MYSQL. Ada sedikit bahas postgree tetapi tidak banyak.

Continue reading “Mempelajari DBMS (Dasar)”

C&C Red Alert 2 on Win 7 64

I like this game. But when it come to play in my new PC/laptop.. is not working. Btw I’m using Origin. Command and Conquer Red Alert 2 (include Yuri). Btw I’m not testing with Yuri .. but work on RED

Is kinda Long!!

After going to forum and youtube (is help a lot) but the helpfull are from reddit (blocked from my country). I can Run it but not fixed!!

This is the step I (should) use:

  1. Install Origin
  2. Install CnC RA2
  3. Install “DxWnd“. What is this APP do

    DxWnd is a Win32 hooker that intercepts and alters the behavior of window messages and APIs. It intercepts events and injects code into the configured tasks to run fullscreen programs in a windowed environment while maintaining proper behavior. Simply put, DxWnd is a tool that does its best to let you run fullscreen applications in a window.

    btw.. I dunno this is because the origin.. but is not working like it said

  4. config the RA into application
  5. search the file.. I target on
    C:\Program Files (x86)\Origin Games\Command and Conquer Red Alert II\game.exe
  6. try the option.. in the end would be like this
  7. before run the game.. make sure the app RUN
  8. while on play.. I must always (alt – tab)

Continue reading “C&C Red Alert 2 on Win 7 64”