PHP MySQL : Koneksi PHP ke Database Menggunakan MySQL Extension

Pada Postingan kali ini Saya akan Menjelaskan bagaimanakah Cara Mengkoneksikan PHP ke Database MySQL. untuk menghubungkan PHP ke Database MySQL sangatlah Mudah, cukup 3 baris saja. jika sobat menggunakan PHP 7 jangan ikuti Tutorial ini.

Tanpa Berbasa-basi mari kita langsung ke Penjelasannya.

Pertama Sobat Buat Dulu Database di MySQL bisa menggunakan Command CLI MySQL ataupun Langsung di phpmyadmin. Tapi saya merekomendasikan phpmyadmin untuk mempermudah penjelasan. sebagai contoh saya membuat Database dbsekolah.

Buat file koneksi.php pada project kerja. Setelah itu sobat cari tahu apa Host, Username dan Password dari MySQL sobat. secara default jika sobat install MySQL yang satu paket dengan XAMPP maka Hostnya localhost, Usernamenya adalah root dan Passwordnya kosongkan saja.

Berikut ini adalah syntax dasar dari koneksi database PHP ke Database MySQL. Setidaknya ada dua fungsi yang digunakan yaitu mysql_connect()
dan juga mysql_select_db().


<?php
mysql_connect(host, username, password);
mysql_select_db(database);
?>


mysql_connect() : berfungsi untuk mengkoneksikan PHP ke server MySQL.
mysql_select_db() : berfungsi untuk memilih database setelah mengkoneksikan PHP ke MySQL
Kode diatas jangan ditukar urutannya, seharusnya mysql_connect() terlebih dahulu kemudian diikuti dengan mysql_select_db(). Dan lihat fungsi mysql_connect() terdapat 3 parameter yang jika diurutkan yaitu host, username dan password. Kemudian sobat ganti itu menyesuaikan dengan host, username dan password MySQL yang sudah dijelaskan tadi.


<?php
mysql_connect("localhost", "root", ""); 
?>


Oke sobat lihat script diatas untuk parameter ketiga yaitu password saya kosongkan karena memang secara default kosong seperti yang saya jelaskan sebelumnya, Jika memang ada passwordnya ya gunakan password tersebut.

Nah Kemudian diikuti dengan fungsi mysql_select_db() untuk memilih database.


<?php
mysql_select_db("dbsekolah");
?>


Sehingga keseluruhan kode menjadi seperti berikut ini.

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("dbsekolah");
?>

Kesimpulan

Penggunaan MySQL Extension untuk menghubungkan PHP ke MySQL memang sangatlah mudah. Hanya saja untuk saat ini fungsi-fungsi pada MySQL Extension sudah dinyatakan deprecated atau usang alias pengembangan dihentikan dan digantikan dengan cara yang lain. jika sobat menggunakan PHP 7 sobat tidak bisa menggunakan MySQL Extension dan harus segera beralih menggunakan MySQLi atau PDO.



8 Hosting Gratis dengan Tawaran yang menarik untuk Websitemu!

Oke sobat kali saya akan merangkum beberapa kumpulan Hosting Gratisan yang dapat sobat gunakan untuk membuat Website Sobat dapat diakses orang lain di internet. Saya yakin sebagian sobat yang bergelut di Bidang Web Programming pasti banyak punya portofolio namun masih punya kendala pada Hosting dan Domain. Hehehe...

Beberapa Hosting yang saya rangkum ini menawarkan beberapa penawaran sangat menarik. sebelum sobat memilih hosting akan lebih baik sobat melihat Fitur yang ditawarkan mulai dari Bandwitdh, Space, Subdomain, Addons Domain dan Berbagai Fitur Lainnya seperti Cronjob.

Oleh karena itu, sangat penting untuk sobat sebelum menggunakan layanan free hosting memilah-milah terlebih dahulu.

1. Hostinger

Hostinger menawarkan fitur cukup lumayan untuk versi gratisnya. selain itu pendaftarannya cukup mudah. Yang saya suka dari Hostinger adalah sobat bisa bebas menggunakan Domain gratis seperti .tk, .ga, .ml dan beberapa domain gratis dari Freenom. Untuk saya yang suka gratis-gratisan ini sangat bagus sekali hehehhe. karena beberapa penyedia hosting gratisan tidak mengijinkan penggunaan Domain Gratis karena bisanya dimanfaatkan untuk tidakan tak bertanggung jawab. Mendaftar ke Hostinger

2. 000webhost

000webhost setelah saya lihat-lihat dari website mereka sepertinya masih satu perusahaan dengan Hostinger bedanya 000webhost mungkin fokus ke Hosting Gratis. 000webhost murni tanpa iklan jadi sobat tak usah kuatir website sobat nantinya ada iklannya, setelah saya cek mereka memang menjanjikan hosting gratis tanpa iklan. Mendaftar ke 000webhost

3. Freehosting

ini juga gratis penawarannya sangat menarik. sayangnya tidak bisa menggunakan domain gratisan dari freenom. Mendaftar ke Freehosting


4. Freehostia

Freehostia kelebihannya bisa menhost 5 Website dalam 1 Hosting. Hanya saja Spacenya tidak sebesar seperti yang sebelumnya saya sebutkan karena freehostia hanya menawarkan 250MB saja. Namun saya pikir jika hanya untuk belajar PHP tidak masalah, Karena justru itu yang dibutuhkan. Mendaftar ke Freehostia


5. Awardspace

AwardSpace sama seperti freehosting tidak membolehkan domain gratisan dari Freenom. yang fitur ditawarkan sebenarnya menarik tapi justru tidak diperbolehkannya domain gratis itu yang membuat saya tidak sempat menggunakannya. Mendaftar ke Awardspace

6. 5GBFree

Sesuai namanya 5GB ukuran Spacenya, Diantara yang lain ini paling besar. tidak cuma itu Bandwidth yang ditawarkan juga besar yaitu 20GB. hmm.. itu lebih dari cukup menurut saya hehehe. Mendaftar ke  5GBFree


7. Webfreehosting

Sedikit informasi yang bisa saya dapatkan dari Webfreehosting, yang jelas sesuai dengan yang terpampang di website mereka Free for Ever gratis untuk selamanya. Mendaftar ke Webfreehosting


8. Nazuka

Klo yang ini saya mendapatkan rekomendasi dari teman saya. kebetulan dia biasa melakukan aktivitas Hacking. Entah kenapa Nazuka ini sepertinya jadi langganan para hacker untuk membuat script-script nyeleneh mereka seperti phising DLL yang saya gtw tau istilahnya. 
Karena ketika saya masuk ke grup facebook yang membahas Ilmu Hacking beberapa mereka menawarkan Nazuka ini. Sayangnya setelah saya cek di Websitenya Nazuka memberhentikan Pendaftaran dan diarahkan ke layanan lain. Mendaftar ke Nazuka

Kesimpulan

Dengan banyaknya Penyedia Layanan Hosting gratis tersebut, Seharusnya sobat bisa memanfaatkan sebaik mungkin layanan tersebut dan tidak memanfaatkannya untuk tujuan Ilegal. 

Gratis bukan berarti sobat bisa bebas melakukan segala hal. beberapa penyedia layanan tersebut sewaktu-waktu dapat menghentikan layanan mereka tanpa melakukan pemberitahuan terlebih dahulu untuk sekedar mengingatkan melakukan backup data.

Hosting Premium dari EXABYTES

Dengan segala keterbatasan tersebut ada baiknya jika dirasa sobat ingin mendapatkan fitur lebih  dengan pelayanan terbaik sobat bisa menggunakan Hosting Berbayar. Saat ini Penyedia Hosting berlomba-lomba menawarkan Harga Termurah dengan Fitur yang Wah dan Menggiurkan. Tapi ingat sobat yang terpenting adalah pelayanan ketika terjadi masalah. Akan percuma jika sobat menyewa hosting berbayar namun pelayanan tidak Fast Respond. 




Oleh karena itu, saya rekomendasikan Exabytes yang sudah berpengalaman selama Bertahun-tahun saya rasa dengan pengalaman itu sudah cukup untuk menggambarkan kualitas dari Exabytes ini. jika sobat ingin mencoba Hosting dari Exabytes melalui Link Ini karena ada Potongan Harga. selain itu jika sobat ingin Domain .id gratis Exabytes juga menawarkan itu.

Langkah-langkah Defrag Hardisk Komputer di Windows 7

Hai sobat! Kali ini saya akan menshare cara medefrag Hardisk pada Windows 7.

Sobat yang belum tau apa itu defrag pasti akan banyak bertanya-tanya. “Apa sih itu Defrag?”, “Apa Manfaatnya?”, “Trus apa yang terjadi jika saya tidak melakukan defrag?” pertanyaan itulah yang sering timbul dalam pikiran kita.

Kumpulan IDE dan Text Editor untuk Pengembangan Aplikasi


Dalam membuat program biasanya seorang programmer akan sangat bergantung dengan fitur yang disediakan pada Text Editor/IDE. Ada beberapa fitur yang wajib dimiliki oleh tools tersebut seperti
Autocomplete, Syntax Highlighting dan beberapa Fitur lainnya. Bahkan pada sebuah IDE terdapat fitur yang dapat digunakan untuk melihat riwayat perubahan suatu file, Terintegrasi Langsung dengan Database dan FTP.

Pada postingan kali saya akan menjelaskan beberapa aplikasi pemrograman yang paling umum dan biasa dimiliki oleh Programmer modern saat ini. Beberapa software yang disajikan merupakan software gratis namun ada juga yang berbayar. Oleh karena itu hanya beberapa saja yang akan saya berikan link unduhannya untuk mempermudah sobat mendapatkan Aplikasi tersebut. Berikut ini akan saya kelompokan menjadi 2 bagian yaitu IDE dan Text Editor.

Texteditor

1. Sublime Text


Sublime Text merupakan Text Editor yang paling sering saya gunakan. Salah satu hal yang saya sukai dari text editor ini adalah sangat Ringan. Tidak Terlalu membebani Komputer yang saya gunakan. Bahkan saya dapat menjamin software ini dapat berjalan dengan sangat lancar pada perangkat Netbook dengan spesifikasi terendah Sekalipun. Karena Sublime Text ini sangat sederhana dan Tidak Terlalu ribet, saya rasa software ini sangat bagus untuk belajar bahasa Scripting seperti PHP, Javascript, HTML, CSS DLL.

Kemudian Plugin Pada Aplikasi ini sangatlah banyak dan Jika Plugin Tersebut diinstalkan pada aplikasi ini maka benar-benar dapat memaksimalkan Produktifitas Sobat ketika mengembangkan sebuah Program. Aplikasi ini tersedia dalam beberapa versi yaitu Portable dan Non-Portable. Dengan adanya versi Portable Sobat bisa menggunakan aplikasi tersebut tanpa harus menginstalnya dan juga bisa dibawa kemana-mana dengan Flashdisk.

Untuk Windows 32 Bit
Sublime Text 3 Portable 32 Bit ]  orSublime Text 3 Full 32 Bit ]

Untuk Windows 64 Bit
Sublime Text 3 Portable 64 Bit ] or [Sublime Text 3 Instalation 64 Bit ]

Untuk Ubuntu
$ sudo add-apt-repository ppa:webupd8team/sublime-text-3
$ sudo apt-get update
$ sudo apt-get install sublime-text-installer>

2. Atom Text Editor



Atom Text Editor merupakan software yang sama bagusnya dengan Sublime Text. Hanya saja Atom lebih berat dari pada Sublime Text. Meskipun begitu Atom menawarkan Plugin Jauh Lebih bervariasi daripada Sublime Text. Selain itu Pilihan Tema pada Atom sangat banyak dan sangat bagus. Saya sendiri secara pribadi lebih menyukai Atom ini dari segi Tampilan. Oleh karena itu berat pada Atom ini seakan terbayarkan lunas karena tampilannya yang bisa di Customize sebebasnya ketika bosan coding.

Untuk Windows
[ Download Atom Text Editor 32 Bit .exe ] or [ Download Atom Text Editor 64 Bit .exe ]

Untuk Linux
[ Download Atom Text Editor 64 Bit .tar.gz ] or [ Download Atom Text Editor 64 Bit .deb ]

Untuk Mac OS X
[ Download Atom Text Editor Mac OS X .zip ]

3. Brackets



Berbeda dengan yang sudah dijelaskan diatas, Brackets menawarkan fitur menarik yang belum dimiliki Text Editor Lainnya. Fitur Tersebut adalah Live Preview ketika Editing Code. Jadi ketika sobat membuat Web dengan HTML+CSS, apa yang sobat ketikan maka Browser akan melakukan Reload otomatis dan tampilannya Web Sobat berubah seketika sesuai dengan apa yang sobat ketikan. Hmm.. Benar-benar sangat membantu Produktifitas Sobat kan? Oleh karena itu Brackets ini sangat bagus ketika Proses pengubahan Design Photoshop menjadi Halaman Web.

4. Visual Studio Code



Tidak terlalu banyak yang saya ketahui tentang Visual Studio Code ini. Karena saya jarang menggunakannya. Meskipun begitu Visual Studio Code ini memiliki banyak Plugin. Selain itu karena software ini buatan Microsoft dan merupakan versi Mini Visual Studio tentu ada beberapa fitur yang sama dengan Visual Studio.

5. Notepad++



Pertama kali belajar HTML saya menggunakan Software ini. Menawarkan fitur dan tampilan yang sangat sederhana membuat software ini sangat bagus untuk belajar bagi pemula. Jika bosan sobat bisa menambahkan beberapa plugin menarik pada software ini.

IDE

1. Netbeans


Netbeans merupakan IDE yang dikhususkan untuk pengembangan Program dengan bahasa pemrograman JAVA. Dengan Netbeans sobat bisa membuat aplikasi seperti Aplikasi Dekstop cross-platform, Java Server Page, Aplikasi Java ME(Nokia S40/Handphone JAVA). Selain itu, sobat dapat menggunakan Netbeans ini untuk pemrograman C++ dan PHP. Sayangnya jika sobat ingin membuat Aplikasi Android Native sesuai panduan Google sobat tidak bisa menggunakan Netbeans ini. Sebagai alternatifnya sobat bisa menggunakan Gluon dengan menginstall Plugin Gluon agar Dapat mengembangkan Aplikasi Android pada Netbeans.

2. Visual Studio

Nama Visual Studio mungkin nggak asing buat sobat sekalian. Kenyataannya memang aplikasi IDE ini sangat populer bagi kalangan Programmer. Beberapa hal yang membuat software ini menarik adalah dukungan penuh dari Microsoft. Karena banyaknya aplikasi pengembangan yang dibuat oleh microsoft membuat Visual Studio ini Terintegrasi dengan beberapa Produk Microsoft lainnya seperti Azure, SQL Server DLL. Layaknya IDE modern Lainnya software ini tidak hanya mendukung pengembangan 1 jenis project saja namun bisa untuk membuat beragam Aplikasi berbagai Platfrom. Seperti Desktop (C# .NET /VB.NET), Mobile Programming (Xamarin), dan juga WEB (ASP.NET)

3. Intellij IDEA


Intellij IDEA hampir sama dengan Netbeans khusus Java. Hanya saja software ini sangat berat karena penggunaan RAM yang sangat boros. Jadi apabila sobat punya komputer dengan Spesifikasi pas-pasan jangan coba-coba deh, hehehe! Meskipun begitu Intellij IDEA ini benar-benar sangat canggih menurut saya. Benar-benar dapat memaksimalkan kerja sobat. Intellij IDEA ini memiliki fitur pengecheckan Error sama baiknya dengan Visual Studio.

Sobat bisa menggunakan Intellij IDEA ini untuk keperluan apa saja tak terbatas JAVA. Bisa PHP, Javascript, C/C++, NodeJS, Ruby, Python dengan menginstall Plugin yang sangat banyak disediakan.

Sedikit informasi nih sobat, Intellij IDEA merupakan aplikasi Premium jadi klo sobat mau pake Intellij ini bayar lisensinya ya. Tapi jangan berkecil hati, Intellij IDEA ini ada Veris Gratisnya yaitu Versi Community Edition. Sobat bisa pake itu hanya untuk pengembangan aplikasi JAVA tidak untuk yang lainnya. Karena untuk versi Comunity Edition ini sobat tidak bisa Menambahkan Plugin. Demikian beberapa Text Editor dan IDE populer yang saya gunakan.


Kesimpulan

Beberapa IDE lainnya mungkin belum saya masukan seperti Delphi, Android Studio, Aptana, Eclipse, Mono Develope, Komodo dan Dreamweaver karena saya tidak menggunakan tools tersebut dan jarang mencobanya untuk pengembangan Aplikasi. Oleh karena itu jika sobat pernah mencoba salah satunya sobat bisa share dikolom komentar nanti akan saya tambahkan pada tulisan ini.
Terima Kasih!!!