What I think and what i see. Yes it these!

Saturday, September 14, 2013

my experience in AUGI

2:13 PM Posted by el No comments

My Experience In AUGI at Mercu Buana


Telat bgt sih ini baru di post, ya tapi gapapa lah berbagi pengalaman dan lagi pengen nulis apa salahnya :p jadi ceritanya begini nih...... *ceritanya lagi cerita*

kemarin pagi, tepat jam segini, tepat tulisan ini pertama saya tulis *kok sedikit horor ya —a* saya mengikuti workshop AUGI (Adobe User Group Indonesia) with my friends \:D/ . Acara ini di sponsori langsung oleh Adobe US, dan disponsori juga oleh Universitas Mercu Buana sebagai tuan rumah, serta sponsor-sponsor yg lain. sejak 3 tahun lalu, AUGI selalu mengadakan workshop di universitas yg berbeda. Tahun pertama di Universitas Budi Luhur, tahun lalu di Universitas Al Azhar dan tahun ini di Universitas Mercu Buana.

AUGI merupakan sebuah komunitas kumpulan orang yg bergelut dengan macam-macam distro Adobe setiap harinya. Gak cuma bwt pekerja kantoran aja nih, mahasiswa dan siswa pun boleh join. Yaaa semacem komunitas yg menyediakan tempat buat bersharing dan berbagi ilmu lah, tapi khusus Adobe aja. Mereka welcome kepada siapa saja yg niat ingin belajar dan mengetahui tentang Adobe.

Ini penting nih, beneran penting!! Satu manfaat yg saya ambil dari mengikuti workshop ini, yakni pembetulan spell dari kata Adobe itu sendiri. Selama ini tuh saya baca Adobe dgn kata adob. Yg pada pembenarannya dibaca adobi, katro memang wakakaka-_-

Saya jelasin teknis pertama saya janjian dengan teman sampai acara berjalan dulu ya haha. Pagi-pagi saya janjian dengan teman di TKP (Universitas Mercu Buana), terus daftar ulang kemudian coffe break. setelah coffe break, acara inti baru dimulai *jreng jreng jreng* *lah?*

Dari jam9 an sampe siang diisi oleh 2 pembicara (asal dari Indo) setelah itu kita istirahat, kemudian dilanjut lagi oleh 3 pembicara (2 dari luar 1 dari Indo). Terakhir doorprise kemudian ditutup oleh ketua AUGI. Dari kelima pembicara itu, saya tertarik dengan 2 pembicara, pembicara yg pertama dan pembicara yg ke-4 yakni bapak Fathah Noor (alumni ITB) dan bapak Paul (dari Australia)

Bapak Fathah Noor (pembicara pertama) menjelaskan tentang AR (Augmented Reality) yg ia buat dengan menggunakan distro adobe, apa ya lupa namanya hehe. Pokok nya aplikasi buatan beliau mantep!! Kece pula!! Beliau punya percetakan buku untuk anak-anak, dan target pasar aplikasi beliau pun anak-anak. Aplikasi AR yg beliau buat menarik perhatian saya karna saya masih anak-anak #tsaaa *kibas rambut* *inget la lu udah kepala dua* keren loh masih muda udah menjadi entrepreneur sukses, inspiring!! patut Ditiru!! Cakep!! keren!! :twothumbup

Kemudian pembicara lain yg membuat saya tertarik adalah bapak Paul, beliau pengusaha asal Australia. Beliau memiliki bisnis jasa pembuatan web. Dengan bantuan Adobe Co, Adobe Flash, Fdobe F (and many others *padahal saya lupa*) ternyata sangat membantu bagi pemula untuk membuat web dinamis. Beliau mendemokan langsung cara membuatnya dan saya tertarik ingin memiliki software tersebut, but yaaaa the lisence must you buy to have those software-____-

Sisa dari pembicara yg lain kurang menarik jadi saya tidak ceritakan disini ya hehe :p selesai sesi materi, ini dia acara yg ditunggu-tunggu, doorprise~ banyak hadiah yg dikasih panitia but im not lucky yet yesterday. no one i got haha-_-

Selesai doorprise kita semua sholat magrib di masjid. Entah karna ingin mendapat pahala lebih atau karna pada oon, kita jalan ke masjid kemudian baru mengambil motor. Padahal kalo mau efisien waktu mah harus nya ngambil motor dulu diparkiran baru kemasjid biar sekalian pulang, haha biasa lah mahasiswa suka bingung sendiri —a


Foto bersama teman-teman setelah istirahat pertama




Kalo 2 foto diatas memang gak jelas hehe. Saya iseng aja foto-foto, habis pembicaranya kurang menarik sih x_x


delete pada php

12:42 PM Posted by el , No comments
CRUD pada PHP #part3

Masih continue dari postingan CRUD pada PHP #part1 dan CRUP pada PHP #part2, ini postingan akan menyelesaikan kata terakhir dari CRUD, yakni D (Delete). Ya sesuai arti dari kata tersebut, script ini merupakan script untuk menghapus data. Langsung aja lihat ke scriptnya yuh:

TAHAP MENSCRIPT
[1] Pertama buat file delete.php dengan script dibawah ini:
<?php
     //koneksi ke database
     include "connection.php";

     //query untuk menghapus data yg di pilih
     $hapus=mysql_query("DELETE FROM siswa WHERE nis='$_GET[nis]'");

     //jika berhasil tampilan akan ke show.php
     header('location:show.php');
?>

[2] Selanjutnya, masih sama seperti edit tadi. Tambahkan link untuk ke detele.php pada show.php. Ubah lagi script edit.php menjadi seperti gambar dibawah ini:

Ini pembuktiannya, jalankan localhost/belajarphp/show.php tampilannya akan seperti ini:
Akan muncul peringatan seperti ini, jika di ok maka data akan terhapus namun jika batal, eksekusi delete datapun batal juga. Disini saya klik oke dan sulap!!! data yg bernama Siti Syahriyah hilang hehe

Data setelah di delete
Selesai deh!! CRUD sudah lengkap uyeyeyeyyy!! Dari saya selamat mencoba dan memahami. Semoga bermanfaat :D

Baca juga:
- insert dan read pada php
- edit pada php
- login pada php
- logout pada php
- upload foto pada php (dalam pengerjaan)

edit pada php

11:46 AM Posted by el , No comments
CRUD pada PHP #part2

Syu~ kita lanjutkan postingan CRUD pada PHP #part1 yuh :D Di postingan sana saya sudah memberi contoh CR (Create Read) dan sekarang kita lanjutkan untuk membuat U (Update). Maksudnya update disini adalah mengedit atau merubah sebagian data. Jika dalam sistem informasi bank, sang admin ingin mengubah data diri nasabah ya menggunakan update ini. Yuk langsung ke script!

script yg akan kita buat ada 2 yakni edit.php dan update.php.

TAHAP MENSCRIPT
[1] Pertama kita buat edit.php dahulu, scriptnya bisa lihat dibawah:
<?php
    //mengkoneksikan kedatabase
    include "connection.php";

    //query untuk menampilkan semua data
    $edit = mysql_query("SELECT * FROM siswa WHERE nis='$_GET[nis]'");
    //variabel untuk menampilkan data dengan array (banyaknya data yg ada)
    $data = mysql_fetch_array($edit);
    echo "<h2 align=center>Edit Data of Student</h2>
          <form method=POST action=update.php>
          <input type=hidden name=nis value='$data[nis]'>
          <table align=center border=0 cellpadding=20>
          <tr><td>NIS</td><td>:<input type='text' name='nis' value='$data[nis]'></td></tr>
          <tr><td>Name</td><td>:<input type='text' name='nama' value='$data[nama]'></td></tr>
          <tr><td>Address</td><td>:<input type='text' name='alamat' value='$data[alamat]'></td></tr>
          <tr><td>Sex</td><td>:<input type='radio' name='jenkel' value =L>Male
                                                       <input type='radio' name='jenkel' value =P>Female</td></tr>
          <tr><td>Phone Number</td><td>:<input type='text' name='notelp' value='$data[notelp]'></td></tr></table>
          <h2 align=center>
          <input type=submit value=Update>
          <input type=button value=Cancel onclick=self.history.back()>
          </form></h2>";
?>

edit.php ini tampilan form untuk mengedit data, save dan taruh di folder BelajarPHP. Oh iya lupa, untuk mengedit ini sebelumnya kita tambahkan link pada show.php untuk menglink ke edit.php. Kembali lagi ke script show.php, tambahkan script yg saya blok. Detail lihat gambar dibawah:




[2] Jika sudah di link kan, kemudian buat file update.php
<?php
    //koneksi ke database
    include "connection.php";
    $update=mysql_query("UPDATE siswa SET nis='$_POST[nis]',nama='$_POST[nama]',
                         alamat='$_POST[alamat]',jenkel='$_POST[jenkel]'
                         ,notelp='$_POST[notelp]' WHERE nis='$_POST[nis]'");
    if($update){
       header('location:show.php');
    }
    else{
       echo "Failed update data";
    }						
?>

script diatas merupakan query untuk mengedit data yg ingin di edit. Jika sudah bisa jalankan di web browse anda dengan mengklik localhost/belajarphp/show.php. Tampilan show.php akan sedikit berubah, akan ada action edit, edit ini yg mengelinkkan ke edit.php.

Jika ingin mengedit data, tinggal klik edit pada data yg ingin di edit lalu lakukan pengeditan, jika sudah klik button update. Dan datapun akan terupdate. Look at the picture below:
 
data sebelum di edit
Data Arfan Fuad saya edit
Ini hasil setelah diedit

Selesai~ CR sudah, U sudah, postingan selanjutnya D (Delete). Seeyou in my next post yaa :D

Baca juga:
- insert dan read pada php
- delete pada php
- login pada php
- logout pada php
- upload foto pada php (dalam pengerjaan)

insert dan read pada php

10:10 AM Posted by el , No comments
CRUD pada PHP #part1

Semester 3 lalu saya mengambil mata kuliah Data Base (Basis Data) dan untuk pertama kalinya saya mendengar kata CRUD. naon cenah CRUD??? --' saya pusing memikiran itu *lebay* akhirnya saya searching kata CRUD, saya penasaran makhluk macem apa dia sampai bikin saya pusing. dan!! ini dia penjelasan CRUD menurut versi saya hehe

CRUD itu kepanjangan dari Create, Read, Update dan Delete. yep! dalam database 4 operasi itu sangat penting. Gak cuma di database aja sih, di aplikasi yg kita buat juga harus ada itu. karna ke4 pilar utama itu yg akan membuat aplikasi berjalan dengan baik jika aplikasi itu menggunakan database. Ya CRUD identik dgn basis data, karna data yg dikelolah user (untuk contohnya kita ambil sistem informasi di bank) memerlukan itu. Coba bisa dibayangkan, sekian ribu data nasabah bank yg disimpan dalam sistem tpi tdk menggunakan CRUD? sang admin sangat kerepotan.

Intinya crud sangat membantu admin dalam mengolah data, ini arti dari masing masing yakni:
Create menambahkan data baru kedalam sebuah database
Read membaca atau menampilkan data yang ada didatabse
Update mengedit data didalam sebuah database
Delete menghapus data dari database

Sebenarnya ada banyak operasi database selain crud, seperti drop insert dll. tapi saya disini mengkhususkan akan membahas crud aja, gapapa ya? udahlah gapapa :p

Lanjut, saya akan memberi contoh masing-masing crud itu. sebelumnya yg perlu disiapkan:
  1. Niat unutk belajar
  2. XAMPP
  3. Notepad++
Ho iya lupa!! disini kita akan menggunakan bahasa php *ah php bukan bahasa pemrograman la!!* maksudnya saya akan menggunakan database sejuta umat, MySql. dengan pengoperasian menggunakan web. Jadi postingan ini tentang CRUD di web database.

TAHAP PERSIAPAN
[1] Download dan install ke dua software diatas
[2] Jalankan xampp nya dgn klik ganda pada XAMPP Control Panel
[3] Klik start pada Apache dan MySql. Look at the pict below:


[4] Buat database dengan cara browse http://localhost/phpmyadmin pada web browse
      kalian. Buat database dgn mengikuti gambar dibawah:





Disana saya membuat database dengan nama BelajarPHP, kemudian saya membuat tabel dengan nama siswa yg berisi nis, nama, alamat, jenkel dan notelp

[5] buka notepad++ dan mari kita mulai menscript ria :D


TAHAP MENSCRIPT
file yg akan kita buat ada 4 yakni connection.php, input.php, save.php dan show.php. Sebelumnya, buat folder dengan nama BelajarPHP (sesuai dengan nama databasenya) di C:\xampp\htdocs. Folder itu yg akan menampung semua file CRUD.

[1] Script dibawah yg fungsi menghubungkan ke database, lihat dibawah:
<?php
    $host="localhost";
    $username="root";
    $pass="";

    //deklar nama database
    $db="belajarPHP";

    //koneksi kedatabase
    $koneksi=mysql_connect($host,$username,$pass) or die ("Connection failed".mysql_error());
    $konekdb=mysql_select_db($db) or die ("Database not found".mysql_error());
?>

simpan dengan nama connection.php dan taruh di dalam folder tadi.

[2] Yang kedua kita buat file input.php dengan script dibawah:
<?php
   echo " 
        <h2 align=center>Input Data Student</h2>
        <form method=POST action=save.php>
        <table align=center border=0 cellpadding=20>
        <tr><td>NIS</td><td>:<input type=text name=nis></td></tr>
        <tr><td>Name</td><td>:<input type=text name=namaSiswa></td></tr>
        <tr><td>Address</td><td>:<input type=text name=alamatSiswa><tr><td>
        <tr><td>Sex</td><td>:<input type=radio name=jenkel value=L>Male
                                                     <input type=radio name=jenkel value=P>Female
        <tr><td>Phone number</td><td>:<input type=text name=notelpSiswa></td></tr>

        <tr><td colspan=2><input type=submit value=Save>
                                      <input type=button value=Cancel onclick=self.history.back()></td></tr>
        </table></form>";
?>

Script ini yg hanya tampilan form pada web browse saja, yg bertugas menginputkan data kedatabase adalah file yg ketiga, ada dibawah ini.

[3] Lalu buat file save.php. Nah file ini yg akan menghubungkan data yg sudah di inputkan di form kedalam database. Lihat script dibawah:
<?php
    //untuk mengkoneksikan ke database
    include "connection.php";
    
    //query untuk menginputkan kedatabase
    $simpan=mysql_query("INSERT INTO siswa(nis,nama,alamat,jenkel,notelp) 
                         VALUES('$_POST[nis]','$_POST[namaSiswa]','$_POST[alamatSiswa]',
                         '$_POST[jenkel]','$_POST[notelpSiswa]')");
    
    //jika berhasil koneksi kedatabse akan ke show.php
    if($simpan){
         header ('location:show.php');
    }
    //namun jika gagal akan muncul peringatan ini
    else{
         echo "Failed insert into database";
    }    
?>

[4] Jika sudah, kita buat file yg terakhir yakni show.php. File ini yg akan menampilkan data yg ada di database, sesuai banyaknya data yg ada. Scriptnya dibawah:
<?php
 include "connection.php";
 
 echo "<h2 align=center>Data Siswa</h2>
    <p align=right><a href=logout.php>Logout</a></p>
          <table align=center border=1 cellpadding=20>
    <tr><th>NIS</th>
        <th>Name</th>
        <th>Address</th>
        <th>Sex</th>
        <th>Phone number</th>
    </tr>";

    $tampil=mysql_query("SELECT * FROM siswa ORDER BY nis");
    $no=1;
    while ($data=mysql_fetch_array($tampil)){
  echo "<tr><td>$data[nis]</td>
      <td>$data[nama]</td>
      <td>$data[alamat]</td>
      <td>$data[jenkel]</td>
      <td>$data[notelp]</td>
      
     </tr>";
  $no++;
    }
    echo "</table>";
    echo "<h2 align=center><form method=POST action=input.php>
          <input type=submit value='Insert New' align=center>
    </form></h2>";
    
?>

Untuk melihat hasilnya, browse localhost/BelajarPHP/input.php pada web browse anda. Hasilnya akan seperti ini:

Dan data siswa untuk keseluruhan yg sudah saya input seperti ini:

Fuh selesai sudah~ postingan ini sudah memenuhi CR. untuk UD nya di postingan selanjutnya ya :D
Selamat mencoba dan selamat belajar~

Baca juga:
- Edit pada PHP
- Delete pada PHP
- Login pada PHP
- Logout pada PHP
- Upload foto pada PHP (dalam pengerjaan)