Jumat, 27 Oktober 2017

Membuat Virtual Host dengan WampServer

Virtual Host merupakan cara untuk mengatur banyak website atau URL di dalam satu mesin atau satu IP. Misalkan kita mempunyai banyak domain tapi hanya mempunyai satu IP public atau satu server. Cara untuk mengatasi masalah itu adalah dengan cara membuat virtualhost yang ada di settingan apachenya. Virtual Host bisa anda gunakan setelah anda menginstall package-package apache dan sudah pasti web server anda sudah berjalan dengan baik.

Pada aplikasi Wamp Server kita sangat dimudahkan dalam membuat atau mengkonfigurasi VirtualHost . Kita tidak perlu mengatur/mengedit setingan konfigurasi host apachenya secara manual, kita hanya perlu membuatnya saja.

Cara-cara membuat / konfigurasi virtual host adalah sebagai berikut :

  • Jalankan terlebih dahulu aplikasi WampServernya 
  • Buka Web Browser lalu ketikan localhost di address bar, tekan enter
  • Setelah itu pilih menu Add a Virtual Host.
  • Isi nama host dan letak directory yang ingin dijadikan Virtual Host
      1. Nama Virtual Host misalnya www.tkj-smkn2bgr.com
      2. Path / lokasi directory misalnya yang saya D:\Aplications\wamp64\www\datasiswa
  • Setelah selesai pilih start the creation of the Virtual Host
  • Jika berhasil akan mendapat pesan The files have been modified. Virtual host www.tkj-smkn2bgr.com was created
  • Setelah selesai silahkan restart DNS dahulu dengan klik kanan ikon Wamp di system tray -> Tools -> Restart DNS
  • Terakhir buka kembali browser ketikkan Virtual Host yang sudah kalian buat di address bar, dan virtual host sudah berhasil dibuat.

Label: ,

Minggu, 08 Oktober 2017

Pengertian dan Jenis-Jenis Variabel Pada PHP

Variabel adalah sebuah ruang dimana kita dapat menyimpan nilai untuk dapat digunakan di waktu tertentu. Variabel bertindak sebagai pengidentifikasi suatu nilai.

Dalam PHP, nama variabel diawali dengan tanda dollar ($), sedangkan assignment dilakukan dengan menggunakan operator "=". Selanjutnya, semua pernyataan diakhiri dengan tanda titik koma (;) yang menunjukkan akhir dari pernyataan sebuah variabel. Dalam bahasa PHP kita tidak perlu menentukan tipe data dengan menggunakan kata kunci seperti int, char, float, double atau string seperti pada bahasa C++ atau Java.

Aturan dalam penulisan variabel :
  • Nama variabel harus diawali dengan tanda dollar $.
  • Nama variabel tidak boleh diawali dengan angka, misal $1nama
  • Nama variabel boleh diawali dengan tanda underscore (_).
  • Nama variabel boleh mengandung angka dan huruf, misal $angka1.
  • PHP adalah bahasa program yang case-sensitive variabel $NAMA dan $nama merupakan 2 variabel berbeda.
  • Jika sebuah variabel didefinisikan lebih dari satu kali, maka nilai tersebut akan mengambil nilai yang paling terakhir didefinisikan dan akan menimpa variabel yang lama.
Contoh
<?php 
// memasukkan ihsan nurul habib kedalam variabel nama
$nama = "Ihsan Nurul Habib";
// memanggil variabel untuk ditampilkan
echo $nama;

//hasil = Ihsan Nurul Habib
?>

Jenis-jenis variabel 

Pada bahasa pemrograman PHP variabel tergolong menjadi 3 yaitu :

1. Variabel Local 
Variabel local adalah variabel yang di definisikan di dalam sebuah fungsi, dan juga hanya dapat di gunakan di dalam fungsi tersebut. berikut merupakan contoh penggunaan variabel local :
<?php
function print_angka(){
$angka = "11";
//variabel local
echo $angka;
//output isi variabel local
}
echo $angka;
//akan error karena tidak mengenali variabel yang dikeluarkan,
//karena perintah ini berada di luar fungsi tempat variabel di deklarasikan
?>

2. Variabel Global 

Variabel global adalah variabel yang di deklarasikan di luar sebuah fungsi dan ketika ingin menggunakan di dalam fungsi kita tinggal mendeklarasikan didalam fungsi yang kita buat dan jangan lupa tambahkan kata "global" didepan variabel saat di deklarasikan. berikut adalah contoh penggunaan variabel global :
<?php
$nama = "Ihsan";

function print_nama(){
global $nama;
echo $nama;
}

print_nama();
//akan mengeluarkan isi dari function yg meng echo variabel nama

echo $nama;
//mencetak isi variabel nama yang sudah dideklarasikan di awal program
?>

3. Variabel Static 

Variabel Static adalah variabel yang akan menyimpan nilai akhirnya, jika pada normalnya sebuah variabel dalam suatu fungsi akan di kembalikan nilainya maka dengan menggunakan variabel static ini tidak return atau tidak kembali ke nilai awal. Berikut adalah contoh penulisan variabel static dalam PHP:
<?php
// deklarasi fungsi
function berhitung(){
  static $nilai = 1;
    echo $nilai;
    $nilai++;
    echo "<br>";
}
berhitung();
berhitung();
berhitung();
//output
//1
//2
//3
?>
Referensi :
  • codepolitan.com
  • cloudways.com
  • Label:

    Jumat, 06 Oktober 2017

    Cara Install Package Control Pada Sublime Text 3


    Package control adalah suatu tools pada sublime text yang memungkinkan kita untuk menginstall package (sejenis plugin). Package yang diinstall bisa bermacam-macam dari mulai syntax highlighter, snippet, color piker dan lain-lain. Untuk menginstall package controll ikuti langkah-langkah sebagai berikut:

    Pastikan anda sudah terkoneksi internet karena cara ini menggunakan koneksi internet.

    1. Kunjungi link berikut https://packagecontrol.io/installation kemudian copy (CTRL+C) perintah yang ada pada halaman tersebut. Anda bisa memilih apakah akan install package untuk sublime text 2 atau 3. Silahkan pilih yang Sublime Text 3

    2. Setelah di copy, Buka console pada sublime text dengan menekan CTRL + ` atau dengan memilih menu view > show console

    3. Kemudian PASTE kan script yang sudah anda copy di atas pada kotak yang ada pada console.


    4. Tekan ENTER. Lalu restart aplikasi sublime text (tutup kemudian buka lagi).

    Cara Menggunakan

    Untuk menggunakan package control tekan CTRL + SHIFT + P atau jika anda menggunakan mac tekan COMMAND + SHIFT + P . Kemudian, ketikan ‘package control’. Maka beberapa pilihan akan muncul:

    Silahkan dipilih Install Package yang diperlukan package akan didownload melalui internet. Jika telah selesai silahkan restart aplikasi Sublime Text nya untuk dapat menggunakan Package nya, namun untuk beberapa Package restart tidak diperlukan. 

    Label:

    Kamis, 05 Oktober 2017

    Sejarah dan Perkembangan Bahasa Pemrograman PHP

    PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum.

    PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).
    Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

    Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

    Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

    Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

    Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

    Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Server web bawaan ditambahkan pada versi 5.4 untuk mempermudah pengembang menjalankan kode PHP tanpa menginstall software server.

    Versi terbaru dan stabil dari bahasa pemograman PHP saat ini adalah versi 7.0.24 dan 7.1.9 yang resmi dirilis pada tanggal 1 September 2017

    Label:

    Mengenal MariaDB dan Perbedaannya Dengan MySQL

    MariaDB merupakan software manajemen database berbasis SQL yang cukup populer dan banyak digunakan. Beberapa dari kita mungkin lebih mengenal MySQL daripada MariaDB. Atau beberapa diantara kita mungkin pernah mendengar anjuran atau saran dari orang lain untuk mengganti MySQL dnegan MariaDB. Selain itu, beberapa diantara kita mungkin masih bertanya-tanya tentang perbedaan MySQL dan MariaDB. Karena itulah, kali ini saya akan mencoba untuk membahas mengenai perbedaan MySQL dan MariaDB sebagai software manajemen database berbasis SQL.

    Perbedaan MySQL dan MariaDB

    MariaDB pada dasarnya merupakan fork atau versi pengembangan terbuka dan mandiri dari MySQL. Jadi MariaDB merupakan versi MySQL yang dikembangkan oleh komunitas dan bersifat terbuka, berbeda dengan MySQL yang saat ini dimiliki oleh perusahaan Oracle. MariaDB muncul 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 yang dikembangkan oleh komunitas yaitu MariaDB.

    Jadi, pada awalnya Michael “Monty” Widenius (Pendiri MySQL AB) menbuat software manajemen database yang kita sebut sebagai MySQL sekarang ini, kemudian pada tahun 2009, MySQL diakuisisi oleh Sun Microsystem yang pada akhirnya Sun Microsystem diakuisisi oleh Oracle. Selanjutnya Michael “Monty” Widenius memilih untuk meninggalkan MySQL dan membuat proyek baru dari kode sumber yang sama denga MySQL, bernama MariaDB.
    Kehadiran MariaDB sendiri bertujuan menghadirkan versi open source dari MySQL, karna pada kenyataannya sekalipu MySQL menggunakan lisensi GNU General Public License (GPL), tetapi Oracle juga menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL.
    Secara keseluruhan tidak ada perbedaan yang begitu signifikan antara MySQL dan MariaDB. File database dari MySQL dapat berjalan pada MariaDB, begitu juga sebaliknya karena MariaDB kompatibel dengan MySQL. Selain itu penomeran versi MariaDB mengikuti MySQL, hal ini sebagai indikasi bahwa versi MariaDB 5.x kompatibel dan bekerja selayaknya dengan MySQL 5.x.
    Walaupun MariaDB kompatibel dengan MySQL, akan tetapi terdapat beberapa perbedaan fitur, dan juga permasalah kompatibilitas antara lain :
    • MariaDB menyertakan semua engine open source yang populer, tidak ada InnoDB, sebagai gantinya digunakan XtraDB.
    • MariaDB mengklaim memiliki peningkatan kinerja dan kecepatan dibandingkan dengan MySQL
    • Terdapat beberapa ekstensi open source baru yang dimiliki MariaDB, akan tetapi tidak dimiliki oleh MySQL.
    MariaDB mengklaim telah memenuhi standar SQL99 Complete, sebagaiman halnya dengan MySQL. Sehingga tidak akan ada perbedaan dalam query pada MariaDB ataupun MySQL. Sebagai info tambahan, nama MariaDB sendiri diambil dari nama putri Michael “Monty” Widenius, yaitu Maria.

    Label:

    Selasa, 03 Oktober 2017

    Situs-Situs Tempat Belajar Web Programming Terbaik

    Bagi sebagian orang pemrograman adalah sebuah ilmu pengetahuan yang harus dipelajari untuk mengembangkan sebuah program baik itu program aplikasi, website, ataupun program lainnya. Pemrograman memiliki berbagai jenis bahasa yang berbeda sesuai dengan jenis pemrograman itu sendiri, seperti untuk website; PHP, Javascript, Phython, dll. Ada juga untuk program aplikasi/ software seperti; Java, C, C++, C#, Visual Basic, dll.



    Mempelajari bahasa pemrograman memang bukanlah hal yang mudah. walaupun terkadang sebuah bahasa pemrograman tersedia dengan menggunakan bahasa latin (inggris) sebagai pengkodeannya tetapi tetap saja tidak banyak dari kita yang fasih dengan bahasa latin khususnya bahasa inggris tersebut. oleh karena itu bagi anda yang ingin mempelajari sebuah bahasa pemrograman tapi tidak bisa bahasa inggris kali ini saya akan membagikan referensi berupa situs situs bahasa indonesia yang bisa anda gunakan untuk mempelajari sebuah bahasa pemrograman ataupun Coding.

    Dan berikut beberapa situs tersebut:

    1. W3schools

    W3school adalah website terbaik (menurut saya) untuk belajar pemrograman bagi pemula.Di W3school kita dapat mencoba langsung kodingan yang kita buat sehingga jika terjadi error kita dapat mengetahui letak errornya dimana. pengalaman saya belajar disini lumayan enak, dan sangat lengkap librarynya.
    Pilihan bahasa :
    HTML/CSS (HTML5/CSS3), Javascript, PHP, ASP, XML, AJAX, jQuery

    2. Duniailkom

    Situs kedua yang bisa anda gunakan untuk mempelajari bahasa pemrograman adalah duniailkom. Duniailkom memberikan referensi kepada anda untuk mempelajari sebuah bahasa pemrograman khususnya bahasa pemrograman web. dalm situs duniailkom terdapat setidaknya bahasa dan materi yang bisa anda pelajari dari mulai yang paling dasar seperti html/ css hingga untuk yang lebih advanced untuk database seperti php dan mysql.
    Pilihan Bahasa :
    HTML, CSS, PHP MySQL, Javascript, Jquery, Pascal, dan C

    3. Sekolah Koding

    Selanjutnya adalah sekolah koding. Ya, seperti dari namanya, sekolah koding memang dibuat untuk anda atau siapapun itu yang ingin mempelajari sebuah bahasa pemrograman (Coding).Perbedaan dibandingkan situs lainnya, di Sekolah Koding pembelajarannya dilakukan via video yang menurut saya sangat mudah dipahami. Tapi untuk bisa mempelajari konten programming disekolah koding anda perlu bergabung atau mendaftar terlebih dahulu. Disekolah koding terdapat beberapa kelas yang bisa anda pilih untuk mempelajari bahasa pemrograman sesuai dengan bahasa yang ingin anda pelajari. Dan jika anda ingin mendapatkan yang lebih anda bisa mengupgradenya ke kelas premium dengan membayar sekitar 100 ribu/bulan atau 375.000 untuk jangka waktu 6 bulan.

    Pilihan Bahasa :
    HTML, CSS, Javascript, PHP, Database (MySQL), Jquery, Ruby, Ajax, Java, Bootstrap, Materialize, Node.js, Laravel, CodeIgniter

    4. Nyekrip
    Nyekrip adalah situs tempat belajar programming selanjutnya. Berbeda dengan situs situs sebelumnya, Nyekrip hanya hanya terfokus pada satu bahasa pemrograman saja yaitu bahasa pemrograman web. disitus ini tidak hanya tutorial saja yang bisa anda pelajari tapi anda juga bisa mendapatkan informasi berupa tips dan trik bagaimana cara membuat, mengelola dan mengembangkan website dengan baik dan benar.
    Pilihan Bahasa :
    HTML, CSS, PHP, MySQL

    5. Malas Ngoding



    Dan yang terakhir ada malas ngoding. Dalam situs yang satu ini anda bisa mempelajari tutorial bahasa pemrograman (Coding) secara gratis. ya, untuk bisa menikmati konten programming di situs malas ngoding anda tidak perlu bergabung atau mendaftar terlebih dahulu. Dan tidak hanya tutorial saja yang tersedia, di situs malas ngoding anda juga bisa mengetahui informasi dan berita terkini seputar programming.
    Pilihan Bahasa :
    HTML, CSS, Javascript, Jquery, PHP, MySQL, CSS3

    Label: ,

    Cara Hosting Javascript di GitHub

    Github adalah layanan hosting gratis untuk penyimpanan perangkat lunak di internet. Namun github juga menawarkan hosting yang berbayar untuk proyek perusahaan atau yang sifatnya pribadi.

    Di kalangan dunia, situs github sangat terkenal sebagai media hosting open source seperti Javascript, CSS maupun HTML dengan kerja sama server MaxCDN.




    Cara Hosting  File Javascript, CSS dan HTML ke Github
    1. Buat akun dulu di Github jika sudah silahkan login
    2. Klik tanda + di pojok kanan atas, kemudian pilih New repository
    3. Pada halaman selanjutnya isikan data berikut.

      a. Repository name (nama terserah) 
      b. Description (judul deskripsi bebas) 
      c. Pilih Public 
      d. Centang Initialize this reposittory with a README 
      e. Create repository
    4. Setelah repository jadi, langkah selanjutnya upload files, namun bila belum ada sobat bisa membuatnya dengan cara create new file.


    5. Setelah file tersimpan, copy file tersebut dengan cara klik kanan kemudian klik salin lokasi tautan.
    6. Apabila alamat url file sudah di copy, lalu buka halaman rawgit.com guna melakukan raw file tersebut. Jika sudah, silahkan paste kode url yang telah di copy ke kotak yang tersedia kemudian copy url dengan alamat cdn.rawgit.com atau lihat gambar untuk lebih jelas.

    Label: ,

    Senin, 02 Oktober 2017

    BlankOn Linux Distro Asal Indonesia


    BlankOn Linux adalah sebuah distribusi Linux berbasis Debian yang dikembangkan oleh tim pengembang BlankOn Indonesia dengan dukungan dari Yayasan Penggerak Linux Indonesia (YPLI).

    Tujuan pengembangan distro Linux BlankOn adalah menghasilkan distro Linux yang sesuai dengan kebutuhan pengguna komputer umum di Indonesia, khususnya untuk dunia pendidikan, perkantoran, dan pemerintahan. BlankOn dikembangkan dengan dukungan multimedia seperti mp3, vcd, dan dvd. BlankOn didesain dengan tampilan grafis dan tema yang menampilkan ciri khas Indonesia. Pengembangan BlankOn akan terus dilakukan secara terbuka kepada publik. Kegiatan pengembangan ini diharapkan dapat menghasilkan rilis BlankOn satu hingga dua kali dalam setahun.

    Setelah menghadirkan BlankOn versi 1 yang berbasis Fedora , YPLI dan Komunitas Ubuntu Indonesia mengembangkan BlankOn versi 2 (dengan kode nama "Konde") yang berbasiskan Ubuntu Linux.pengembangan BlankOn dan selalu terbuka kesempatan bagi siapa saja yang  ingin terlibat dan berperan aktif dalam pengembangan BlankOn.

    BlankOn Linux versi 1.0 dan versi 2.0 ini disponsori oleh UNESCO (United Nations Educational, Scientific and Cultural Organization) dan beberapa lembaga lainnya.
    Semenjak dari versi 8, BlankOn menggunakan Debian sebagai indukkan dan memiliki DE (Desktop Environment) sendiri yang bernama Manokwari.

    Label: