Tuesday, October 31, 2017

Membuat View Pada CodeIgniter


Setelah mempelajari tentang cara membuat controller pada codeigniter dan pengertian serta cara menggunakan codeigniter, maka untuk kelanjutan dari tutorial codeigniter dasar saya akan menjelaskan tentang cara membuat view pada codeigniter. seperti yang sudah di jelaskan bahwa view pada codeigniter merguna untuk meng-handle urusan tampilan dari aplikasi yang kita buat menggunakan codeigniter. view bertugas menampilkan user interface kepada user, sesuai dengan fungsi MVC yang memisahkan model, controller dan view sehingga memudahkan developer atau programmer dalam membuat pembaharuan serta dapat memudahkan developer bekerja dalam tim pada saat membangun aplikasi berbasis web menggunakan codeigniter. sehingga web designer yang menangani tampilan user interface tidak perlu berurusan dengan back-end karena jatah kerja web designer ada pada view yang terletak pada folder view pada codeigniter. application/view/

CARA MEMBUAT VIEW
Untuk membuat view buatlah file pada application/view sebagai contoh saya memberikan nama view_belajar.php

application/view/view_belajar.php
Dan isi dari view_belajar.php adalah sebagai berikut

view_belajar.php 

<!DOCTYPE html>
<html>
<head>
    <title>Cara Membuat View Pada CodeIgniter</title>
</head>
<body>
    <h1>Cara Membuat View Pada CodeIgniter</h1>
    <h2>Ini adalah view view_belajar.php</h2>
    <h3>Ini adalah view yang di tampilkan pada controller belajar, method halo</h3>
</body>
</html>

Dan untuk cara memanggil atau menampilkan view nya silahkan buka controller anda, di sini saya membuat controller belajar.php dan membuat method halo.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Belajar extends CI_Controller {
   
    function __construct(){
        parent::__construct();
       
    }

    public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        $this0>load->view('view_belajar');
    }

}

anda tidak perlu lagi menuliskan .php pada saat memanggil view. syntax $this->load->view() dengan otomatis mengakses folder application/view codeigniter. dan coba kita jalankan pada browser method halo untuk menampilkan view view_belajar.php

Image


KESIMPULAN
Dari apa yang kita praktekan di atas view ini bertugas menghandle segala urusan tampilan jadi apa saja yang menyangkut dengan tampilan ada pada bagian view ini. 

Monday, October 30, 2017

Membuat Controller Pada CodeIgniter


Pengertian
Controller sesuai dengan artinya jika di artikan ke dalam bahasa indonesia yang berarti pengontrol atau pengatur, yang di maksud pengontrol atau pengatur di sini adalah controller yang berperan sebagai pengatur dari aksi pada aplikasi yang di bangun, seperti misalnya jika di codeigniter controller yang berperan paling penting dari mulai mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi peran controller dalam membangun sebuah aplikasi dengan menggunakan framework php codeigniter.

Latar Belakang
Controler adalah materi wajib yang harus dikuasai oleh web developer yang keseharianya menggunakan codeigneter. Jadi untuk menguasai codeigneter kita harus memahami controller ini agar aplikasi yang kita buat nantinya dapat berjalan.

Maksud dan Tujuan
Tujuan dari adanya artikel ini agar kita dapat memahami konsep dari controller pada codeigneter

Tahapan Pelaksanaan
Untuk membuat controller baru pada codeigniter anda dapat membuat file baru pada application/controllers/. untuk contoh di sini saya akan membuat sebuah controller belajar.php. dan untuk mendefinisikan class belajarnya buat class baru di dalam file belajar.php


appilaction/controllers/belajar.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Belajar extends CI_Controller {
   
    function __construct(){
        parent::__construct();
       
    }

    public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        echo "ini method halo pada controller belajar";
    }

}


Dapat di perhatikan pada controller yang saya buat di atas. pertama kali yang harus di lakukan adalah meng-extends controller baru ini dengan CI_Controller.

class Belajar extends CI_Controller {
Nama class harus di awali dengan huruf besar seperti contoh di atas. dan nama class harus sesuai dengan nama file controller yang di buat tadi. karena tadi saya membuat controller belajar.php maka penulisan class nya seperti atas.
defined('BASEPATH') OR exit('No direct script access allowed');
Syntax di atas berfungsi untuk mencegah akses langsung pada file controller. kemudian anda dapat membuat function construct() untuk menjalankan fungsi yang anda inginkan pada saat controller di akses. biasanya pada fungsi consruct() di letakkan fungsi untuk memanggil helper atau library.
kemudian lagi untuk contoh method pada controller ini saya membuat dua buah method yaitu index dan halo.

public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        echo "ini method halo pada controller belajar";
    }
Untuk menjalankan method index anda bisa mengaksesnya dengan alamat
http://localhost/codeigneter/index.php/belajar/
Image


Kesimpulan
Jadi setelah apa yang kita praktekkan controller ini memiliki fungsi untuk mengatur apa saja yang ada di aplikasi atau web seperti mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi.

Sunday, October 29, 2017

Pengertian Dan Cara Menggunakan Codeigneter


Muhammad Aqshol Rifanza - Saya sering sekali mendengar tentang Framework CodeIgniter, tetapi saya tidak tau apa itu Framework CodeIgniter.

Pengertian
Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. hal ini memiliki kegunaan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code yang bersih dan terstruktur.


Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). codeigniter bersifat free alias tidak berbayar jika anda menggunakannya. framework codeigniter di buat dengan tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat nya dari awal.MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.
  • Model
  • Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. seperti misalnya mengambil data dari database, menginput dan pengolahan database lainnya. semua intruksi yang berhubung dengan pengolahan database di letakkan di dalam model.
  • View
  • View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website.
  • Controller
  • Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view, jadi user tidak akan berhubungan dengan model secara langsung, intinya dari view kemudian controller yang mengolah intruksi.



MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.

Dari penjelasan tentang model view dan controller di atas dapat di simpulkan bahwa controller sebagai penghubung view dan model. misalnya pada aplikasi yang menampilkan data dengan menggunakan metode konsep mvc, controller memanggil intruksi pada model yang mengambil data pada database, kemudian controller yang meneruskannya pada view untuk di tampilkan. Jadi jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web designer atau front-end developer tidak perlu lagi berhubungan dengan controller, dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena back-end developer yang menangani bagian controller dan modelnya. jadi pembagian tugas pun menjadi mudah dan pengembangan aplikasi dapat di lakukan dengan cepat.

Latar Belakang
Sangat dibutuhkannya framework Codeigniter karena banyak digunakan sekarang.

Maksud dan Tujuan
Mampu mengetahui dan menjalankan dengan baik dan benar Framework CodeIgniter (CI)

Jangka Waktu Pelaksanaan
5 Menit

Alat dan Bahan
  • Laptop/PC
  • LAMP Server
  • File CodeIgniter
Kelebihan CodeIgniter

  • Syntax yang terstruktur
  • Kemudahan dalam menggunakannya
  • Codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan lainnya yang akan kita pelajari pada tutorial codeigniter selanjutnya.
  • Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database.
Untuk mulai cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di www.codeigniter.com. kemudian anda tinggal mengekstrak isi folder codeigniter pada project anda di localhost. di contoh cara menggunakan codeigniter ini saya mengekstrak nya di folder codeigneter di localhost. dan kemudian tinggal menjalankannya pada browser dengan alamat http://localhost/codeigneter.

maka akan muncul tampilan seperti di atas yang menandakan bahwa codeigniter telah berhasil di install dan siap untuk di gunakan. tampilan di atas merupakan halaman default dasar dari codeigniter saat pertama kali di install.
Codeigniter menyediakan panduan cara menggunakan codeigniter pada folder codeigniter yang anda download tadi. yaitu terdapat pada folder user_guide. dan untuk mempelajari panduan dari penggunaan codeigniter anda dapat langsung menjalankannya pada browser dengan alamat http://localhost/codeigneter/user_guide/.

Hasil Yang Didapatkan
Mampu menginstall OpenSID mengerti tentang codeigniter dan mampu menjalankannya.

Kesimpulan
Untuk Framework CodeIgniter sangat penting mengerti MVC, karena itu dasarnya.

Referensi




  • Malas Ngoding
  • Thursday, October 19, 2017

    Installasi CMS Balitbang


    Pengertian
    CMS Balitbang merupakan aplikasi yang di rancang khusus untuk mengembangkan serta memublikasikan manajemen sekolah dan pembelajaran berbasis website dengan metode yang sangat mudah, tidak perlu penguasaan HTML,PHP,MySQL ataupun publikasi web lainnya yang lumayan rumit.

    Latar BelakangUntuk memudahkan kita dalam pembuatan sebuah website kita dapat menggunakan CMS Balitbang ini karena CMS ini dikhusukan untuk membuat website sekolah. Jadi latar belakang penulis adalah memperkenalkan pada sobat semua mengenai CMS Balitbang ini agar sobat dapat membuat sebuah website sekolah dengan mudah


    Maksud dan TujuanKarena Semakin Berkembangnya teknologi ,pembuatan website sekolah sangat penting agar sekolah mempunyai website yang bisa digunakan dengan baik dan nyaman


    Alat dan Bahan
    • PC / Laptop Memiliki OS Linux / Ubuntu atau turunanya
    • Lamp Server

    Waktu Pelaksanaan

    • - / + 30 Menit


    Tahapan Pelaksanaan
    1. Buat database terlebih dahulu


    2. Ekstrak file dan pindahkan ke dirextory /var/www/html
    3. Beri hak akses direktory filenya


    cd /var/www/html // Masuk ke file system
    sudo chown -R www-data:www-data balitbang // balitbang adalah nama file CMSnya
    sudo chmod 755 balitbang 
    4. Kemudian buka pada browser
    5. Klik saya setuju


    6. Kemudian pilih jenis sekolah


    7. Kemudian pilih paket


    8. Setelah itu isi database phpmyadmin dan profil sekolah



    9. Scrol sampai paling bawah, lalu masukkan username dan password dan klik install


    10. Installasi selesai dan akan muncul urename password


    11. Kemudian buka di browsernya


    12. Untuk masuk halaman admin tambahkan /admin pada urlnya


    Kesimpulan
    Semakin majunya teknologi kita dapat semakin mudah melakukan suatu kegiatan contohnya dengan adanya CMS ini,kita tidak perlu berusah payah membuat website, dan CMS Balitbang ini dikhususkan untuk Website Sekolah

    Referensi

    • http://www.script-kiddies.org

    Installasi OpenSID Pada OS Linux/Ubuntu


    Muhammad Aqshol Rifanza - Saya akan menginstall OpenSID untuk desa saya.

    Pengertian
    OpenSID adalah Sistem Informasi Desa (SID) yang sengaja dibuat supaya terbuka dan dapat dikembangkan bersama-sama oleh komunitas peduli SID.

    Latar Belakang
    Masih sangat banyak desa-desa di indonesia yang belum mempunyai sistem informasi desa

    Maksud dan Tujuan
    Dengan adanya Sistem Informasi Desa ini dapat membantu dam mempermudah desa-desa di Indonesia.

    Jangka Waktu Pelaksanaan
    5 Menit

    Alat dan Bahan
    • Laptop/PC
    • LAMP Server
    • File OpenSID
    Tahapan Pelaksanaan
    1. Pertama download file OpenSID terlebih dahulu.
    2. Kemudian ekstrak dan pindahkan ke directory /var/www/html
    3. Kemudian beri hak akses pada file OpenSID tersebut


    4. Kemudian buat database


    5. Edit file desa-contoh menjadi desa saja.
    6. Import database yang ada di file OpenSID
    7. Edit file desa/config/database.php


    8. Buka browser dan ketikkan localhost/karangsari, makan akan muncul tampilan berikut.


    9. Selesai dan selamat menikmati

    Hasil Yang Didapatkan
    Mampu menginstall OpenSID 

    Kesimpulan
    Untuk mengatasi masalah di desa tentang sistem informasi desa, OpenSID menjadi sistem informasi desa yang bisa digunakan.

    Referensi



  • https://github.com/OpenSID/OpenSID
  • Tuesday, October 17, 2017

    Installasi Moodle Pada OS Linux / Ubuntu


    Muhammad Aqshol Rifanza - Kali ini saya menginstall moodle pada OS Linux, penasaran bagaimana installnya? Mari perhatikan ...

    Pengertian
    MOODLE (singkatan dari Modular Object-Oriented Dynamic Learning Environment) adalah paket perangkat lunak yang diproduksi untuk kegiatan belajar berbasis internet dan situs web yang menggunakan prinsip social constructionist pedagogy. MOODLE merupakan salah satu aplikasi dari konsep dan mekanisme belajar mengajar yang memanfaatkan teknologi informasi, yang dikenal dengan konsep pembelajaran elektronik atau e-learning. Moodle dapat digunakan secara bebas sebagai produk sumber terbuka (open source) di bawah lisensi GNU. Moodle dapat diinstal di komputer dan sistem operasi apapun yang bisa menjalankan PHP dan mendukung database SQL.

    Latar Belakang
    Dengan aplikasi moodle siswa bisa masuk masuk ke ruang kelas digital untuk mengakses materi pembelajaran, di moodle kita juga dapat membuat quiz, soal-soal ujian, jurnal elektronik dan lain-lain.

    Maksud dan Tujuan
    Karena dengan program aplikasi ini kita dapat membangun sistem dengan konsep E-Learning (pembelajaran secara elektronik) ataupun Distance Learning (Pembelajaran Jarak Jauh) dengan tidak terbatas ruang dan waktu. Seorang dosen/guru/pengajar dapat memberikan materi pembelajaran dari mana saja. Begitu juga seorang mahasiswa/siswa dapat mengikuti pembelajaran dari mana saja selama mereka terhubung dengan koneksi internet.

    Jangka Waktu Pelaksanaan
    30 - 60 Menit

    Alat dan Bahan

    • Laptop/PC
    • LAMP Server
    • File Moodle
    Tahapan Pelaksanaan
    1. Pertama download file moodle terlebih dahulu.
    2. Kemudian ekstrak dan pindahkan ke directory /var/www/html
    3. Kemudian beri hak akses pada file moodle tersebut


    4. Kemudian buat folder moodledata pada directory /var/www


    5. Buat database baru dengan nama moodle


    6. Lalu pada browser ketikkan localhost/moodle, setelah itu muncul seperti gambar dibawah ini, klik next/selanjutnya saja

    7. Kemudian klik next/selanjutnya lagi

    8. Kemudian klik next/selanjutnya lagi

    9. Selanjutnya isi database yang sudah dibuat tadi

    10. Kemudian klik continue


    11. Kemudian kita diberi tahu apakah masih ada yang erorr atau tidak, jika tidak langsung klik next.


    12. Tunggu sampai proses install selesai


    13. Lalu isikan data-data yang diperlukan, kemudian klik update profil


    14. Selesai dan selamat menikmati

    Hasil Yang Didapatkan
    Mampu menginstall moodle 

    Kesimpulan
    Moodle merupakan salah satu aplikasi yang mempunyai mekanisme belajar online dengan baik.  Moodle dapat digunakan secara bebas sebagai produk open source dibawah lisensi GNU. Moodle dapat diinstall di komputer dan sisitem operasi apapun yang bisa menjalankan PHP dan mendukung database SQL.sekolah sekolah sanagat disarankan menggunakan moodle untuk sarana latihan ujian online ditingkat SMP ,SMA maupun SMK.

    Referensi




    • https://id.wikipedia.org/wiki/Moodle
    • https://kurniatkja.blogspot.co.id
    • Installasi CMS-Sekolahku di OS Linux / Ubuntu


      Muhammad Aqshol Rifanza - Pada kesempatan kali ini saya akan membagikan tutorial kepada sobat semua bagaimana cara menginstall CMS Sekolahku di OS Linux / Ubuntu. Jika sobat belum mengetahui apa itu CMS Sekolahku ada baiknya sobat membaca pengertian dan fitur - fitur dari CMS ini. Silahkan disimak :)


      Latar Belakang
      Dengan adanya CMS Sekolahku ini kita dimudahkan membuat website sekolah, PPDB Online dan juga dapat mengedit seluruh konten website tersebut tanpa harus mempunyai dasar - dasar pemrograman

      Pengertian
      Ada beberapa orang yang mengembangkan CMS (Content Management System) dan PPDB Online GRATIS untuk sekolah SD, SMP/Sederajat, SMA/Sederajat yang diberi nama CMS Sekolahku. CMS ini dibuat dengan konsep jangka panjang dengan pengembangan yang cepat dan kemudahan dalam pengelolaannya.

      Fitur-Fitur CMS Sekolahku



    • Modul PPDB Online
    • Modul Berita
    • Modul Pengumuman
    • Modul Agenda Sekolah
    • Modul Sekilas Info
    • Modul Halaman
    • Modul Hubungi Kami
    • Modul Tautan / Link
    • Modul Jajak Pendapat / Polling
    • Modul Prestasi Siswa
    • Modul Prestasi Guru
    • Modul Prestasi Sekolah
    • Modul Kata Motivasi
    • Banner / Iklan
    • Direktori Siswa
    • Direktori Guru
    • Direktori Alumni
    • Proses Kenaikan Kelas
    • Data Mata Pelajaran
    • Data Jurusan
    • Data Kelompok Mata Pelajaran
    • Galery Photo
    • Galery Video
    • Sambutan Kepala Sekolah
    • RSS
    • Peta Situs / Site Map
    • Login, Register & Lost Password


    • Maksud dan Tujuan
      Agar kita mengetahui bagaimana menginstall CMS Sekolahku ini web server lokal kita menggunakan Sistem Operasi Linux / Ubuntu

      Alat dan Bahan
      • Laptop/PC
      • LAMP Server

      Jangka Waktu Pelaksanaan

      • 5 Menit
      Tahapan Pelaksanaan
      Pertama download terlebih dahulu file CMS Sekolahku, kemudian ekstrak dan pindah file tersebut ke directory /var/www/html


      Kemudian beri hak akses pada directory cms-sekolahku

      chmod 755 /var/www/html/cms-sekolahku
      chown -R www-data:www-data /var/www/html/cms-sekolahku

      Kemudian buat database pada phpmyadmin


      kemudian import database yang sudah ada si file cms-sekolahku




      Sekarang kita atur konfigurasi database agar CMS Sekolahku dapat terkoneksi dengan database sobat,caranya masuk ke file sekolah > appilication > config > database.php

      nano /var/www/html/sekolah/application/config/database.php

      Geser kebawah sampai menemukan line yang berisi username, password, database dan lain - lain lalu rubah sesuai username,password phpMyadmin sobat dan juga nama database yang dibuat



      Kemudian konfigurasi lagi pada file nano /etc/apache2/sites-available/000-default.conf. Dan isi file seperti berikut



      Lalu buka browser dan masukkan localhost/phpmyadmin



      Untuk tampilan adminnya



      Kesimpulan
      Kita berhasil menginstall CMS Sekolahku pada webserver linux tinggal bagaiamana cara kita mengoptimalkan CMS ini, semua proses untuk mengatur CMS ada di halaman admin http://localhost/sekolah/login . Oke sekain sampai sini artikel Tutorial Instalasi CMS Sekolahku V-1.4.7 Linux / Ubuntu jika sobat menemukan error dan pertanyaan silahkan berikan komentar

      Referensi

      • http://sekolahku.web.id/
      • http://www.script-kiddies.org

      Sunday, October 15, 2017

      Membuat Repository Dengan Auto Index Di Localhost


      Muhammad Aqshol Rifanza - Saya akan membuat tutorial bagaimana membuat repository dengan auto index di localhost.

      Pengertian
      Autoindex PHP Script merupakan salah satu CMS (Content Management System) yang dapat kita gunakan sebagai file Manager Online. Selain itu Autoindex juga dapat dimanfaatkan sebagai kumpulan direktori file berbasis web (Website Directory Indexer).

      Latar Belakang
      Pembelajaran dengan menggunakan buku sekarang sedikit menyusahkan pelajar karena ketergantungan rasa malasnya, maka untuk menanggulanginya pengajar bisa membuat repository media pembelajara yang bisa diakses siswa, seperti autoindex berikut ini.

      Alat dan Bahan

      • Laptop/PC
      • Lamp Server
      • File Auto Index
      Tahapan Pekerjaan
      1. Download file auto index terlebih dahulu
      2. Kemudian buka terminal (CTRL+ALT+T) , dan masuk sbgai superuser.


      3. Pindah ke directory file Autoindex ke /var/www/html


      4. Buka Direktory /var/www/html


      5. Lalu unzip file AutoIndex . dengan perintah unzip namafile


      6. Kemudian rename file AutoIndex yang telah di extrax tadi , agar mudah di panggil di browser.


      7. Kemudian beri hak aksess pada direktori file autoindex


      8. Kemudian buka browser kawan kawan dan ketikkan : localhost/repository


      9. Scroll ke bawah dan klik button configure, seperti gambar di bawah ini.


      10. Jika muncul notifikasi seperti di bawah ini , maka AutoIndex sudah selesai terinstall.


      11. Di bawah ini adalah tampilan default dari AutoIndex


      12. Masuk ke var/www/html/namafile_autoindex lalu buka file index.php dan tambahkan seperti script di bawah untuk identitas repository.


      13. Setelah di save maka tampilanya akan seperti di bawah ini:


      Hasil Yang Didapatkan 
      Dapat membuat repository sekolah dengan baik dan benar.

      Kesimpulan
      AutoIndex merupakan cms untuk Repository , pada proses akhir instalasi hasilnya dapat kawan lihat sendiri , untuk mengedit file index.php , setidaknya kita tahu sedikit tentang coding.

      Referensi
      • http://muhfajarshodiq.blogspot.co.id