Tuesday, April 16, 2019

Contoh Program Java CRUD + Database

Contoh Aplikasi Program Netbeans Java CRUD + Database MYSQL  - Dalam sebuah proyek terdapat beberapa elemen yang menjadi unsur pokok kegiatan, yang biasa menjadi kendala adalah terkait pengelolaan baik itu secara teknis dan non teknis, pada fungsinya managemen dapat membantu mengolah fungsi pengelolaan dan pengawasan untuk sebuah proyek. Pentingnya pengawasan menjadi landasan agar terciptanya kesuksesan sebuah proyek.

Untuk menghindari permasalahan tersebut dan untuk meningkatkan kinerja operasional organisasi dalam melakukan pengolahan data proyek serta melihat prospek kinerja karyawan, maka perlu untuk melakukan pengasawan dan pengelolaan melalui sistem yang terintegrasi. Berikut ini adalah sample contoh aplikasi java netbeans CRUD dengan Database MYSQL studi kasus Manajemen Proyek berbasis Desktop.

Screenshot:: Aplikasi Program Java CRUD + Database

Contoh Program Java CRUD + Database

Contoh Program Java CRUD + Database

Sunday, January 6, 2019

Upload Gambar ke Server dengan Summernote Editor HTML di YII


Upload Gambar ke Server dengan Summernote Editor HTML di YII - Dalam membuat CMS (Content Management System) biasanya membutuhkan HTML Editor, banyak plugin javascript yang menyediakan fitur WYSWYG (What You See is What You Get) yang biasanya terdapat fungsi upload gambar dalam posting.

Konsep upload gambar dalam sebuah posting, yang dimaksud adalah file gambarnya di upload pada html editor kemudian tersimpan pada direktori server aplikasi, sehingga yang tampil pada html editor tersebut yang sesuai file yang diupload dan disimpen di server. Plugin editor html yang saya gunakan adalah Summernote Editor:

Script untuk Mengaktifkan Fungsi Editor HTML
// START: Summernote
$(document).ready(function() {
  $('.summernote').summernote({
    height: 500,
    tabsize: 4,
    callbacks: {
      onImageUpload: function(files, editor, welEditable) {
        sendFile(files[0], editor, welEditable);
      },
      onMediaDelete : function(target) {
        deleteFile(target[0].src);
      }
    }
  });
  function sendFile(file, editor, welEditable) {
    data = new FormData();
    data.append("file", file);
    $.ajax({
      data: data,
      type: "POST",
      url: "<?php echo YII::app()->baseUrl; ?>"+"/post/uploadimagepost",
      cache: false,
      contentType: false,
      processData: false,
      success: function(url) {
        // swal("Sukses","Berhasil! Upload Gambar, Tambahkan ?");
        $('.summernote').summernote('insertImage', url);
      }
    });
  }
  function deleteFile(src) {
    $.ajax({
      data: {src : src},
      type: "POST",
      url: "<?php echo YII::app()->baseUrl; ?>"+"/post/deleteimagepost",
      cache: false,
      success: function(resp) {
        console.log(resp);
      }
    });
  }
});
// END: Summernote
Script untuk Fungsi Upload File pada Function Aplikasi:
public function actionUploadImagePost(){
if ($_FILES['file']['name']) {
if (!$_FILES['file']['error']) {
$name = md5(rand(100, 200));
$ext = explode('.', $_FILES['file']['name']);
$filename = $name . '.' . $ext[1];
$destination = 'image/posting/' . $filename;
$location = $_FILES["file"]["tmp_name"];
move_uploaded_file($location, $destination);
echo YII::app()->baseUrl . "/image/posting/" . $filename;
}
else
{
echo  $message = 'Maaf, Gagal Upload File:  '.$_FILES['file']['error'];
}
}
}

Sunday, December 17, 2017

Menampilkan Foto Profil di Sidebar (Layout) di YII

Cara Menampilkan Foto Profil di Sidebar (Layout) di YII - Hal pertama yang harus dipersiakan adalah tabel user (di tutorial sebelumnya: cara membuat user login dari database) jika sudah, selanjutnya tinggal lakukan hal berikut untuk menampilkan foto pada layout (sidebar), secara default yii telah menyediakan fungsi untuk menampilkan id dan nama username yang login:
YII::app()->user->id = merupakan fungsi untuk menampilkan ID User
YII::app()->user->name = merupakan fungsi untuk menampilkan Username

Contoh Sidebar dengan Foto Profil di Layout


Tahap Pertama:
Membuat fungsi pada model, untuk menampilkan atribut lain selain ID dan USERNAME, disini kita akan menampilkan atribut IMAGE / FOTO (lihat juga: cara membuat fungsi upload foto di YII)  dari user yang login ke aplikasi, contoh disini akan membuat function di model Users yang terletak pada /protected/model/Users.php
public funcion showImage($id){
        $model= Users::model()->findByPk($id);
        return $model->image;
}

Tahap Kedua:
Memanggil fungsi yang telah dibuat di layout (sidebar), caranya cukup memanggil <?php echo Users::model()->showImage(YII::app()->user->id); ?> dari kode tersebut dapat menampilkan atribut gambar / foto sesuai ID user yang login, tinggal di tambahkan tag html image untuk menampilkan gambar contoh: 
<img src="<?php echo Users::model()->showImage(YII::app()->user->id); ?>" class="img-responsive" />

Tahap Terakhir
Simpan kode diatas pada bagian layout template anda, untuk struktur layout setiap template berbeda jadi tinggal di sesuaikan saja penempatannya, selesai. Apabila ada yang ditanyakan silahkan berkomentar dibawah ini :)