Tampilkan postingan dengan label MATERI. Tampilkan semua postingan
Tampilkan postingan dengan label MATERI. Tampilkan semua postingan

Kamis, 16 Maret 2017

How to fix error 404 not Found in Framworks CodeIgniter



A. PENGERTIAN

CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. 

B. LATAR BELAKANG

Awalnya ketika saya mau mencoba membuat file di controller Framework CI di versi 3.1.3. Ketika saya jalankan dengan browser muncul error 404 Not Found. Saya coba searching di Google, dan saya menemukan cara untuk mengatasi permasalahan tersebut.

C. MAKSUD & TUJUAN

Untuk menyelesaikan permasalahan 404 Not Found CI dan berbagi pengalaman yang atelah saya alami

D. ALAT & BAHAN
  • Laptop
  • Referensi
  • Framworks CI

E. LANGKAH PENYELESAIAN

Kenapa Not Found?
Mudah saja karena masalahnya terletak di penamaan class controller. Kita tahu bahwa pada CodeIgniter versi sebelumnya ketika kita membuat class sebuah controller , nama awal file (contoh: belajar.php) berhuruf kecil, dan nama class-nya harus berawalan huruf besar (contoh: class Belajar extends CI_Controller {...}).

Karena kita sudah terbiasa dengan versi sebelumnya bahwa menamai file class controller nya memakai huruf kecil di awal dan nama class-nya memakai huruf besar diawal. Bedanya versi CodeIgniter yang terbaru ini adalah pattern penamaan file class controller -nya harus besar diawal dan nama class nya juga besar atau juga bisa kecil . Dan pemanggilan class mungkin di routes.php dengan huruf kecil semua (contoh: $route['default_controller']='belajar';).

Jadi kenapa? Ya karen CI ini tidak bisa memanggil class tersebut karena nama huruf file class controller awal-nya kecil atau bisa di bilang class yang dipanggil tidak ada. Jadi CI ini menemukan class yang dipanggil dan akhirnya tidak terindex oleh terindex makanya jadi Not FOund.


Gimana Solusinya?
Sesuai yang diatas, rubah semua file class nama controller -nya menjadi besar diawal.
 
F. KESIMPULAN

Jadi mungkin karna berbeda versi Penggunaan huruf kapital menjadi berpengaruh pada CI.
  
G. REFERENSI
Read More

How to install Codeigniter in Linux Mint 18.1


Assallamuallaikum wr wb ,.
Halo kawan kawan semua , pada kesempatan kali ini saya akan sedikit berbagi tentang apa yang telah saya pelajari , yaitu CodeIgniter lebih tepatnya kali ini adalah Instalasi CodeIgneter.

A. 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.

B. LATAR BELAKANG

Dalam instalasi Framworls CodeIgniter karna saya ingin mempelajari Framworks CI dan ingin  nantinya digunakan dalam pembuatan suatu program.

C. MAKSUD & TUJUAN

Dalam saya mempelajari Framwoks CodeIgniter ini dan melakukan intalasinya agar tahu dan mengerti instalasi Framworks dan juga bisa menggunakanya nnatinya dalam suatu program.

D. ALAT & BAHAN
  • PC / Laptop
  • Web Browser
  • Terintsall Lamp Server
  • File Framworks CodeIgniter download disini
E. LANGKAH PENGERJAAN

1. Siapkan file zip CodeIgniternya , jika belum punya download di link di atas.

2. Instalasi framworks CI ini sama dengan saat kita melakukan instalasi CMS atau Contentm Management System.

2. Lalu buka terminal kawan kawan dan masuk sebagai super user.


3. Lalu  copy file Framworks CI dari directory awak ke var/www/html.


4. Setela itu  pindah ke directory var/www/html , dengan perintah di bawah ini


5. Gunakan perintah ls untuk mengecek apakah file zip framworks CI sudah ada.


6. Jika sudah ada , lalu unzip file Framworks CodeIgniter dengar perintah unzip.


 7. Lalu rename file CodeIgniter agar lebih mudah di gunkan nantinya.


8. Kemudian beri hak akses file Framworks CodeIgniter tersebut.


9. Setelah itu buka browser kawan kawan dan ketik url localhost/CodeIgniter karna saya tadi mer rename file framwoks CI saya dengan nama CodeIgniter.

F. KESIMPULAN

Dalam intalasi framworks CI ini tidak begitu sulit karna sama dengansaat kita melakukan instalasi CMS.
 
G. REFERENSI
Read More

Sabtu, 11 Maret 2017

Backup All Database with MySQL Dump


A. PENGERTIAN

Dump database berisi catatan tabel struktur dan / atau data dari basis data dan biasanya dalam bentuk daftar SQL pernyataan. Dump database yang paling sering digunakan untuk back up database sehingga isinya dapat dipulihkan dalam hal kehilangan data . Rusak database sering dapat dipulihkan dengan analisis dump. Dump database sering diterbitkan oleh perangkat lunak bebas dan konten gratis proyek, untuk memungkinkan penggunaan kembali atau forking dari database.



B. LATAR BELAKANG

Dalam dunia pemrograman backup database merupakan hal yang sering di pakai , karna backup melalui phpmyadmin begitu terbatas, maka dengan mysqldump ini backup database dapat dilakukan dengan cepat dan mudah.

C. MAKSUD & TUJUAN

Untuk membackup semua database yang berada pada database server.

D. ALAT & BAHAN
  • Laptop
  • Database Server (localhost) 
E. LANGKAH KERJA

1.  Buka terminal dan masuk sebagai superuser.

2.  Kemudian gunakan perintah di bawah ini unuk membackup semua database:
mysqldump -h localhost -u root -p --all-databases > dump-database-shodiq.sql
Keterangan:
localhost    : host atau bisa dengan IP server kita
root            : username dari database kita
--all-database : options untuk membackup seluruh database
dump-database-alinko.sql : nama file output yang isi nya database yang kita backup


3. Tunggu hingga proses backup selesai , dan jika sudah selesai gunakan perintah ls untuk cek data backupanya.


4. Untuk melihat isi dalam file backupan , kawan kawan dapat ketikkan
nano namafile backup



F. KESIMPULAN

Dengan menggunakan perintah mysql dump untuk membackup database ini , proses backup akan berjalan dengan cepat.

G. REFERENSI 
  • http://linuxcommand.org/man_pages/mysqldump1.html
  • https://mariadb.com/kb/en/mariadb/mysqldump/

Read More

Jumat, 10 Maret 2017

Pewarisan Inheritance pada OOP PHP


A. PENGERTIAN

Inheritance atau pewarisan sifat merupakan class turunan dari class yang lainnya. inheritance di buat dengan membuat class baru dengan tujuan di hubungkan dengan class yang lain yang di inginkan. dengan tujuan untuk mendapatkan informasi atau data dari class yang di hubungkan tersebut. class yang baru ini di sebut juga dengan <strong>sub class</strong> atau child class. jadi subclass dan childclass adalah class turunan. dan class utama atau class yang di hubungkan di sebut juga parent class. 

B. LATAR BELAKANG

Dalam saya melakukan posingan ini adalah agar kita lebih mengerti tentang fungsi dan kegunaan inheritance pada oop pdo.

C. MAKSUD & TUJUAN

Memberi wawasan kepada orang lain , tentang apa itu inhertitance dan bagaimana kegunaan dari inheritance.

D. PENJELASAN

Pengertian Inheritance atau pewarisan sifat

Contoh sederhana nya misalnya kita memiliki 2 buah class. kita beri nama dengan class a dan class b. misalnya pada class a ini terdapat property atau method. dan dengan inheritance atau class turunan, kita dapat mengakses method atau property dari class a langsung dari class b. PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP.

Cara Membuat Class Turunan (Inheritance)


Untuk membuat class turunan, kita bisa menggunakan syntax pada class. perhatikan contoh berikut ini untuk membuat pewarisan sifat pada class(inheritance)

langsung saja untuk membuat class turuan atau pewarisan sifat(inheritance). buat langsung sebuah file php dengan nama nya terserah teman-teman. di sini saya membuat dengan nama inheritance.php. letakkan di localhost ya tentunya.PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP.
inheritance.php
<?php 
// class parent
class manusia{

    // property class manusia
    public $nama_saya;    

     // method pada class manusia
    function berinama($saya){
        $this->nama_saya=$saya;
    }
    
}

// class turunan atau sub class dari class manusia
// kita menghubungkan class dengan syntax extends
class teman extends manusia{

    // property class teman
    public $nama_teman;

     // method pada class teman
    function berinamateman($teman){
        $this->nama_teman=$teman;
    }
}

// instansiasi class teman
$shodiq = new teman;
$shodiq->berinama(" SHODIQ ");
$shodiq->berinamateman(" Diki ");

// menampilkan isi property
echo "Nama Saya :" . $sohdiq->nama_saya . "<br/>";
echo "Nama Teman Saya : " . $shodiq->nama_teman;

?>
Pada script di atas terdapat class manusia dan di bawahnya terdapat class teman yang meng-extends dari class manusia , dan akhirnya class teman dapat mengambil method / fungsi yang berada pada class manusia

E. KESIMPULAN

Inheritance dalam dunia nyata adalah seperti anak memiliki sifat ataupun wajah yang sama dengan orang tuanya. Untuk konsep inheritance adalah seperti itu.

F. REFERENSI
Read More

Pengertian Enkapsulasi (Public , Private , Protected OOP).


A. PENGERTIAN

Pengertian Public, Private dan Protected  Setelah sebelumnya kita mempelajari tentang pengertian dan pengenalan method construct dan destruct, maka pada tutorial PHP OOP part 4 kali ini, kita akan mempelajari tentang pengertian public, private dan protected pada method dan property oop. di tutorial ini kita akan belajar tentang pengertian enkapsulasi atau dalam bahasa ingris nya encapsulation.


B. LATAR BELAKANG

Berbagi apa yang sudah saya pelajari pada pertemuan phpindonesi di BLC Telkom Klaten.


C. PENJELASAN

Enkapsulasi adalah salah satu yang paling terpenting di dalam pemrograman berorientasi objek(OOP). karena tahap enkapsulasi lah yang menentukan pemberian hak akses pada setiap property atau method.  enkapsulasi atau encapsulation pada OOP terdiri dari 3. yaitu : Public, Private dan Protected.

kita bisa menentukan property dan method menjadi public, protected dan private. sesuai dengan keinginan dan kebutuhan. lebih detail tentang cara penggunaan dan penulisan public, private dan protected akan saya bahas juga pada tutorial ini. sebelumnya akan saya bahas dulu tentang pengertian enkapsulasi(encapsulation). PHP OOP Part 4 : Pengertian Enkapsulasi (Public, Private, Protected)

Pengertian Enkapsulasi(Encapsulation)


Enkapsulasi(encapsulation) adalah metode untuk mengatur struktur pada class. dengan tujuan untuk menentukan hak akses pada property atau method. baca tutorial sebelumnya tentang pengertian class, object, property dan method. ini bertujuan untuk menyembunyikan informasi dari method dan property dengan alasan keamanan.
langsung saja kita masuk ke contoh penggunaan dan penulisan dari public, private dan protected pada oop.

Enkapsulasi Public, Private dan Protected
Untuk dapat memberikan hak akses pada method dan property pada sebuah class, di OOP terdapat 3 teknik yaitu, public, private dan protected. dan akan kita jelaskan satu persatu. di mulai dengan hak akses public.

Pengertian Hak Akses Public

Jika sebuah method dan property menggunakan public, maka method dan property tersebut dapat di akses dari luar atau dari dalam class tersebut. perlu di ketahui, pada method dan property yang tidak di tetapkan hak aksesnya menggunakan public, private dan protected, maka hak akses pada method atau property tersebut adalah secara default menjadi public. seperti penulisan oop yang kita pelajari sebelumnya.
Contoh penggunaan hak akses public :
<?php


//class manusia

class manusia{

    //prop

    public $nama;

    public $warna; 

    //method manusia

    function tampilkan_nama(){

        return "Nama saya malasngoding <br/>";

    }

}

//instansiasi class manusia

$manusia = new manusia();


//memanggil method tampilkan_nama dari class manusia

echo $manusia->tampilkan_nama();

Pengertian Hak Akses Private

Hak akses kedua yang akan kita bahas adalah private. private adalah hak akses yang melarang method atau property yang menggunakan nya di larang di akses dari luar class. jadi hak akses private hanya bisa di akses dari dalam class itu sendiri. bingung teman-teman? haha.. langsung masuk ke contoh aja ya biar gak ribet.

<?php

//class manusia
class manusia{
    //menentukan property dengan private
    private $nama = "malas ngoding";    
    
    //method public
    public function tampilkan_nama(){
        return "Nama saya " .$this->nama;
    }
    
    
}
//instansiasi class manusia
$manusia = new manusia();

//memanggil method public tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();

Pengertian Hak Akses Protected

nah, setelah memahami penjelasan tentang public dan private, selanjutnya kita akan membahas tentang hak akses protected pada oop php.
jika property dan method di tetapkan dengan protected, berarti property dan method tersebut tidak bisa di akses dari luar class. tetapi bisa di akses dari dalam class itu sendiri. contohnya.

<?php

//class manusia
class manusia{
    //menentukan property dengan protected
    protected $nama = "malas ngoding";    
    
    //method protected
    protected function nama(){
        return "Nama saya " .$this->nama;
    }
    
    public function tampilkan_nama(){
        return $this->tampilkan_nama;
    }
    
}

//instansiasi class manusia
$manusia = new manusia();

//memanggil method public tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();

D. KESIMPULAN

Enkapsulasi jika diartikan dalam pemecahan kata yaitu dari dua kata , dari kata Kapsul (pembungkusan) dan kata kerja. yang berarti pembungkusan.

E. REFERENSI

Read More

Kamis, 09 Maret 2017

Construct dan Destruct pada OOP

A. PENGERTIAN 

Pengenalan Construct Dan Destruct Pada OOP PHP

Pengenalan Construct Dan Destruct Pada OOP PHP Masih di tutorial OOP PHP. di tutorial ini kita akan membahas method yang tidak kalah pentingnya di <strong>Pemrograman Berorientasi Pada Object. yaitu method Construct(konstruktor) dan Destruct(destruktor). apa itu method konstruktor dan destruktor akan kita bahas di tutorial php ini. pengenalan dan cara penggunaan method construct dan destruct juga akan kita bahas.

Kita akan masuk ke penjelasan tentang contruct terlebih dulu. silahkan teman-teman simak penjelasan berikut ini tentang <strong>pengertian dan kegunaan method constructor.

B. LATAR BEALAKANG 

Dalam saya mengshare materi ini agar kita bisa faham dan mengerti tentang Construct dan Destruct pada OOP.

C. MAKSUD & TUJUAN

Agar apa yang dapat saya sampaikan dari apa yang saya pelajari ini , dapat di pelajari dan bermanfaat juga bagi orang lain.

D. PENJELASAN

Pengertian Method Construct(konstruktor)

Method Construct adalah method yang di jalankan pertama kali pada saat sebuah class di jalankan. jadi apabila kita menjalanka atau menginstansiasi sebuah class, maka jika terdapat method atau function construct di dalam nya maka yang pertama kali di jalankan adalah method construct ini. PHP OOP Pengenalan Construct Dan Destruct Pada OOP PHP
Cara penulisan method construct di awali dengan syntax function. lalu di di ikuti dengan __construct.(double underscore dan construct). contoh penulisannya.

<?php

class nama_class{

    function __construct(){
        //isi fungsi construct
    }

}
Pengertian Method Destruct(destruktor)

Jika construct adalah method yang pertama kali di jalankan pada saat sebuah class di akses, maka Destruct adalah method yang terakhir di jalankan setelah semua method di classnya selesai di jalankan. jadi method destruct adalah kebalikan dari <strong>method construct.
Cara penulisannya sama seperti penulisan method construct. di awali dengan syntax function. dan di awalnya menggunakan underscore ganda.(__). contohnya __destruct().

<?php 
class nama_class{

    function __destruct(){

       //isi method destruct

    }

}

E. KESIMPULAN

Pada construct dan Destruct merupakan metode yang hampir sama , sama sama di jalankan pada saat sebuah class di akses.

F. REFERENSI

Read More

Rabu, 08 Maret 2017

Class, Object , Property dan Method pada OOP


A. PENGERTIAN 

Pengertian Class, Object, Property dan Method. Setelah sebelumnya kita membahas tentang pengertian dan pengenalan OOP Pada PHP. maka di tutorial kali ini kita akan membahas tentang pengertian class, object, property dan method pada oop php. masing-masing yang saya sebutkan barusan adalah unsur dasar dari penulisan program menggunakan metode OOP. di tutorial ini akan di jelaskan tentang penggunaan class, object, property dan method pada OOP PHP. silahkan teman-teman simak penjelasan berikut ini.

Class, object, property dan method adalah pondasi dasar dari membangun aplikasi menggunakan struktur OOP. jika di ibaratkan membangun sebuah rumah, maka , object, property dan method adalah pilar-pilar dan bahan penyokong nya. selain penjelasannya, akan di sertakan juga contoh dan cara penulisan nya.

Jika kita ibaratkan pada kehidupan nyata dari pengertian class, object, property dan method. ibaratnya class nya mobil. maka property nya adalah warna warna mobil, bentuk mobil, merek mobil dan lain-lain. dan method atau aksi yang bisa di lakukan oleh mobil adalah maju, berhenti, belok dan lain-lain.

B. LATAR BELAKANG

Saya membuat postingan ini agar kita sama sama belajar tentang dasar dasar dari oop. Karna banyak yang bisa oop tetapi mereka untuk menjelaskan dasar dasarnya tidak bisa.

C. MAKSUD & TUJUAN

Banyak yang mengaku bisa oop bisa oop , tapi dasarnya tidak tahu , mari kita sama sama pahami terlebih dahulu dasarnya.

D. PENJELASAN

Pengertian Class Dalam Pemrograman Berorientasi Objek

Class di dalam OOP di gunakan untuk membuat sebuah kerangka kerja. bisa di katakan sebagai library. class berisi property dan method. jadi ibaratnya class adalah sebuah wadah yang menyimpan property dan method. dan object yang di hasilkan biasanya berdasarkan isi dari class. Di bawah ini adalah contoh dari penulisan class:
<?php
class nama_class{
     //isi dari class ini
}
?>
Pengertian dan cara penulisan Property di dalam OOP PHP

Property adalah data-data yang terdapat di dalam class. data nya biasanya berupa sifat. contoh nya seperti yang saya jelaskan pengertian class, object, property dan method di atas. yaitu penjelasan sifat dari class. contoh property pada class mobil adalah warna, ukuran, merek dan lain-lain. contoh property pada class manusia adalah warna kulit, warna rambut, nama, dan lain-lain.
Kegunaan property pada sebuah class sama dengan kegunaan variabel di php. bisa di gunakan untuk meyimpan data dan lain-lain. cara penulisan property pada class adalah dengan di awali syntax var.cara penamaan property sama dengan aturan penamaan variabel.
Berikut ini adalah contoh penulisan property di dalam class :

<?php

//Cara penulisan class dan property OOP PHP
class mobil{

    var $warna;
    var $merek;
    var $ukuran;

}

?>
Pengertian Method dalam pemrograman OOP PHP

Method adalah sebuah aksi yang terdapat di dalam class. seperti yang sudah di jelaskan. misalnya method pada class mobil adalah contoh nya maju, berhenti, belok dan lain-lain.
Penulisan method pada class oop adalah dengan menuliskan syntax function di awalnya. lalu di ikuti dengan nama method tersebut. kita dapat memberikan nilai pada parameter method oop dan dapat juga mengembalikan nilai nya.
Berikut ini adalah contoh penulisan method pada oop php.

<?php

//Cara penulisan class dan property OOP PHP 
class mobil{
    // property oop
    var $warna;
    var $merek;
    var $ukuran;

   //method oop
   function maju(){
       //isi method
   }

   function berhenti(){
       //isi mehod
   }

}

?>
Pengertian dan Contoh object pada oop php.

Object adalah output dari class dan object dapat menampilkan atau mengelola isi class. seluruh isi class akan kita instansiasikan.  Contoh penulisan object pada oop adalah di bawah ini :
<?php 
//Cara penulisan class dan property OOP PHP 
class mobil{ 
 //isi class
}

$mobil = new mobil(); 
?>

F. KESIMPULAN

Class , Object , Property dan Method adalah dasar dari metode oop dan merupkan kunci dari oop sebelum kita paham tentang 4 metode ini kitak tidak akan bisa membuat program dengan oop.


Read More

Selasa, 07 Maret 2017

Memahami konsep PHP OOP (Object Oriented Programing)







A. PENGERTIAN 

OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda, baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari objek-objek yang lebih kecil saling berhubungan, berinteraksi, berkomunikasi dan saling mengirim pesan kepada objek-objek yang lainnya. Begitu juga dengan program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.

B. KONSEP OOP


1. Kelas Abstrak (Class Abstraksi)
    • Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.
    • Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
    • Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi pada data dalam suatu unit tunggal.
    • Kelas mendefinisikan suatu struktur yang terdiri atas data kelas (data field), prosedur atau fungsi (method), dan sifat kelas (property).
2. Enkapsulasi (encapsulation)
    • Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
    • Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
    • Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
    • Contoh: kelas mobil menyediakan antarmuka fungsi untuk menjalankan mobil tersebut, tanpa kita perlu tahu komposisi bahan bakar, udara dan kalor yang diperlukan untuk proses tersebut.
3. Pewarisan (Inheritance)
    • Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
    • Penurunan sifat ini bisa dilakukan secara bertingkattingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
    • Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
    • Dengan konsep pewarisan, seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super berulang kali pada kelas-kelas turunannya tanpa harus menulis ulang semua kodekode itu.
4. Polimorfisme (polymorphism)
    • Polimorfisme merupakan kemampuan objekobjek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
    • Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
    • Method overriding.
    • Method name overloading.

 C. KARAKTERISTIK OOP

  • Semua adalah objek.
  • Komputasi dilakukan dengan komunikasi antar objek. Setiap objek berkomunikasi dengan objek yang lain melalui pengiriman dan penerimaan pesan.
  • Sebuah pesan merupakan permintaan atas sekumpulan aksi dengan semua argumen yang diperlukan untuk menyelesaikan suatu tugas tertentu.
  • Setiap objek memiliki memori sendiri, yang dapat terdiri dari objek-objek lainnya.
  • Setiap objek adalah wakil atau representasi dari suatu kelas. Sebuah kelas dapat mewakili sekelompok objek yang sama.
  • Kelas merupakan kumpulan tingkah laku yang berkaitan dengan suatu objek. Jadi, semua objek yang merupakan wakil dari kelas yang sama dapat melakukan aksi yang sama pula.
  • Kelas-kelas diorganisasikan ke dalam struktur pohon yang berakar tunggal, yang dinamakan dengan jenjang pewarisan (inheritance hierarchy).
  • Setiap objek pada umumnya memiliki tiga sifat, yaitu keadaan, operasi dan identitas objek.
  • Operasi merupakan tindakan yang dapat dilakukan oleh sebuah objek.
  • Keadaan objek merupakan koleksi dari seluruh informasi yang dimiliki oleh objek pada suatu saat.
  • Informasi yang terkandung pada objek tersebut pada akhirnya memberikan identitas khusus yang membedakan suatu objek dengan objek lainnya. 
D. KESIMPULAN

Oop merupakan metode dalam pemrograman / metode penulisan code program yang terstruktur.
 

E. REFERENSI
Read More

Senin, 20 Februari 2017

PENGENALAN APA ITU SISTEM?






Assallamuallaikum Wr Wb
Hallo kawan kawan , pada kesempatan kali ini saya akan sedikit berbagi , apa yang telah saya pelajari / dapatkan dari mbah suro. Kita sebagai jurusan IT pasti sering mendengar kata SISTEM , seperti Sistem Sekolah , Sistem Pemerintahan , Sistem Website , Sistem Aplikasi tapi sedikit dari kita yang tahu atau mengerti tenttang definisi / pengertian sistem itu sendiri. Apa sih itu Sistem ? Saya akan sedikit membahas pada postingan kali ini.

A. PENGERTIAN

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

B. LATAR BELAKANG

Saya menyampaikan apa yang saya pahami dan dapatkan dari mbah suro , dan saya merasa ingin berbagi kepada teman teman agar teman teman yang kurang paham apa itu sistem akan lebih mengerti setelah membaca postingan ini.

C. ELEMEN SISTEM


1. Tujuan
Setiap sistem memiliki tujuan (Goal), entah hanya satu atau mungkin banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan sistem. Tanpa tujuan, sistem menjadi tak terarah dan tak terkendali. Tentu saja, tujuan antara satu sistem dengan sistem yang lain berbeda.

2. Masukan
Masukan (input) sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan yang diproses. Masukan dapat berupa hal-hal yang berwujud (tampak secara fisik) maupun yang tidak tampak. Contoh masukan yang berwujud adalah bahan mentah, sedangkan contoh yang tidak berwujud adalah informasi (misalnya permintaan jasa pelanggan).

3. Proses
Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai, misalnya berupa informasi dan produk, tetapi juga bisa berupa hal-hal yang tidak berguna, misalnya saja sisa pembuangan atau limbah. Pada pabrik kimia, proses dapat berupa bahan mentah. Pada rumah sakit, proses dapat berupa aktivitas pembedahan pasien.

4. Keluaran
Keluaran (output) merupakan hasil dari pemrosesan. Pada sistem informasi, keluaran bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainya.

5. Batas
Yang disebut batas (boundary) sistem adalah pemisah antara sistem dan daerah di luar sistem (lingkungan). Batas sistem menentukan konfigurasi, ruang lingkup, atau kemampuan sistem. Sebagai contoh, tim sepak bola mempunyai aturan permainan dan keterbatasan kemampuan pemain. Pertumbuhan sebuah toko kelontong dipengaruhi oleh pembelian pelanggan, gerakan pesaing dan keterbatasan dana dari bank. Tentu saja batas sebuah sistem dapat dikurangi atau dimodifikasi sehingga akan mengubah perilaku sistem. Sebagai contoh, dengan menjual saham ke publik, sebuah perusahaan dapat mengurangi keterbatasan dana.

6. Mekanisme Pengendalian dan Umpan Balik
Mekanisme pengendalian (control mechanism) diwujudkan dengan menggunakan umpan balik (feedback), yang mencuplik keluaran. Umpan balik ini digunakan untuk mengendalikan baik masukan maupun proses. Tujuannya adalah untuk mengatur agar sistem berjalan sesuai dengan tujuan.

7. Lingkungan
Lingkungan adalah segala sesuatu yang berada di luar sistem. Lingkungan bisa berpengaruh terhadap operasi sistem dalam arti bisa merugikan atau menguntungkan sistem itu sendiri. Lingkungan yang merugikan tentu saja harus ditahan dan dikendalikan supaya tidak mengganggu kelangsungan operasi sistem, sedangkan yang menguntungkan tetap harus terus dijaga, karena akan memacu terhadap kelangsungan hidup sistem.


D. JENIS SISTEM 


Ada berbagai tipe sistem berdasarkan kategori:
  • Atas dasar keterbukaan:
    • sistem terbuka, di mana pihak luar dapat mempengaruhinya.
    • sistem tertutup.
  • Atas dasar komponen:
    • Sistem fisik, dengan komponen materi dan energi.
    • Sistem non-fisik atau konsep, berisikan ide-ide.

E. KESIMPULAN

Kesimpulanya, sistem adalah kumpulan dari elemen-elemen yang
berinteraksi untuk mencapai suatu tujuan tertentu.

F. REFERENSI 

Read More

Selasa, 07 Februari 2017

MANAJEMEN PROYEK DI BIDANG IT


A. PENGERTIAN

   George R. Terry telah merumuskan fungsi fungsi tersebut sebagai POAC (Planning,Organizing, Actuating dan Controlling).

P lanning (Perencanaan)
O rganizing (Pengorganisasian)
A ctuating (Penggerakan)
C ontroling (Pengendalian)


1. Planning (Perencanaan)

   Planning adalah proses yang secara sistematis mempersiapkan kegiatan guna mencapai tujuan dan sasaran tertentu. Kegiatan diartikan sebagai kegiatan yang dilakukan dalam rangka pekerjaan konstruksi, baik yang menjadi tanggung jawab pelaksana (kontraktor) maupun pengawas (konsultan). Kontraktor maupun konsultan, harus mempunyai konsep planning” yang tepat untuk mencapai tujuan sesuai dengan tugas dan tanggung jawab masing-masing.

   Pada proses planning perlu diketahui hal-hal sebagai berikut :
       
   Permasalahan yang terkait dengan tujuan dan sumber daya yang
tersedia.
   Cara mencapai tujuan dan sasaran dengan memperhatikan sumber daya
yang tersedia.
   Penerjemahan rencana kedalam program-program kegiatan yang
kongkrit.
   Penetapan jangka waktu yang dapat disediakan guna mencapai tujuan
dan sasaran.

2. Organizing (Pengorganisasian)

   Organizing (pengorganisasian kerja) dimaksudkan sebagai pengaturan atas suatu kegiatan yang dilakukan oleh sekelompok orang, dipimpin oleh pimpinan kelompok dalam suatu wadah organisasi. Wadah organisasi ini menggambarkan hubungan-hubungan struktural dan fungsional
yang diperlukan untuk menyalurkan tanggung jawab, sumber daya maupun data.

   Dalam proses manajemen, organisasi berfungsi untuk :

   menjamin terpeliharanya koordinasi dengan baik. membantu pimpinannya dalam menggerakkan fungsi-fungsi manajemen. mempersatukan pemikiran dari satuan organisasi yang lebih kecil yang berada di dalam kordinasinya.

3. Actuating (Penggerakan)

   Actuating diartikan sebagai fungsi manajemen untuk menggerakkan orang yang tergabung dalam organisasi agar melakukan kegiatan yang telah ditetapkan di dalam planning. Pada tahap ini diperlukan kemampuan pimpinan kelompok untuk menggerakkan; mengarahkan; dan memberikan motivasi kepada anggota kelompoknya untuk secara bersama-sama memberikan kontribusi dalam menyukseskan manajemen proyek mencapai tujuan dan
sasaran yang telah ditetapkan.

   Berikut ini beberapa metoda mensukseskan “actuating” yang
dikemukakan oleh George R. Terry, yaitu:

• Hargailah seseorang apapun tugasnya sehingga ia merasa
keberadaannya di dalam kelompok atau organisasi menjadi penting.
• Instruksi yang dikeluarkan seorang pimpinan harus dibuat dengan
mempertimbangkan adanya perbedaan individual dari pegawainya,
hingga dapat dilaksanakan dengan tepat oleh pegawainya.
• Perlu ada pedoman kerja yang jelas, singkat, mudah difahami dan
dilaksanakan oleh pegawainya.

   Controlling diartikan sebagai kegiatan guna menjamin pekerjaan yang telah
dilaksanakan sesuai dengan rencana. Didalam manajemen proyek jalan
atau jembatan, controlling terhadap pekerjaan kontraktor dilakukan oleh
konsultan melalui kontrak supervisi, dimana pelaksanaan pekerjaan
konstruksinya dilakukan oleh kontraktor.

   Ruang lingkup kegiatan controlling mencakup pengawasan atas
seluruh aspek pelaksanaan rencana, antara lain adalah:

-Produk pekerjaan, baik secara kualitatif maupun kuantitatif
-Seluruh sumber-sumber daya yang digunakan (manusia, uang ,
peralatan, bahan)
-Prosedur dan cara kerjanya
-Kebijaksanaan teknis yang diambil selama proses pencapaian
sasaran.



   Controlling harus bersifat obyektif dan harus dapat menemukan fakta- fakta tentang pelaksanaan pekerjaan di lapangan dan berbagai faktor yang mempengaruhinya. Rujukan untuk menilainya adalah memperbandingkan antara rencana dan pelaksanaan, untuk memahami kemungkinan terjadinya penyimpangan.

B. KESIMPULAN

   Ada empat poin penting dalam membuat Konsep Manajemen Proyek Bidang IT, yaitu Planning(perencanaan), Organizing(pengorganisasian), Actuating(penggerakkan), dan Controlling(pengendalian).

C. REFERENSI

http://203.130.243.185/data/SOP%20K3%20%20Management%20Project/KONSEPSI%20MANAJEMEN%20PROYEK%20DI%20BIDANG%20IT.pdf



Read More

Senin, 06 Februari 2017

PENGENALAN CMS



Assallamuallaikum Wr Wb ,
Halo kawan kawan semua , di kesempatan kali ini saya akan sedikit berbagi tentang pengenalan CMS , Ok langsung saja dimulai dari penertian cms dan diteruskan yang lainya.

A. PENGERTIAN

CMS (Content Management System) adalah suatu sistem yang digunakan untuk mengelola dan memfasilitasi proses pembuatan, pembaharuan, dan publikasi content secara bersama (collaborative content management).

B. TUJUAN MENGGUNAKAN CMS

CMS bertujuan memberikan kemudahan kepada penulis untuk mengelola informasi yg ada di sebuah server tanpa harus tahu sebelumnya tentang segala hal yg bersifat teknis. dengan berbagai keunggulan yg dimiliki, CMS memungkinkan penulis untuk dapat mengubah tampilan situs (warna, huruf, gambar, dll) tanpa harus mengubah isi/ konten/ berita/ teks yg ada di dalamnya.

C. MANFAAT MENGGUNAKAN CMS

  • Managemen data: merupakan fungsi utama CMS, semua data/ informasi baik yg telah ditampilkan atupun yg belum dapat diorganisasikan dan disimpan secara baik. sewaktu-waktu data/ informasi dapat digunakan kembali sesuai kebutuhan.
  • Mengatur siklus hidup server: banyak CMS memberikan fasilitas kepada para penggunanya untuk mengelola bagian atau isi mana saja yg akan ditampilkan masa/ waktu penampilan dan lokasi penampilan di server.
  • Mendukung web templating dan standarisasi: setiap halaman server yg dihasilkan berasal dari template yg terlebih dahulu disediakan oleh CMS.
  • Personalisasi server: setelah sebuah isi ditempatkan kedalam CMS, isi tersebut dapat ditampilkan sesuai keinginan dan kebutuhan penggunanya.
  • Sindikasi: memberikan kemungkinan kepada semua server membagi isinya pada server-server lain.
  • Akuntabilitas: mendukung alur kerja dan hak akses yg jelas kepada para penggunanya, data/ informasi yg disampaikan dapat dipertanggung jawabkan dengan baik.
D. KEUNTUNGAN MENGGUNAKAN CMS
  • Mengelola konten lebih mudah
  • Level akses user
  • Konten dan Desain Terpisah
  • Lebih mudah untuk SEO
  • Pengembangan dengan extension dan plugin
  • menghemat waktu dan biaya pembuatan
 F. FUNGSI CMS
  • Mengelola website pribadi
  • Mengelola website perusahaan/ bisnis
  • Portal atau website komunitas
  • Galeri foto, dan lain sebagainya
  • Forum
  • Aplikasi E-commerce
G. REFERENSI





Read More

Jumat, 03 Februari 2017

MEMBUAT REPOSITORY DENGAN AUTO INDEX DI LOCALHOST


A. 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).

B. 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.

C. ALAT & BAHAN
  • PC / Laptop
  • Terinstall Lamp Server 
  • File Autoindex download disini
D. LANGKAH PENGERJAAN

1. Jika file AutoIndex sudah di download / sudah siap.
2. Kemudian buka terminal (CTRL+ALT+T) , dan masuk sbgai superuser.


3. Pindah ke directory file Autoindex.


4. Copy file Autoindex ke directory /var/www/html.


5. Pindah ke directory /var/www/html.


6.  Lalu unzip file AutoIndex . dengan perintah unzip namafile


7. Kemudian rename / ubah nama file AutoIndex yang telah di extrax tadi , agar mudah di panggil di browser.


8. Setelah itu beri hak akses dengan perintah :
chown -R www-data:www-data namafile
chmod -R 755 namafile


9. Kemudian buka browser kawan kawan dan ketikkan :
localhost/namafile
Maka akan muncul kotak dialog seperti gambar di bawah ini :


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


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


12. Di bawah ini adalah tampilan default dari AutoIndex


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


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

E. 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.

Read More

Selasa, 31 Januari 2017

PENGENALAN CRUD (CREATE, READ, UPDATE, DELETE)


A. PENGERTIAN

CRUD adalah singkatan dari Create Read Update Delete , yang sering digunakan pada aplikasi-aplikasi pengolahan data yang kebanyakan mengguanakan fungsi CRUD didalamnya . Fungsi ini digunakan untuk menambahkan data, menghapus data, serta mengupdate data.
 
B. LATAR BELAKANG

Belajar pengenalan CRUD ini di latar belakangi agar saya dapat mengerti dan faham cara kerja dari fungsi CRUD untuk pembuatan project yang akan mendatang.

C. MAKSUD DAN TUJUAN

Agar dapat faham dan mengerti alur dan cara kerja fungsi CRUD dasar dapat nantinya dapat diterapkan dalam pembuatan project dengan fungsi CRUD.

D. PENJELASAN

  • C (Create): yang berarti membuat sebuah data baru, contoh kita sedang melakukan registrasi disebuah web itu sudah merupakan Create dari CRUD karena kita membuat dan menyimpan data registrasi ke database.
  • R (Read): Membaca atau menampilkan suatu data yang tadinya berada didatabase MySQL misalnya, kemudian ditampilkan di WEB menggunakan bahasa pemrograman Php
  • U (Update): nah untuk yang satu ini prosesnya adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman Php berupa WEB. Contoh edit profil facebook.
  • D (Delete): Pastinya Anda tahu fungsinya apa bukan? Fungsinya hampir sama dengan Update akan tetapi proses ini adalah untuk melakukan penghapusan data di database melalui bahasa Php. Contoh pada sebuah blog terkadang ada komentar, kemudian kita hapus komentar tersebut, nah itu sudah termasuk proses delete dalam CRUD.
 SINTAG DASAR CRUD :

1. CREATE 
INSERT INTO
2.  READ 
SELECT FROM
3. UPDATE 
UPDATE FROM namatabel WHERE ..
4. DELETE
DELETE FROM namatabel WHERE namadata.. 

E. KESIMPULAN

Kesimpulan dalam pembelajaran ini yaitu mengerti  fungsi CRUD ini adalah sangatlah penting, dikarenakan Fungsi CRUD (Create, Read, Update, Delete) merupakan dasar dari suatu aplikasi yang berbasis web ataupun suatu website.


Read More

Rabu, 25 Januari 2017

INSTALL OWNCLOUD DI LINUX MINT 17.3



Assallamuallaikum Wr Wb,.
Halo kawan kawan pada kesempatan kali ini saya akan berbagi materi / tutorial bagaimana cara meng-install  CMS ownCloud di Linux Mint. Sebelum kita masuk ke pembahasan ownCloud lebih lanjut. kita akan bahas sedikit tentang CMS.

CMS adalah sebuah aplikasi web atau software web yang tujuannya untuk memudahkan dalam pengelolaan (upload,edit,menambahkan,dll) konten dalam sebuah website/blog/aplikasi web tanpa harus dibekali pengetahuan tentang hal-hal yang bersifat teknis tanpa harus memiliki pengetahuan tentang bahasa pemrograman web,jadi dengan CMS walaupun kita tidak dapat membangun sebuah website tanpa harus faham mengenai html dan yang lainnya,si dalam CMS, manajemen file-file juga sangat terstruktur, setiap elemen antara isi dan tampilan desain terpisah.

A. PENGERTIAN

OwnCloud yang merupakan salah satu perangkat lunak berbagi berkas gratis dan bebas seperti Dropbox, menyediakan pengamanan yang baik, memiliki tata cara yang baik bagi pengguna aplikasi untuk membagi dan mengakses data yang secara lancar terintegrasi dengan perangkat teknologi informasi yang tujuannya mengamankan, melacak, dan melaporkan penggunaan data.

B. LATAR BELAKANG

Instalasi owncloud ini dilakukan agar  dapat memahami cara instalasi CMS OwnCloud dan memahami cara kerja CMS OwnCloud. Latihan m

C. MAKSUD & TUJUAN

Agar dapat memahami cara kerja OwnCloud dan dapat mempraktikan penggunaan dari OwnCloud dalam server lokal laptop kita sendiri

D. ALAT & BAHAN
  • Laptop / PC
  • Sudah terinstall Lamp Server
  • File CMS OwnCloud download disini

E. LAMA WAKTU PENGERJAAN

Proses insalasi ini saya kerjakan kira kira selama 5 menit.

F. LANGKAH KERJA

1.  JIka sudah siap file OwnCloudnya lalu buka terminal (CTRL+ALT+T) , lalu masuk sebagai super user.


2. Masuk ke directory di mana letak file CMS kita.  contoh : cd  /home/shodiq/Downloads


3. Lalu copy file CMS OwnCloud ke var/www/html. contoh : cp owncloud-9.1.3.zip /var/www/html/


4. Lalu pindah ke directory var/www/html dengan perintah cd /var/www/html


5. Lalu unzip file owncloud yang sudah kita pindah ke directory var/www/html tadi. Contoh : unzip owncloud-9.1.3.zip


6. Lalu beri hak akses file owncloud tadi. Contoh : chown -R shodiq:www-data ownlcoud


7. Setelah selesai beri hak akses , lalu masuk ke phpmyadmin kawan kawan dan buat database owncloud


8. Lalu masuk ke web browser dan masuk ke owncloud dengan link : localhost/owncloud


9. Lalu isi ketentuan dari owncloud ,dan isi username password kawan kawan , dan jangan lupa masukkan databasenya.  setelah selesai klik Finish setup.




10. Setelah itu owncloud sudah siap di gunakan


G. KESIMPULAN

OwnCloud adalah web server tempat penyimpanan data layaknya database yang bermanfaat untuk digunakan penghemat kapasitas harddisk dan dapat memudahka saling bertukar data.

H. REFERENSI 

Read More