Showing posts with label programming. Show all posts

Thursday, December 21, 2017

Tutorial java bagian 10 : koneksi mysql dengan jython

  No comments
December 21, 2017




Lama tidak posting tentang tutorial java yang dipadukan dengan python atau bisa disebut dengan jython. Ok, untuk mengingatkan, jython yang kita gunakan ini tidak full jython ya, kita masih menggunakan java sebagai bahasa utama, tetapi kita memanggil python sebagai class nya.

Kenapa kita harus menggunakan python pada java?
karena python adalah bahasa yang interpreted, yang artinya dalam penggunaan nya, kita tidak memerlukan compile dan bisa langsung berjalan.

sebagai contoh, jika kita menjalankan program java, pas program berjalan, kita merubah satu baris code, pasti tidak akan ngefek, karena belum di compile ulang dan akan berefek ketika program yang kita run kita stop dulu dan rerun lagi.

beda kasus dengan jython, dia akan langsung berefek walaupun kita tidak rerun program, dan yang pasti bahasa nya tidak se ruet java dan yang paling seru, python tidak mengggunkan titik koma ";" dan kurung kurawal "{}"

Karena kali ini kita membahas koneksi dengan jython, maka ada baiknya download dulu libtary nya disini, masukan library ini dalam project java kamu.
untuk tutorial koneksi di file python nya menyusul ya,

mata saya sudah tidak bisa diajak kompromi... See you soon

Read More

Monday, December 4, 2017

Tutorial delphi 7 dengan lazarus : Pengenalan

  No comments
December 04, 2017

Postingan kali ini akan membahas tentang bahasa pemrograman delphi 7 dengan IDE lazarus. apa itu delphi 7 dan apa itu lazarus? sebenarnya teman teman bisa melihat apa itu delphi dan apa itu lazarus pada wikipedia, tetapi disini aja lanjutin baca, saya sediakan kok, hahaha

Delphi 7

Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile. Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk platform Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk berbagai platform seperti Mac OS X, iOS, Android (lihat di bawah).
wikipedia
Lazarus



Lazarus is a Delphi compatible cross-platform IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces. 
Lazarus adalah IDE untuk bahasa pemrograman delphi yang cross-platform dengan pengembangan aplikasi yang cepat. Lazarus memiliki varietas komponen yang siap digunakan dan design form grafis untuk membuat GUI yang kompleks. Lazarus

kenapa saya memilih lazarus untuk mengembangkan delphi 7, kok bukan IDE nya delphi 7 sendiri karena Lazarus bersifat open source jadi tidak butuh crack crack dan sebagainya, so sangat mudah dan tidak ribet..
dan lagi, pas kita mendesign, lazarus punya semacan penanda bahwa komponen yang kita tata sudah sejajar atau belum dengan komponen lainya.

untuk untuk penampakan lazarus pada Laptop windows 10, 32 bit saya sebagai berikut.



 untuk mulai menyekrip nya, pertemuan selanjutnya ya.
untuk PR, silahkan download lazarusnya dilink bawah ini..
LAZARUS

Read More

Wednesday, September 6, 2017

Tutorial java bagian 7 : persiapan jython

  No comments
September 06, 2017

melanjutkan tutorial kita tentang java, ya, untuk para programmer, siapa yang masih asing dengan bahasa pemrograman legend satu ini. bahasa pemrograman yang masih merajai tingkat popularitas menurut PYPL, dan masih diikuti oleh python dan PHP.

selema kita belajar java, sampai bagian 6, pasti banyak yang masih bingung dengan cara kerja script java. ya script java memang sulit dan rumit, saya akui. tetapi, jika anda pernah belajar bagaimana mudah nya pemrograman python pasti kita akan berfikir, bagaimana cara membuat program setangguh java dan semudah python?

jika  dibandingkan, begini perbandingan antara script java dan python,
dari strukturnya pasti sudah sangan mencolok mata,

Java

public class HelloWorld
{
    public static void main (String[] args)
    {
        System.out.println("Hello, world!");
    }
}



python


print("Hello, world!") # Python version 3

dengan ini saya resmikan untuk menanamkan pyhton pada program java kita.
karena judulnya hanya memulai, disini saya hanya akan mempersiapkan alat dan bahan, serta bumbu bumbu yang diperlukan untuk membuat makanan yang bernama jython.

apa itu jython?
emh, apa ya, sebenarnya saya juga kurang tau, tetapi saya akan jelaskan menurut pengalaman saya probadi mengenai jython..

jython adalah Java dan python,
seperti,
I have java
I have python,
Uh, I have jython

yeah, just like that..

kita bisa membuat interface dengan java, dan melakukan proses dengan python.
kita tidak perlu kurung kurawal yang super mengganggu itu, cukup gunakan python anda.

apa yang anda butuhkan untuk memulai jython?
harus bisa dasar dasar java,
harus bisa dasar dasar pyhon,
dan saya akan tunjukan bagaimana cara main nya.. let's play...

download library jython DISINI, pada tutorial saya kali ini saya pakai jython versi 2.7 dan saya menggunakan yang standalone jar.
maksud standalone jar ini adalah file jar yang nanti bisa kita tambahkan pada library program java kita.

python IDE, atau text editor yang support java dan python. disini saya sarankan menggunakan NetBeans dan pilih yang all.

download dulu saja, pertemuan selanjutnya akan membahas embeding python pada java. OK
thank you in adance!!
don't forget to leave a comment!!

Read More

Wednesday, August 2, 2017

Tutarial Java bagian 4 : ActionListener

  No comments
August 02, 2017

cara menambahkan actionlistener pada tombol java swing sebenarnya mudah, simak ulasan saya di bawah.

ActionListener adalah sebuah fungsi pada java yang digunakan untuk menangkap aksi apa yang akan anda lakukan pada object yang bersangkutan,
menindaklanjuti dari tutorial yang kemarin, sampai pada Integer, kita akan mulai memasuki pada tahap tombol, yakni actionlistener.
Saya berencana untuk melanjutkan tutorial ini sampai pada Jython. nah jika menggunakan Jython anda harus tahu dulu actionlistener, karena dari pengalaman saya script jython hanya bisa dijalankan dengan actionlistener, tetapi harap digarisbawahi ini hanya pada aksi, kalau pada fungsi, jython juga masih bisa jalan tanpa hambatan.

actionlistener ini bisa dipasangkan pada object object swing, tetapi saya akan ulas pada tombol saja, yang lain silahkan dicoba sendiri, dan apabila ada kesulitan, silahkan bertanya pada kolom komentar dibawah.

1. Saya menambahkan tombol pada project saya, yang saya namai btnAct, tombol ini bisa anda tempatkan dimana saja, suka suka anda.

2. menuju source, dan inputkan kode dibawah ini didalam block publick dft_teman(){} seperti gambar dibawah nya.




dibawah ini adalah fungsi yang sama denga echo pada PHP, tetapi munculnya pda output java.
System.out.println(isi);

3. coba untuk run, dan akan muncul pada output java seperti gambar dibawah.




nah, itu penjelasan singkat tentang actionlistener java,
semoga bermanfaat.

Read More

Tuesday, August 1, 2017

Tutorial java bagian 1 : Design

  No comments
August 01, 2017

Hari ini, tidak bisa di pungkiri bahwa Java adalah salah satu bahasa pemrograman yang banyak diminati oleh kalangan programmer, menurut PYPL (PopularitY of Programming Language) Java berada di peringkat pertama diikuti oleh python dan php.




Ketiga bahasa pemrograman diatas memang bahasa pemrograman yang mudah di pelajari (menurut saya : kecuali java), dukungan yang luas dari pengguna nya yang mendunia, program yang open source, serta ringan.



Walaupun menurut saya java adalah bahasa yang paling rumit diantara php dan python tetapi cukup seru juga untuk mempelajari salah satu program terbesar ini. apa lagi kalau kita berhasil membuat satu aplikasi saja dengan java pasti sudah serasa jadi programmer.. hahah



nah, untuk mendukung keinginan kalian untuk menjadi java programmer, saya akan bagikan tutorial java page 1 ini, mulai dari awal (cara install netbeans tidak termasuk). dan kita akan mulai dari membuat project, simak dengan seksama dan tinggalkanlah komentar jika ada yang dibingungkan.



1. Buka netbeans dan klik file -> new project atau sesuai gambar dibawah.





2. Pilih java -> java application







3. Beri nama pada project mu, dan pilih lokasi penyimpanan nya.





4. Akan muncul seperti gambar di bawah, tetapi abaikan saja. ditutup juga boleh file nya (bukan netbeans nya)





5. klik projects-> klik kanan pada source project -> new -> JFrame Form



6. Beri nama file pada class name





7. Pastikan muncul tampilan seperti dibawah ini





8. Drag label dari pallete ketempat yang kalian inginkan, ubah text pada bagian properties



9. Drag textfield ketempat yang kalian inginkan, dan kosongkan bagian text pada properties







10. masih pada text field yang tadi, dan pindah ke Code, dan ubah variable name jika diperlukan.







11. tata sesuai kehendak atau ingin meniru seperti punya saya? monggo!









12. di bagian source paling bawah akan muncul nama nama variable kalian







itu adalah bagian design nya,

untuk lebih mendalam, jangan lupa untuk kunjungi blog setiap hari karena project ini masih to be continued.

untuk mengcopy file diatas, silahkan kunjungi https://github.com/Dwiga/TutBlog

clone, download atau fork untuk mengembangkan. jangan lupa share ilmu kalian



thanks!!

Read More

Tuesday, July 25, 2017

Java : Java mysql connect

  No comments
July 25, 2017

Hi everybody,
This time I want to make a Java tutorial,
Java is my native language, because I live in Java island, Indonesia.
but I am not fluent in Java programming.. hahahah,
some meme said that indonesia is `WKWK Land`, yeah, I know it, because we usually using hahaha as awkwkwkw.

at this time, we will not going so deep, I will tell you about connection first, so just take it easy.
I'll share to you, how to make java connection first, so come back again latter, because I'll show you how to start java programming using netbean 8.1, so stay tuned

you can see java script bellow,




keep an eye on it, because we will use it again at next level.
don't forget to come back!!

Read More

Wednesday, February 22, 2017

Mengirim email dengan PHP dan server XAMPP

  No comments
February 22, 2017

pingin program yang bisa otomatis mengirim email dengan PHP hanya dengan sekali klik?
tidak perlu mengetik ulang, dan hanya menggunakan data dari database yang sudah ada?
selamat, anda menemukan tempat yang tepat...

apa kelebihan dari emailer PHP ini?
anda bisa menggunakan domain terserah anda, bahkan anda bisa mengirim email dengan nama "dwi@google.com", hanya saja program ini tidak bisa menerima email masuk.. hanya untuk mengirim email saja,

sudah cukup basa basi nya, mari kita mulai pembahasan kita.
beri nama code berikut SMTPconfig.php

//Server Address
$SmtpServer="smtp.gmail.com";
$SmtpPort="587";
//email gmail anda
$SmtpUser="dwi@gmail.com";
$SmtpPass="dwi123";

kemudian buat lagi file php baru, dengan nama SMTPClass.php, isi nya sebagai berikut


class SMTPClient
{
function SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $cc, $subject, $body)
{
$this->SmtpServer = $SmtpServer;
$this->SmtpUser = base64_encode ($SmtpUser);
$this->SmtpPass = base64_encode ($SmtpPass);
$this->from = $from;
$this->to = $to;
$this->cc = $cc;
$this->subject = $subject;
$this->body = $body;

 if ($SmtpPort == "")
 {
 $this->PortSMTP = 25;
  }else{
 $this->PortSMTP = $SmtpPort;
 }

}
                  
function SendMail ()
{
 if ($SMTPIN = fsockopen ($this->SmtpServer, $this->PortSMTP))
 {
          
           fputs ($SMTPIN, "EHLO \r\n"); 
           $talk["hello"] = fgets ( $SMTPIN, 1024 );
                  
     fputs($SMTPIN, "auth login\r\n");
     $talk["res"]=fgets($SMTPIN,1024);
   fputs($SMTPIN, $this->SmtpUser."\r\n");
      $talk["user"]=fgets($SMTPIN,1024);
     
      fputs($SMTPIN, $this->SmtpPass."\r\n");
   $talk["pass"]=fgets($SMTPIN,256);
          
           fputs ($SMTPIN, "MAIL FROM: <".$this->from.">\r\n"); 
           $talk["From"] = fgets ( $SMTPIN, 1024 ); 
           fputs ($SMTPIN, "RCPT TO: <".$this->to.">\r\n"); 
           $talk["To"] = fgets ($SMTPIN, 1024);
           fputs($SMTPIN, "RCPT TO: <".$this->cc.">\r\n");
           $talk["Cc"] = fgets($SMPTIN, 1024);
          
           fputs($SMTPIN, "DATA\r\n");
   $talk["data"]=fgets( $SMTPIN,1024 );
          
  
   fputs($SMTPIN, "To: <".$this->to.">\r\nCc: <".$this->cc.">\r\nFrom: <".$this->from.">\r\nSubject:".$this->subject."\r\n\r\n\r\n".$this->body."\r\n.\r\n");
   $talk["send"]=fgets($SMTPIN,256);
          
           //CLOSE CONNECTION AND EXIT ...
    
           fputs ($SMTPIN, "QUIT\r\n"); 
           fclose($SMTPIN);
   // 
 } 
return $talk;

}       
          
       
}


kalau sudah, buat halaman satu lagi untuk to, cc, from dan isi dari email yang mau dikirim, code nya sebagai berikut :

session_start();
include 'fungsi.php'; //tempat koneksi
$mtx = key::connect(); //panggil koneksi
include 'SMTPconfig.php'; //
include 'SMTPClass.php';
$ccr = $mtx->query("select * FROM tbl_siswa");
$row = $ccr->fetch(PDO::FETCH_OBJ);

 if($_SERVER["REQUEST_METHOD"] == "GET"):
    $to = "dwi.ahmad@zoho.com";
    $from = "dwi@google.com";
    $cc = "";
    $subject = "Report";
    $body = "
Berikut adalah detail CCR:
Nomor : Saya
Pemohon : Saya
Item Lama : Saya
Item Baru : $row
HS Matrix : $row
HS Kurniadi : $row
Obyek Perubahan : $op
Target Selesai : $row->target
Permasalahan :
$row->prob
Analisa, Pengumpulan Data & Usulan Perbaikan :
$row->APDUP
Jenis & Pelaksanaan Percobaan :
$row->JPP
Hasil :
$row->hasil
HS Roll : $row
Terimakasih,
Note : Pesan ini digenerate oleh computer.
            ";
    $SMTPMail = new SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $cc, $subject, $body);
    $SMTPChat = $SMTPMail->SendMail();
endif;
$qry = $mtx->prepare("update tbl_ccr SET email=? WHERE `NoCcr`='$NoCcr'");
$qry->execute(array($eml));

code diatas masih acak acakan, silahkan diubah sesuaikan sendiri dengan code sobat, untuk koneksi PDO, sudah admin bahas pada postingan sebelumnya.. semoga berhasil..

Read More

Monday, January 16, 2017

PHP 1 : koneksi PDO

  No comments
January 16, 2017

Lama tak jumpa mureader, apa kabar?
sebenernya pingin update tiap minggu tapi kalah sama yang nama nya males malesan.
OK, kali ini admin akan memperkenalkan tampilan baru dengan disqus, bagi yang mau comment saya permudah ya!!

dan pada update kali ini, admin akan post tentang PHP, apasih PHP? pemberi harapan palsu? pemberi harapan pasti?
untuk itu, akan dibahas terpisah, yang jelas PHP adalah bahasa pemrograman berbasis WEB dan terkadang juga dipakai untuk pemrograman android... untuk pemrograman android dibahan terpisah juga ya...

pertama sobat harus menginstal server local dulu, yang paling stabil disini adalah XAMPP (dibahas terpisah), dengan ini mureader akan bisa menjalankan server personal dari source code mureader sendiri.

OK, saya mulai dari fungsi koneksi kedatabase, disini kita menggunakan database MySQL dan menggunakan PHP PDO (dibahas terpisah) pada koneksi nya.

saya anggap teman teman sudah menginstall XAMPP atau terserah yang penting bisa berfungsi sebagai server local, masuk ke c:/xampp/htdocs/ dan buat folder disana, saya beri contoh prj-alpha,
masuk lagi ke c:/xampp/htdocs/prj-alpha dan buat file berextensi .php disana dengan contoh konek.php

<?php 
class key{
    private static $host = "localhost";
    private static $user = "root";
    private static $pass = "password";
    private static $base = "prjalpha";
    
    public static function connect(){
        try{
            return new PDO('mysql:host='.static::$host.';dbname='.static::$base.';charset=utf8', static::$user, static::$pass);
        }  catch (PDOException $e){
            echo "Connection failed: " . $e->getMessage();
        }
    }
}
copy dan paste kode di atas ke konek.php dan simpan.
buat lagi file .php, contoh dengan nama index.php.
dengan code seperti dibawah ini.

 <?php
error_reporting(1); //untuk menampilkan pesan error
include "konek.php";
$con = key::connect();
echo "Hello, World"; // mencetak data yang berada dalam tanda petik
saya kira cukup dulu untuk koneksi dan cara memanggil koneksi nya, belum paham? tanya pada kolom komentar... terimakasih

Read More