Cara Mudah Install Composer Secara Global Di Linux

Cara Mudah Install Composer Secara Global Di Linux


Cara Mudah Install Composer Secara Global Di Linux  - Apakah itu composer? composer adalah sebuah dependency manager untuk bahasa pemrograman php.

Banyak sekali package package yang bisa kita install melalui composer ini, dan yang paling umum alasan untuk install composer adalah untuk mengunduh laravel, tetapi jangan salah banyak sekali package yang bisa kita manfaatkan yang bisa kita install lewat composer, kamu bisa melihat list packagenya di packagist.org, saya biasanya menggunakan composer ini untuk melakukan instalalasi laravel dan baru saja saya melakukan instalasi faker, lah malah jadi panjang banget gini hehe, langsung saja silahkan simak cara instalasi composer Secara Global Di Linux

Install Composer Secara Global Di Linux

Silahkan lakukan instalasi composer dengan run script ini diterminal kamu
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Apabila sudah log nya akan muncul seperti ini, ini menandakan bahwa kamu sudah berhasil melakukan instalasi laravel di linux kamu.
All settings correct for using Composer
Downloading...

Composer (version 1.6.5) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Silahakn sekarang coba jalankan command composer di terminal kamu, jika sudah muncul seperti dibawah ini berarti kamu berhasil melakukan instalasi composer.

muwafiq@athoul ~ $ composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.6.5 2018-05-04 11:44:59

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  about                Shows the short information about Composer.
  archive              Creates an archive of this composer package.
  browse               Opens the package's repository URL or homepage in your browser.
  check-platform-reqs  Check that platform requirements are satisfied.
  clear-cache          Clears composer's internal package cache.
  clearcache           Clears composer's internal package cache.
  config               Sets config options.
  create-project       Creates new project from a package into given directory.
  depends              Shows which packages cause the given package to be installed.
  diagnose             Diagnoses the system to identify common errors.
  dump-autoload        Dumps the autoloader.
  dumpautoload         Dumps the autoloader.
  exec                 Executes a vendored binary/script.
  global               Allows running commands in the global composer dir ($COMPOSER_HOME).
  help                 Displays help for a command
  home                 Opens the package's repository URL or homepage in your browser.
  info                 Shows information about packages.
  init                 Creates a basic composer.json file in current directory.
  install              Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
  licenses             Shows information about licenses of dependencies.
  list                 Lists commands
  outdated             Shows a list of installed packages that have updates available, including their latest version.
  prohibits            Shows which packages prevent the given package from being installed.
  remove               Removes a package from the require or require-dev.
  require              Adds required packages to your composer.json and installs them.
  run-script           Runs the scripts defined in composer.json.
  search               Searches for packages.
  self-update          Updates composer.phar to the latest version.
  selfupdate           Updates composer.phar to the latest version.
  show                 Shows information about packages.
  status               Shows a list of locally modified packages, for packages installed from source.
  suggests             Shows package suggestions.
  update               Upgrades your dependencies to the latest version according to composer.json, and updates the composer.lock file.
  upgrade              Upgrades your dependencies to the latest version according to composer.json, and updates the composer.lock file.
  validate             Validates a composer.json and composer.lock.
  why                  Shows which packages cause the given package to be installed.
  why-not              Shows which packages prevent the given package from being installed.
Sekian postingan kali ini, semoga bermanfaat, terimakasih :D

Grafkom : Contoh GL_POINTS, GL_LINES, GL_LINE_LOOP, GL_LINE_STRIP

contoh_opengl

Grafkom : Contoh GL_POINTS, GL_LINES, GL_LINE_LOOP, GL_LINE_STRIP, GL_QUADS - Assalamualaikum sobat, kali ini saya akan berbagi tutorial mengenai mata kuliah grafika komputer yaitu openGL. Dalam mata kuliah ini ada sebuah tugas yaitu membuat contoh program sesuai judul diatas, langsung saja kita masuk ke tutorialnya silahkan simak dibawah ini.

Sebelumnya silahkan lakukan instalalsi library openGL yaitu glut.h (OpenGL Utility Toolkit), silahkan simak tutorial dibawah ini :
  • Download library nya Disini
  • Copy file-file tambahan yaitu glut.h, glut32.lib, glut32.dll.
    • Copykan file glut.h di dalam folder
      C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL
    • Copykan file glut32.lib di dalam folder
      C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
    • Copykan file glut32.dll di dalam folder
      C:\Windows\System32
Saya disini menggunakan microsoft visual c++ 2008, mungkin instalalsi untuk dev c++ atau yang lainnya agak berbeda sedikit.

GL_POINTS

Yang pertama adalah GL_POINTS, dari namanya sudah tau bahwa GL_POINTS ini berfungsi untuk membuat points/titik. silahkan simak kode dibawah ini.
#include <stdlib.h>
#include <GL/glut.h>

void glpoint(void){
glClear(GL_COLOR_BUFFER_BIT);
glPointSize(8.0); //Ukuran point
glBegin(GL_POINTS);
glVertex3f(-0.5,-0.5,0.0); //Menentukan titik koordinatnya
glEnd();
glFlush();

}

void main(int argc, char **argv){
glutInit(&argc,argv);
glutCreateWindow("Gl Point");
glutDisplayFunc(glpoint);
glutMainLoop();
}
Outputnya adalah seperti gambar dibawah ini.

gl_points

GL_LINES

Yang kedua adalah GL_LINES, yang fungsinya adalah untuk membuat garis, tentu saja jika kita ingin membuat garis kita butuh dua koordinat, simak kode dibawah ini.
#include <stdlib.h>
#include <GL/glut.h>

void gllines(void){
glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_LINES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glEnd();
glFlush();

}

void main(int argc, char **argv){
glutInit(&argc,argv);
glutCreateWindow("Gl Lines");
glutDisplayFunc(gllines);
glutMainLoop();
}
Outputnya adalah seperti gambar dibawah ini.

gl_lines

GL_LINE_STRIP

Yang ketiga adalah GL_LINE_STRIP, sebenarnya ini sama saja dengan gl_lines yaitu membuat sebuah garis, tetapi perbedaanya jika gl_lines hanya mampu membuat garis maksimal 2 koordinat sedangkan gl_line_strip bisa membuat lebih dari dua koordinat, untuk lebih jelasnya silahkan simak kode dibawah ini.
#include <stdlib.h>
#include <GL/glut.h>

void renderscene(void){
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINE_STRIP);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,-0.5,0.0);
glVertex3f(0.5,0.5,0.0);
glEnd();
glFlush();

}

void main(int argc, char **argv){
glutInit(&argc,argv);
glutCreateWindow("Gl Line Strip");
glutDisplayFunc(renderscene);
glutMainLoop();
}
Outputnya adalah seperti gambar dibawah ini.

gl_line_strip

GL_LINE_LOOP

GL_LINE_LOOP ini prinsipnya sama seperti GL_LINE_STRIP, perbedaannya adalah lineloop ini koordinat terakhir akan otomatis tersambung dengan koordinat awal, silahkan simak kode dibawah ini.
#include <stdlib.h>
#include <GL/glut.h>

void renderscene(void){
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINE_LOOP);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,-0.5,0.0);
glVertex3f(0.5,0.5,0.0);
glEnd();
glFlush();

}

void main(int argc, char **argv){
glutInit(&argc,argv);
glutCreateWindow("Gl Line Strip");
glutDisplayFunc(renderscene);
glutMainLoop();
}
Outputnya adalah seperti gambar dibawah ini.

gl_line_loop



Nah itulah beberapa contoh tentang openGL di microsoft visual c++. Semoga bermanfaat.

Tutorial Membuat login dan session dengan codeigniter 3

Tutorial Membuat login dan session dengan codeigniter 3

Membuat login dan session dengan codeigniter - hai, berjumpa lagi dengan saya di blog tercinta ini :D, kali ini saya akan share bagaimana membuat login sekaligus session dengan menggunakan codeigniter. Codeigniter 3 memang salah satu framework php yang mudah dan saya sangat menyukainya karena kemudahannya, meskipun codeigniter 3 bisa dibilang sudah ketinggalan jaman oleh framework php lainnya semisal laravel, tetapi sekarang pihak codeigniter telah mengembangkan codeigniter 4 untuk menandingi framework framework php lainnya, hehe. Silahkan disimak cara membuat login dan session menggunakan codeigniter dibawah ini.

Membuat login dan session dengan codeigniter 3

Pertama, kita siapkan codeigniternya, disini saya menggunakan codeigniter 3.1.7, silahkan di download codeigniternya dan diletakkan ke dalam localhost masing masing. sebelumnya saya sudah menghilangkan index.php di url path nya, jika belum silahkan kesini :
  • Menghilangkan index.php di url path codeigniter
Selanjutnya silahkan membuat database untuk login tersebut, kalau masih bingung silahkan jalankan sql ini di phpmyadmin.
-- phpMyAdmin SQL Dump
-- version 4.5.4.1deb2ubuntu2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 21, 2018 at 10:04 AM
-- Server version: 5.7.21-0ubuntu0.16.04.1
-- PHP Version: 5.6.33-3+ubuntu16.04.1+deb.sury.org+1

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `athoul`
--
CREATE DATABASE IF NOT EXISTS `athoul` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `athoul`;

-- --------------------------------------------------------

--
-- Table structure for table `user`
--

CREATE TABLE `user` (
  `id` int(11) NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`id`, `username`, `password`) VALUES
(1, 'admin', 'd033e22ae348aeb5660fc2140aec35850c4da997');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `user`
--
ALTER TABLE `user`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `user`
--
ALTER TABLE `user`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Nah jika sudah sekarang kita konfigurasi codeigniternya. pertama kita akan mengatur databasenya, buka application/config/database.php. isi array username, password dan database sesuai yang kamu buat tadi. username biasanya 'root' dan password biasanya kosong, dan database isi sesuai dengan nama database yang kamu buat tadi, hingga seperti dibawah ini.
'username' => 'root',
'password' => '',
'database' => 'athoul',
Sekarang kita akan menambahkan library database dan session di autoload. buka application/config/autoload.php , tambakan library database dan session di array $autoload['libraries'] hingga seperti dibawah ini.
$autoload['libraries'] = array('database','session');
Jangan lupa juga tambahkan helper url dan form $autoload['helper'] hingga seperti dibawah ini, filenya masih sama ya di autoload.php.
$autoload['helper'] = array('url','form');
setelah itu sekarang kita akan mengatur default controllernya, buka application/config/routes.php. disini saya akan mengatur default controllernya yaitu Athoul.php, jadi saya akan mengatur seperti dibawah ini, silahkan disesuaikan sendiri ya.
$route['default_controller'] = 'athoul';
nah sekarang kita mulai coding, sudah memahami mvc bukan? jika belum mvc adalah singkatan dari model, view dan controller. Didalam sebuah framework codeigniter struktrur kode nya sudah diatur sedemikian rupa hingga kita tidak perlu memikirkan struktur kode lagi, jadi kita bisa lebih fokus terhadap tujuan utama membuat sebuah aplikasi. Kita akan membuat sebuah file view dulu, fungsinya adalah untuk menampilkan halaman login yang akan di inputkan oleh user nanti. Buat sebuah file bernama login.php di folder application/views/ dan isikan kode program berikut ini.
<!DOCTYPE html>
<html>
<head>
<title>Login dengan codeigniter www.athoul.site</title>
<style type="text/css">
*{margin: 0;padding: 0;font-family: Arial;}
body{background: #f1f1f1}
form{
max-width: 350px;
margin:0 auto;
margin-top: 100px;
background: #fff;
padding: 20px;
box-sizing: border-box;
border-radius: 4px;

}
form input{
display: block;
box-sizing: border-box;
width: 100%;
padding: 8px;
margin-bottom: 10px;
}
form input[type='submit']{
background: #3498db;
color: #fff;
border: 0;
border-radius: 4px;
cursor: pointer;
}
</style>
</head>
<body>
<?php
echo form_open('athoul/aksi_login');
echo form_input('username', '', array('placeholder'=>'Username'));
echo form_password('password', '', array('placeholder'=>'Password'));
echo form_submit('', 'Login');
?>
</body>
</html>
Buat juga file home.php untuk destinasi jika login tersebut berhasil. Buat file home.php di folder application/views dan isikan kode berikut.
<!DOCTYPE html>
<html>
<head>
<title>Halaman home</title>
</head>
<body>
<h1>Hallo <?php echo $this->session->userdata('username'); ?></h1>
selamat datang dihalaman home,<br>
<?php echo anchor('athoul/logout', 'Logout'); ?>
</body>
</html>
Sekarang kita membuat file mode nya, model disini berfungsi untuk mengecek kedalam database apakah username dan password tersebut cocok di dalam database. Buat file bernama M_login.php didalam folder application/models dan isikan kode berikut.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class M_login extends CI_Model {
function cek_login(){
$data = array(
'username' => $this->input->post('username'),
'password' => sha1($this->input->post('password'))
);
$q=$this->db->get_where('user',$data);
$cek=$q->num_rows();
if ($cek > 0) {
$data = array(
'username' => $this->input->post('username')
);

$this->session->set_userdata( $data );
redirect('athoul/home');
}else{
$this->load->view('login');
}
}
}
?>
nah jika sudah, terakhir kita buat file controllernya, buat sesuai dengan default controller yang ada di routes.php, berhubung tadi saya beri nama athoul jadi saya membuat controllernya bernama Athoul.php. Buat file bernama Athoul.php didalam folder application/controllers dan isikan kode berikut ini.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Athoul extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->model('m_login');

}
function index()
{
$this->load->view('login');
}
function aksi_login(){
$this->m_login->cek_login();
}
function home(){
if (!$this->session->userdata('username')) {
redirect(base_url());
}
$this->load->view('home');
}
function logout(){
$this->session->sess_destroy();
redirect(base_url());
}
}
?>

Kamu juga bisa download script login dengan codeigniter di link ini:

https://drive.google.com/file/d/1tyFjpvfP6Z5ZBlfh6wNqhGOJzKtX32HD/view?usp=sharing

Sekian tutorial kali ini, semoga bermanfaat untuk teman teman semua.

Cara Mudah Menghilangkan Index.php Di Codeigniter

Cara Mudah Menghilangkan Index.php Pada Url Codeigniter

Cara Mudah Menghilangkan Index.php Di Codeigniter dalam kesempatan kali ini athoul akan share tutorial bagaimana menghilangkan index.php di url codeigniter.
index.php dapat kita hilangkan dengan mudah agar kamu tidak merlu menuliskan index.php saat mengakses controller, jika index.php dihilangkan maka url yang dihasilkan lebih simpel dan singkat seperti dibawah ini, silahkan disimak tutorial menghilangkan index.php di codeigniter.
http://localhost/athoul/index.php/admin
Dan kita akan ubah menjadi seperti dibawah ini.
http://localhost/athoul/admin

Didalam kasus ini folder project codeigniter saya bernama athoul, silahkan sesuaikan dengan nama project masing masing.

Jadi urlnya akan terlihat lebih simpel dan lebih mudah diakses, caranya yaitu dengan mengubah application/config/config.php tepatnya adalah config index page, dan selanjutnya kita akan menambahkan file .htacces di root folder project kita. Kamu juga bisa mengakses user_guide untuk lebih detailnya tentang menghilangkan index.php dengan .htacces di user_guide/general/urls.html.

silahkan dismak dibawah ini Cara Mudah Menghilangkan Index.php Di Codeigniter.

Cara Mudah Menghilangkan Index.php Pada Codeigniter

Pertama buka file config.php yang letaknya di application/config/config.php, buka file config.php dan cari config dibawah ini.
$config['index_page'] = 'index.php';
Dan rubahlah seperti dibawah ini.
$config['index_page'] = '';
Setelah kita menghapus index.php dalam file config.php selanjutnya kita akan membuat file .htacces pada directory root project kamu. Buat file bernama '.htaccess' ingat file tersebut hanya bernama .htaccess dan selanjutnya isikan kode berikut.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Cara Mudah Menghilangkan Index.php Pada Url Codeigniter
Penempatan file .htaccess


Nah sekarang silahkan disimpan dan coba akses url kamu, sekarang jadi lebih singkat dan lebih simpel bukan? saya juga telah selesai menghilangkan index.php dan hasilnya bisa dilihat pada gambar dibawah ini.

Cara Mudah Menghilangkan Index.php Pada Url Codeigniter
Cukup mudah bukan tutorial Menghilangkan Index.php Di Codeigniter? Sekian tutorial kal ini seomoga bermanfaat.


Incoming Search Terms

  • menghilangkan index php codeigniter
  • cara menghilangkan index php
  • cara menghilangkan index php di codeigniter
  • Cara menghilangkan index php di ci
  • menghilangkan index php di codeigniter
  • cara menghilangkan index php codeigniter
  • cara menghilangkan index php ci
  • menghilangkan index php codeigniter 3
  • cara menghilangkan index php pada codeigniter
  • menghilangkan index php pada codeigniter

Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans

Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans

Download Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans - Jumpa lagi dengan athoul.site, kali ini saya akan share aplikasi buatan saya lagi yaitu aplikasi Quiz/Ujian dengan menggunakan bahasa pemrograman java dekstop.

Berawal dari tugas akhir semester 3 tentang pemrograman berorientasi objek atau pbo, kami dibagi menjadi beberapa kelompok, dan kebetulan kelompok saya mendapat project tentang quiz/ujian tersebut.

Aplikasi ini memang masih sangat sederhana dan banyak sekali kekurangan, karena aplikasi ini saya buat hanya beberapa hari saya menyentuh deadline, jadi buatnya hanya sebatas fitur dari permintaan dosen saya saja.

Tetapi saya rasa dengan sedikit fitur ini cukuplah jika hanya untuk sekedar belajar atau dibuat contoh aplikasi quiz itu seperti apa, Beberapa fiturnya diantaranya adalah:

Fitur Admin :
  • Melakukan konfigurasi soal
  • Melakukan konfigurasi data siswa (Crud)
  • Melihat hasil ujian siswa (nilai)
  • Pengaturan (Meliputi token, waktu mengerjakan dan nama pelajaran)
Fitur Siswa :
  • Disini siswa hanya bisa melakukan quiz/ujian saja, pada setiap satu token siswa hanya bisa mengerjakan sekali saja.

Didalam aplikasi ini ada sebuah fitur yaitu waktu mengerjakan, maksud dari fitur tersebut adalah admin bisa mengatur berapa menit waktu siswa untuk mengerjakan semua soal, jika waktu tersebut sudah habis maka otomatis akan berhenti dan jawaban dikirim ke database untuk disimpan, disini yang disimpan adalah berapa jawaban yang betul dan mendapat nilai berapa siswa tersebut.

Dan adalagi yang namanya token, maksud token didalam aplikasi ini adalah periode ujian yang dilakukan siswa, jadi siswa bisa melakukan ujian secara beberapa kali dengan soal yang sama atau yang berbeda, admin bisa melihat nilai nilai dari siswa per periode di halaman admin.

Ketika siswa mengerjakan, akan ada timer yang berjalan, timer ini akan menghitung mundur sesuai waktu yang telah ditetapkan oleh admin pada halaman setting.

Library yang saya gunakan adalah jtattoo untuk merubah tampilan aplikasi tersebut, simak Cara Menggunakan Jtattoo Pada Java Netbeans jika kamu ingin tahu bagaimana cara menggunakan jtattoo

Saya akan menyertakan beberapa screenshot dari aplikasi quiz/ujian ini, silahkan simak dibawah ini.

Halaman Login :

Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans

Halaman Admin :

Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans

Halaman Siswa :

Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans


Dan ada beberapa yang tidak saya screenshot, silahkan dilihat sendiri sedikit fitur fitur tersebut.

Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans

Silahkan didownload aplikasi quiz/ujian gratis dengan klik link dibawah ini.

https://github.com/athoulmuwafiq/aplikasi-quiz-java

Cara Menjalankan Aplikasi.

Bagi yang belum mengerti cara untuk menjalankan aplikasi buatan saya ini silahkan simak tutorial dibawah ini.
  1. Pastikan Mysql Aktif
  2. Buat database dengan nama pbo
  3. Import sql yang sudah saya sediakan.
  4. Selesai
Sekian postingan kali ini mengenai Gratis Aplikasi Quiz/Ujian Dengan Java Netbeans Semoga bermanfaat.

Cara Menggunakan Jtattoo Pada Java Netbeans

Cara Menggunakan Jtattoo Pada Java Netbeans


Cara Menggunakan Jtattoo Pada Aplikasi Java Netbeans - Apakah kamu bosan dengan interface aplikasi java buatanmu yang gitu gitu aja? tenang, dalam kesempatan kali ini saya akan share bagaimana mempercantik aplikasi buatanmu dengan menggunakan library Jtattoo.

Mengapa memilih jtattoo? sebenarnya banyak library untuk Swing Laf (Look And Feel) tetapi jtattoo sudah lebih dari cukup karena disamping jtattoo mempunyai skin yang banyak library ini juga sangat mudah digunakan atau diterapkan kedalam aplikasi kita.

Sebenarnya desain jtattoo ini menurut saya agak terlalu kuno, seharusnya ditahun 2018 ini library tersebut mengeluarkan skin yang flat dan minimalis, agar desain tidak ketinggalan, tetapi saya rasa cukup lah dari pada default nya swing kan? hehe.

Kamu harus menggunakan java 1.3 atau lebih untuk menggunakan library ini. Untuk meggunakan semua fitur dengan performa yang terbaik direkomendasikan menggunakan java versi 1.4.2.

Dengan library ini kamu dapat dengan mudah mengganti tema atau mempercantik aplikasi java buatanmu sesuai skin yang sudah disediakan oleh jtattoo.

Baca Juga :


Cara Menggunakan Jtattoo Pada Aplikasi Java Netbeans

Library

Tambahkan dulu library jtattoo, caranya yaitu doownload dulu library tersebut di website officialnya yaitu jtattoo.com, selanjutnya klik kanan pada libraries -> add jar/folder.

Cara Menggunakan Jtattoo Pada Java Netbeans

Dan selanjutnya cari library jtattoo yang telah kamu download tadi, kemudian klik Open.

Cara Menggunakan Jtattoo Pada Java Netbeans

Memasang Jtattoo

Saya akan coba menggunakan skin mcwin, masih banyak skin yang bisa kamu gunakan, nanti akan saya beri listnya dibawah.

Tambahkan kode ini diatas public class nama_class extends javax.swing.JFrame {
import javax.swing.UIManager;
import com.jtattoo.plaf.mcwin.McWinLookAndFeel;
Setelah itu, cari kode dibawah ini.
public void run() {
    new nama_class().setVisible(true);
}
Ganti dengan kode dibawah ini.
public void run() {
    try {
        UIManager.setLookAndFeel(new McWinLookAndFeel());
    } catch (Exception e) {
    }
        new nama_class().setVisible(true);
}
Setelah itu coba kamu run program kamu, apabila berubah maka kamu berhasil memasang library jtattoo di program kamu.

perlu diketahu bahwa nama_class diatas adalah nama class masing masing, nama class tersebut sama dengan nama file java yang kamu buat.

Kumpulan Skin Jtattoo

import com.jtattoo.plaf.mcwin.McWinLookAndFeel;
import com.jtattoo.plaf.acryl.AcrylLookAndFeel;
import com.jtattoo.plaf.aero.AeroLookAndFeel;
import com.jtattoo.plaf.aluminium.AluminiumLookAndFeel;
import com.jtattoo.plaf.bernstein.BernsteinLookAndFeel;
import com.jtattoo.plaf.fast.FastLookAndFeel;
import com.jtattoo.plaf.graphite.GraphiteLookAndFeel;
import com.jtattoo.plaf.hifi.HiFiLookAndFeel;
import com.jtattoo.plaf.luna.LunaLookAndFeel;
import com.jtattoo.plaf.mint.MintLookAndFeel;
import com.jtattoo.plaf.noire.NoireLookAndFeel;
import com.jtattoo.plaf.smart.SmartLookAndFeel;
import com.jtattoo.plaf.texture.TextureLookAndFeel;
Itulah beberapa skin yang harus kamu coba, cara penerapannya pun sangat mudah untuk memilih skin jtattoo, silahkan simak caranya dibawah ini.

Cara Memilih Skin Jtatto

cara memilihnya sangatlah mudah, hanya cukup import skin yang ingin kamu pakai (kumpulan skin diatas), dan jika kamu ingin melihat lihat silahkan kesini http://www.jtattoo.net/ScreenShots.html dan pilihlah mana skin yang ingin kamu gunakan.

jika sudah cari kode dibawah ini dan sesuaikan dengan skin yang kamu pilih.
public void run() {
    try {
        UIManager.setLookAndFeel(new McWinLookAndFeel());
    } catch (Exception e) {
    }
        new nama_class().setVisible(true);
}
Misal kamu ingin menggunakan skin aero, tinggal diubah di bagian baris ini.
UIManager.setLookAndFeel(new McWinLookAndFeel());
Menjadi
UIManager.setLookAndFeel(new AeroLookAndFeel());
Sesuaikan dengan nama skin yang kamu sudah pilih dan import tadi.

Jika berhasil, maka tampilan aplikasimu akan berubah sesuai skin yang kamu gunakan tadi, contohnya seperti dibawah ini.

Cara Menggunakan Jtattoo Pada Java Netbeans


Kamu juga bisa mengunduh contoh program menggunakan jtattoo dengan klik link dibawah ini.


itulah tutorial mengenai Cara Menggunakan Jtattoo Pada Aplikasi Java Netbeans, semoga bermanfaat.

Cara Mudah Membuat Koneksi Java Netbeans Ke MySQL

Cara Mudah Membuat Koneksi Java Netbeans Ke MySQL

Cara Mudah Membuat Koneksi Java Netbeans Ke MySQL - koneksi ke dalam database sangat penting apabila aplikasi kita berhubungan dengan database, misalya menampilkan data mahasiswa atau sejenisnya.

Kita bisa melakukan create, read, update dan delete pada data didalam database mysql dengan menggunakan aplikasi buatan kita, tetapi tentunya kita juga butuh koneksi untuk menghubungkan aplikasi kita kedalam database mysql itu sendiri.

Athoul akan share bagaimana cara membuat koneksi dari java netbeans ke database mysql, cara ini sebenarnya sangat mudah, kita hanya butuh satu java class untuk koneksi, dan selanjutnya java class ini akan dipanggil ketika kita butuh koneksi dihalaman tertentu.

misalnya di form data mahasiswa kita ingin menampilkan data siswa dari dalam database, kita hanya memangil java class koneksi kedalam form tersebut, jadi kita tidak perlu membuat satu persatu koneksi di semua halaman, ini akan mempermudah dan tidak membuang buang waktu daripada membuat satu persatu koneksi di semua halaman yang ingin melakukan koneksi kedalam database.

Baca Juga :

Silahkan simak Cara Mudah Membuat Koneksi Java Netbeans Ke MySQL dibawah ini.

Cara Mudah Membuat Koneksi Java Netbeans Ke MySQL

Membuat Project Baru
Buatlah sebuah project baru seperti biasanya.
Menambahkan Library
Masukkan Library MySQL JDBC Driver simak caranya dibawah ini.
  • Klik kanan di libraries dan ikuti seperti gambar dibawah ini.
Membuat Koneksi Java


Membuat Koneksi Java

Membuat File koneksi.java
Seperti yang saya jelaskan diatas fungsi file koneksi adalah untuk melakukan koneksi kedalam database mysql.

Cara simak dibawah ini :

Membuat Koneksi Java

Membuat Koneksi
Import beberapa library dibawah ini kedalam file koneksi.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;
Dan Masukkan Kode ini didalam public class
Connection con;
    Statement stm;
    public void config(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:mysql://localhost/athoul","root","");
            stm=con.createStatement();
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Koneksi gagal"+e.getMessage());
        }
    }
Keterangan : "athoul" adalah nama dari database yang akan kita gunakan.

Pastikan tidak ada error, hingga kode program mu seperti gambar dibawah ini.
package cobakoneksi;

/**
 *
 * @author Athoul Muwafiq
 */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class koneksi {
    Connection con;
    Statement stm;
    public void config(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:mysql://localhost/athoul","root","");
            stm=con.createStatement();
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Koneksi gagal"+e.getMessage());
        }
    }
}
Note : Sebelum Menjalankan, pastikan mysql aktif atau berjalan.

Apabila script diatas dijalankan dan tidak muncul pesan error, maka kamu berhasil melakukan koneksi kedalam database.
Menerapkan Koneksi
Saya akan mencoba menerapkan koneksi diatas untuk input data kedalam database, silahkan simak tutorial dibawah ini.

Cari kode public class nama_file extends javax.swing.JFrame { dan masukkan kode dibawah ini tepat diatas kode tersebut.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
Taruh Juga kode ini dibawah public class nama_file extends javax.swing.JFrame {
Connection con;
Statement stat;
ResultSet rs;
String sql;
Taruh juga kode ini dibawah initComponents();
koneksi DB=new koneksi();
DB.config();
con=DB.con;
stat=DB.stm;
Ketika tombol input diklik maka data yang ada dalam textfield akan masuk kedalam database, masukkan kode ini didalam tombol input.

try {
            String nama=jTextField1.getText();
            String alamat=jTextField2.getText();
            
            sql="insert into user set nama='"+nama+"',alamat='"+alamat+"'";
            stat.executeUpdate(sql);
            JOptionPane.showMessageDialog(null, "berhasil");
} catch (Exception e) {
}
Coba kamu cek kedalam database apakah date tersebut sudah masuk, apabila sudah masuk maka kamu berhasil :D.

Jika kamu masih bingung, silahkan ditanyakan dikolom komentar ya, atau kamu juga bisa mengunduh source code dengan click link dibawah ini.

https://github.com/athoulmuwafiq/koneksi-java

itulah artikel mengenai Cara Mudah Membuat Koneksi Java Netbeans Ke MySQL Semoga bermanfaat.