Wednesday, June 24, 2015

AIM 3 SKIN DOWNLOAD

Assalamu'alaikum Warohmatullohi Wabarokatuh.

Semoga kesehatan dan keselamatan diberikan oleh Allah SWT kepada kita semua.
Amin Ya Robbal Alamin.

Sebenarnya kemarin Saya akan memposting beberapa software dan tutorial mengenai website, namun karena kemarin laptop Saya mengalami kecelaaan yaitu Hardisk terformat habis yang akhirnya semua data-data milik Saya habis tanpa sisa.
Awalnya saya ingin merecover data-data tersebut namun karena banyaknya yang kira-kira membutuhkan waktu seminggu atau hampir sebulan, akhirnya Saya mengikhlaskan semua data milik Saya.

Dan mulai sekarang Saya akan membagikan beberapa software milik Saya, agar nantinya ketika terformat kembali saya masih memiliki beberapa backup datanya.

Oke langsung saja hari ini Saya akan membagikan SKIN untuk program pemutar musik AIM3.

Berikut ini tampilan yang akan Anda dapatkan pada AIM Anda ketika sudah Anda download.

Tampilan mimimize, dan penuhnya.





















DOWNLOAD

 Oke, sekian dan terima kasih!
Wassalamu'alaikum Warohmatullohi Wabarokatuh.


Sunday, June 21, 2015

MACAM-MACAM JOIN DALAM MYSQL DATABASE

JOIN TABLE DI MYSQL (cross join, inner join, right join, left join, natural join, join using)

Pertama buat sebuah database dengan tabel sebagai berikut :
CREATE TABLE `siswa` (
`id_siswa` int(11) NOT NULL auto_increment,
`nama` varchar(20) NOT NULL,
PRIMARY KEY  (`id_siswa`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
tabel siswa_info
Kemudian buat sebuah tabel lagi dengan nama siswa lengkap.
CREATE TABLE `siswa_info` (
`id_siswa` int(11) NOT NULL,
`alamat` varchar(50) NOT NULL,
`telepon` varchar(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Sebagai contoh isi sebagai berikut :
INSERT INTO `siswa` (`id_siswa`, `nama`) VALUES
(1, 'khalifavi'),
(2, 'silvershade'),
(3, 'kaelina');

INSERT INTO `siswa_info` (`id_siswa`, `alamat`, `telepon`) VALUES
(1, 'cigiringsing', '081910435544'),
(2, 'cijambe', '022 7815913'),
(4, 'tubagus ismail', '022 91724325');
Dari isi data tersebut, dapat dilihat bahwa pada tabel siswa, tidak terdapat record dengan id 4, dan begitu pula pada tabel siswa_info tidak terdapat record dengan id 3.
apabila dilakukan join biasa maka beberapa record tidak akan tampil seperti yang di inginkan.
SELECT *
FROM siswa p, siswa_info pk
WHERE p.id_siswa = pk.id_siswa;
Hanya akan menampilkan :
ID_SISWA            NAMA  ID_SISWA            ALAMAT              TELEPON
1              khalifavi               1              cigiringsing          081910435544
2              silvershade         2              cijambe                022 7815913
2 rows in set (0.01 sec)

Lalu dimana yang memiliki id_siswa 3 dan 4?, untuk itulah ada beberapa join khusus.
Untuk menampilkan semua yang terdapat di tabel siswa namun tidak terdapat di tabel siswa_info bisa menggunakan LEFT JOIN
SELECT *
FROM siswa p LEFT JOIN siswa_info pk
ON p.id_siswa = pk.id_siswa;
maka akan menghasilkan,
ID_SISWA            NAMA  ID_SISWA            ALAMAT              TELEPON
1              khalifavi               1              cigiringsing          081910435544
2              silvershade         2              cijambe                022 7815913
3              kaelina  NULL     NULL     NULL
3 rows in set (0.01 sec)
Pada siswaan LEFT JOIN ini, record yang ada di kedua tabel atau hanya di tabel kiri akan selalu ditampilkan, dan akan menghasilkan nilai NULL pada tabel di kanan begitu pula sebaliknya dengan RIGHT JOIN query ini
SELECT *
FROM siswa p RIGHT JOIN siswa_info pk
ON p.id_siswa = pk.id_siswa;
akan menghasilkan, :
ID_SISWA            NAMA  ID_SISWA            ALAMAT              TELEPON
1              khalifavi               1              cigiringsing          081910435544
2              silvershade         2              cijambe                022 7815913
NULL     NULL     4              tubagus ismail   022 91724325
3 rows in set (0.02 sec)
Digunakan untuk menampilkan record yang ada di kedua tabel atau hanya terdapat di tabel kanan.
Note: siswaan SELECT * pada LEFT atau RIGHT join akan menampilkan column yang redundansi. jadi?? Mari lanjutkan.
namun mari bandingkan dengan siswaan NATURAL JOIN
SELECT *
FROM siswa p NATURAL JOIN siswa_info pk;

ID_SISWA            NAMA  ALAMAT              TELEPON
1              khalifavi               cigiringsing          081910435544
2              silvershade         cijambe                022 7815913
2 rows in set (0.00 sec)
ini sama dengan query pertama

SELECT *
FROM siswa p, siswa_info pk
WHERE p.id_siswa = pk.id_siswa;

ID_SISWA            NAMA  ID_SISWA            ALAMAT              TELEPON
1              khalifavi               1              cigiringsing          081910435544
2              silvershade         2              cijambe                022 7815913
2 rows in set (0.01 sec)
Jadi bisa dikatakan bahwa ini penyederhanaan query pertama, namun menghapus column yang redundansi, hmmm, solusi yang bagus juga.
# Note: hasil NATURAL JOIN sama dengan JOIN … USING
SELECT *
FROM siswa p NATURAL JOIN siswa_info pk;
akan menghasilkan output yang sama dengan siswaan JOIN  USING ini.
SELECT *
FROM siswa p JOIN siswa_info pk USING (id_siswa);
ok, sekarang kombinasikan NATURAL JOIN dengan RIGHT JOIN
SELECT *
FROM siswa p NATURAL RIGHT JOIN siswa_info pk;

ID_SISWA            NAMA  ALAMAT              TELEPON
1              khalifavi               cigiringsing          081910435544
2              silvershade         cijambe                022 7815913
4              NULL     tubagus ismail   022 91724325
3 rows in set (0.00 sec)
hmmm, untuk yang ini silahkan bandingkan sendiri, dan mari coba INNER JOIN
SELECT *
FROM siswa p INNER JOIN siswa_info pk
ON p.id_siswa = pk.id_siswa;

ID_SISWA            NAMA  ID_SISWA            ALAMAT              TELEPON
1              khalifavi               1              cigiringsing          081910435544
2              silvershade         2              cijambe                022 7815913
2 rows in set (0.00 sec)
Yang satu ini benar-benar mirip dengan query pertama, dan tanpa perbedaan sama sekali.


#Note: di MySQL, INNER JOIN dan CROSS JOIN ini serupa (dapat saling menggantikan). namun di SQL Standar ini tidak serupa, INNER JOIN dapat menggunakan ON, tapi tidak dengan CROSS JOIN.

MEMBUAT KONEKSI DENGAN VARIABEL, TANPA VARIABEL DAN DENGAN DEFINISI

 KONEKSI DENGAN VARIABEL :
Dalam oneksi menggunakan variabel kita diharuskan membuat beberapa variabelnya terlebih dahulu,
Yaitu variabel host (untuk nama server), user (untuk user login ke server), password (berisi password login ke server), database (nama dari database yang telah dibuat).
<?php
$host="localhost";
$user="root";
$password="password_database";
$database="nama_database";

$koneksi=mysql_connect("$host","$user","$password");
$konek_database=mysql_select_db("$database");

                if ($koneksi) {
                                //berhasil terkoneksi
                }
                else{
                                echo "gagal dalam melakukan koneksi server";
                }
               
                if ($konek_database) {
                                //berhasil terkoneksi ke database
                }
                else {
                                "gagal dalam melakukan koneksi ke database";
                }
?>

KONEKSI TANPA VARIABEL
Dalam koneksi tanpa variabel koneksi yang dibuat lebih sederhana.
<?php
mysql_connect("localhost","root","password")or die("gagal terkoneksi ke server");
mysql_select_db("nama_database")or die("gagal koneksi ke database");
?>
DENGAN DEFINISI
<?php
define("host","localhost");
define("user","root");
define("password","password_server");
define("database","database_name");

                @mysql_connect(host,user,password)or die("Gagal koneksi ke dalam server");
                @mysql_select_db(database)or die("Gagal koneksike dalam database");
?>

#Note : mysql_connect untuk membuat koneksi kedalam server.

#Note : mysql_select_db untuk membuat koneksi kedalam database.

Tuesday, June 16, 2015

UPLOAD GAMBAR DALAM PHP

Assalamu'alaikum Warohmatullohi Wabarokatuh.

Selamat membaca postingan ini Sahabatku,
Karena pada kali ini, postingan yang akan saya tuliskan mengenai tata-cara mengupload sebuah gambar menggunakan bahasa pemrograman PHP.

DEMO atau DOWNLOAD

Langkah pertama buka text editor milik Anda, bisa menggunakan NOTEPAD, NOTEPAD++, COMODO EDITOR, ADOBE DREAMWEAVER dll.

Aktifkan/jalankan XAMPP (wampp,Apache2triad dll) sebagai server lokal Anda,
buat sebuah folder upload.
kemudian di dalam folder upload buat sebuah folder lagi dengan nama "img".

Langkah selanjutnya,
Copykan script berikut pada text editor Anda.

<form action="" method="post" enctype="multipart/form-data">
<input name="gambar" type="file">
    <input name="submit" type="submit" value="Upload">
</form>

<?php
error_reporting(0);
$nama_gambar=$_FILES['gambar']['name'];
$lokasi=$_FILES['gambar']['tmp_name'];
$tujuan="img/$nama_gambar";

$submit=$_POST['submit'];

if ($submit) {
$upload=move_uploaded_file($lokasi,$tujuan);
if ($upload) {

echo "Berhasil di tambahan kedalam database";

}
else {
echo "gagal";
}
}
?>


oke, kemudian simpan dengan nama upload.php dan silahkan Anda coba dengan klik pada "choose file" atau "browse", cari sebuah gambar dan klik pada tombol upload.


Penjelasan dari setiap kode.


<form action="" method="post" enctype="multipart/form-data">
<input name="gambar" type="file">
    <input name="submit" type="submit" value="Upload">
</form>

script ini adalah form untuk membuat pencarian file dan tombol untuk mengupload.

error_reporting(0);  

kode diatas untuk menghilangkan error yang terdapat dalam php tersebut.

$nama_gambar=$_FILES['gambar']['name'];

kode ini berguna untuk mengambil nama dan ekstensi gambar yang kita upload.

$lokasi=$_FILES['gambar']['tmp_name'];

ini adalah lokasi awal file gambar berada.

$tujuan="img/$nama_gambar";

ini adalah lokasi dimana kita akan menempatkan file yang kita upload.
img adalah nama folder yang kita buat tadi sedangkan / adalah membuktikan bahwa file akan di upload ke dalam sebuah folder dengan $nama_gambar adalah file yang akan di tempatkan di dalam folder tersebut.

$submit=$_POST['submit'];

ini mengambil dari method tombol upload yang akan di klik.

if ($submit) {

jika tombol di klik

maka lakukan upload dengan perintah berikut.

$upload=move_uploaded_file($lokasi,$tujuan);

Jika upload berhasil 
if ($upload) {
maka tampilkan tulisan
echo "File berhasil di upload";
}
jika tidak berhasil maka tampilan tulisan pemberitahuan
else {
echo "gagal";
}

Oke, terima asih atas partisipasi Anda dalam blog ini,
Semoga tulisan yang saya bagikan dapat bermanfaat bagi Anda, dan menambah pengetahuan Anda dalam mempelajari bahasa pemrograman PHP.

Wassalamu'alaikum Warohmatullohi Wabarokatuh.
Selamat mencoba dan Selamat berkreasi Sob.