Cara Menjadikan Android Sebagai Modem USB di PC

Kadang kala yang namanya bad luck akan terjadi tanpa tahu tempat dan waktu, contohnya tiba-tiba laptop kita module wifinya rusak sehingga tidak mau ON sudah coba “inul” install ulang Windows dan update driver WLAN masih tidak bisa mau ON wifi-nya di laptop atau PC kita. Baca juga: Cara Membuat Wi-Fi Hotspot di Android mau menggunakan kabel […]

Cara Membuat Teks Kosong di Status & Chat WhatsApp

WhatsApp saat ini memang tergolong aplikasi chatting yang sangat populer. Melihat banyaknya unduhan dan juga pengguna yang setiap hari setia menggunakan aplikasi chatting yang satu ini. Bagi kamu yang mungkin juga pengguna WhatsApp pasti pernah merasa jenuh sewaktu tidak ada chat atau pesan masuk ke nomor WhatsApp yang ada di smartphone kita. Atau bisa juga […]

Cara Hack Game Free Fire di Android Tanpa Root

Free Fire Battlegrounds merupakan salah satu game survival shooter di Android dan iOS yang sedang naik daun (2018). Game ini hanya dalam waktu singkat sudah mencapai 50 juta download di Google Play Store dan menempati urutan 5 besar TOP FREE pada Februari 2018. Cara bermainnya yaitu pada setiap ronde akan menempatkan para pemain di pulau […]

5 Panduan Membeli iPhone Asli

Ditulis Oleh Dede Erik Abdul Aziz

Popularitas iPhone sebagai salah satu handphone premium memang membentuk pasarnya sendiri. Umumnya mereka yang memiliki iPhone dianggap sebagai kategori masyarakat menengah ke atas, sehingga memiliki iPhone menjadi sebuah gengsi tersendiri di tengah masyarakat. Tak jarang pula ada beberapa orang yang rela memiliki iPhone demimengejar gengsi, atau supaya lebih mudah diterima di lingkungan sekitarnya. Namun, di […]

Anda dapat membaca artikel resmi di 5 Panduan Membeli iPhone Asli
Dapatkan artikel menarik lain di Kang Erik

Cara Mudah Membuat Pagination dengan Codeigniter

Bertemu kembali dengan saya. Pada kesempatan kali ini, saya akan coba share catatan / tutorial membuat pagination dengan menggunakan Framework Codeigniter. Codeigniter yang kita pakai disini adalah Codeigniter versi 3. Untuk database nya sendiri kita akan menggunakan database MySQL. Sebelum masuk ke tutorialnya, apakah Anda sudah paham apa itu “pagination”? simak penjelasan singkat dari saya berikut ini.

Pagination atau yang lebih dikenal dengan istilah “Paging” adalah salah satu cara untuk menampilkan data yang sangat banyak dengan cara membagi-baginya menjadi beberapa halaman. Bingung? saya kasih contoh kasus saja. Misalkan saya mempunyai 1000 data di database. Kalau kita tidak menggunakan yang namanya “Pagination”, berarti 1000 data tersebut akan kita tampilkan semuanya dalam 1 halaman website benar? dan saya jamin akan memakan waktu untuk men-load semua data tersebut. Disinilah “Pagination” akan benar-benar bermanfaat, karena kalau kita menggunakan pagination terhadap 1000 data tadi. Kita bisa membagi-baginya ke dalam beberapa halaman. Misalkan kita bagi per halamannya 100 data, berarti jumlah halamannya ada 10 halaman benar?. Otomatis waktu untuk men-load data pun akan berkurang, karena data yang diload hanya 100 data, tidak semuanya. Kurang lebih begitu mengenai pagination. Dibawah ini saya kasih gambar contoh pagination itu seperti apa.

Contoh - Cara Mudah Membuat Pagination dengan Codeigniter


DEMO
Sebelum masuk ke tutorialnya. Mungkin ada yang mau lihat demonya terlebih dahulu. Silahkan klik link berikut untuk melihat demonya : Lihat Demo.


STEP 1 – PERSIAPAN
Berikut ini adalah hal-hal yang harus dipersiapkan :

  1. Download Bootstrap, klik link berikut : Download. Sebenarnya untuk membuat pagination tidak memerlukan bootstrap, tapi dalam tutorial ini kenapa saya gunakan bootstrap hanya untuk desain tampilan dari paginationnya.
    Bingung cara downloadnya? klik disini untuk melihat caranya.
  2. Buat sebuah folder baru dengan nama pagination, lalu simpan pada folder xampp/htdocs/.
  3. Download Framework Codeigniter, klik link berikut : download.
    Bingung cara downloadnya? klik disini untuk melihat caranya.
  4. Copy and paste file codeigniter_v3.7z yang telah di download tadi ke folder xampp/htdocs/pagination_ci/.
  5. Ekstrak file codeigniter_v3.7z nya.
  6. Buat sebuah folder dengan nama css, lalu simpan pada folder xampp/htdocs/pagination_ci/.
  7. Esktrak file bootstrap.7z yang telah didownload tadi.
  8. Copy and paste folder fonts dari folder bootstrap yang telah diekstrak tadi ke folder xampp/htdocs/pagination_ci/.
  9. Copy and paste file bootstrap.min.css dari folder bootstrap/css/ yang telah diekstrak tadi ke folder xampp/htdocs/pagination_ci/css/.

STEP 2 – DATABASE
Pada step ini, kita akan membuat databasenya. ikuti langkah-langkah berikut ini :

  1. Buat sebuah database dengan nama mynotescode.
  2. Buat sebuah tabel dengan nama siswa. Struktur tabelnya sebagai berikut :
    Struktur Tabel - Cara Mudah Membuat Pagination dengan PHP
    CREATE TABLE IF NOT EXISTS `siswa` (
      `nis` varchar(11) NOT NULL,
      `nama` varchar(50) NOT NULL,
      `jenis_kelamin` varchar(10) NOT NULL,
      `telp` varchar(15) NOT NULL,
      `alamat` text NOT NULL,
      PRIMARY KEY (`nis`)
    )

STEP 3 – KONFIGURASI
Karena dibuat dengan Codeigniter, pertama kita harus melakukan konfigurasi terlebih dahulu pada framework codeigniternya.

Baca Juga:
  • Tutorial PHP Bahasa Indonesia Lengkap Plus Source Code
  • Cara Membuat Upload Gambar dengan PHP dan MySQL
  • Cara Membuat Export Data Dari Database ke Excel dengan PHPExcel
  1. Buka folder xampp/htdocs/pagination_ci/application/config/
  2. Buka file config.php
    Cari kode berikut $config['base_url'] = '';Ubah kode tersebut jadi seperti ini :

    $config['base_url'] = 'http://localhost/pagination_ci/';

    Kode diatas digunakan untuk menset baseurlnya.
    Lalu simpan file tersebut.

  3. Buka file autoload.php
    Cari kode berikut ini :

    $autoload['libraries'] = array();
    $autoload['helper'] = array();

    Ubah jadi seperti ini :

    $autoload['libraries'] = array('database');
    $autoload['helper'] = array('url');

    Kode diatas digunakan untuk memuat (menload) class database dan url.
    Lalu simpan file tersebut.

  4. Buka file routes.php
    Cari kode berikut ini :

    $route['default_controller'] = 'welcome';

    Ubah jadi seperti ini :

    $route['default_controller'] = 'siswa';

    Kode diatas digunakan untuk menset controller mana yang akan diload pertama kali. Secara default, Codeigniter telah menset default controller yaitu welcome. Disini kita set default controller menjadi siswa.
    Lalu simpan file tersebut.

  5. Buka file database.php
    Cari kode berikut ini :

    'hostname' => 'localhost',
    'username' => '',
    'password' => '',
    'database' => '',

    Ubah jadi seperti ini :

    'hostname' => 'localhost', // Nama host
    'username' => 'root', // Username
    'password' => '', // Jika menggunakan password isi, jika tidak kosongkan saja
    'database' => 'mynotescode', // Nama databasenya

    Kode diatas digunakan untuk koneksi ke database.
    Lalu simpan file tersebut.


STEP 4 – BUAT MODEL
Langkah selanjutnya adalah membuat modelnya. Buat sebuah file dengan nama SiswaModel.php, Lalu simpan pada folder xampp/htdocs/pagination_ci/application/models/. Berikut kodenya :

load->library('pagination'); // Load librari paginationnya
    
    $query = "SELECT * FROM siswa"; // Query untuk menampilkan semua data siswa
    
    $config['base_url'] = base_url('index.php/siswa/lists');
    $config['total_rows'] = $this->db->query($query)->num_rows();
    $config['per_page'] = 5;
    $config['uri_segment'] = 3;
    $config['num_links'] = 3;
    
    // Style Pagination
    // Agar bisa mengganti stylenya sesuai class2 yg ada di bootstrap
    $config['full_tag_open']   = '
    '; $config['full_tag_close'] = '
'; $config['first_link'] = 'First'; $config['first_tag_open'] = '
  • '; $config['first_tag_close'] = '
  • '; $config['last_link'] = 'Last'; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '; $config['next_link'] = '  '; $config['next_tag_open'] = '
  • '; $config['next_tag_close'] = '
  • '; $config['prev_link'] = '  '; $config['prev_tag_open'] = '
  • '; $config['prev_tag_close'] = '
  • '; $config['cur_tag_open'] = '
  • '; $config['cur_tag_close'] = '
  • '; $config['num_tag_open'] = '
  • '; $config['num_tag_close'] = '
  • '; // End style pagination $this->pagination->initialize($config); // Set konfigurasi paginationnya $page = ($this->uri->segment($config['uri_segment'])) ? $this->uri->segment($config['uri_segment']) : 0; $query .= " LIMIT ".$page.", ".$config['per_page']; $data['limit'] = $config['per_page']; $data['total_rows'] = $config['total_rows']; $data['pagination'] = $this->pagination->create_links(); // Generate link pagination nya sesuai config diatas $data['siswa'] = $this->db->query($query)->result(); return $data; } }

    Di dalam model ini, kita akan melakukan query untuk menampilkan semua data siswa, tapi dengan di limit per halaman. Dalam kode diatas, ada beberapa config untuk paginationnya. Tapi hanya kode berikut ini yang wajib di set config nya :

    $config[‘base_url’] = base_url(‘index.php/siswa/lists’);
    $config[‘total_rows’] = $this->db->query($query)->num_rows();
    $config[‘per_page’] = 5;
    $config[‘uri_segment’] = 3;
    $config[‘num_links’] = 3;

    Selain config diatas, itu hanya bersifat opsional. saya akan coba jelaskan maksud dari kode diatas :

    1. $config[‘base_url’] = base_url(‘index.php/siswa/lists’);
      Kode ini berfungsi untuk menset base_url untuk paginationnya.
    2. $config[‘total_rows’] = $this->db->query($query)->num_rows();
      Kode ini berfungsi untuk menset ada berapa (jumlah) data pada tabel siswanya.
    3. $config[‘per_page’] = 5;
      Kode ini berfungsi untuk menentukan berapa data yang ingin di tampilkan per halamannya.
    4. $config[‘num_links’] = 3;
      Kode ini berfungsi untuk menentukan jumlah link number sebelum dan sesudah page yang aktif. Bingung? lihat gambar dibawah ini :
      Penjelasan - Cara Mudah Membuat Pagination dengan Codeigniter - My Notes CodePada gambar diatas, yang saya beri garis warna merah. itu lah yang saya maksud dengan “Link Number sebelum dan sesudah” page yang aktif.
    5. Untuk lebih jelas dan lengkapnya soal konfigurasi apa saja yang ada di librari pagination codeigniter. Anda bisa lihat pada link berikut ini : Dokumentasi Pagination.

    $page = ($this->uri->segment($config[‘uri_segment’])) ? $this->uri->segment($config[‘uri_segment’]) : 0;
    Kode ini berfungsi untuk mengambil page yang sedang aktif adalah page ke berapa. Jiga page aktif tidak ada, maka set defaultnya dengan angka 0 (nol).

    $query .= ” LIMIT “.$page.”, “.$config[‘per_page’];
    Kode ini berfungsi untuk menentukan LIMIT pada query yang telah di tentukan sebelumnya yakni SELECT * FROM siswa. Nah dengan kode ini, query tersebut akan di tambah dengan LIMIT ?,?. Tanda tanya pertama adalah start, dan tanda tanya kedua adalah end. Jadi misal kita ada di page pertama, jadi isi dari $page adalah 0. dan $config[‘per_page’] kita tentukan dengan 5 (per halaman). maka query lengkapnya akan jadi seperti berikut : SELECT * FROM siswa LIMIT 0,5.


    STEP 5 – BUAT CONTROLLER
    Pada tahap ini, kita akan membuat controllernya. Buat sebuah file dengan nama Siswa.php, lalu simpan pada folder xampp/htdocs/pagination_ci/application/controllers/. Berikut ini kodenya :

    load->model('SiswaModel'); // Load SiswaModel yang ada di folder models
      }
      
      public function index(){
        redirect("siswa/lists"); // Untuk redirect ke function lists
      }
      
      public function lists(){
        $data['model'] = $this->SiswaModel->view(); // Panggil fungsi view() yang ada di model siswa
        
        $this->load->view('view', $data);
      }
    }
    

    STEP 6 – VIEW
    Langkah selanjutnya adalah membuat file view untuk menampilkan interface / antarmukanya. Buat sebuah file dengan nama view.php, lalu simpan pada folder xampp/htdocs/pagination_ci/application/views/. Berikut tampilan dan kodenya :

    View - Cara Mudah Membuat Pagination dengan Codeigniter - My Notes Code

    
    
      PAGINATION | CODEIGNITER 3
      
      
      ">
    
    
      

    Data Siswa


    "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } }else{ // Jika data tidak ada echo ""; } ?>
    NIS Nama Jenis Kelamin Telepon Alamat
    ".$data->nis."".$data->nama."".$data->jenis_kelamin."".$data->telp."".$data->alamat."
    Data tidak ada

    Pada kode diatas terdapat kode foreach($model[‘siswa’] as $data){, kode tersebut akan manampilkan satu per satu data siswa sampai data siswa yang terakhir.
    echo “

    ”.$data->nis.”

    ”;
    echo “

    ”.$data->nama.”

    ”;
    echo “

    ”.$data->jenis_kelamin.”

    ”;
    echo “

    ”.$data->telp.”

    ”;
    echo “

    ”.$data->alamat.”

    ”;
    Pada kode diatas, yang saya beri tanda merah. Itu harus sama dengan nama kolom / field yang ada di database tabel siswa.


    Mungkin sekian untuk catatan kali ini. Semoga bisa bermanfaat. Jika ada yang kurang dipahami, langsung tanyakan pada form komentar dibawah ini. Jangan lupa LIKE dan SHARE nya, Terimakasih banyak.

    Happy Coding ^_^


    SOURCE CODE
    Untuk mengunduh source code nya, klik link berikut ini : Download.
    Bingung cara downloadnya? klik disini untuk melihat caranya.


    SUMBER & REFERENSI
    Dokumentasi Codeigniter : https://www.codeigniter.com/user_guide
    Tutorial membuat pagination dengan codeigniter, tutorial membuat pagination dengan codeigniter 3, cara mudah membuat pagination dengan codeignite 3, cara mudah membuat pagination dengan codeigniter 3.

    Pagination

    The post Cara Mudah Membuat Pagination dengan Codeigniter appeared first on My Notes Code.

    Cuma Rp 899 Ribu, SPC L53 Selfie Punya 2 Kamera Selfie dan RAM 2 GB di Indonesia

    SPC LE53 Selfie Back Logo

    SPC LE53 Selfie Feature

    SPC Mobile merupakan salah satu merek produsen lokal yang dimiliki oleh PT Supertone yang merupakan pengembang perangkat elektronik yang sudah hadir selama 25 tahun. Bisa dibilang SPC Mobile sendiri memasarkan berbagai produk buatannya untuk pasar di kota kedua dengan harga terjangkau dan memiliki spesifikasi hardware menarik. Nah, hari ini SPC Mobile secara resmi meluncurkan smartphone terbarunya yang bernama SPC L53 Selfie.

    Perangkat yang satu ini memiliki keunggulan pada dua kamera depannya yang memiliki kombinasi 8 MP + 2 MP dengan Flash yang dapat menghasilkan foto selfie atau wefie dengan baik, meskipun dalam kondisi minim cahaya sekalipun.

    SPC LE53 Selfie Back Red

    Berkat menggunakan dua kamera depan, memungkinkan penggunanya untuk dapat menghasilkan foto bokeh (background blur) secara instan dan mudah. Bisa dibilang fitur yang disematkan menarik mengingat harganya yang sangat terjangkau.

    Sementara itu, kamera belakangnya memiliki resolusi 13 MP ditambah LED Flash yang dapat menghasilkan foto dengan baik. Sebagai smartphone masa kini, SPC L53 Selfie juga telah dilengkapi dengan sensor fingerprint pada bagian belakangnya yang dapat mendeteksi sidik jari penggunanya hanya dalam waktu 0,8 detik saja.

    Dengan hadirnya sensor fingerprint ini memungkinkan penggunanya untuk dapat membuka kunci smartphone dengan cepat hanya menggunakan sidik jari saja. Untuk layarnya sendiri memiliki lebar 5 inci dengan resolusi HD (1.280 x 720 piksel) dan kaca lengkung 2,5D. Bahkan pihak SPC Mobile mengatakan bahwa L53 Selfie memiliki kaca pelindung layar yang kuat terhadap benturan dan goresan.

    SPC LE53 Selfie Back All

    Dapur pacunya sendiri dipercayakan pada prosesor Quad-core berkecepatan 1,3 GHz. Dalam mengimbangi kemampuan prosesor tersebut, SPC Mobile juga menyematkan RAM 2 GB dan storage internal berkapasitas 16 GB yang dapat ditambahkan microSD.

    Baterai berkapasitas 2.500 mAh juga telah dibenamkan dalam smartphone yang satu ini. Tak ketinggalan, dukungan jaringan 4G-LTE, WiFi, Bluetooth, dan sistem operasi Android Nougat telah hadir di dalamnya. Nantinya smartphone ini mulai dijual secara flash sale dengan harga yang mencapai Rp 899.000 di Shopee mulai tanggal 22 Februari 2018. Sementara itu, harga resmi selain di Shopee atau toko lainnya akan mencapai Rp 1.199.000.

    * Artikel ini dirilis pertama kali di gadgetren.com, Gadgetren adalah situs divisi TeknoJurnal khusus untuk gadget

    The post Cuma Rp 899 Ribu, SPC L53 Selfie Punya 2 Kamera Selfie dan RAM 2 GB di Indonesia appeared first on TeknoJurnal.

    Melalui BTN Mortgtech, BTN Tantang Inovator Muda Kembangkan Aplikasi Fintech

    BTN Mortgtech Header[Sumber: Flickr]

    Teknojurnal – Fintech adalah salah satu bidang yang saat ini sedang banyak dikembangkan oleh berbagai kalangan. Melirik hal tersebut, BTN selaku salah satu bank swasta Indonesia menantang para pengembang dan startup di Indonesia melalui ajang BTN Mortgtech.

    BTN Mortgtech, atau bisa dibaca BTN Mortek, merupakan kependekan dari BTN Mortgage Technology, yakni sebuah kompetisi berbentuk hackathon dalam bidang fintech yang ditujukan untuk inovator muda di seluruh Indonesia.

    Mengambil tema yang lebih spesifik dalam industri fintech, para inovator yang mengikuti acara ini akan ditantang untuk mengembangkan teknologi yang mendukung Kredit Pemilikan Rumah (KPR).

    Acara ini akan menjadi hackathon pertama yang mengambil bidang mortgage technology atau teknologi KPR di Indonesia.

    BTN telah menjadi yang terdepan dalam perkreditan rumah. Sudah cukup lama, bank ini menyediakan kebutuhan KPR bagi masyarakat Indonesia.

    Beranjak dari hal ini, BTN mengajak pengembang IT dan startup di Indonesia untuk menciptakan teknologi smart untuk mendukung bidang perkreditan tersebut, seperti tag line yang diusungnya, “Build The Smart Community”.

    BTN Mortgtech dapat diikuti dengan mengumpulkan ide aplikasi, baik web maupun aplikasi seluler, melalui halaman submisi berikut ini paling lambat tanggal 17 Maret​ 201​8.

    Peserta diwajibkan untuk mengumpulkan minimal satu ide aplikasi, dengan syarat aplikasi tersebut harus menggunakan minimal satu API yang disediakan oleh BTN.

    Peserta akan diseleksi oleh penyelenggara dan tim yang terpilih untuk mengikuti acara hackathon akan diumumkan pada tanggal 20 Maret 2018.

    BTN juga menyiapkan beberapa acara meetup di tiga kota besar di Indonesia untuk mendukung kompetisi hackathon BTN Mortgtech ini.

    Tiga kota tersebut adalah Jakarta yang akan diselenggarakan pada 27 Februari 2018, Malang pada tanggal 06 Maret 2018, dan Yogyakarta pada tanggal 08 Maret 2018.

    Acara puncak hackathon akan diselenggarakan pada 24 hingga 25 Maret 2018 di Jakarta. Pada acara ini, para peserta terpilih akan diadu untuk memperebutkan hadiah dengan total hingga Rp 200 juta.

    Selain itu, peserta terpilih juga dapat berkesempatan untuk diajak ke pusat teknologi informasi dunia di Silicon Valley, Amerika Serikat. Beberapa peserta juga akan dikurasi dan dapat mengikuti program Accelerator dari Plug and Play Indonesia.

    Berbagai macam informasi, termasuk syarat dan ketentuan yang berlaku, jadwal, serta pengumuman peserta terpilih, dapat dibaca melalui microsite BTN Mortgtech.

    The post Melalui BTN Mortgtech, BTN Tantang Inovator Muda Kembangkan Aplikasi Fintech appeared first on TeknoJurnal.

    Tutorial Belajar C Part 18: Pengertian dan Contoh Kode Program Tipe Data Array

    Melanjutkan tutorial belajar bahasa C di Duniailkom, kali ini kita akan melihat pengertian dari tipe data array dalam bahasa C serta contoh kode program penggunaannya. Pengertian Tipe Data Array Tipe data array adalah tipe data yang terdiri dari kumpulan tipe data lain. Dalam bahasa Indonesia, array dikenal juga dengan istilah Larik. Dengan array, proses penyimpanan data ke dalam variabel menjadi lebih efisien dan mudah, terutama jika kita memiliki data dalam jumlah banyak. Anggota atau isi dari array itu sendiri harus satu jenis tipe data, misalkan terdiri dari kumpulan angka bulat saja (integer), kumpulan karakter saja (char), maupun kumpulan angka pecahan

    Butterfly Wings Inspire Art Studio Design in Connecticut

    Valerie Schweitzer Architects completed the design of a tiny sanctuary for creativity and reflection in Westport, Connecticut. Inspired in part by the closing of a butterfly’s wings, this 350 square foot (32.5 square meter) art studio and private office for a family home, provides a comfy refuge.

    “Like shards protruding from the earth, the studio’s angled panels clad in stucco and recycled teak, impart a primitive and futuristic quality at the same time,” the architect said.

    “Due to the skylight and narrow windows, there is a strong sense of privacy and being hidden from the rest of the world. The view of changing skies and light create an optimal space for intermittent reflection during artistic production.”

    The interior may seem small, but it offers everything an artist needs. There is plenty of space here for an office, a sports mat and even a half bathroom.

    Energy efficient elements of the design include concrete flooring with integrated radiant heat piping, as well as a cross-ventilation system, achieved by carefully placed windows that capture breezes off the nearby Long Island Sound. Information and photography provided by Valerie Schweitzer Architects.

    The post Butterfly Wings Inspire Art Studio Design in Connecticut appeared first on Freshome.com.

    Listen to Episode 51 of Clever: Meyghan Hill

    Listen to Episode 51 of Clever: Meyghan Hill

    In the latest episode of Clever, metalworker and designer, Meyghan Hill, tells Amy and Jaime how she opted to send herself to military boarding school and then stumbled into a modeling career before empowering herself after a bad break-up by learning to weld. She operates under the provocative and polarizing name of (wh)ORE HAüS Studios, and while it is a play on words, it is also a very powerful conversation-starter, which she then parlays into meaningful dialogue. This episode contains modeling and metal, yes, but no “blue steel” jokes. Listen:


    Stay tuned for a new episode of Clever in two weeks! Don’t miss an episode: Subscribe to Clever on Apple Podcasts, Stitcher, Google Play, SoundCloud, Spotify or use our feed http://clever.libsyn.com/rss to subscribe via your favorite podcast app.

    Follow Clever on Facebook, Twitter and Instagram. And most importantly, please spread the word to anyone who you think would like it.