Tutorial Codeigniter Part. 4: Ubah data

Melanjutkan dari part sebelumnya ya, pastikan tambah data sudah dikerjakan terlebih dahulu.
Jika sudah, buka file controller > Arus_Kas.php, sisipkan code berikut:

public function ubah($id){
    if($this->input->post('submit')){ // Jika user mengklik tombol submit yang ada di form
      if($this->KasModel->validation("update")){ // Jika validasi sukses atau hasil validasi adalah TRUE
        $this->KasModel->edit($id); // Panggil fungsi edit() yang ada di SiswaModel.php
        redirect('arus_kas');
      }
    }
    
    $data['arus_kas'] = $this->KasModel->view_by($id);
    $this->load->view('arus_kas/form_ubah', $data);
  }

Kemudian di model > KasModel.php

tambahan 2 fungsi yaitu view_by($id) dan edit($id)

public function view_by($id){
    $this->db->where('id', $id);
    return $this->db->get('arus_kas')->row();
  }

public function edit($id){
    $data = array(
	   "Nama" => $this->input->post('input_nama'),
      "NIM" => $this->input->post('input_nim'),
      "Angkatan" => $this->input->post('input_angkatan'),
      "Jurusan" => $this->input->post('input_jurusan'),
      "Pembayaran" => $this->input->post('input_pembayaran'),
	  "Jenis" => $this->input->post('input_jenis'),
	  "Waktu" => $this->input->post('input_waktu'),
	  "Metode" => $this->input->post('input_metode')
    );
    
    $this->db->where('id', $id);
    $this->db->update('arus_kas', $data); // Untuk mengeksekusi perintah update data
  }

(more…)

Contoh sederhana membuat class pada python

Berikut adalah contoh program untuk menyelesaikan masalah penghitungan a * b
contohnya c = a * b, jika a = 5 dan b = 3 maka c adalah 15

contoh lagi adalah penjumlahan c = a + b
jika a adalah 1 dan b adalah 1 maka c = 1 + 1, c adalah 2

Berikut codenya:

class Latihan:
    def __init__(self, d, e):
        self.perkalian(d,e)
        
    def perkalian(self, d, e):
        f = d * e
        self.g = f
        
    def getPerkalian(self):
        return self.g

    def jumlah(self, a, b):
        c = a + b
        return c

klik more untuk bagaimana cara menjalankan

(more…)

Tatacara instalasi hmvc pada codeigniter

Download codeigniter versi 3

Buat folder di C:xampp\htdocs dengan nama codeigniter, atau bebas dengan nama lain asalkan tidak ada spasi.

Isi folder codeigniter adalah extract dari yang sudah didownload tadi. Lihat gambar di atas

(more…)

Video tutorial instalasi HMVC Codeigniter

Klik link di bawah untuk panduan tertulis:
http://ekaangga.net/2021/06/tatacara-instalasi-hmvc-pada-codeigniter/

Klik link di atas

Jangan lupa subscribe dan like

Source code Fuzzy Logic: Menentukan nilai akhir semester siswa

Berikut adalah code yang saya gunakan sesuai dengan video di youtube. Silahkan kalian modifikasi sesuai dengan kebutuhan, atau barangkali ingin bereksperimen dengan mengubah rule.

import numpy as np
import skfuzzy as fuzz
from skfuzzy import control as ctrl
(more…)

Peta Okupasi KKNI BIG DATA SCIENTIST

Sekedar Catatan, mungkin ada yang membutuhkan termasuk saya sendiri. Berikut adalah peta okupai terkait kompetensi di bidang Data Science. Oleh karena itu standar berikut harus dikuasai untuk dapat menjadi tenaga ahli Big Data Scientist yang tersertifikasi.

ICTDBS501 Monitor and improve knowledge management system
ICTDBS601 Build a data warehouse
ICTDBS602 Develop a knowledge management strategy
ICTSAD601 Perform ICT-focused enterprise analysis
ICTSAD603 Plan and monitor business analysis activities in an ICT environment.

Sumber: Daftar Unit Kompetensi Okupasi Dalam Rangka Kualifikasi Nasional Indonesia Bidang TIK (2018)

Sebuah pemikiran: Data Science and Multi Aplikasi di Industri

Selain sebagai datascientist, saat ini saya juga sebagai web developer. Melihat perkembangan perusahaan/institusi saat ini yang marak menggunakan aplikasi, baik yang dikembangkan sendiri maupun dari pihak ketiga. Implikasinya apa? Data menjadi tersebar di sekian banyak aplikasi. Sebagai contoh, satu aplikasi memiliki satu database sendiri aplikasi lain memiliki database yang berbeda. Hal ini juga terjadi karena minimnya perencanaan perusahaan/institusi mengenai apa yang harus dikembangkan untuk 3 sampai 5 tahun kedepan. Karena buktinya jika ada konsep perencanaan yang bagus maka suatu aplikasi akan dikembangkan secara continue.

Kebanyakan aplikasi tidak terintegrasi satu sama lain. Satu project aplikasi jadi dan diimplementasikan di perusahaan kemudian jika anda pengembangan akan membuat aplikasi yang baru. Walaupun ada juga beberapa yang continue, saya sendiri pernah terlibat di pengembangan aplikasi yang sudah ada namun secara umum jumlahnya tidak banyak.

(more…)

Python Data Science Book

sumber: jakevdp

Sudah beberapa tahun saya mempelajari python datascience. Sebenarnya lebih kepada problem solving sih. Problem yang terjadi di kehidupan sehari-hari terutama di pekerjaan. Kebanyakan bagaimana cara membuat automated system.

Iseng-iseng cari buku di internet mengenai topik datascience. Kebetulan menemukan 1 yang menarik sebab gratis. Beberapa point yang dibahas di buku ini yang menurut saya menarik namun tetap komprehensif terutama agar bisa memperdalam di data science mulai dari awal.

  • Basic python
  • Pengenalan Numpy
  • Penggunaan Pandas Dataframe
  • Membuat plot dengan Matplotlib
  • Machine Learning

Klik more untuk menuju link

(more…)

Tutorial Codeigniter Part. 3: Code untuk Insert data

buat file di views > arus_kas dengan nama tambah.php
Isi dengan code berikut:

<html>
  <head>
    <title>Form Tambah - CRUD Codeigniter</title>
  </head>
  <body>
    <h1>Form Tambah Data Kas Masuk</h1>
    <hr>
    <!-- Menampilkan Error jika validasi tidak valid -->
    <div style="color: red;"><?php echo validation_errors(); ?></div>
    <?php echo form_open("kas/tambah"); ?>
      
		 
		 
		<div class="form-group">
          <label for="nama">Nama</label>
          <input type="text" class="form-control" name="input_nama" value="<?php echo set_value('input_nama'); ?>">
        </div>
        
		<div class="form-group">
          <label for="nim">Nim</label>
          <input type="text" class="form-control" name="input_nim" value="<?php echo set_value('input_nim'); ?>">
        </div>
        
        <div class="form-group">
			<label for="angkatan">Angkatan</label>
          <input type="text" name="input_angkatan" value="<?php echo set_value('input_angkatan'); ?>">
        </div>
        
		<div class="form-group">
         <label for="jurusan">Jurusan</label>
          <input type="text" class="form-control" name="input_jurusan" value="<?php echo set_value('input_jurusan'); ?>">
        </div>
        
		
		<div class="form-group">
         <label for="pembayaran">Pembayaran</label>
          <input type="text" class="form-control" name="input_pembayaran" value="<?php echo set_value('input_pembayaran'); ?>">
        </div>
		
        <div class="form-group">
          <label for="jenis">Jenis</label>
           <input type="text" class="form-control" name="input_jenis" value="<?php echo set_value('input_jenis'); ?>">
        </div>
		
		<div class="form-group">
          <label for="waktu">Waktu</label>
          <input type="text" class="form-control" name="input_waktu" value="<?php date_default_timezone_set('Asia/Jakarta'); echo date ('d-m-y h:i:s'); set_value('input_waktu'); ?>">
        </div>
		
		<div class="form-group">
          <label for="metode">Metode</label>
          <input type="text" class="form-control" name="input_metode" value="<?php echo set_value('input_metode'); ?>">
		</div>
        
        
      <hr>
      <input type="submit" name="submit" value="Simpan">
      <a href="<?php echo base_url('index.php/kas'); ?>"><input type="button" value="Batal"></a>
    <?php echo form_close(); ?>
  </body>
</html>

(more…)