Categories
PHP Tutorial

MEMBUAT CRUD PHP MYSQLI : MENGEDIT DAN MENGHAPUS DATA

Membuat Database dan Koneksi   CRUD adalah Create Update dan Delete yang berfungsi untuk memanajemen data didalam basis data. Biasanya crud ini sangat penting karena untuk dapat membuat suatu aplikasi seperti aplikasi gudang maka diperlukannya sebuah crud untuk memanajemen data nya seperti memasukan data barang, melihat data barang, merubah data barang dan menghapus data barang.

Sekarang di tahap akhir progam warehouse kita yaitu mengedit dan menghapus data, setelah di tutorial sebelumnya kita menambah dan menampilkan data. ga kerasa sekarang sudah tutorial terakhir buat anda yang pengen langsung sedot code bisa langsung di bawah ini. jangan lupa like dan share yah.

MENGEDIT DAN MENGHAPUS DATA

Sekarang kita membuat file edit.php

 <?php

 include 'koneksi.php';


 if (isset($_GET['edit']))

 {

  $SQL = $dbconnect->query ("SELECT * FROM data_barang WHERE id=".$_GET['edit']);

  $getRow = $SQL ->fetch_array();

 }

 if(isset($_POST['update']))

{

  $SQL = $dbconnect->prepare("UPDATE data_barang SET kode_barang=?, nama_barang=?, jenis_barang=?,unit_barang=?,stok_barang=?, harga_barang=? WHERE id=?");

  $SQL->bind_param("ssssssi",$_POST['kode_barang'],$_POST['nama_barang'],$_POST['jenis_barang'],$_POST['unit_barang'],$_POST['stok_barang'],$_POST['harga_barang'],$_GET['edit']);

  $SQL->execute();

  header("Location: index.php");

}

?>

<html>
<head>
</head>
<body>

 <h2 align = "center">Edit Data</h2>
 
<p align = "center">
  <a href = "index.php"> Home </a> /
  <a href = "tambah.php"> Input Data </a>
 </p>

 <form action ="" method ="POST">
  <input type="hidden" name="id" value="<?php if(isset($_GET['edit'])) echo $getRow['id'];  ?>">
 <table align ="center">
       <tr>
                <td>Kode Barang</td>
                <td>:</td>
                <td> <input type="text" name="kode_barang" placeholder="Masukan Kode Barang" value="<?php if(isset($_GET['edit'])) echo $getRow['kode_barang'];  ?>"> </td>
            </tr>
            <tr>
                <td>NAMA Barang</td>
                <td>:</td>
               <td> <input type="text" name="nama_barang" placeholder="Masukan Nama Barang" value="<?php if(isset($_GET['edit'])) echo $getRow['nama_barang'];  ?>"> </td>
            </tr>
            <tr>
                <td>Jenis Barang</td>
                <td>:</td>
                <td> <input type="text" name="jenis_barang" placeholder="Masukan Jenis Barang" value="<?php if(isset($_GET['edit'])) echo $getRow['jenis_barang'];  ?>"> </td>
            </tr>
            <tr>
                <td>Unit Barang</td>
                <td>:</td>
                <td> <select name="unit_barang">
                  <option value="<?php if(isset($_GET['edit'])) echo $getRow['unit_barang'];  ?>">Pilih Jenis Unit</option>
                    <option value="box">Box </option>
                    <option value="pcs">Pcs </option>
                </select> </td>
            </tr>
            <tr>
                <td>Stock Barang</td>
                <td>:</td>
                <td> <input type="text" name="stok_barang" placeholder="Masukan Stock Barang" value="<?php if(isset($_GET['edit'])) echo $getRow['stok_barang'];  ?>"> </td>
            </tr>
             <tr>
                <td>Harga Barang</td>
                <td>:</td>
                <td> <input type="text" name="harga_barang" placeholder="Masukan harga Barang" value="<?php if(isset($_GET['edit'])) echo $getRow['harga_barang'];  ?>"> </td>
            </tr>
 
  <tr>
   <td></td>
   <td></td>
   <td>


  <?php
   if(isset($_GET['edit']))
   {
  ?>

   <button type="submit" name="update">Update</button>

  <?php
   }
   else
   {
  ?>
 
  <?php
   }
  ?>
   </td>
  </tr>
 </table>
 </form>
</body>
</html>

dan tahap terkhir kita membuat delete.php

<?php
    include "koneksi.php";
    $id = $_GET['del'];
    $query = $dbconnect->query("DELETE FROM data_barang WHERE id='$id'");

        if($query){
                    header("location:index.php");
        }else{
                echo "Data Gagal Dihapus. <a href='index.php'>Kembali ke halaman sebelumnya</a>";
        }
?>

Bagi Yang Malas Ngoding kita udah siapakan kalian bisa download di bawah ini

DOWNLOAD DATABSE DOWNLOAD PROGRAM

Categories
PHP Tutorial

MEMBUAT CRUD PHP MYSQLI : MENAMBAH DAN MELIHAT DATA

Membuat Database dan Koneksi   CRUD adalah Create Update dan Delete yang berfungsi untuk memanajemen data didalam basis data. Biasanya crud ini sangat penting karena untuk dapat membuat suatu aplikasi seperti aplikasi gudang maka diperlukannya sebuah crud untuk memanajemen data nya seperti memasukan data barang, melihat data barang, merubah data barang dan menghapus data barang.

Haloo ! ketemu lagi dengan saya Setelah Di Tutorial Sebelumnya Kita Membuat Database Dan Koneksi sekarang kita akan mencoba menampilkan data dan menambah data dari tabel barang yang pernah kita buat yang belum mengerti bisa ke tutorial sebelumnya di Membuat Database Dan Koneksi

Menampilkan dan Menambah Data

Sekarang kita membuat script menampilakn data

<html>
<head>
    <title>Selamat Datang</title>
</head>
<body>
<p align = "center">
    <a href="index.php">Home</a> /
    <a href="tambah.php">Tambah Data</a>
</p>

    <table align = "center" cellspacing = "0" cellpadding = "5" border = "1px">
        <tr>
            <td>Kode Barang</td>
            <td>Nama Barang</td>
            <td>Jenis Barang</td>
            <td>Unit Barang</td>
            <td>Stock Barang</td>
            <td>Harga</td>
            <td>Opsi</td>
        </tr>
   

<?php
    include 'koneksi.php';
    $view = $dbconnect -> query ("SELECT * FROM data_barang");
    while($row=$view->fetch_array())
    {
?>
    <tr>
        <td> <?php echo $row['kode_barang']; ?> </td>
        <td> <?php echo $row['nama_barang']; ?> </td>
        <td> <?php echo $row['jenis_barang']; ?> </td>
        <td> <?php echo $row['unit_barang']; ?> </td>
        <td> <?php echo $row['stok_barang']; ?> </td>
        <td> <?php echo $row['harga_barang']; ?> </td>
        <td>
            <a href="edit.php?edit=<?php echo $row['id']; ?>">Edit</a> ||
            <a href="delete.php?del=<?php echo $row['id']; ?>">Hapus</a>
        </td>
    </tr>
  
 
    <?php
    }
    ?>
    </table>

</body>
</html>

Dan Setelah Itu kita buat file baru yaitu tambah untuk menambah data

<html>
<head>
    <title>Silahkan Tambah Data</title>
</head>
<body>
    <h2 align="center">Input Data</h2>

  
    <p align="center">
        <a href="index.php">Home</a> /
        <a href="tambah.php">Input Data</a>
    </p>
  

    <form action="" method="POST">
        <table align="center">
            <tr>
                <td>Kode Barang</td>
                <td>:</td>
                <td> <input type="text" name="kode_barang" placeholder="Masukan Kode Barang"> </td>
            </tr>
            <tr>
                <td>NAMA Barang</td>
                <td>:</td>
               <td> <input type="text" name="nama_barang" placeholder="Masukan Nama Barang"> </td>
            </tr>
            <tr>
                <td>Jenis Barang</td>
                <td>:</td>
                <td> <input type="text" name="jenis_barang" placeholder="Masukan Jenis Barang"> </td>
            </tr>
            <tr>
                <td>Unit Barang</td>
                <td>:</td>
                <td> <select name="unit_barang">
                    <option value="box">Box </option>
                    <option value="pcs">Pcs </option>
                </select> </td>
            </tr>
            <tr>
                <td>Stock Barang</td>
                <td>:</td>
                <td> <input type="text" name="stok_barang" placeholder="Masukan Stock Barang"> </td>
            </tr>
             <tr>
                <td>Harga Barang</td>
                <td>:</td>
                <td> <input type="text" name="harga_barang" placeholder="Masukan harga Barang"> </td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td> <input type="submit" name="simpan" value="Simpan"> </td>
            </tr>
        </table>
    </form>
</body>
</html>


<?php
    include 'koneksi.php';
    if (isset($_POST['simpan']))
    {
        $kode = $dbconnect -> real_escape_string($_POST['kode_barang']);
        $nama = $dbconnect -> real_escape_string($_POST['nama_barang']);
        $jenis = $dbconnect -> real_escape_string($_POST['jenis_barang']);
        $unit = $dbconnect -> real_escape_string($_POST['unit_barang']);
        $stok = $dbconnect -> real_escape_string($_POST['stok_barang']);
      $harga = $dbconnect -> real_escape_string($_POST['harga_barang']);
      //menginnput data
        $SQL = $dbconnect -> prepare ("INSERT INTO data_barang (id,kode_barang,nama_barang,jenis_barang,unit_barang,stok_barang,harga_barang) VALUES (?,?,?,?,?,?,?)");
        $SQL -> bind_param("sssssss",$id,$kode,$nama,$jenis,$unit,$stok,$harga);
        $SQL -> execute();
      //mengcekdata
            if(!$SQL)
                {
                    echo $mysqliconn -> error;
                }
                    header("location: index.php");
                }
?>

 

Selesai Sekarang kita dapat menampilkan dan menambah data. mudah bukan ? sampai ketemu di tutorial selanjutnya.

 

Categories
Artikel Codeigniter

Keunggulan Dan Kekurangan Menggunakan Codeigniter

Codeigniter adalah sebuah framework berbasis PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap. banyak kelebihan dan kekurangan dari codeigniter ini lah kelebihan dari codeigniter :

Kelebihan Codeigniter :

  • Berukuran sangat Kecil. File downloadnya hanya sekitar 2MB, itu juga sudah termasuk dokumentasinya yang sangat lengkap.
  • Dokumentasi yang sangat lengkap.
  • Codeigniter mampu berjalan dengan baik pada hampir semua platfom hosting. Codeigniter juga mendukung database-database paling umum. termasuk MySQL.
  • Kinerja yang cepat. Codeigniter sangat cepat bahkan mungkin bisa dibilang merupakan framework yang paling cepat yang ada saat ini.
  • Sangat mudah di integrasikan. Codeigniter sangat mengerti tentang pengembanagan berabagai library saat ini.
  • Sedikit Konfigurasi. Konfigurasi Codeigniter terletak di folder application/config.
  • Mudah di pelajari. Selain dokumentasi yang sangat lengkap, ia juga memiliki berbagai forum diskusi.

 

Kekurangan Codeigniter :

  • Codeigniter tidak cocok digunakan pada project website skala besar. Karena pengembagan aplikasi dengan framework ini sangatlah terbatas pada fitur fitur dasar aplikasi web.
  • Library/plugin yang sangat terbatas. Hal ini di karenakan sangat sulit mencari plugin tambahan yang terverikasi secara resmi.
  • Belum adanya editor khusus codeigniter. Sehingga dalam melakukan create project dan modul modulnya harus berpindah pindah folder.
  • Masih Banyak Kelonggaran dalam Hal Coding. Misalnya bebas dalam menambah file.

 

Jadi itu kekurangan dan kelebihan codeigniter pasti disetiap framework selalu ada kekurangan bagaimana kita mencocokan dengan project apa yang akan kita buat. jangan lupa share and like yah.

Categories
Artikel PHP

Keunggulan PHP 7

Hello hello, kabar kembira untuk Anda pecinta bahasa php, yang sering menggunakan php, atau suka melakukan php? Sudah keluar loh versi 7-nya, woww?

Ya memang PHP terus berkembang dengan berjalannya waktu, dan pada tahun 2015 lalu PHP telah meluncurkan versi terbarunya yakni PHP 7 (masih beta ketika baru dirilis) namun sekarang PHP 7 telah mencapai versi terbarunya yakni versi 7.0.2.

Seperti apa fitur terbarunya ? berikut akan kita bahas bersama …

Null Coalescing Operator / Operator Penggabungan Null

Fitur ini ditambahkan sebagai penyempurna masalah yang perlu menggunakan terner yang berhubungan dengan isset(). Fitur ini akan mengembalikan nilai operan pertama jika ada dan tidak kosong (null), jika tidak maka akan mengembalikan nlai operan kedua.

Spaceship Operator

Fitur baru di PHP7 ini juga disebut three way comparison operator yaitu sebuah operator perbandingan yang memiliki 3 kemungkinan nilai balik : 0 jika yang dibandingkan setara, nilai balik : -1 jika nilai yang sebelah kiri lebih kecil dan 1 jika nilai sebelah kiri lebih besar

Return Type Declarations

Fitur baru ini merupakan penambahan dukungan untuk Return Type Declaration, fitur ini memungkinkan seorang programmer untuk mendeklarasikan sebuah tipe data dari nilai yang dikembalikan oleh fungsi tersebut

Constact Array Using define()

Kalau di dalam PHP 5.6 anda hanya bisa mendefinisikan Constant Array dengan menggunakan const, di PHP7 anda bisa mendefinisikannya dengan menggunakan define().

Scalar Type Declarations

Scalar Type Declarations dimunculkan dengan dua tipe, yakni coercive (default) dan strict. Berikut adalah jenis jenis parameter yang dapat digunakan baik itu dalam bentuk coercive maupun strict yakni strings, integers, floating-point number dan Booleans.

Anonymous Classes

PHP7 kini telah mendukung anonymous classes, fitur ini dapat digunakan untuk mengimplementasikan interface tanpa harus meload class yang sama.
Beberapa contoh kode diatas diambil dari situs resmi php.net. Demikian mungkin yang dapat saya sampaikan mengenai fitur baru PHP7 , anda bisa melihatnya lebih lengkap disitus resminya php.net.
Categories
Artikel

7 FRAMEWORK MOBILE APPS LEBIH MUDAH DENGAN HTML CSS JAVASCRIPT

Bagi sebagian besar developer yang terbiasa menggunakan HTML CSS dan Javascript membuat mobile apps versi nativenya (Java language) tentunya sangatlah tidak familiar. Dan jelas bukan ranahnya menggunakan java dalam membuat aplikasi android, lalu objective-c untuk iOS, dan .net untuk membuat aplikasi windows phone.

Meski sangat ingin untuk ahli dalam menggunakan 3 bahasa tersebut namun mempelajari bahasa-bahasa tersebut perlu waktu yang tidak bisa sebentar.

Tapi ini adalah masalah klasik, duluuu sekali, kini siapapun yang memiliki pengetahuan HTML,CSS, dan Java Script dapat dengan mudah membuat mobile apps.

Jelas-jelas web developer diuntungkan, dan dimudahkan berkat adanya packager/compiler semacam Phonegap atau Cordova.

Dengan Phonegap dan Cordova Anda bisa membuat aplikasi mobile menggunakan HTML,CSS,Javascript dan mendeploynya untuk bisa digunakan di Android, iOs, bahkan di Windows Phone, menggunakan kode yang sama. Tanpa harus koding ulang untuk berbagai platform tersebut. Koding sekali, bisa digunakan untuk membuat aplikasi Android, iOS, dan Windows Phone. Bagaimana? Mengasyikan bukan?

Ada beberapa framework populer yang menjadikan proses pembuatan mobile apps menggunakan HTML,CSS, JavaScript tidak hanya mungkin dibuat, namun jadi lebih cepat dan mudah.

Pada artikel kali ini kami akan menjabarkan 7 framework populer yang Anda bisa gunakan. Ketimbang mempelajari metode native dalam membuat aplikasi mobile yang mana akan memakan waktu lebih lama lagi. Apa saja itu?

1. jQuery Mobile

JQueryMobile merupakan salah satu framework yang sangat lengkap dalam menyokong pembuatan cross platform mobile apps, mendukung ios,android,dan windows phone. JQuery tidak hanya bisa digunakan pada desktop, namun juga bisa digunakan smartphone, tablet, bahkan e-reader seperti nook atau kindle.

Hasil gambar untuk jQuery Mobile

Sama dengan JQuery UI, JQuery mobile pun betul-betul menyediakan UI dengan sangat lengkap dalam pembuatan mobile apps menggunakan JQuery Mobile. Anda yang ingin mencobanya bisa langsung ke http://jquerymobile.com/

2. Ratchet

Awalnya Ratched digunakan oleh Twitter dalam melakukan pembuatan twitter versi mobile, kemudian merilisnya menjadi project open source, dan kini Anda bisa menggunakannya dengan bebas. Ratchet memiliki koleksi user interface yang lumayan lengkap, dan juga menyediakan plugin javascript sebagai pendukung pembuatan aplikasi mobile buatan Anda nantinya.

Hasil gambar untuk ratchet framework

Kini Ratchet tersedia dalam dua jenis theme untuk iOS atau Android. Untuk mencobanya silahkan kunjungi http://goratchet.com/

3. Ionic

Hasil gambar untuk Ionic

Jika Anda konsen kepada performa aplikasi mobile maka Ionic adalah framework yang tepat untuk Anda gunakan. Ionic merupakan HTML5 Mobile Framework yang fokus kepada performa aplikasi, memanfaatkan akselerasi dari hardwarenya, ionic tidak memerlukan javascript third-party, karena sudah sangat lengkap, termasuk fitur untuk membuat User Interface dengan HTML pun sudah tersedia secara lengkap. Dan keunggulan lainnya Ionic sangat mantap sekali jika dipadukan dengan AngularJS. Ingin mencobanya ? Langsung saja kunjungi http://ionicframework.com/

4. jQT

jQT merupakan salah satu plugin zepto, dirancang untuk browser yang telah mendukung teknologi webkit. jQT sangat mudah sekali di kostumisasi, dan dikembangkan. jQT menyediakan themes yang tentunya bisa dengan mudah di modifikasi dengan Sass/compass, didalamnya tersedia Animasi perpindahan Halaman berupa Transisi 3D yang keren, dibuat oleh CSS3.

Hasil gambar untuk jQT framework

Ingin mencobanya langsung silahkan kunjungi http://jqtjs.com/

5. Junior

Junior pun merupakan salah satu plugin yang dibuat untuk memudahkan pembuatan mobile apps, sama seperti pendahulunya, jQT. Namun bedanya Junior membutuhkan banyak library tambahan yang harus ditambahkan agar fitur-fitur Junior bekerja dengan baik, seperti Backbone.js, Flickable.js dan lain sebagainya.

Hasil gambar untuk Junior framework

Paling tidak Junior bisa jadi salah satu alternatif yang bisa Anda coba. Ingin mencobanya? Kunjungi http://justspamjustin.github.io/junior/#home

6. Jo

Jo mendukung berbagai macam jenis platform mobile, termasuk didalamnya Tizen dan Chrome OS. Jo menyediakan template awal yang mana dibuat menggunakan CSS3, sehingga jelas-jelas hal ini memudahkan web developer dalam membuat / memodifikasi style aplikasinya.

Hasil gambar untuk jo framework

Jo sebagaimana framework yang lain, menggunakan Phonegap atau Cordova untuk proses deploy hingga bisa digunakan sebagai aplikasi android,iOS ataupun windows phone. Lebih detilnya silahkan kunjungi http://joapp.com/ 

7. Famo.us

Pemain baru dalam mobile framework, Famo.us menjanjikan performa yang lebih baik ketimbang para pendahulunya, tentunya masih menggunakan HTML5,CSS dan JavaScript dalam proses pembuatan mobile appsnya. Famo.us framework memiliki javascript yang sangat ringan sekali hanya 64kb, dibandingkan dengan para pendahulunya.

Hasil gambar untuk Famo.us 

Famo.us pun menyediakan cloud-based service yang memudahkan Anda dalam mendeploy aplikasi mobile Anda dan mempublishnya ke AppStore. Anda bisa mencobanya langsung di sini https://famous.org/framework/ 

Categories
Artikel

Ini Dia Keuntungan Menggunakan Framework

Jika Toni adalah seorang mahasiswa lulusan D3 manajemen informatika, toni mendapatkan sebuah proyek. Toni dipercaya untuk membuat sebuah Toko Online untuk sebuah toko kecantikan. Nah toni mengerjakan semuanya dari awal, mulai dari membuat file index.php, merancang database, membuat interface, membuat koneksi, membuat pengaturan tanggal, membuat dua bahasa, dan lain sebagainya. Toni bisa menyelesaikannya dalam waktu 6 bulan misalnya.
Sebulan kemudian toni mendapat proyek lagi membuat aplikasi, toni tinggal mengambil kode yang telah dibuat sebelumya dan disesuaikan dengan proyek yang baru, toni bisa menyelesaikannya dalam waktu 3 bulan, kenapa? Karena toni telah memiliki source code yang telah dibuat sebelumnya. Nah begitulah framework bekerja. Lalu muncul pertanyaan, “Loh bukannya meskipun tidak menggunakan framework hal tersebut bisa dilakukan?”, Ya bisa saja, namun kehebatan  framework adalah tidak hanya toni yang bisa mengembangkan dan memanfaatkan kembali engine aplikasi buatannya, namun juga bisa ujang, jupri, dikdik, maupun yang lainnya, dengan kata lain programmer pengembang selain toni tidak perlu mempelajari dari awal, alias bisa start langsung melakukan pengembangan. Dan bisa juga dilakukan pengembangan dengan kerja tim, biasanya hal ini di padu dengan kehebatan GIT. Apa itu git? nanti deh kita bahas lagi… Oke ya?
Framework merupakan sebuah package yang menyediakan fungsi-fugsi yang biasanya digunakan dalam pembuatan sebuah aplikasi. Biasanya banyak sekali fungsi yang disediakan oleh sebuah framework, mulai dari fungsi koneksi ke database, email, session, upload file, validasi form, penanggalan, tabel, bahasa, pagination dan lain sebagainya telah disediakan oleh sebuah framework jadi tugas kita hanyalah memanggil fungsi-fungsi yang telah disediakan oleh framework tersebut kedalam aplikasi yang akan kita buat sehingga programmer tidak lagi membuat semuanya dari awal. Menyenangkan bukan ?

Keuntungan Menggunakan Framework

Selain membuat program menjadi lebih mudah dan cepat karena framework telah menyediakan fungsi-fungsi yang kita butuhkan. Keuntungan menggunakan framework yakni penulisan kode kita akan memilliki standard. Seperti yang dijelaskan pada paragraf sebelumnya.
Bayangkan jika anda membuat sebuah program yang cukup besar dengan tenaga 10 orang programmer, tentu tiap tiap orang memiliki gaya penulisan kode yang berbeda-beda dan ketika da masalah muncul ditengah jalan akan terasa sulit memahami kode yang ditulis oleh orang lain (walaupun kebanyakan software house memiliki standardnya sendiri). Tapi dengan menggunakan framework, gaya penulisan kode akan mengikuti standard dari framework yang digunakan sehingga penulisan kode antar tim anda tidak akan terlalu jauh berbeda. Maka sangat masuk akal ketika sebuah perusahaan mengharuskan seorang programmer untuk menguasai framework.

Jenis-Jenis Framework PHP

Banyak sekali jenis framework yang bisa anda gunakan untuk membangun aplikasi. Beberapa framework populer saat ini adalah Laravel, Codeigniter, YII, CakePHP, Zend, Simfony dan lain sebagainya. Berikut adalah data penggunaan framework terbanyak.

Sudah tau kan keuntungan framework ? Buat semuanya jadi lebih mudah dan lebih cepat, demikian dan semoga bermanfaat.
Categories
Codeigniter

Belajar Codeigniter Bagian 4 : Menggunakan Controller

Dalam tutorial kali ini kita akan belajar mengenai Menggunakan controller di Codeigniter, dalam Aplikasi yang menggunakan pola design MVC, setelah di tutorial sebelumnya kita membahas tentang instalasi codeigniter, Controller merupakan komponen utama yang berperan sebagai pemroses permintaan dari user. secara ekstrime suatu aplikasi berbasis MVC bisa saja dibuat tanpa menggunakan model maupun view, tapi tidak mungkin tanpa controller. oleh karena itu kita akan melakukan pembuatan contoh aplikasi mulai dari komponen controller.

Untuk memulainya jalakan text editor anda lalu tuliskan code berikut :

<?php
class Hello extends CI_Controller{
   Public function index(){
     echo "<h2>Hello Word</h2>";
     }
}

Atau jika anda menginginkan code yang lebih lengkap bisa menuliskan seperti berikut :

<?php
class Hello extends CI_Controller{
   Public function index(){
     echo "
<html>
<head><title>Membuat Hello Word dengan Controller<title><head>
<body>
<h2>Hello Word</h2>
</body>
</html>";
     }
}

pada contoh diatas kita mendefinisikan kelas controller dengan nama Hello . Simpan file tersebut dengan nama Hello.php (nama file harus sama dengan nama class) dan tempatkan pada folder controller untuk mencobanya bisa menuliskan http://localhost/namafolder/index.php/hello

Metode index() di dalam kelas Hello merepresentasikan aksi default yang akan di eksekusi ketika controller di panggil tanpa menyertakan aksi. adnda dapat menjalakan controller di atas dengan menuliskan http://localhost/namafolder/index.php/hello atau http://localhost/namafolder/index.php/hello/index permintaan ini akan mengeksekusi metode index() yang terdapat di dalam kelas Hello.

Dalam Praktiknya, controller seharusnya tidak berisi kode-kode yang berkaitan dengan tampilan karena seharunya kode kode tersebut di tuliskan di dalam view. pada contoh di atas kita menuliskan pada controller, itu semata mata hanya untuk mengetahui alur kerja dari controller. di tutorial selanjutnya kita akan membahas tentang menggunakan view di codeigniter

Categories
Artikel

Pengertian Internet Dan Intranet Lengkap Dengan Fungsinya

Pengertian internet dan intranet lengkap dengan fungsinya – Di jaman serba modern ini kita pastinya sudah tidak asing lagi dengan yang namanya internet, di internet kita bisa mengetahui perkembangan berbagai macam informasi, baik informasi domestik maupun manca negara. Mari kita belajar bersama-sama mengenai definisi Internet dan pengertian Intranet.

A. Pengertian internet

Internet adalah merupakan kependekan dari “interconnected networking” yang berarti jaringan-jaringan komputer yang saling tersambung atau terhubung antara satu komputer dengan komputer yang lainnya, sehingga membentuk sebuah jaringan komputer yang luas di seluruh dunia, sehingga jaringan komputer tersebut dapat saling berkomunikasi, berinteraksi, saling bertukar informasi ataupun saling tukar-menukar data.

Adapun Definisi Internet (interconnection-networking) adalah merupakan suatu jaringan komputer yang besar, saling berhubungan dari jaringan-jaringan komputer yang menghubungkan para pengguna komputer yang ada di diseluruh dunia, lewat jaringan telepon, satelit ataupun bisa juga dengan sistem-sistem komunikasi yang lainnya.

Internet terbentuk oleh jutaan komputer yang saling terhubung bersama dari seluruh dunia, yang memberi jalan bagi berbagai macam informasi (seperti: gambar, audio, video, teks dan sebagainya) untuk dapat saling mengirim dan dinikmati bersama-sama. Dapat disimpulkan Fungsi Internet adalah merupakan suatu media komunikasi dan juga media informasi yang berguna untuk tukar menukar data ataupun informasi.

pengertian internet dan intranet

Akah yang dimaksud dengan internet dan intranet?

B. Pengertian intranet

Intranet adalah jaringan komputer yang saling berhubungan atau tersambung yang digunakan oleh suatu sistem organisasi maupun lembaga. Atau Definisi Intranet yang lain adalah Intranet merupakan suatu jaringan komputer yang berbasis protokol TCP/IP, layaknya jaringan internet hanya saja penggunaannya yang dibatasi atau lebih tertutup jadi tidak semua pengguna atau orang dapat secara mudah mengakses jaringan intranet serta hanya orang atau pengguna tertentu saja yang dapat masuk dan menggunakan jaringan intranet.

Dapat disimpulkan Fungsi Intranet adalah berfungsi mengkomunikasikan komputer satu dengan yang lain, persis seperti internet tatapi memiliki layanannya yang terbatas, tak seluas dan seberagam di jaringan internet.

C. Perbedaan antara internet dan intranet

Perbedaan Internet dan Intranet, bisa di simak di bawah ini.

Jaringan internet:

  • Sifat yang terbuka, yang artinya dapat di akses oleh siapa saja asalkan dapat terhubung dengan jaringan internet.
  • Jangkauan yang luas dan tak terbatas, yang artinya dimana si pengguna dapat menjangkau seluruh belahan dunia tanpa batasan.

Jaringan intranet:

  • Sifatnya tak terbuka, artinya dimana hanya dapat diakses oleh orang-orang atau pengguna yang memiliki akses terhadap jaringan intranet.
  • Jangkauan yang luas tapi terbatas, artinya dimana hanya menjangkau pada area-area yang di perlukan untuk jaringan intranet saja.

Terimakasih banyak telah membaca postingan artikel mengenai pengertian internet dan intranet, dan semoga dapat bermanfaat dalam menambah wawasan kamu…

Categories
Tips And Trik

Ketahui 10 Cara Agar Password Nggak Gampang Ditebak!

1. Selalu gunakan password paling sedikit 8 karakter

Orang bilang bahwa semakin panjang suatu password maka password tersebut semakin kuat dan nggak gampang ditebak Hmm..  Kalau Kamu memiliki password yang panjang, maka orang lain akan susah untuk menebaknya. Tapi jangan panjang- panjang, bisa lupa password nanti. Usahakan minimal 8- 12 karakter saja.

2. Taruh 2 angka pada awal password

Yaps, taruh 2 angka pada awal password. Hal ini juga bisa membuat password Kamu aman dan nggak mudah ditebak. 2 angka ini usahakan jangan berurutan. Sebagai contoh misalnya 27akulapar atau 93untitledwa dan sebagainya.

3. Jangan pernah mengunakan kata- kata umum, nama, atau user ID

Ini nih kesalahan yang sering dilakukan orang. Yaitu menggunakan kata- kata umum, nama panggilan, nama lengkap atau user ID. Hal ini sering dilakukan untuk menghindari lupa password sepertinya. Namun, hal tersebut salah dan tidak aman lho. Hacker dengan mudah akan masuk ke akun Kamu dengan berbekal nama panggilan atau nama lengkapmu saja . Jadi, pastikan password Kamu itu unik 😀

4. Pilih password dengan kombinasi kata, angka, spesial karakter seperti ($.,!%^*)

Saat ini sudah banyak platform atau website yang mengharuskan password usernya menggunakan kombinasi kata, angka dan special karakter. Mengapa? Hal tersebut untuk menghindari scanning password yang dilakukan oleh Hacker. Jika memiliki password dengan kombinasi tersebut, dijamin password Kamu nggak gampang ditebak deh. Contoh password yang aman misalnya 28Contohpwd%atau 81Pswdku. Anda juga diperbolehkan untuk membuat password dengan kombinasi huruf besar dan huruf kecil seperti 19PasW0rD4kOe atau 52iNiP45w0rd.

5. Jangan sekali- kali menggunakan kata “admin”, “administrator”atau “password”

Kesalahan ini sering sekali dilakukan oleh para developer atau pengguna CMS. Sering sekali mereka menggunakan kata “admin”, “administrator”, atau “password” agar tidak mengalami lupa password. Akibat banyaknya program yang sering mereka buat, biasanya mereka menggunakan kata- kata tersebut agar lebih mudah.  kata “admin”, “administrator”, dan “password” sudah ada dalam daftar scanning yang biasanya dilakukan hacker. Sehingga, tidak perlu menunggu lama maka hacker dengan mudah mendapatkan password Kamu.

6. Hindari angka atau huruf yang berurutan seperti 1234, abcde, pqrst

Angka atau huruf yang berurutan seperti 12345678, abcdefg, pqrstuv juga sudah ada dalam daftar password hacker. Jadi jangan pernah menggunakan password seperti itu!

7. Jangan pernah menggunakan kombinasi simpel di keyboard seperti asdfg, qwerty, zxcvb

Memang yang simpel itu akan mempermudah kita ya ! 😀 Namun perlu diketahui bahwa untuk password yang memiliki kombinasi simpel bukan mempermudah Kamu tapi akan mempersulit Kamu sendiri. Mengapa? Dengan menggunakan kombinasi simpel yang ada di keyboard seperti asdfg, qwerty, zxcvb, password Kamu akan sangat mudah ditebak.

8. Hindari penggunaan password menggunakan tanggal lahir

Kesalahan yang juga sering dilakukan sebagian orang yaitu menggunakan tanggal lahir sebagai password. Tanggal lahir merupakan indentitas pribadi yang diketahui banyak orang. Bahkan ketika Kamu melakukan registrasi di suatu website, pasti Kamu harus melengkapi tanggal lahir. Nah, orang lain akan dengan mudah menebak password kamu dong tentu saja. Untuk itu, jangan pernah menggunakan password menggunakan tanggal lahir ya !

9. Jangan pernah memberitahukan password kepada orang lain

Salah satu jurus terjitu yaitu jangan pernah memberitahukan password Kamu kepada orang lain. Entah itu orang tua, adik, kakak, sahabat, pacar apalagi mantan! Password merupakan kunci akses kea kun Kamu lho. Bisa dibayangkan ketika Kamu putus dengan pacar, lalu pacar Kamu mengetahui password dari semua social media yang Kamu miliki. Hmmm… bisa runyam deh masalah

10. Jangan login sembarangan

ada banyak website palsu yang beredar di internet. Para hacker memang sengaja membuat website yang tampilan dan kontennya sama persis dengan website aslinya. Hal itu dilakukan agar si hacker bisa mengetahui informasi akun dari masing- masing usernya seperti username, password, tanggal lahir dan sebagainya. Untuk itu, pastikan anda login di website yang benar.

Categories
PHP Tutorial

Tutorial Mengatasi Serangan SQL Injection

SQL injection adalah jenis aksi hacking pada keamanan komputer di mana seorang penyerang bisa mendapatkan akses ke basis data di dalam sistem dengan memanfaatkan sebuah celah keamanan yang terjadi dalam lapisan basis data sebuah aplikasi yang tidak diproteksi dengan baik.

Cara yang digunakan oleh attacker sebenarnya sangat sederhana, yaitu penyerang berusaha memasukkan query yang tidak valid ke melalui field input ataupun melalui URL. Mengingat sederhananya teknik ini ada beberapa programmer yang terkadang mengabaikannya.

Mengenal Cara Kerja SQL Injection

Pada umumnya sintak SQL yang sering dipakai pada proses developing atau pembuatan sebuah aplikasi adalah sintak yang termasuk dalam kategori perintah DML(Data Manipualtion Language) yakni INSERT, UPDATE dan DELETE. sebagai contoh misalnya kita punya sebuah web dengan URL seperti ini:

perintah untuk menampilkan record dari skema URL seperti di atas biasanya adalah seperti ini :

maka pada penulisan sintak php akan menjadi seperti ini :

pada proses eksekusi normal sintak tersebut, database server akan memberikan balikan hasil sesuai yang parameter yang dikirimkan. Namun bila kita memodifikasi parameter yang dikirim melalu url dengan sebuah karakter khusus yaitu single quote ( ‘ ) seperti ini :

maka SQL query tersebut tidak akan bisa di eksekusi dan database server akan memberikan balikan berupa pesan error seperti berikut :

sql-injection-error

karena dibalik layar, Query SQL yang di jalankan adalah seperti dibawah ini :

Dan hal ini lah yang mejadi celah sebuah situs dan dengan mudah di eksploitasi dengan metode SQL Injection. apa lagi jika dengan menggunakan tools SQL ijection yang mempermudah kerjaan si hacker.

Mengamankan Dari Serangan SQL Injection

ada beberapa cara yang bisa kita lakukan untuk mengatasi serangan SQL injection , kita bisa membuat script anti SQL injection dengan memanfaatkan fungsi bawan dari PHP yaitu mysql_real_escape atau mysql_real_escape_string. cara penggunaanya adalah sebagai berikut :

selain cara di atas, ada beberapa tips aplikatif yang bisa anda gunakan untuk mengamankan web anda dari serangan SQL injection, berikut ini tips nya :

  1. Batasi panjang input box (jika memungkinkan), dengan
    cara membatasinya di kode program, jadi si cracker pemula akan bingung sejenak melihat input box nya gak bisa diinject dengan perintah yang panjang.
  2. Filter input yang dimasukkan oleh user, terutama penggunaan tanda kutip tunggal (Input Validation).
  3. Matikan atau sembunyikan pesan-pesan error yang keluar dari SQL Server yang berjalan.
  4. Matikan fasilitas-fasilitas standar seperti Stored Procedures, Extended Stored Procedures jika memungkinkan.
  5. Ubah “Startup and run SQL Server” menggunakan low privilege user di SQL Server Security tab.

Tools Yang Digunakan Untuk SQL Injection

Hanya sebagai pengetahuan saja tentang toosls yang bisa anda gunakan untuk melakukan uji coba keamanan aplikasi yang sedang anda kembangkan terkait masalah SQL inkection, berikut ini tools yang sering diguanakan :

  1. BSQL Hacker adalah sebuah toold yang Dikembangkan oleh Portcullis Labs, BSQL Hacker adalah SQL injection yang di rancang untuk mengeksplor hampir seluruh jenis data base.
  2. Havij adalah SQL Injection otomatis alat yang membantu penguji penetrasi untuk mencari dan mengeksploitasi kelemahan SQL Injection pada halaman web.

Sebenarnya masih banyak lagi tools yang bisa anda gunakan untuk ujicoba keamanan aplikasi yang sedang anda kembangkan dari serangan SQL injection.

– See more at: file:///E:/Tutorial/Tutorial%20Mengatasi%20Serangan%20SQL%20Injection%20-%20Belajarphp.net.html#sthash.7l5xV20r.dpuf