Juliar Nasution

blog yang membahas tentang apapun, tergantung mood

Belajar Phyton, Menginstall Anaconda Phyton dan Menggunakan Jupyter

Belajar Phyton, Menginstall Anaconda Phyton dan Menggunakan Jupyter


Assalamu Alaikum Wr. Wb
Anaconda adalah sebuah aplikasi yang terdiri dari berbagai package dan tool untuk melakukan pengembangan aplikasi menggunakan bahasa Phyton.

Penggunaan Anaconda cukup User Friendly jika dibandingkan dengan aplikasi bawaan dari Phyton yang juga belum terinstall package yang dibutuhkan.

sedangkan dengan Anaconda sudah tersedia berbagai package bawaan, seperti Jupyter, Numpy, Pandas, Spyder dan berbagai package lainnya.

untuk mendapatkan aplikasi Anaconda anda dapat mengklik link ini.
Silahkan download dan kemudian install seperti Aplikasi pada umumnya.

Jika sudah selesai menginstal, silahkan jalankan aplikasinya dan akan muncul tampilan berikut.




Disini kita akan mencoba menggunakan Jupyter untuk melakukan coding sederhana melalui browser. klik launch pada pilihan Jupyter. maka akan muncul tampilan seperti berikut :


Diatas merupakan tampilan halaman browser, ketika kita menjalankan Jupyter, maka browser akan terbuka dan menampilkan halaman diatas, anda bisa memilih difolder mana projek akan disimpan , atau anda bisa juga membuat folder baru, dengan memilih pilihan dropdown di sebelah kanan.
jika sudah membuat folder baru, silahkan klik folder tersebut untuk masuk kedalamnya.
kemudian silahkan buat file baru untuk memulai membuat program/coding, dengan memilih pilihan Phyton 3 di dropdown sebelah kanan tadi. maka otomatis halaman untuk mengetik program akan terbuka.
silahkan buat program sederhana anda kemudian run dengan cara mengklik tombol run yang ada di menu atas.

sekian tutorial dari saya, semoga bermanfaat.
terima kasih






 

Menambah ukuran import file database di phpMyAdmin

Menambah ukuran import file database di phpMyAdmin


Assalamu Alaikum Wr Wb.

Kali ini saya akan membahas bagaimana cara untuk menambah batas ukuran import database pada phpMyAdmin. Sebagaimana kita ketahui, secara default batas ukuran database yang dapat diupload kedalam phpMyAdmin ada sekitar 2 Mb saja.

Tentu bagi teman-teman yang memiliki ukuran database yg lebih dari 2 Mb tidak akan bisa dimasukkan ke phpMyAdmin. Oleh karena itu, batas ukuran import tadi harus diubah ke ukuran yang sesuai dengan kebutuhan kita.

Perlu diketahui, disini saya menggunakan Xampp untuk menjalankan server lokal saya, tetapi sepertinya tidak ada perbedaan jika teman teman menggunakan aplikasi lainnya seperti WampServer, Ampps dan lain-lain.

silahkan ikuti cara berikut.

  1. buka file php,ini (biasanya terletak di direktori C:\xampp\php)
  2. kemudian cari upload_max_filesize beri nilai 14M (untuk batas 14 MB, atau 64 untuk 64 MB, beri saja sesuai kebutuhan kalian). sehingga ketika dirubah akan menjadi upload_max_filesize= 14M. ini adalah batas ukuran file yang bisa kalian upload.
  3. kemudian cari post_max_size beri nilai 14M (sesuaikan juga dengan kebutuhan kalian). ini adalah ukuran maksimum data POST yang akan diterima oleh PHP
  4. kemudian cari max_execution_time = 300 (sesuaikan dengan kebutuhan kalian, hitungannya dalam second). ini adalah waktu eksekusi maksimum setiap skrip
  5. kemudian cari max_input_time = 600 (sesuaikan dengan kebutuhan kalian, hitungannya dalam second).
  6. memory_limit = 256M (sesuaikan dengan kebutuhan kalian, hitungannya dalam MB)
setelah selesai kalian ubah, silahkan simpan file php.ini kalian, kemudian restart kembali XAMPP kalian. sekian dan terima kasih.

Waasalamu Alaikum Wr. Wb.


Macam macam fungsi string pada PHP beserta contoh penggunaannya

Assalamu alaikum


Berikut ini macam macam fungsi string pada PHP beserta contoh penggunaannya
  1. Fungsi strlen()

Fungsi strlen() digunakan untuk mendapatkan panjang / jumlah karakter suatu string, dimana jumlah karakter dalam bentuk string.
Sintax :
strlen( “string” );
Contoh :
$x = strlen(“djoko soerjanto”);
echo “Jumlah karakternya = $x “

  1. Fungsi strstr()

Fungsi strstr() digunakan untuk mengambil sebagian string dari suatu posisi sub-string yang dicari. Jika posisi sub-string ditemukan maka mulai posisi tersebut sampai akhir string merupakan hasilnya.
Sintax :
strstr( “string” , “sub-string”);
Contoh :
$x = strstr(“djoko soerjanto”,”e”);
echo “Hasil = $x “; // erjanto

  1. Fungsi stristr()

Fungsi stristr() sama dengan strstr() hanya dibedakan pada stristr() penulisan string dalam huruf besar atau huruf kecil (case sensitive) sama saja, sedangkan pada strstr() sangat case sensitif.
Sintax :
stristr( “string” , “sub-string”);
Contoh :
$x = strstr(“djoko soerjanto”,”E”);
echo “Hasil = $x “;  // Hasil =
$x = stristr(“Djoko Soerjanto”,”E”);
echo “Hasil => $x <br>”; // Hasil = erjanto

  1. Fungsi substr()

Fungsi substr() adalah mengambil string berdasarkan indeks / nomor posisi huruf dalam string sepanjang yang diinginkan. Indeks dimulai dari nomor 0 untuk posisi paling awal/kiri. Jika panjang string tidak disertakan, maka panjang akan di ambil dari posisi huruf sampai akhir string.
Sintax :
substr( “string” , indeks, panjang );
Contoh :
$a = substr(“SEMARANG”,3); // ARANG
$b = substr(“STEKOM SEMARANG”,2 ,3); // EKO

  1. Fungsi str_replace()

Fungsi str_replace() adalah mengganti isi sub string lama dengan suatu substring baru yang lain pada     sebuah string.
Sintax :
str_replace( “sub_lama”,”sub_baru”,“string”);
Contoh :
$x = str_replace(“GEDUNG”,”KAMPUS”,”GEDUNG STEKOM”); // KAMPUS STEKOM

  1. Fungsi strtolower(), strtoupper()

Fungsi strtolower() adalah mengubah ukurun huruf string menjadi kecil semua. Sedangkan strtoupper adalah kebalikannya.
Sintax :
strtolower( “string”);
strtoupper( “string”);
Contoh :
$x = strtolower(“STEKOM”); // stekom
$y = strtoupper(“semarang”); // SEMARANG

  1. Fungsi trim(), ltrim(),rtrim()

Fungsi trim() adalah membuang spasi yang ada pada sebelum (paling kiri) dan sesudah (paling kanan) dari suatu string. Fungsi ltrim()hanya membuang spasi sebelum (paling kiri) dari string , sedangkan rtrim() membuang spasi sesudah (paling kanan) dari string.
Sintax :
trim(“string”);
ltrim(“string”);
rtrim(“string”);
Contoh :
$x = trim(“ STEKOM SEMARANG ”); // “STEKOM SEMARANG” (tanpa spasi kiri dan
kanan)
$y = ltrim(“ KAMPUS 1 ”) // “KAMPUS 1 ”
$z = rtrim(“ TEKNIK INFORMATIKA ”) // “ TEKNIK INFORMATIKA”

  1. Fungsi ucfirst()

Fungsi ucfirst() adalah mengubah huruf pertama kali dari string menjadi huruf besar (kapital).
Sintax :
ucfirst(“string”);
Contoh :
$x = ucfirst(“djoko soerjanto”); // Djoko soerjanto

  1. Fungsi ucwords()

Fungsi ucwords() adalah mengubah huruf pertama kali dari setiap kata menjadi huruf besar (kapital).
Sintax :
ucwords(“string”);
Contoh :
$x = ucwords(“djoko soerjanto”); // Djoko Soerjanto

  1. Fungsi strrev()

Fungsi strrev() adalah mengubah huruf pertama kali dari string menjadi huruf besar (kapital).
Sintax :
strrev (“string”);
Contoh :
echo strrev(“rusak”); // kasur

  1. Fungsi strcmp()

Fungsi strcmp() adalah membandingkan dua buah string. Jika bernilai 1 berarti tidak sama, sedangkan kalau bernilai 0 berarti sama.
Sintax :
strcmp (“string1”, “string2”);
Contoh :
echo strcmp(“rusak”,”Rusak”); // 1
Sumber : Buku – Dasar Pengrograman PHP. Oleh : Djoko Soerjanto

Pengenalan Helper dan cara membuat Helper pada CodeIgniter 3.1.7

Pengenalan Helper dan cara membuat Helper pada CodeIgniter


Assalamu Alaikum Wr. Wb.

Pengertian Helper

Helper merupakan sebuah fungsi untuk melakukan suatu tugas tertentu pada CodeIgniter. Helper ini biasanya digunakan jika kita ingin membuat suatu fungsi yang selalu digunakan secara berulang ulang dan bisa di panggil oleh seluruh Class Controller yang ada pada projek CodeIgniter Anda.

Misalnya Anda ingin membuat fungsi untuk mengatur notifikasi sukses atau gagal pada sistem, atau fungsi untuk menggenerate kode/NIP karyawan secara otomatis, dan fungsi fungsi lainnya.

Jika merujuk pada web CodeIgniter, Helper di artikan sebagai setiap file pembantu yang berisi fungsi fungsi dalam kategori tertentu.

Perbedaan Helper dan Controller

Helper sendiri berbeda dengan Controller. Controller terdiri dari Class dan fungsi, sedangkan Helper hanya berupa fungsi saja.

Contoh Helper pada CodeIgniter

Berikut ini adalah contoh helper untuk membuat notifikasi sukses atau gagal setiap kali user melakukan operasi tertentu, seperti menambah data atau menghapus data.

Yang perlu kalian perhatikan di sini, saya menggunakan template bootstrap(template AdminLTE) untuk desain user interfacenya.


  • Pertama kalian harus membuat sebuah file baru pada folder Aplication/helpers/.
  • Beri nama file tersebut dengan nama "notifikasi_helper.php". 
kemudian tuliskan code berikut ini :



Nama fungsi di sesuaikan dengan nama file tanpa menuliskan "helper". Misal nama filenya "notifikasi_helper.php", maka nama fungsinya menjadi "notifikasi".

Kemudian lakukan pemanggilan fungsi helper, dimana kalian membutuhkan helper tersebut.
Misal saya ingin memanggil helper pada file  UserController tepatnya pada fungsi hapus.
silahkan perhatikan code berikut :



Nah pada code di atas helper di panggil sesuai dengan nama fungsinya, bukan nama filenya. Nama fungsi tersebut dapat anda panggil di file Controller manapun, sesuai dengan kebutuhan anda.

Namun sebelum, menggunakan helper tersebut, Kalian harus melakukan inisialisasi helper terlebih dahulu. Caranya ada dua yaitu.

Pertama, dengan menuliskan code




pada tiap Controller dimana helper akan di gunakan, pada contoh saya menyimpannya pada fungsi Construct, agar helper otomatis jalan ketika Class di gunakan. 

Dengan cara ini, helper hanya akan berfungsi atau dapat dipanggil pada Class Controller yang melakukan inisialisasi.

Kedua, yaitu dengan menambahkan nama helper pada file autoload.php. Letaknya yaitu di folder Application/config/autoload.php
buka file autoload.php, lalu cari code 
"$autoload['helper'] = array('namahelper');"
misal
$autoload['helper'] = array('notifikasi');
Dengan cara ini, kalian tidak perlu melakukan inisialisi pada tiap Class Controller, tapi cukup dengan melakukan pemanggilan nama fungsi helper, maka helper sudah dapat digunakan.

Berikut ini adalah contoh hasil dari code singkat yang telah saya buat di atas.

hasil code

Sekian tutorial helper CodeIgniter dari saya, silahkan bertanya jika ada yang ingin kalian tanyakan

Wassalamu Alaikum Wr. Wb

Mengenal DVB-T2, teknologi Televisi Digital dan perkembangannya di Indonesia (Mata kuliah Teknologi Informasi Kontemporer)

Mengenal DVB-T2, teknologi Televisi Digital dan perkembangannya di Indonesia (Mata kuliah Teknologi Informasi Kontemporer)

 

Apa itu DVB-T2 ?

DVB-T2 adalah singkatan untuk "Digital Video Broadcasting - Generasi Kedua Terrestrial” adalah perpanjangan dari standar televisi DVB-T, yang dikeluarkan oleh DVB konsorsium, dirancang untuk transmisi siaran televisi terrestrial digital. Sistem penyiaran televisi digital ini mampu memancarkan sinyal gambar dan suara dengan kualitas penerimaan yang lebih tajam serta jernih di layar TV dibandingkan siaran analog.

Apa itu televisi digital ?

Televisi digital adalah siaran audio (suara), video (gambar), dan informasi tambahan lainnya yang dipancarkan dalam bentuk format digital. Kata “digital” itu sendiri sudah sangat sering digunakan dalam bahasa teknologi modern dan umumnya mengacu pada suatu entitas fisik yang dikuantisasi dan diwakili oleh karakter biner.





Pada penyiaran TV Digital, kualitas gambar dan suara jauh lebih baik dibandingkan siaran analog. Hal ini dikarenakan pancaran sinyal digital relatif stabil dan tidak menurun. Juga siaran TV Digital hanya mengenal kondisi diterima (1) atau tidak diterima (0) sinyal. Selama sinyal bisa diterima receiver, gambar dan suara konten siaran dapat dinikmati. Sedangkan pada siaran TV analog, kualitas sinyal cenderung menurun ketika lokasi penerimaan semakin jauh dari titik transmisi sehingga menimbulkan noise atau 'bersemut'. Selain itu juga rentannya sinyal siaran analog terhadap gangguan cuaca.




Indonesia sendiri mulai memasuki era penyiaran Televisi Digital.  Dan Sejak akhir 2012, infrastruktur TV Digital sudah mulai dibangun dan dioperasikan oleh penyelenggara multipleksing swasta di Jawa dan Kepulauan Riau. Konten siaran dalam format digital pun sudah dapat dinikmati masyarakat di wilayah ini. Daerah lain akan menyusul secara bertahap, seperti Aceh, Sumatera Utara, Kalimantan Timur dan Kalimantan Selatan.

Perlukah mengganti TV untuk menerima siaran digital?


Tanpa harus membeli pesawat TV baru, masyarakat dapat menikmati konten siaran format digital dengan cara menambahkan perangkat converter (yang disebut set top box) pada pesawat TV lama.
Set top box (STB) adalah alat bantu penerima siaran digital yang berfungsi mengkonversi dan mengkompresi sinyal digital sehingga dapat diterima pada pesawat TV analog.

Plus minus Xtreamer DVB-T2

- Hanya under 300rb sudah bisa mendapatkan STB Xtreamer ini
- Dua fungsi yaitu sebagai tuner penerima siaran digital juga bisa sebagai media player yaitu buka video mkv, musik mp3, foto jpg.
- Untuk penyimpanan menggunakan HDD external biasa. Tancap saja di port USB di depan STB.
- Ada fitur perekam, jadi siaran yang ingin ditonton bisa direkam seandainya tidak ingin ketinggalan acara bagus.
- Bisa output RCA atau HDMI.
- Bisa substitle pada file mkv

Kelemahan  DVB-T2

- Kabel HDMI harus dibeli terpisah
- Tombol remote kurang besar
- Kalau Anda belum punya antena TV di rumah maka tambahkan lagi dana ekstra untuk beli Antena TV
- Siaran belum merata di seluruh Indonesia

Sekian dan Terima kasih





Framework PHP paling populer di Stack Overflow yang patut anda coba untuk membangun Website

Framework PHP paling populer di Stack Overflow yang patut anda coba untuk membangun Website

Assalamu alaikum Wr. Wb.
Framework merupakan sesuatu yang pasti tidak asing bagi para programmer, karena  dalam mempermudah dalam membuat suatu aplikasi, seorang programmer membutuhkan sebuah framework untuk membuat proses koding jauh lebih mudah.


Framework sendiri merupakan sebuah software(atau kumpulan skrip) yang dibuat untuk memudahkan para programer dalam mengembangkan sebuah aplikasi. Biasanya framework terdiri dari Class, Fungsi dan lain lain  yang dapat digunakan oleh para programmer untuk melakukan banyak hal sesuai kebutuhannya.

Ada banyak sekali framework yang tersedia saat ini, terutama dalam dunia programming Web. Oleh karena itu disini saya akan bahas beberapa Framework pemrograman Web khususnya bahasa PHP yang patut kalian coba.

Tingkat kepopuleran Framework berikut ini, berdasarkan pada jumlah tag pertanyaan pada  situs stackoverflow pada tanggal 27-02-2018.

1. laravel
Laravel
Laravel merupakan framework PHP yang dibuat oleh Taylor Otwel  dan dirilis pada tahun 2011,  berdasarkan jumlah tag yang terdapat pada situs stackoverflow (27-02-2018) Laravel menempati urutan pertama sebagai Framework paling populer di dunia dengan jumlah untuk tag "laravel" mencapai 81824 tag. Tentunya angka itu akan bertambah jika di jumlahkan dengan tag laravel lainnya (seperti tag laravel-5.3,laravel-5.2 dan lain lain). Komunitas framework ini pun cukup banyak, tidak hanya di luar negeri, bahkan juga di Indonesia. Di Indonesia sendiri Laravel menjadi Framework paling populer(banyak digunakan) saat ini. Dan menurut pengamatan penulis sendiri, saat ini Framework Laravel merupakan Framework yang paling mudah ditemui tutorialnya, baik dalam bahasa inggris maupun dalam bahasa Indonesia.

Laravel memiliki banyak fitur yang memungkinkan proses pengembangan aplikasi cepat. Laravel memiliki mesin templating ringan yang disebut "Blade", sintaks elegan yang memfasilitasi tugas yang sering kalian perlu lakukan, seperti Authentikasi, sessions, queueing, caching dan routing.


2. CodeIgniter
CodeIgniter
CodeIgniter adalah framework PHP yang cukup ringan, di buat oleh Rick Ellis dan dirilis pada tahun 2006. CodeIgniter memiliki proses instalasi yang sangat mudah yang hanya membutuhkan konfigurasi minimal, sehingga bisa menghemat banyak kerumitan hal ini tentunya berbeda dengan Framework PHP kebanyakan. Penggunaan CodeIgniter sendiri tidak sepenuhnya harus berdasar pada pola pengembangan MVC seperti Framework lainnya. Penggunaan kelas Controller memang suatu keharusan, tetapi untuk penggunaan Model dan View hanya bersifat opsional.

Saat ini Codeigniter menempati posisi kedua sebagai Framework paling populer didunia berdasarkan jumlah tag pada situs stackoverflow dengan jumlah tag "CodeIgniter" sebanyak 58148 tag.

Menurut penulis, CodeIgniter merupakan Framework PHP terpopuler yang paling mudah untuk di pelajari dan paling recomended buat pemula. Kalian tidak perlu khawatir masalah tutorial, karena saat ini tersedia banyak sekali tutorial baik dalam bahasa Inggris maupun bahasa Indonesia yang tersedia di Internet. Menurut penulis CodeIgniter adalah Framework PHP yang paling populer urutan kedua di Indonesia setelah Laravel.

3. Symfony
Symfony
Framework Symfony di buat oleh Fabien Potencier dan dirilis pada bulan oktober 2005. Symfony merupakan sebuah framework cukup lengkap, didesain untuk mengoptimalkan pengembangan aplikasi berbasis web dengan menyediakan beberapa fitur-fitur andalan yang dapat mempermudah programmer.  

Bahkan Laravel sendiri menggunakan beberapa komponen Symfony sebagai dasar dari semua kode program di dalam Laravel. Symfony pun digunakan oleh beberapa content management system seperti Drupal dan Joomla. Symfony juga digunakan oleh e-commerce engine seperti Magento. 

Saat ini framework Symfony menempati urutan ketiga sebagai framework PHP paling populer di situs Stack Overflow dengan jumlah tag pertanyaan sebanyak 55582 tag dengan tag "Symfony".

penulis sendiri belum pernah mencoba Framework ini jadi kurang bisa memberikan pendapat tentang framework ini. Dan sepertinya penggunaan Framework ini di Indonesia, tidak sepopuler Laravel dan CodeIgniter.

4. CakePHP
CakePHP
Pembuatan framework CakePHP dimulai pada April 2005, Dibuat oleh Michal Tatarynowiczwrote, seorang programmer asal Polandia. Ia menerbitkan framework CakePHP di bawah lisensi MIT. Pada bulan Desember 2005 , L. Masters dan GJ Woodworth mendirikan Yayasan Cake Software untuk mempromosikan pengembangan yang berkaitan dengan Framework CakePHP.  Dan pada Mei 2006, framework CakePHP Version 1.0 dirilis.
 
CakePHP menjadi salah satu framework yang memungkinkan seorang developer web untuk membuat aplikasi dengan karakter pengembangan RAD (Rapid Application Development), yang memungkinkan untuk digunakan dan dikembangkan menjadi aplikasi yang lebih kompleks. CakePHP sendiri mempunyai hubungan darah dengan Ruby on Rails, yaitu framework bahasa Ruby. 

CakePHP sangat baik untuk membuat aplikasi web yang memerlukan tingkat keamanan yang tinggi, karena memiliki banyak fitur keamanan bawaan seperti validasi masukan, pencegahan SQL Injection, pencegahan XSS (cross-site scripting), pencegahan CSRF (cross-site request forgery), dan lain sebagainya. 

Framework ini berada di urutan ke empat sebagai framework PHP paling populer berdasarkan pada situs Stack Overflow, dengan jumlah tag "CakePHP" sebanyak  29395 tag. Di Indonesia sendiri Framework ini belum begitu sepopuler Laravel dan CodeIgniter, tetapi bukan berarti pengguna framework ini di Indonesia sedikit.

Untuk mempelajari framework ini, kalian harus banyak-banyak baca tutorial dalam bahasa Inggris, karena tutorial dalam bahasa Indonesia belum begitu banyak.

Menurut penulis, framework ini lumayan sulit di pahami ketika baru berkenalan terutam jika masih awam dalam pemrograman berorientasi objek. Namun jika sudah paham konsep dasarnya, saya yakin pasti kalian menganggap framework ini cukup mudah dan simpel.

Jadi kesimpulan yang bisa saya berikan kepada teman-teman yang masih bingung ingin menggunakan Framework yang mana. kalian cukup pelajari satu saja dulu, jika sudah bisa satu baru beralih ke framework lainnya.

Menurut saya, dari ke empat framework diatas, CodeIgniter adalah framework paling mudah dipelajari bagi pemula. Namun jika kamu ingin Framework yang lebih banyak fitur powerfull, maka kamu bisa menggunakan CakePHP, Laravel atau Symfony. Namun CakePHP dan Symfony jika dibandingkan Laravel, belum memiliki begitu banyak tutorial dalam bahasa Indonesia. Bahkan jumlah tutorial kedua framework ini di youtube, belum begitu banyak dibandingkan Laravel, baik itu dalam bahasa Inggris dan bahasa Indonesia. 

Sekian dari saya semoga artikel ini bisa bermanfaat, terikma kasih.
Back To Top