DEDI RISWANDI

Minggu, 09 April 2017

Unknown

Pengertian PHP dan Contoh Scriptnya


Apakah PHP itu?
PHP merupakan singkatan dari PHP Hypertextcessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke client, tempat pemakai menggunakan browser. Secara khusus PHP dirancang untuk membentuk web dinamis. Artinya ia bias membentuk suatu tampilan berdasarkan permintaan terkini. Sebagai contoh adalah anda bisa menampilkan isi database ke halaman web.
Sejarah singkat PHP
Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skirp Perl yang dapat mengamati siapa saja yang dapat melihat-lihat daftar riwayat hidupnya, yakni pada tahun 1994. Skirp-skirip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cikal-bakal PHP. Pada tahun 1995 Rasmus menciptakan PHP/F1 Versi 2. Pada versi inilah pemrograman dapat menempelkan kode tersruktur didalam tag HTML. Yang menarik kode PHP juga dapat berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang kompleks sambil jalan.
Pada awalnya PHP dirancang untuk diintegrasikan dengan web server Apache. Namun belakangan ini PHP juga dapat bekerja dengan web sever seperti PWS(Personal Web Server), IIS(Internet Information Server), dan Xitami.
Untuk mencoba PHP anda tidak perlu menggunakan computer berkelas server. Dengan hanya computer biasa anda juga dapat mempelajari dan mempraktekan PHP. PHP juga bersifat bebas dipakai (Free). Anda tidak perlu membayar apapun untuk menggunakan perangkat lunak ini, Anda dapat mendownloadnya melalui situs www.php.net.
Skrip PHP berkedudukan sebagai tag dalam HTML. Untuk mengetahui apa itu HTML silahkan klik disini. Sebagaimana diketahui HTML adalah bahasa standar untuk halaman-halaman Web. Berikut ini merupakan contoh kode PHP dalam html yang disimpan dengan ekstensi php.
<html>
<title>::Belajar PHP::</title>
</head>
<body>
Selamat belajar kode PHP.<br>
<?php
$nama = “Tofa Riyadi”;
Printf(“ Hello, %s”, $nama);
?>
</body>
</html>
File tersebut disimpan dengan ekstensi php. (belajar.php).
Penjelasan:
Nama merupakan nama variable. Pada PHP variable selalu diawali dengan tanda $.
$nama = “Tofa Riyadi:;
Merupakan pernyataan untuk membuat string “Tofa Riyadi” ke variable nama. Selanjutnya,
Printf ( “Hello, %s, $nama);
Merupakan pernyataan yang digunakan untuk menampilkan tulisan “Halo,” diikuti dengan nilai yang terletak disebelah kanan koma yaitu variable nama. Tanda %s merupakan format untuk string.
hasilnya adalah:  Hallo, Tofa Riyadi
Perlu diingat kode php selalu diawali dengan <?php dan diakhiri dengan ?> dan sebuah pernyataan selalu diakhiri dengan tanda titik koma (;).
Nah , itulah sefikit ulasan mengenai PHP. Mudah-mudah dengan saya menulis artikel ini  pembaca dapat memahami apa itu PHP dan mengetahui hal dasar dalam PHP.
Read More
Unknown

Convert an Image from Base64 and to Base64 Images Converter

C# for beginners - How to convert an image to Base64 code and/or from Base64 code into an image using C# programming language? The simple application 'Images Converter' will allow you to convert all images type to Base64 codes, we can select / browse an image where we want to convert it, just click "Convert button" and you get your Base64 code.

Create Base64 Images Converter

Just create new project in your visual studio and rename with "Base64ImagesConverter", at the form1.vb please add 6 Buttons, one TextBox, One RichTextBox and OpenFileDialog Component, and design it look like this images :

Convert an Image from Base64 and to Base64

Just focuss to our project dude xD

Source Code Base64 Images Convert (Form1.Cs)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Base64ImagesConverter {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e) {
            DialogResult dr = openFileDialog1.ShowDialog();
            try {

                textBox1.Text = openFileDialog1.FileName;

            } catch (Exception x) {

                MessageBox.Show(x.Message);
            }
        }
        private void button2_Click(object sender, EventArgs e) {

            if (textBox1.Text == "") {

                MessageBox.Show("No path spesified");
                textBox1.Focus();
            }
            else {

                byte[] imagearray = System.IO.File.ReadAllBytes(textBox1.Text);
                string createBase64 = Convert.ToBase64String(imagearray);
                richTextBox1.Text = createBase64;
            }
        }
        private void button3_Click(object sender, EventArgs e) {

            if (richTextBox1.Text !="") {

                // we can create base64 functions
                pictureBox1.Image = Base64toImage(richTextBox1.Text);

            } else {

                MessageBox.Show("Paste Base 64 string First");
                richTextBox1.Focus();
            }
        }
        public Image Base64toImage(string base64string) {

            // Convert Base64 String to byte[]
            byte[] imagesByte = Convert.FromBase64String(base64string);
            System.IO.MemoryStream ms = new System.IO.MemoryStream(imagesByte, 0 , imagesByte.Length);

            // Convert byte[] to Image , based on @Crulex comment, the below line has no need since MemoryStream already initialized
            ms.Write(imagesByte, 0 , imagesByte.Length);
            Image image = Image.FromStream(ms, true);
            return image;
        }
        private void button4_Click(object sender, EventArgs e) {

            Clipboard.Clear();
            Clipboard.SetText(richTextBox1.Text.ToString());
            MessageBox.Show("Copied to clipboard!");
            richTextBox1.Clear();
        }
        private void button5_Click(object sender, EventArgs e) {
            richTextBox1.Text = Clipboard.GetText();
        }
        private void button6_Click(object sender, EventArgs e) {
            this.Close();
        }
    }
}
Read More

Sabtu, 08 April 2017

Unknown

Cara Mengatasi Blue Screen dan Penyebab Blue Screen pada Windows

Pengguna Windows pasti sering mendengar adanya komputer atau laptop yang terkena Blue Screen of Death atau BSOD lebih terkenalnya. Seluruh pengguna Windows mungkin tidak ingin BSOD terjadi pada komputernya. BOSD terjadi karena adanya software atau hardware yang crash atau terjadi kesalahan fatal sehingga membuat sistem harus restart. BSOD tidak seperti komputer hang yang masih bisa diatasi sehingga tidak perlu restart komputer. Kali ini WinPoin akan membahas bagaimana cara mengatasi Blue Screen dan Apa penyebab Blue Screen.

Apa Penyebab Blue Screen of Death Pada Windows??

Penyebab Blue Screen of Deat (BSOD) biasanya disebabkan adanya masalah dengan hardware atau software driver pada komputer kamu. Software biasa tidak akan menyebabkan komputer kamu mengalami masalah seperti ini. Penyebab Blue Screen disebabkan oleh masalah hardware atau software dengan tingkat rendah yang berjalan di kernel Windows. Blue Screen terjadi ketika Windows bertemu dengan Error STOP sehingga terjadi kegagalan kritis yang menyebabkan Windows crash dan berhenti bekerja. Satu-satunya yang dapat dilakukan Windows disaat seperti ini hanyalah restart.
Jika kamu sedang mengetik atau mengerjakan tugas lain yang sangat penting dan Blue Screen terjadi maka kamu akan kehilangan data. Kamu tidak memiliki kesempatan untuk menyimpan data karena Blue Screen tiba-tiba akan terjadi dengan cepat dan membuat komputer kamu restart.
Ketika Blue Screen terjadi, Windows secara otomatis akan membuat Minidump yang menampilkan informasi tentang crash yang terjadi dan menyimpannya di dalam hardisk kamu. Dengan menggunakan minidump, kamu dapat memperbaiki penyebab terjadinya Blue Screen.

Bagaimana Cara Mengatasi Komputer Restart Tiba-tiba Saat BSOD??

Secara default, Windows akan melakukan restart setiap komputer terkena Blue Screen. Jika komputer mati tanpa alasan yang jelas mungkin itu Blue Screen. Ini benar-benar hal yang sangat menyebalkan, apalagi ketika kamu sedang mengerjakan tugas penting. Namun ada caranya untuk mengatasi komputer tiba-tiba restart ketika Blue Screen. Caranya mudah sekali, kamu cukup membuka System Security>System dan klik Change settings dibagian computer name, domain dan workgroup settings. Setelah itu pilih tab Advanced>Settings pada Startup and Recovery. Kemudian hilangkan centang pada Automatically restart.

Bagaimana Cara Melihat Penyebab BSOD??

Untuk dapat melihat penyebab Blue Screen yang terjadi pada komputer kamu, ada dua cara. Pertama kamu bisa menggunakan software gratis dari NirSoft’s yaitu BlueScreenView dan menggunakan Windows Event Viewer. Kedua cara ini akan melakukan pencarian file minidump yang dibuat Windows ketika Blue Screen selain itu juga akan menampilkan crash yang terjadi pada Windows.

Cara Mengatasi Blue Screen Pada Windows

Pada Windows 7 atau Windows versi terbaru, informasi Blue Screen ditampilkan di Action Center. Jika kamu pengguna Windows 7 atau Windows versi terbaru, kamu dapat membukanya dan mengklik Check for Solutions pada menu maintenance. Ini akan membuat Windows memeriksa penyebab Blue Screen dan berbagai error lainnya yang terjadi pada komputer kamu. Dengan begini kamu sudah dapat mengatasi Blue Screen.

Berbagai Cara Mengatasi Blue Screen Pada Windows

Cara diatas adalah salah satu cara mengatasi Blue Screen yang terjadi pada Windows 7, berikut ini ada beberapa cara lain untuk mengatasi Blue Screen.
System Restore – Jika Blue Screen baru saja terjadi pada komputer kamu maka sebaiknya kamu menggunakan System Restore untuk mengatasinya. Ini akan membuat komputer kamu kembali ke keadaan sebelumnya. Kalau system restore ini berhasil maka kemungkinan Blue Screen terjadi karena kesalahan software.
Scan Malware – Malware yang menembus jauh ke dalam Windows apalagi jika sampai di kernel Windows sebuah tingkat dimana hal paling rendah di Windows dapat menyebabkan tidak stabilnya sistem. Solusi untuk mengatasi ini dengan melakukan scan antivirus terhadap malware.
Install Update Driver – Sebuah driver yang salah install atau tidak diupdate dapat menyebabkan crash. Download driver terbaru dari perusahaan hardware komputer kamu, mungkin ini akan memperbaiki masalah BSOD.

Boot ke Safe Mode – Jika komputer kamu mengalami BSOD ketika dinyalakan, kamu bisa masuk ke Safe Mode. Pada Safe Mode, Windows hanya mengambil driver-driver yang penting. Jika kamu salah menginstall driver yang menyebabkan BSOD, dengan Safe Mode kamu dapat menguninstallnya.
Periksa Masalah Hardware – Blue Screen dapat terjadi ketika kegagalan hardware terjadi dari komputer. Caranya dengan mengetikkan Memory Diagnostics Tool pada Start Menu atau mungkin komputer kamu terlalu panas dan kekurangan fan.
Install Ulang Windows – Ini adalah pilihan terakhir yang bisa kamu lakukan adalah menginstall ulang komputer kamu. Dengan cara ini, sistem akan terbangun dari awal dan tidak akan ada kerusakan. Jika kamu tetap mengalami Blue Screen berarti permasalahannya ada di hardware.

Sebuah komputer yang jarang sekali muncul Blue Screen misalkan saja dua tahun sekali, ini bukan masalah yang harus kamu takutkan. Namun bila komputer kamu sering sekali mengalami Blue Screen, sebaiknya kamu harus cepat mengatasinya.



Read More
Unknown

PERBEDAAN PROSESOR PENTIUM 4, CELERON, DUAL CORE, CORE 2 DUO

perbedaan tentang processor

Perbedaan Beberapa Processor
1. Intel Pentium 4
Biasa disebut Pentium 4. Meski dalam satu keluarga namun memiliki kecepatan yang berbeda-beda. Demikian juga dengan socket yang digunakan. Versi terbanyak yang digunakan Pentium 4 adalah menggunakan socket 478. Pada versi terbarunya telah menggunakan socket LGA 775 untuk mendukung beberapa motherboard keluaran terbaru.
2. Intel Pentium 4 Celeron Celeron adalah versi terjangkau dari Pentium dan Core Series, dengan pengurangan fitur dan kemampuan (pastinya, gimana bisa murah klo gak gini!) Jadi, pada dasarnya arsitektur (blue-print) Celeron adalah dari Pentium (dan Core Series)! Kelebihan:
Celeron lebih murah
Celeron lebih dingin
Celeron lebih hemat listrik
Kekurangan:
Celeron lebih lambat dr Pentium/Core Series
Celeron fiturnya lebih sedikit dari Pentium/Core Series
3. Intel Dual Core Prosesor Dual Core, bisa dianalogikan sebagai kepala yang berisi dua otak, atau bolehlah kita analogikan juga sebagai ruangan produksi dengan dua mesin. mereka yang menggunakan komputer yang melakukan lebih dari satu pekerjaan sekaligus dalam satu waktu.
Kekurangan Intel Dual Core:
-Agak lambat jika memainkan/menyalakan suatu aplikasi berat
-Harga sedikit mahal(5jt).
Keuntungan:
-dapat dibeli dengan dana yang relatif banyak.
-JIka komputer anda bedasarkan game computer.dapat digunakan secara pas-pasan.
4. Intel Core 2 Duo
Core 2 Duo = punya 2 inti/core processor di chip nya , penerus generasi P4 ama Pentium D
Jika Procesor 4 hyper threading pengertiannya adalah: Istilah Procesor Hyper trading (HT ) sering kita jumpai ,namun apa yang sebenarnya dimaksud hypertrading itu sendiri.,sebelumny akan saya sedikit beri gambaran mengenai kata HYPER dan Threading pengertiannya Hyper (suatu yang lebih ,melebih2kan,extra dll) dan Threading (diambil dari kata thread ,thread yang artinya dalam bahasa komputer adalah task dan task artinya adalah proses).
Sedangkan HYPER TRADING (HT ) adalah suatu pengertian tentang procesor yang memiliki core tunggal / satu yang dapat menjalankan / bekerja secara bersamaanUntuk prosesor yang ada hypertradingny adlah Prosesor yang hanya satu inti dan bisa bekerja. Prosesor intel pentium 4 socket Lga 775 .,yang bermain di kecepatan 3.0 ghz.,prosesor intel pentium d ,xeon …,.,.beda dengan prosesor intel pentium 4 socket 478 .
Pengertian Intel Celeron
Prosesor desktop Intel Celeron D lebih maju dibanding Prosesor desktop Intel Celeron. Fitur-fitur teknologi yang ’dimasukkan’ ke dalam prosesor ini lebih banyak. Prosesornya pun diproduksi dengan teknik fabrikasi yang lebih kecil, yaitu 90 nm dan 65 nm, sehingga chip silikon-nya mampu menampung jumlah transistor yang lebih banyak. Terdapat tiga kelompok prosesor Intel Celeron D yang diproduksi oleh perusahaan Intel, yaitu Intel Celeron D bernama sandi Prescott-256 (90 nm), Cedar Mill-512 (65 nm) dan Conroe-L (65 nm)

DUAL CORE Istilah ini adalah istilah teknis untuk merujuk kepada Teknologi Processor atau Arsitektur Processor dimana dalam 1 Keping Processor/CPU terdapat 2 buah Inti processor.
Dual Core merupakan sebuah nama teknologi processor berarsitektur dua inti atau juga disebut 2 otak bukan sebuah jenis atau merek dari prosesor,Dual core bisa juga diartikan 2 prosesor yang digabung menjadi satu prosesor.
Teknologi Dual Core menghasilkan
-Intel : Intel Pentium D, Intel Celeron Dual Core, Intel Pentium dual core (Intel Core Duo), Intel Core 2 Duo. Pengertian core2duo

Istileh Processor CORE intel yang lain adalah CORE2DUO, yang berarti Processor CORE yang dibagun dengan teknologi 2 Core dengan tambahan fungsi dipasangnnya Cache Memmory pada masing masing Core. Jadi bila CORE DUO masih memakai 1 Cache /L2 untuk Kedua CORE, maka pada CORE2DUO masing masing inti sudah dipasangkan Cache secara sendiri sendiri, yang masih bekerja sama secara paralel.  Perkembangan terakhir dari Intel CORE processor adalah di buatnya processor dengan 4 inti atau disebut juga Intel Core2Quad.

Read More
Unknown

Perbedaan Prosesor AMD dan Intel

Merakit sebuat komputer desktop bisa memakan proses yang panjang yang melibatkan banyak keputusan. Untuk seorang yang mengerti hardware komputer, hal ini harus benar-benar diperhatikan, mulai dari core, kecepatan clock dan masih banyak lagi. Sebagian orang memilih cara yang mudah dengan mengabaikan detail teknis tersebut, dan menyanyakan hal yang mendasar: Intel atau AMD, mana yang lebih baik?
Ada dua prosesor yang menguasai pangsa pasar dunia saat ini, yaitu AMD dan intel. Keduanya memiliki perbedaan yang mendasar meskipun saat ini intel jauh lebih ngetren dibanding AMD. Tapi, bukan berarti intel selalu jauh lebih baik daripada AMD. Masing-masing prosesor ternyata memiliki kelebihan dan kekurangan. Berikut pembahasan tentang Perbedaan Prosesor AMD dan Intel.

Jiak performa adalah prioritas dan Anda memiliki budget lebih maka processor Intel adalah pilihan yangbaik. Dari segi harga AMD masih di bawah intel, namun pangsa pasar intel lebih besar karena AMD kalahdalam hal promosi dibandingkan Intel. Alasan lainnyaa mungkin terletak pada beberapa keunggulan teknologinya, seperti Virtualization, Hyper Threading, Serta Turbo Boost yang dapat membantu kebutuhan sehari-hari. Bagaimanapun juga seseorang akan memilih produk yang sesuai dengan kebutuhannya, terutama bila menyangkut pekerjaan.Keunggulan intel yang lain adalah hemat daya. Prosesor intel tidak banyak memakan baterai sehingga laptop nyala lebih lama. Dengan kata lain prosesor intel juga hemat listrik.
Selain itu Intel terus mengembangkan teknologinya, mulai dari  generasi pertama yaitu Nehalem, Sandy Bridge, Invi Bridge, dan yang terbaru Intel Haswell.

Processor AMD Cepat Panas? Banyak anggapan yang mengatakan Processor AMD yang cepat panas menyerap lebih banyak daya. Itu dulu! Semenjak AMD merlilis Processor Phenom II dan Althon II AMD sudah merperbaiki kekurangannya tersebut.
Kelebihan AMD dibanding intel adalah AMD tidak memfokuskan pada kecepatan tinggi sehinggia processor AMD dapat bekerja secara efesien yang menyebankan frekuensi yang lebih rendah, bahkan processor AMD mampu menyamai kecepatan processor Intel yang memilki frekuensi lebih tinggi. Selain itu, karena AMD memiliki frekuensi yang lebih rendah, processor amd jadi lebih dingin.
Kecepatan AMD untuk jenis processor low-end berbeda dibanding intel, untuk jenis socket AMD AM2/AM2+ masih kalah dengan Intel socket LGA 775. Bahkan, AMD berkecepatan 2,8 Ghz mungkin sebanding dengan intel 2,2 Ghz. Untuk komputer atau laptop low-end untuk aplikasi ringan, misalnya ms.word, mungkin AMD lebih cocok.
Kelebihan AMD yang lain adalah dari segi harga yang jauh dibawah intel. Mengapa? Mungkin harga intel yang mahal itu karena adanya monopoli. Seperti yang kita tahu hingga saat ini hanya intel yang menguasai pangsa pasar. Namun, jika AMD terus mengembangkan processor varian Vishera atau Kaveri yang memilihi harga terjangkau dan sangat berkualitas, namun bukan berarti murahan.
Itu tadi perbedaan Prosesor AMD dan Intel dari segi kelebihan dan kecepatannya, Semoga setelah membaca informasi di atas Anda dapat menentukan pilihan prosesor untuk komputer/notebook Anda.
Read More
Unknown

Urutan Processor Intel dari Terendah Sampai Tertinggi Urutan Processor Intel dari Terendah Sampai Tertinggi


Urutan Processor Intel - Laptop atau komputer PC memiliki "otak" yang biasa dikenal dengan processor atau mikroprosesor. Processor ini adalah organ yang paling penting bagi laptop/komputer karena berfungsi ibaratnya sebagai penerjemah atau pengolah data input dan output (baca: pengertian input dan output) pada komputer. Seiring perkembangan zaman processor ini banyak mengalami perubahan dan inovasi terbaru karena kebutuhan teknologi yang semakin canggih. Dalam hal ini, banyak perusahaan yang bersaing untuk menonjolkan keunggulan produk processornya mulai dari intel, amd dll.

Ulasan info teknologi kali ini akan mengulas salah satu processor (Wikipedia : prosesor) yang dikenal sampai sekarang ini yakni Processor Intel. Intel processor ini dikenal sebagai salah satu pionir dalam dunia teknologi, terutama dalam bidang komputer. Intel ini kadang dikenal dengan sebutan intel atom atau intel core yang sekarang ini banyak tertanam pada laptop atau notebook yang kita miliki. Mungkin anda sekarang bertanya-tanya, model processor intel yang ada pada laptop saya ini dibuat tahun berapa ya? Atau anda ingin mengetahui processor intel yang terbaru itu apa?
 Ada beberapa jenis processor intel, mulai dari Intel® Core™, Intel® Xeon®, Intel® Atom™, Pentium®, Celeron®, Itanium®, dan Intel® Quark™. Untuk yang paling tinggi yakni intel core i7 Extreme dan intel core M. Nah, untuk lebih jelasnya berikut ini rangkaian tingkatan urutan processor intel dari yang terendah sampai yang tertinggi.

Urutan Processor Intel dari Terendah sampai Tertinggi

Periode Tahun 1980-1990 :

Processor seri MCS4
Processor 8 bit i8008
Processor 8085
8086-8088 Microprocessor
286 Microprocessor
Intel386™ Microprocessor
Intel486™ DX CPU Microprocessor
Intel® Pentium® Processor
Intel® Pentium® Pro Processor
Intel® Pentium® II Processor
Intel® Pentium II Xeon® Processor
Intel® Celeron® Processor
Intel® Pentium® III Processor
Intel® Pentium® III Xeon® Processor

Periode Tahun 2000-an :

Intel® Pentium® 4 Processor
Intel® Xeon® Processor
Intel® Itanium® Processor
Intel® Itanium® 2 Processor
Intel® Pentium® M Processor
Intel Pentium M 735/745/755 processors
Intel E7520/E7320 Chipsets
Intel Pentium 4 Extreme Edition 3.73GHz
Intel Pentium D 820/830/840
Intel Dual Core
Intel Core 2 Duo
Intel Core 2 Quad Q6600

Periode Tahun 2010-Sekarang :

Intel® Core™ i5 vPro™ processor
Intel® Core™ i5 vPro™ processor
Intel® Core™ i7 vPro™ processor
Intel® Core™ i7 vPro™ processor
Intel® Core™ i3 processor
Intel® Core™ i5 processor
Intel® Core™ i7 processor
Intel® Core™ i7 processor Extreme Edition
Intel® Core™ M
Dari urutan processor intel yang telah di produksi oleh perusahaan intel corporate (wikipedia : Intel Corporation), ada beberapa jenis processor intel. Untuk jenisnya sebagai berikut :

Jenis Processor Intel Untuk Komputer atau Laptop

Intel® Core™

processor intel core
  • Intel® Core™ M
  • Intel® Core™ i7 Extreme
  • Intel® Core™ i7 Generasi ke-7
  • Intel® Core™ i5 Generasi ke-7
  • Intel® Core™ i3 Generasi ke-7
  • Intel® Core™ vPro™ Generasi ke-6

Intel® Xeon®

processor intel xeon
  • Rangkaian Intel® Xeon® E7
  • Rangkaian Intel® Xeon® E5
  • Rangkaian Intel® Xeon® E3
  • Intel® Xeon Phi™
  • Intel® Xeon® D

Intel® Atom™

processor intel atom

Pentium®

processor intel pentium

Celeron®

processor intel celeron

Itanium®

processor intel itanium

Dari beberapa jenis processor intel di atas memiliki keunggulan masing-masing di dalam penggunaannya. Semakin tinggi tingkatan processor, biasanya harganya juga semakin mahal. Karena dalam hal ini, kecepatan merupakan faktor yang paling dicari konsumen sebelum membeli PC atau laptop. Laptop lemot (baca: penyebab laptop lemot) mampu membuat jenuh pengguna komputer, jadi pastikan dulu sebelum membeli komputer anda memahami mengenai arti pentingnya sebuah processor.
Demikian ulasan mengenai urutan processor intel dan jenisnya yang pernah dibuat untuk membantu perkembangan teknologi. Processor ini biasanya ada yang sudah dibenamkan langsung seperti di laptop/notebook dan mobile smartphone atau bisa di pasang copot seperti di PC/komputer. Untuk sekarang ini, processor tertinggi pada Intel® Core™ M dan Intel® Core™ i7 Extreme, namun tidak menutup kemungkinan masih ada perkembangan tingkatan selanjutnya
Read More

Minggu, 02 April 2017

Unknown

Aplikasi CRUD Java Sederhana Menggunakan Database MySQL

Bagaimana cara membuat aplikasi CRUD (create, read, update, delete) sederhana menggunakan NetBeans IDE dan dengan koneksi database MySQL JDBC driver? dalam tutorial ini penulis akan mencoba menjelaskan tentang pembuatan aplikasi CRUD java seperti pertanyaan diatas, penjelasan sederhana mengenai aplikasi yang akan dibuat adalah dimana aplikasi nantinya akan melakukan koneksi ke database MySQL menggunakan koneksi ODBC driver dan mengeksekusi query yang diperintahkan oleh user untuk menampilkan data dengan perintah Select, mengupdate dengan perintah SQL update, menambah data dengan perintah Insert dan untuk menghapus data dengan perintah Delete.
Dalam pembuatan aplikasi CRUD sederhana ini diwajibkan sebelumnya kamu harus sudah membuat sebuah database MySQL, den penulis tidak akan membahas cara membuat database dalam tutorial ini dan mari kita mulai tutorialnya.

Membuat Project baru Java NetBeans

Buka aplikasi NetBeans IDE dan buat project baru dengan cara klik New Project > Java > Java Application > Next > dan buat nama project "AplikasiCrud" > finish . untuk nama project bisa diganti sesuai kebutuhan.
Setelah project dibuat, secara default akan otomatis membuat Main Class dari project dengan nama sesuai nama project java kita, silahkan hapus terlebih dahulu (AplikasiCrud.java). kita akan membuat Form baru dengan JFrame dimana berfungsi untuk menampilkan seluruh data dan interface antara user dan database.

Membuat Form Baru Jframe (FrmUtama.Java)

Buatlah Form baru dengan cara klik kanan pada source package AplikasiCrud > New > Jframe > tuliskan nama form baru dengan nama "FrmUtama.java" dan > Finish. serta desainlah tampilan FrmUtama.java dengan menambahkan text box sebanyak 6 buah serta sebuah table dimana digunakan untuk input field ID, Nama, NIK, Jabatan, No hp, dan Alamat. Pokoknya sesuaikan saja dengan kebutuhan

Membuat Class Koneksi Database MySQL

Buatlah class baru dengan nama "koneksi.java". Sebelum memulai menuliskan code untuk koneksi java silahkan tambahkan library JDBCdriver ke dalam project dengan cara Klik kanan pada Libraries > ADD Jar / Folder dan pilih file MySQL JDBC Driver yang bisa kamu download di situs resminya https://dev.mysql.com/downloads/connector/j/.
Tuliskan code java untuk class koneksi.java berikut ini :
package delta; // nama package seusuai dengan nama project

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class koneksi { // koneksi ke database
    private static Connection mysqlkonek;
    public static Connection koneksiDB() throws SQLException {
        if(mysqlkonek==null){
            try {
                String DB="jdbc:mysql://localhost:3306/delta_db"; // delta_db database
                String user="root"; // user database
                String pass=""; // password database
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                mysqlkonek = (Connection) DriverManager.getConnection(DB,user,pass);
            } catch (Exception e) {
                JOptionPane.showMessageDialog(null,"gagal koneksi");
            }
        }
        return mysqlkonek;
    }
}

Membangun Komponen

Source Code Tombol New

Sebelum menuliskan code pada sub yang lain, silahkan import namespace yang dibutuhkan,

import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;
 

dan deklarasikan variable "databaru" dibawah class FrmUtama.java 

public boolean databaru;
 

 Selanjutnya langsung saja tuliskan code berikut pada tombol new

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    databaru=true;
    // mengosongkan textbox
    jTextField1.setText("");
    jTextField2.setText("");
    jTextField3.setText("");
    jTextField4.setText("");
    jTextField5.setText("");
    jTextField6.setText("");
}
 

Berfungsi untuk mengosongkan seluruh TextField dan mendeklarasikan databaru menjadi true.

Function GetData (menampilkan data ke JTable

 

private void GetData(){ // menampilkan data dari database
    try {
        Connection conn =(Connection)delta.koneksi.koneksiDB();
        java.sql.Statement stm = conn.createStatement();
        java.sql.ResultSet sql = stm.executeQuery("select * from karyawan");
        jTable1.setModel(DbUtils.resultSetToTableModel(sql));
    }
    catch (SQLException | HeadlessException e) {
    }
}
 

Source Code Tombol Save

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    if (databaru == true) { // prosess simpan atau edit
        try {
            String sql = "insert into karyawan values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField5.getText()+"','"+jTextField6.getText()+"')";
            java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "berhasil disimpan");
        } catch (SQLException | HeadlessException e) {
            JOptionPane.showMessageDialog(null, e);
        }
    } else {
        try {
            String sql = "update karyawan SET nama_karyawan='"+jTextField2.getText()+"',nik='"+jTextField3.getText()+"',jabatan='"+jTextField4.getText()+"',no_telphone='"+jTextField5.getText()+"',alamat='"+jTextField6.getText()+"' where id_karyawan='"+jTextField1.getText()+"'";
            java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "berhasil disimpan");
        } catch (SQLException | HeadlessException e) {
            JOptionPane.showMessageDialog(null, e);
        }
    }
    GetData();
}
 
 

Membangun Komponen (Lanj.)

Source Code Tombol Delete

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    try { // hapus data
        String sql ="delete from karyawan where id_karyawan='"+jTextField1.getText()+"'";
        java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
        java.sql.PreparedStatement pst = conn.prepareStatement(sql);
        pst.execute();
        JOptionPane.showMessageDialog(null, "Data akan dihapus?");
        databaru=true;
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
    } catch (SQLException | HeadlessException e) {}
    
    GetData();
}
 

Source Code Form Load Form Utama

public FrmUtama() {
    initComponents();
    GetData(); // tampilkan ke grid
    databaru=true;
}
 

Source Code Event JTable

private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:
    databaru = false; // menampilkan data ke textboxt
    try {
        int row =jTable1.getSelectedRow();
        String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
        java.sql.Connection conn =(java.sql.Connection)delta.koneksi.koneksiDB();
        java.sql.Statement stm = conn.createStatement();
        java.sql.ResultSet sql = stm.executeQuery("select * from karyawan where id_karyawan='"+tabel_klik+"'");
        if(sql.next()){
            String id = sql.getString("id_karyawan");
            jTextField1.setText(id);
            String nama = sql.getString("nama_karyawan");
            jTextField2.setText(nama);
            String nik = sql.getString("nik");
            jTextField3.setText(nik);
            String jabatan = sql.getString("jabatan");
            jTextField4.setText(jabatan);
            String no_telp = sql.getString("no_telphone");
            jTextField5.setText(no_telp);
            String alamat = sql.getString("alamat");
            jTextField6.setText(alamat);
        }
    } catch (Exception e) {}
}
 

Source Code Tombol Exit

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    System.exit(0); // keluar
}
 

Aplikasi diatas merupakan aplikasi CRUD yang paling sederhana dan mudah untuk di pelajari, jika ada diantara sobat yang masih bingung dengan penjelasan diatas, silahkan lihat video tutorial CRUD Java berikut.

https://www.youtube.com/watch?v=dmo7rZXcFG0

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Read More