Blogroll

Selasa, 06 Februari 2018 Februari 06, 2018

Membuat Database dan Tabel dengan MySQL







Assalamu’alaikum…

            Hai sobat selamat datang di laila’sblog kali ini saya akan membahas atau mempelajari bagaimana cara membuat Database dengan MySQL. Mungkin ini mudah akan tetapi banyak juga yang mungkin belum tau,untuk itu mari kita lihat pembahasan dibawah ini secara teliti.

Pengertian
           Seperti yang kita ketahui bahwa SQL adalah bahasa standar untuk menyimpan, memanipulasi dan mengambil data di database.

Latar Belakang
           Membuat Database lewat MySQL.

Uraian
         Sudah dijelaskan diatas, oleh karena itu tutorial kali ini adalah membuat sebuah Database menggunakan MySQL.sebelumnya ada beberapa kegunaan dari SQL yaitu sebagai berikut :
SQL dapat mengeksekusi query terhadap database
  • SQL dapat mengambil data dari database
  • SQL bisa memasukkan record dalam database
  • SQL bisa mengupdate record dalam database
  • SQL dapat menghapus record dari database
  • SQL bisa membuat database baru
  • SQL dapat membuat tabel baru dalam database
  • SQL dapat membuat prosedur tersimpan dalam database
  • SQL dapat membuat tampilan dalam database
  • SQL dapat mengatur hak akses pada tabel, prosedur, dan tampilan



Tutorial membuat Database dengan SQL.
  1. Pertama kita buka phpmyadmin terlebih dahulu dengan mengetikkan http://localhost/phpmyadmin/ di browser anda.




  2. Kemudian ketikkan “CREATE DATABASE bioskop ; ” pada SQL tadi kalau sudah klik go.
    CREATE DATABASE bioskop;
  3. Selanjutnya membuat tabel


CREATE TABLE operator(
        id VARCHAR (20) NOT NULL,
        nama VARCHAR (50) NOT NULL,
        password VARCHAR(100) NOT NULL,
        created_at DATETIME NOT NULL,
        updated_at TIMESTAMP,
        PRIMARY KEY (id)
);

CREATE TABLE film (
        id VARCHAR (20) NOT NULL,
        judul VARCHAR (50) NOT NULL,
        deskripsi TEXT,
        rating VARCHAR (50) NOT NULL,
        produksi VARCHAR(100) NOT NULL,
        distributor VARCHAR(100) NOT NULL,
        durasi INT NOT NULL,
        country VARCHAR(50) NOT NULL,
        created_at DATETIME NOT NULL,
        updated_at TIMESTAMP,
        PRIMARY KEY (id)
);

CREATE TABLE teater (
        id VARCHAR (20) NOT NULL,
        nama VARCHAR (50) NOT NULL,
        created_at DATETIME NOT NULL,
        updated_at TIMESTAMP,
        PRIMARY KEY (id)
);

-- foreign key: teater_id
CREATE TABLE kursi (
        id VARCHAR (20) NOT NULL,
        nama VARCHAR (50) NOT NULL,
        teater_id VARCHAR(20) NOT NULL,
        created_at DATETIME NOT NULL,
        updated_at TIMESTAMP,
        PRIMARY KEY (id)
);

-- foreign key: film_id, teater_id
CREATE TABLE jadwal (
        id VARCHAR (20) NOT NULL,
        hari VARCHAR (50) NOT NULL,
        jam VARCHAR(20) NOT NULL,
        harga INT NOT NULL,
        film_id VARCHAR(20) NOT NULL,
        teater_id VARCHAR(20) NOT NULL,
        created_at DATETIME NOT NULL,
        updated_at TIMESTAMP,
PRIMARY KEY (id) ); -- foreign key: operator_id, jadwal_id, kursi_id, CREATE TABLE transaksi ( id VARCHAR(20) NOT NULL, operator_id VARCHAR(20) NOT NULL, jadwal_id VARCHAR(20) NOT NULL, kursi_id VARCHAR(20) NOT NULL, jumlah_dibayar INT NOT NULL, kembalian INT NOT NULL, created_at DATETIME NOT NULL, PRIMARY KEY (id) );



    Pada kode diatas kamu dapat membuat sebuah tabel dengan perintah CREATE TABLE. Kemudian ada tipe data berupa INT, VARCHAR, TEXT, DATETIME dan TIMESTAMP. Untuk tipe data VARCHAR kamu harus menentukan berapa panjang maksimal dari kolom tersebut. Tipe INT dapat kamu tentukan panjang angka yang akan digunakan. Sedangkan TIMESTAMP akan selalu diisi secara otomatis oleh MySQL saat baris baru dibuat.
Kemudian ada juga atribut tambahan NOT NULL dimana kolom tersebut tidak boleh kosong saat proses insert. Kemudian ada penentuan PRIMARY KEY dimana kolom tersebut akan menjadi pembeda antar kolom agar mencegah data dengan id sama memiliki dua baris yang sama.
  1. Untuk menghapus ketik tulisan
    • DROP TABLE transaksi;
    • DROP TABLE jadwal;
    • DROP TABLE kursi;
    • DROP TABLE teater;
    • DROP TABLE film;
    • DROP TABLE operator;



sedangkan untuk Database :
  • DROP DATABASE bioskop;
5. Database yang kita buat melalui SQL sudah jadi.









Mudah bukan buat databae melalui SQL,makanya baca dulu baru dicoba,



Selamat mencoba… ;)
Maksud dan Tujuan
dapat memahami tutorial membuat database menggunakan SQL.
Alat dan Bahan
  • Laptop
  • File Items
  • Phpmyadmin
Referensi
1. https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&sp=nmt4&u=https://www.w3schools.com/sql/sql_intro.asp&usg=ALkJrhhKjV2vtZJMXKfxCqf-p2Zjy6y0Og



Senin, 05 Februari 2018 Februari 05, 2018

SQL (Structured Query Language)







Assalamu’alaikum..

         Hai sobat kali ini saya akan mempelajari apa itu SQL dan bagaimana cara menggunakannya. Mungkin kalian sudah tau apa mungkin belum tau sama sekali tentang apa itu SQL. Untuk itu mari kita lihat pembahasan uraian tentang SQL berikut ini.

Pengertian

       SQL atau (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional.

Latar Belakang
 
     Untuk dapat memahami apa itu SQL.

Uraian
     
      Seperti yang dijelaskan pada penjelasan diatas, bahwa SQL atau (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Relasional sendiri berarti ebuah sistem manajemen basis data relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang dirancang untuk mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya.

SQL adalah bahasa standar untuk menyimpan, memanipulasi dan mengambil data di database. Meskipun SQL adalah standar ANSI (American National Standards Institute), ada beberapa versi bahasa SQL yang berbeda. Sebagian besar program database SQL juga memiliki ekstensi proprietary mereka sendiri selain standar SQL.


RDBMS
RDBMS adalah singkatan dari Relational Database Management System.
RDBMS adalah basis untuk SQL, dan untuk semua sistem database modern seperti MS SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access.Data dalam RDBMS disimpan dalam objek database yang disebut tabel. Tabel adalah kumpulan entri data terkait dan terdiri dari kolom dan baris.

Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya manusia, dan lain sebagainya. Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan (pada saat itu standar yang diminta dapat dikatakan sangat tinggi) untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi perusahaan.

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL)

dan Data Manipulation Language (DML). Implemen tasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

DDL ( Data Definition Language)

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

DML (Data Manipulation Language)

DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
  • SELECT untuk menampilkan data
  • INSERT untuk menambahkan data baru
  • UPDATE untuk mengubah data yang sudah ada
  • DELETE untuk menghapus data


Fungsi Anggreger

Beberapa SMBD memiliki fungsi aggregat, yaitu fungsi-fungsi khusus yang melibatkan sekelompok data (aggregat). Secara umum fungsi aggregat adalah:

  • SUM untuk menghitung total nominal data
  • COUNT untuk menghitung jumlah kemunculan data
  • AVG untuk menghitung rata-rata sekelompok data
  • MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari sekelompok data.

Fungsi aggregat digunakan pada bagian SELECT. Syarat untuk fungsi aggregat diletakkan pada bagian HAVING, bukan WHERE.

INSERT


Untuk menyimpan data dalam tabel digunakan sintaks:

INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])

Contoh:

INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');


UPDATE


Untuk mengubah data menggunakan sintax:

UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]


Contoh:

UPDATE Msuser set password="123456" where username="abc"

DELETE


Untuk menghapus data dipergunakan sintaks:

DELETE FROM [nama_table] Where [KONDISI]


Contoh:

DELETE FROM TEST WHERE NAMA='test';

Maksud dan Tujuan 
 
dapat memahami apa itu SQL dalam PHP.

Alat dan Bahan
  1. Laptop
  2. File Items

Kesimpulan 
 
Bahwa dalam SQL sendiri terdiri dari DDL ( Data Definition Language
) dan DML (Data Manipulation Language). DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Sedangkan DML digunakan untuk memanipulasi data yang ada dalam suatu tabel.


Refrensi

Sabtu, 03 Februari 2018 Februari 03, 2018

PHP : ( Array, Date, Filter )






Assalamu’alaikum..

Hai sobat kali ini saya akan memberitahu apa itu array dan filter dalam PHP tentu saja Date dalam PHP. Mari kita lihat tutorialnya :

ARRAY

Ada berbagai macam cara untuk menampilkan array ini adalah salah satunya :



<?php
//membuat variabel $buah bertipe array, index/key ditentukan
$buah[2] = "Anggur";
$buah[3] = "Jeruk";
$buah[5] = "Pepaya";
$buah[1] = “Semangka”;
echo $buah[3];
//Hasilnya Jeruk
?>




Mengapa hasilnya adalah jeruk karena pada ech sudah ditentukan atau memanggil variabel buah yang index/key sudah ditentukan sebelumnya.


Contoh membuat array jika index/key tidak ditentukan :



<?php
//membuat variabel $buah bertipe array, index/key tidak ditentukan
$buah[] = "Anggur";
$buah[] = "Rambutan";
$buah[] = "Pepaya";
$buah[] = "Pisang";
echo $buah[1];
//Hasilnya Rambutan
echo "<p>";
for($i=0;$i<count($buah);$i++)
{
echo "buah #$i: ".$buah[$i]."<br>";
}
?>




Hasil :


dalam menentukan index/key tidak hanya berupa angka saja akan tetapi juga bisa menggunakan teks.



<?php
$alamat['Jihan'] = "Medan";
$alamat['siska'] = "Jakarta";
$alamat['mamat'] = "Surabaya";
echo $alamat['siska'];
//hasilnya Jakarta
?>





Array Multi-dimensi



<?php
$motor['honda'][0] = "Beat";
$motor['honda'][1] = "Supra X 125 ";
$motor['honda'][2] = "Vario";
$motor['yamaha'][0] = "Mio";
$motor['yamaha'][1] = "Vixion";
for($i=0;$i<count($motor['honda']);$i++)
{
echo $motor['honda'][$i];
echo "<br>";
}
?>




Hasil :







kenapa hanya ditampilkan 3 saja tidak semua, karena variabel honda hanya ada 3 dan itu tampilannya urut dari 0,1,2 . oleh karena itu contoh diatas adalah tampilannya.




Date

Dlam input data biasanya kita membutuhkan input tanggal dan wakti sekarang, ini biasaya ada pada input data pada user saat mendaftar,input data pembayaran, input data peminjaman dan sebagainya… tergantung aplikasi yang sedang kalian buat.

Berikut tutorial mengambil Tanggal dan waktu sekarang di PHP. Dalam PHP sudah disediakan berbagai macam fungsi yang mempermudah kita dalam menentukan tanggal dan waktu yang bisa kita tampilkan di website. Salah satunya adalah date. Date adalah fungsi yang dimiliki PHP yang dapat digunakan untuk mengambil tanggal dan waktu sekarang dalam server.

  • h → Menampilkan jam sekarang
  • i → Mmenampilkan menit sekarang
  • s → Menampilkan detik sekarang
  • a → Menampilkan waktu am atau pm




<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<?php
echo "Tanggal dan Waktu sekarang adalah " . date("d/m/Y h:i:s");
?>


</body>
</html>







Filter

Filter PHP digunakan untuk memvalidasi dan membersihkan input eksternal.Perpanjangan filter PHP memiliki banyak fungsi yang diperlukan untuk memeriksa masukan pengguna, dan dirancang untuk mempermudah validasi data.Fungsi filter_list () dapat digunakan untuk mencantumkan ekstensi penyaringan PHP.



<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
}
</style>
</head>
<body>


<table>
<tr>
<td>Filter Name</td>
<td>Filter ID</td>
</tr>
<?php
foreach (filter_list() as $id =>$filter) {
echo '<tr><td>' . $filter . '</td><td>' . filter_id($filter) . '</td></tr>';
}
?>
</table>


</body>
</html>





Referensi

PHP : AJAX





Assalamu’alaikum…

Hai sobat… kali ini saya akan mempelajari apa itu AJAK dan gunannya untuk apa. Pasti kaliann penasaran dan masih belum mengerti atau mungkin belum tau sama sekali. Nah untuk itu mari kita pelajari dan lihat uraian berikut ini.

Pengertian
Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif.

Latar Belakang
Ingin mengetahui lebih dalam apa itu PHP AjaX.

Uraian

Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:

  • DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan.
  • Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
  • XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
  • JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah

Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.


Contoh berikut akan menunjukkan bagaimana sebuah halaman web dapat berkomunikasi dengan server web sementara karakter tipe pengguna di bidang masukan.



<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
}
xmlhttp.open("GET", "gethint.php?q="+str, true);
xmlhttp.send();
}
}
</script>
</head>
<body>


<p><b>Start typing a name in the input field below:</b></p>
<form>
First name: <input type="text" onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>




</body>
</html>




Hasil :












Pertama, periksa apakah field input kosong (str.length == 0). Jika ya, kosongkan isi placeholder txtHint dan keluar dari fungsinya.

Namun, jika field input tidak kosong, lakukan hal berikut:

  • Buat objek XMLHttpRequest
  • Buat fungsi yang akan dijalankan saat respon server sudah siap
  • Kirim permintaan ke file PHP (gethint.php) di server
  • Perhatikan bahwa parameter q ditambahkan ke url (gethint.php? Q = "+ str)
  • Dan variabel str memegang isi field input



untuk selanjutnya file diatas memeriksa sebuah array nama, kita buat file dengan nama “gethint.php” sesuai dengan nama yang dimasukkan di browser tadi. Jika tidak sama ketika diketik tidak akan muncul saran.



<?php
// Array with names
$a[] = "Anna";
$a[] = "Brittany";
$a[] = "Cinderella";
$a[] = "Diana";
$a[] = "Eva";
$a[] = "Fiona";
$a[] = "Gunda";
$a[] = "Hege";
$a[] = "Inga";
$a[] = "Johanna";
$a[] = "Kitty";
$a[] = "Linda";
$a[] = "Nina";
$a[] = "Ophelia";
$a[] = "Petunia";
$a[] = "Amanda";
$a[] = "Raquel";
$a[] = "Cindy";
$a[] = "Doris";
$a[] = "Eve";
$a[] = "Evita";
$a[] = "Sunniva";
$a[] = "Tove";
$a[] = "Unni";
$a[] = "Violet";
$a[] = "Liza";
$a[] = "Elizabeth";
$a[] = "Ellen";
$a[] = "Wenche";
$a[] = "Vicky";


// get the q parameter from URL
$q = $_REQUEST["q"];


$hint = "";


// lookup all hints from array if $q is different from ""
if ($q !== "") {
$q = strtolower($q);
$len=strlen($q);
foreach($a as $name) {
if (stristr($q, substr($name, 0, $len))) {
if ($hint === "") {
$hint = $name;
} else {
$hint .= ", $name";
}
}
}
}


// Output "no suggestion" if no hint was found or output correct values
echo $hint === "" ? "no suggestion" : $hint;
?>


Hasil :









Maksud dan Tujuan
Dapat lebih mengenal dana memahami apa itu AjaX.

Alat dan Bahan
  • Laptop
  • File Items
  • Text Editor


Kesimpulan
Tujuan AjaX adalah ntuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan.

Referensi
1.

Jumat, 02 Februari 2018 Februari 02, 2018

PHP Dasar : XML (Extensible Markup Language)







Assalamu’alaikum..

      hari ini kembali lagi di blog saya yang penuh kekurangan ini. Nah kali ini saya akan mempelajari apa itu PHP XML. Untuk mempelajari lebih lanjut saya sudah mencari referensi yang faktual atau yang bagus. Mari kita lihat penjelasan saya di bawah ini:

Pengertian
     XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam.XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.

Latar Belakang
    Memahami Apa itu XML (Extensible Markup Language).

Uraian

      XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.

XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen.Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan satu cara yang standar.

Bahasa XML adalah cara untuk menyusun data untuk berbagi di seluruh situs web.Beberapa teknologi web seperti RSS Feed dan Podcast ditulis dalam XML. XML sendiri mudah dubuat seperti HTML.

Di PHP ada dua jenis parser XML utama:

  • Tree-Based Parsers
  • Berbasis peristiwa parser


Tree-Based Parsers

Tree parser berbasis pohon menampung keseluruhan dokumen dalam Memory dan mengubah dokumen XML menjadi struktur Tree. Ini menganalisis keseluruhan dokumen, dan menyediakan akses ke elemen Tree (DOM).

Jenis parser ini adalah pilihan yang lebih baik untuk dokumen XML yang lebih kecil, namun tidak untuk dokumen XML yang besar karena menyebabkan masalah kinerja utama.

Contoh parser berbasis pohon:

  • SimpleXML => ekstensi PHP yang memungkinkan pengguna untuk dengan mudah memanipulasi / menggunakan data XML .
  • DOM ( Document Object Model ) => antarmuka pemrograman aplikasi cross-platform dan bahasa - bahasa yang memperlakukan dokumen HTML , XHTML , atau XML sebagai struktur pohon dimana setiap node merupakan objek yang merupakan bagian dari dokumen


Berbasis peristiwa parser

Parser berbasis peristiwa tidak menyimpan keseluruhan dokumen di Memori, sebaliknya, mereka membaca satu simpul sekaligus dan memungkinkan Anda berinteraksi secara real time. Begitu Anda pindah ke simpul berikutnya, yang lama dibuang begitu saja.

Jenis parser ini sangat sesuai untuk dokumen XML yang besar. Ini mem-parsing lebih cepat dan menghabiskan sedikit memori.

Contoh parser berbasis acara:

  • XMLReader
  • XML Expat Parser



PHP SimpleXML - Baca Dari String

Fungsi PHP simplexml_load_string () digunakan untuk membaca data XML dari sebuah string.

Contoh :









Hasil :








Ada Tips untuk penanganan kesalahan
Gunakkan funsi libxml untuk mengambil semua kesalahan XML saat memuat dokumen dan kemudian mengulangi kesalahan.

Contoh ;








hasil :








Maksud dan Tujuan
Supaya lebih mengenal apa itu XML.

Alat dan Bahan
  • Laptop
  • File Items
  • Text Editor

Kesimpulan
XML (Extensible Markup Language) adalah bahasa markup untuk keperluan pertukaran data antar sistem yang beraneka ragam.



Referensi



Kamis, 01 Februari 2018 Februari 01, 2018

PHP Dasar : Database






Assalamu’alaikum…

Hai sobat kali ini saya akan mempelajari tentang apa itu Database dan bagaimana cara membuatnya di Phpmyadmin. Untuk itu hal yang pertama kali yang harus ada adalah kalian sudah menginstall LAMP Server terlebih dahulu.untuk lebih jelasnya mari kita lihat uraian berikut tentang Apa itu Dtabase dan bagaimana cara membuatnya di Phpmyadmin.

Pengertian
Database adalah koleksi data yang terorganisir. Database relasional , yang lebih ketat, adalah kumpulan skema , tabel , kueri , laporan, pandangan , dan elemen lainnya. Perancang database biasanya mengatur data untuk memodelkan aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi.

Latar Belakang
Ingin lebih mengenal lagi Tentang Database dan cara membuatnya.

Uraian
Seperti yang dijelaskan di atas, bahwa Database adalah koleksi data yang terorganisir. Database relasional , yang lebih ketat, adalah kumpulan skema , tabel , kueri , laporan, pandangan , dan elemen lainnya. Perancang database biasanya mengatur data untuk memodelkan aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi.

Database terdiri dari satu atau lebih tabel. Kalian memerlukan privilage CREATE khusus untuk membuat atau menghapus database MySQL.


Buat Database MySQL Menggunakan MySQLi

Jika kalian membuat database baru, kalian harus menentukan tiga argumen pertama ke objek mysqli (namaserver, nama pengguna dan kata sandi).


Langkah awalnya yaitu buat folder beru di var/www/html dengan nama “Lat.php” kemudian save. Gunanya membuat folder itu adalah untuk memanggil sekaligus memasukkan hasil program kita tentang Database.

Berikut ini contoh membuat databasenya :












Hasil :










Jika sudah successfully maka pembuatan database tersebut berhasil dan siap untuk digunakan.


Maksud dan Tujuan
Tau bagaimana membuat database dan juga mengerti apa yang dimaksud database

Alat dan Bahan
  1. Laptop
  2. File Items
  3. Text Editor

Kesimpulan
Bahwa Database itu adalah koleksi data yang terorgalisir.seperti yang dijelaskan diatas bagaimana cara membuat atau mengoneksikan database. Untuk lebih jelasnya apa itu database kalian bisa baca di referensi.

Referensi

PHP Dasar :Mengenal MySQL






Assalamu’alaikum…

            Hai sobat hari ini saya akan mempelajari dan memahami apa itu PHP MysQl, atau php database. Mungkin kalian masih bingung apa masih belum tau tetang pembahasan saya kali ini. Untuk kesempatan ini mari kita pelajari dan lihat penjelasan di bawah ini.

Pengertian
          MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa inggris: database management system) atau DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia.

Latar Belakang
    dapat lebih mengenal tentang MySQL Database.

Uraian
         Seperti yang dijelaskan pada pengertian di atas bahwa MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa inggris: database management system) atau DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia.

Keistimewaan MySQL

  • Portabilitas
    dapat berjalan stabil pada berbagai sistem operasi.
  • Perangkat lunak sumber terbuka
    MySQL didistribusikan sebagai perangkat lunak sumber terbuka di bawah lisensi GPL sehingga dapat digunakan secara gratis.
  • Multi-user
    Dpat digunakan secara bersamaan oleh beberapa pengguna dalam waktu bersamaan tanpa mengalami masalah atau konflik.
  • Performance tuning
    memiliki kecepatan yang bagus dalam menangani query.
  • Ragam tipe datamemiliki
    ragam tipe data yang sangat beragam.
  • Perintah dan Fungsi
    memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  • Keamanan
    memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  • Skalabilitas dan Pembatasan
    mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  • Konektivitas
    dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  • Lokalisasi
    dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  • Antar Muka
    memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  • Klien dan Peralatan
    dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  • Struktur tabel
    memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.


Kelebihan :

  • Berlisensi GPL dan Multi Platform.
  • Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti .Net, Java, Python, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer.
  • Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan diwindows.
  • Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran.
  • MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa meskipun bahasa indonesia belum termasuk didalamnya.
Kekurangan :
  1. Kurang suport terhadap pemrograman Visual/Desktop.
  2. Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server.
  3. Sangat diragukan dalam menangani data skala besar, karena ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL terhadap pengolahan data yang besar.









Terdapat juga bahasa pemrograman seperti API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.









Maksud dan Tujuan
       Agar dapat lebih tau dan memahami MySQL.

Alat dan Bahan
  1. Laptop
  2. File Items

Hasil yang diharapkan
     Dapat menyimpulkan dari penjelasan di atas.

Kesimpulan
      Bahwa MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa inggris: database management system) atau DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia. Dan menggunakan berbagai macam bahasa .

Untuk lebih jelasnya silahkan lihat referensi yang ada…. ;)


Referensi



PHP Dasar : Maria DB









Maria DB

           MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL. Sejak diakuisisinya MySQL oleh Oracle pada September 2010, Monty Program sebagai penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB.

Sebenarnya maria db sama mysql itu sama mungkin yang membedakan adalah pada keistimewaannya.

Keistimewaan Maria DB

Semua kemampuan MySQL dimiliki pula oleh MariaDB yakni:

  1. Portabilitas.
    dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka.
    didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user.
    dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning
    memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data
    memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan fungsi
    memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan
    memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan
    mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas
    dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Pelokalan bahasa
    dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antarmuka
    memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan peralatan
    dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel
    memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.



Bahasa pemrograman
secara teori semua program yang dibangun MySQL bisa berjalan pula dengan Maria DB.

MariaDB dapat digunakan oleh aplikasi web seperti Drupal, dan aplikasi lainnya yang menggunakan MySQL.


Referensi

About

RPL (Rekayasa Perangkat Lunak) . Diberdayakan oleh Blogger.

Number Of Visitors :

Cari Blog Ini

BTemplates.com

Pages

Blogger templates

Popular Posts