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

Selasa, 11 April 2017

Kisah Program Aplikasi Pencarian Peribahasa, Ungkapan, dan Kiasan Bahasa Indoensia Beserta Artinya

Alkisah ada seorang pengembara di dunia perkodingan, yang hari-hari dilaluinya selalu dihiasi dengan mimpi-mimpi. Baik itu mimpi indah, mimpi, buruk, mimpi masa lalu, mimpi masa depan, mimpi nggak jelas hingga mimpi sejelas film bioskop. Salah satu dari mimpinya adalah membuat program aplikasi komputer yang dapat bermanfaat buat manusia banyak, terutama manusia Indonesia.

Suatu hari yang panas dan terik, si pengembara duduk di tepian telaga sunyi yang sejuk, sekedar melepas lelah, mengeringkan peluh. Diiringi alunan syahdu lagu merdu mendayu dari MP3 playernya. Semilir angin AC hampir melenakannya. Sekonyong-konyong, jatuhlah buah nanas di atas kepalanya, dari pohon yang menjadi sandarannya. Setelah terhilang rasa kagetnya, si pengembara mengelus-elus kepalanya, terasa kulit kepalanya pedih dan perih... si pengembara tercenung sejenak... perih... ah yaa! perihbahasa!! .. eh peribahasa (nggak pake 'h').

Dan semenjak si pengembara kejatuhan buah nanas, ia banyak melamun, melamun, dan melamun. Bukan gara-gara karena kejatuhan nanas ya. Tapi karena memang dia suka melamun dan berkhayal. Sambil melamun dan makan bekalnya, dia membuka kitab berisi foto-foto saudara seperguruannya... tiiinggg! Secercah cahaya memasuki alam pikirannya. Si pengembara teringat, ia memiliki saudara eh saudari-saudari seperguruan yang memiliki ilmu tingkat tinggi tentang peribahasa di dunia perbahasaan. Langsung dengan ilmu telepatinya si pengembara menghubungi saudari-saudari seperguruannya untuk membantunya bahu-membahu mengisi database aplikasi pencarian peribahasa. Gayung pun bersambut. saudari-saudari seperguruan si pengembara menyanggupi permintaan bala bantuan.

Dengan semangat 45, si pengembara mulai banting tulang peras keringat putar otak membuat program aplikasi komputer untuk mencari peribahasa bahasa Indonesia berbasis web. Si pengembara menginginkan aplikasi komputer tersebut berbasis web agar dapat menjangkau area wilayah Indonesia yang lebih luas lagi, dari Sabang sampai Merauke.

Singkat cerita, berhasillah si pengembara mengembangkan program aplikasi komputer pencarian peribahasa Indonesia berserta artinya. Namun, lagi-lagi sifat dasar si pengembara, mengembara ke sana kemari sambil melamun, membentuk satu sifat lagi yaitu tidak merasa tenang. Alhasil, yang semula hanya ingin membuat program aplikasi komputer mengenai peribahasa, berubah, ditambahi dengan, tidak tanggung-tanggung, ungkapan dan kiasan bahasa Indonesia beserta artinya. Dan... banting tulang peras keringat putar otak dilakukan lagi oleh si pengembara selama 7 hari tujuh malam... sampai badan si pengembara berubah drastis tinggal kulit berbalut daging alias ndut brooo.

Hingga akhirnya, hari ini, di sini, di bangku ini, si pengembara berhasil menyelesaikan program aplikasi pencarian peribahasa, ungkapan, dan kiasan bahasa Indonesia... disertai isi-isinya, yang mengandung 2881 peribahasa, 107 ungkapan, dan 110 kiasan... bisa dipakai kapan saja, di mana saja, oleh siapa saja, di alamat situs web http://peribahasa.ilmubiner.web.id yang aktif full time selama 24 jam, 7 hari seminggu. Si pengembara pun sujud syukur ke hadirat Allah SWT lalu memohon agar program aplikasi yang dibuatnya dapat bermanfaat bagi bangsa Indonesia dan bangsa-bangsa lain, aamiin YRA

Kamis, 27 Oktober 2016

Tugas Mata Kuliah Pemrograman Dasar II Sesi 6 #20161027

Buatlah flowchart, sekaligus program komputer yang menampilkan tampilan sebagai berikut. Gunakan perintah pengulangan while atau for.

  1.    10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
  2.    1, 1, 2, 3, 5, 8, 13, 21, 34, ... dst. sampai 25 suku
  3.    1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = ... (titik-titik harus menampilkan hasilnya)
  4.    1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 = ... (titik-titik harus menampilkan hasilnya)
Tugas tidak perlu dikirim via e-mail. Bawalah pada saat anda kuliah mata kuliah ini di kampus A, Universitas Respati Indonesia (URINDO), Bambu Apus, Jakarta Timur. Terima kasih.

Rabu, 19 Agustus 2015

Cetak Halaman Web Sekali Klik Tombol, Tanpa Muncul Window Opsi Printer dan Tanpa Mencetak Header dan Footer

The story behind... ada kebutuhan membuat aplikasi berbasis web menggunakan PHP untuk mencetak struk pembelian oleh kasir (struk yang dicetak sama dengan tampilan pada web browser). Kebutuhannya adalah, kasir tinggal "menekan tombol" untuk mencetak struk pembelian. Kenyataannya aplikasi berbasis web menggunakan PHP sulit melakukan hal demikian. Putar otak... aha! pakai bantuan JavaScript. Searching dikit... voila! ketemu perintahnya yaitu : window.print(). Terus kutak-katik program... berhasil... tapi... header dan footer halaman web-nya tercetak terus "tombol"-nya ikut tercetak juga!!! Searching lagi... hmm, dapet... kutak-katik programmnya lagi... tes lagi... berhasil!

Algoritmanya : saat kasir klik "tombol" yang berupa link maka akan menjaankan suatu function yang isinya; a) perintah untuk menghapus "tombol" (link) dan, b) perintah untuk mencetak halaman web. Sedangkan header dan footer disembunyikan dengan menambahkan atribut pada tag <html> (lihat gambar).

Berikut ini gambar source code sederhana agar bisa mencetak halaman web sekali klik, "tombol"-nya (link) tidak ikut tercetak, demikian pula header dan footer tidak ikut tercetak pula. Perhatikan baik-baik baris yang di-highlight warna kuning. Klik gambar untuk memperbesar. WARNING : source code jalan dengan baik di Mozilla Firefox dan belum pernah diuji coba di web browser lainnya.


Semoga bermanfaat

Update : Di bawah ini tambahan CSS pada blok <head> yang katanya berfungsi pada web browser Chrome dan Safari... katanya lho :p coba sendiri aja ya :)
<style media="print" type="text/css">
  @page {
    size: auto;   /* nilai awal ukuran halaman */
    margin: 0mm;  /* mengubah margin printer */
  }

  body {
    background-color:#FFFFFF; 
    margin: 0px;  /* mengubah margin konten */
    padding: 0.25in 0.5in; /* mengubah padding konten */
  }
</style>
Selamat belajar!

Selasa, 23 Juni 2015

Mengedit Data Dalam File .DBF Foxpro 2.6 dengan Program PHP

Singkat cerita, sudah sejak lama memiliki program aplikasi PHP untuk menampilkan data yang disimpan pada file database Foxpro 2.6 (DOS). Tetapi gara-gara menemukan kesulitan untuk mengubah data di dalam database Foxpro tersebut, akhirnya dengan amat sangat terpaksa sekali membuat program PHP untuk mengubah data alias edit data alias update data yang ada di dalam database DBF Foxpro. Dengan sedikit googling dan rada-rada bingung karena referensinya dikits bingits, alhamdulillah programnya jadi juga meski dengan banyak trial error berulang kali. Berikut source code alias kode sumber program PHP untuk mengedit data yang disimpan dalam file DBF Foxpro 2.6.

$dtnilai = @dbase_open('./dat/dataku.dbf', 2)
  or die("Error : File data tidak dapat diakses!");
$jum = dbase_numrecords($dtnilai);
for($x=1; $x<=$jum; $x++){
  $hasil = dbase_get_record($dtnilai, $x);
  if(trim($hasil[4])==trim($data_yg_dicari)){
    unset($hasil['deleted']);
    $hasil[6] = $data_baru1;
    $hasil[7] = $data_baru2;
    dbase_replace_record($dtnilai, $hasil, $x);
    dbase_close($dtnilai);
    break;
  } 
} 
hasil[4], hasil[6], hasil[7] menunjukkan posisi field. Field pertama nomor indeksnya adalah 0 (nol). $hasil['deleted'] adalah field yang dibuat oleh Foxpro, jadi harus dihapus terlebih dahulu sebelum melakukan update / edit / perubahan.

Jumat, 18 Juli 2014

Souce Code PHP : Mencari dan Menghapus Duplikasi pada Array Multidimensi

Berikut source code PHP untuk mencari duplikasi elemen array pada array multidimensi dan menghapusnya. Ada dua jenis source code PHP untuk mencari duplikasi elemen array pada array multidimensi dan menghapusnya yaitu menghapus elemen array yang sama persis dan menghapus elemen array jika ada sub elemen yang sama dengan sub elemen lainnya. Cekidot source code di bawah ini :

Source code menghapus elemen array yang sama persis :

(klik gambar untuk memperbesar)

Source code menghapus elemen array jika ada sub elemen yang sama dengan sub elemen lainnya :



Oke begitulah source code PHP untuk mencari duplikasi elemen array pada array multidimensi dan menghapusnya, silahkan dipelajari dan dicoba.

dikompilasi dari berbagai sumber :
http://stackoverflow.com/questions/1861682/php-multi-dimensional-array-remove-duplicate
http://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional-array-in-php

Selasa, 21 Januari 2014

Panduan Mengatasi Masalah-Masalah Uji Coba Aplikasi PHP MySQL di Web Host

Note : diasumsikan program aplikasi PHP dan database MySQL sudah dapat dijalankan pada localhost atau 127.0.0.1 tanpa ada kesalahan
berikut pertanyaan-pertanyaan yg memandu agar bisa menjalankan situs web pada web host

sudah bisa membuat database di web host? (bukan di localhost)
jika ya lanjutkan ke pertanyaan berikut, jika belum, buat dulu database di web host (bukan di localhost)
sudah bisa membuat tabel-tabel di dalam database yang sudah dibuat di dlm web host? (bukan di localhost)
jika ya lanjutkan ke pertanyaan berikut, jika belum, buat dulu tabel-tabel di dalam database yg ada di web host (bukan di localhost)

sudah mengisi data pada tabel-tabel di dalam database yang sudah dibuat di dlm web host? (bukan di localhost)
jika ya lanjutkan ke pertanyaan berikut, jika belum, isi dulu data ke dlm tabel-tabel di dalam database yg ada di web host (bukan di localhost)

sudah upload file-file .php ke web host? (bukan di localhost)
jika ya lanjutkan ke pertanyaan berikut, jika upload dulu file-file .php ke web host (bukan di localhost)

sudah mengganti nilai-nilai parameter pada fungsi mysql_connect()?
jika ya lanjutkan ke pertanyaan berikut, jika belum, pada fungsi mysql_connect() ganti "localhost" atau "127.0.0.1" dengan nama domain database / IP address yg diberikan oleh web host, ganti "root" dengan nama akun yg diberikan oleh web host, ganti "" (password) dengan password yg diberikan oleh web host
jika aplikasi dan database tidak dapat digunakan, cari tahu :
- nama domain database atau IP address webhost
- user name database milik anda yg berasal dari web host
- dan passwordnya
jika nama domain database / IP addres user name dan password telah digunakan pada fungsi mysql_connect tapi belum bisa juga, baca panduan / help yang disediakan oleh web host

Senin, 29 Juli 2013

Cara Mengecek atau Memeriksa Versi MDAC

MDAC adalah kependekan dari Microsoft Data Access Components. Pada dasarnya MDAC adalah sekumpulan library yang diperlukan pada saat membuat program aplikasi atau menjalankan program aplikasi yang mengakses database. Biasanya MDAC berisi ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). Untuk lebih lengkap tentang MDAC silahkan dibaca di Wikipedia.

MDAC ini menjadi penting saat program aplikasi akan didistrbusikan (diinstall) ke komputer klien. Karena jika di komputer klien tidak terdapat MDAC yang tepat versinya, program aplikasi bisa jadi tidak dapat bekerja dengan sempurna.

Langkah-langkah untuk memeriksa MDAC di suatu komputer adalah melalui registry dengan langkah sebagai berikut :

Informasi versi yang ditemukan dalam kunci berikut:
HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer
Untuk memeriksa registri, ikuti langkah berikut:
  1. Pada Mulai menu, klik Menjalankan.
  2. Dalam Terbuka kotak teks, ketik regedit kemudian klik Oke; ini mulai Peninjau Suntingan Registri.
  3. Di panel navigasi, drill-down lintasan berikut:
    HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess
  4. Di panel rincian, lihat di Nama kolom untuk FullInstallVer dan Versi. Masing-masing kunci ini akan memiliki informasi versi yang sesuai dalam Data kolom.
  5. Setelah selesai, klik Keluar pada Registri menu untuk menutup Registry Editor.
(sumber : http://support.microsoft.com/kb/301202/id-id)

Untuk dapat men-download MDAC silahkan klik link donwload MDAC ini.

 Catatan : Pada saat kita menginstall software database system buatan Ms, biasanya MDAC sudah diikutsertakan dalam instalasi!

Kamis, 11 Juli 2013

Menghapus Elemen Array di PHP

Di bawah ini cara menghapus suatu elemen array yang menggunakan index numerik :

$array = array(0, 1, 2, 3);
unset($array[2]);
var_dump($array); //menampilkan hasil
 
//hasil
/* array(3) {
  [0]=>
  int(0)
  [1]=>
  int(1)
  [3]=>
  int(3)
} */ 

Di bawah ini sama seperti di atas, hanya saja index-nya "dirapikan" :

$array = array(0, 1, 2, 3);
array_splice($array, 2, 1);
var_dump($array);
 
//hasil 
/* array(3) {
  [0]=>
  int(0)
  [1]=>
  int(1)
  [2]=>
  int(3)
} */

Cara lain :

$array = array(0, 1, 2, 3);
unset($array[2]);
$array = array_values($array);
var_dump($array);
 
//hasil 
/* array(3) {
  [0]=>
  int(0)
  [1]=>
  int(1)
  [2]=>
  int(3)
} */

Semoga berguna

Rabu, 08 Mei 2013

Perbedaan New Line dan Carriage Return (Difference of NL and CR)

Bro and sista yang suka otak atik program untuk baca-tulis file teks biasa (plain text atau ASCII text file) wajib baca link di bawah ini yang isinya perbedaan antara new line (\n) dengan carriage return (\r) terutama yang cross platform (Unix, Linux, MacOS, Windows) ... yuk langsung ke TKP :

http://stackoverflow.com/questions/3307747/difference-between-newline-and-carriage-return-r

Sabtu, 20 Oktober 2012

Simple Encryption - Decryption PHP Source Code

Source code to encrypting and decrypting text in PHP using Caesar chiper method.

Kode sumber PHP untuk melakukan enkripsi dan dekripsi sederhana menggunakan metode Caesar chiper.

<?php
  $kata = "halo";
  
   //mengubah string menjadi array karakter
  $arrHuruf = str_split($kata);

  $enkripsi = "";

  //proses enkripsi
  foreach ($arrHuruf as $tmp){
    $enkripsi .= chr(ord($tmp)+1);
  }
  
  echo $kata . " dienkripsi : " . $enkripsi;
  
  $arrHuruf = str_split($enkripsi);
  $dekripsi = "";
  
  //proses dekripsi
  foreach ($arrHuruf as $tmp){
    $dekripsi .= chr(ord($tmp)-1);
  }
  
  echo "<br>" . $enkripsi . " didekripsi : " . $dekripsi;
?>

Jumat, 19 Oktober 2012

Formula to Convert Milliseconds to Hours, Minutes, Seconds

Here is formulae to convert milliseconds to hours, minutes, seconds, use C/C++/Java/JS/JSP/PHP

Di bawah ini rumus untuk mengubah milidetik menjadi jam-menit-detik :

Hours = Milliseconds / (1000*60*60)
Minutes = (Milliseconds % (1000*60*60)) / (1000*60)
Seconds = ((Milliseconds % (1000*60*60)) % (1000*60)) / 1000

Selasa, 31 Januari 2012

Soal Latihan Algoritma dan Dasar-dasar Pemrograman

  1. Buatlah algoritma / program untuk menghitung volume sebuah silinder yang memiliki radius 12,5 cm dan tinggi 10 cm.
  2. Buatlah algoritma / program untuk menghitung luas segitiga jika memiliki alas 1,2 m dan tingginya 1100 mm.
  3. Buatlah program untuk menhitung energi kinetik suatu benda yang jatuh bebas dari lantai 5 sebuah gedung. Setiap lantai rata-rata memiliki ketinggian 10 m. Nilai percepatan grafitasi adalah 10 m/detik. Petunjuk : energi potensial = energi kinetik. energi potensial = masa x gravitasi x ketinggian awal. energi kinetik = 0,5 x massa x kecepatan akhir2.
  4. Sebuah rangkaian listrik terdiri dari tiga buah resistor yang dirangkai secara paralel. Besarnya hambatan masing-masing resistor adalah 10 ohm, 25 ohm, 12 ohm. Rangkaian terhubung pada sumber daya listrik yang memiliki tegangan 100 volt. Hitunglah total nilai resistansi ekivalen rangkaian resistor tersebut dan hitung pula besarnya arus yang mengalir di dalam rangkaian. Total nilai resistensi adalah kebalikan total penjumlahan dari 1/R tiap resistor. Sedangkan besarnya arus yang mengalir sama dengan besarnya tegangan dibagi total nilai resistansi ekivalen rangkaian resistor.
  5. Sebuah toko menjaul barang ABC dan DEF. Harga kulakan ABC adalah Rp 200.000,00 dan dijual 15% lebih tinggi dari harga kulakannya.Barang DEF dijual dengan harga Rp 300.000 dan harga kulakannya 8% lebih rendah dari harga penjualan. Pada awal bulan pemilik toko kulakan ABC sebanyak 200 buah, dan DEF 100 buah. Pada akhir bulan semua barang habis terjual. Hitunglah keuntungan tiap barang, keuntungan semua barang dan hitung pula keuntungan bersih jika dipotong pajak sebesar 10%

Kamis, 13 Oktober 2011

Soal Latihan Algoritma Pemrograman

Ladies 'n gentlemen, berikut soal latihan algoritma pemrograman yang bisa diterapkan menggunakan bahasa pemrograman C, C++, Java, PHP, JavaScript, C#, JSP.

Misalkan :
a = 1
b = 2
c = 3
x = 1.0;

Buatlah ekspresi perbandingan alternatif untuk ekspresi perbandingan di bawah ini :
a > b && c < d
a < ! b || ! ! a
a + b < ! c + c
a - x || b*c && b / a

selamat belajar!

Selasa, 11 Oktober 2011

SQLite, Lite Ukurannya, Lite Perintahnya

Awal mulainya sih SQLite gue cuekin. Tapi waktu mulai pakai Android... eh kok database-nya pakai SQLite ya? Nah mulai dari situ rada-rada penasaran, tapi masih agak cuek. Dan masih pakai mySQL di PHP. Padahal PHP sudah mendukung SQLite.

Belakangan... lagi mikir lagi (dulu pernah mikir) gimana caranya nempelin data yang lumayan banyak dalam file .exe tapi gampang di-manage. Berhubung belum ada bayangan, iseng-iseng cari database alternatif... nah kebetulan inget lagi SQLite... penasaran sama "lite"-nya. Seberapa "lite" sih? So, nanya mbah Gugel lah akhirnya. Nih sekelumit cerita dari mbah Gugel.

SQLite tuh yang bikin pak de Richard Hipp tahun 2000. Waktu itu pake de Hipp bekerja di General Dynamic (pabrik yang bikin pesawat tempur F-16!) yang lagi ngerjain proyeknya US Navy. Kerjaan pak de Hipp bikin program yang mau dipasang di dalam rudal penghancur kapal yang berbasis sistem operasi HP-UX dan database Informix. Mungkin pak de pikir Informix kebesaran kali ye, jadinya ya dia bikin sendiri database yang imut tapi tidak amit... maka jadilah SQLite. Dan yang paling salut sama pak de Hipp, beliau buka source code-nya untuk umum! Eh source code-nya pakai bahasa C lho (kalo di sini boro-boro dibuka... minta bayarannya selangit!).

Yuk kita kenalan sama SQLite ini :
  • Kalo Oracle, mySQL, SQL Server termasuk RDBMS (Relational DataBase Management System). SQLite termasuk ERDBMS (Embedded RDBMS). Maksudnya embedded; database SQLite sebagai library dan di-compile bersama programnya... dan menjadi bagian terintegrasi dengan program aplikasi.
  • SQLite merujuk pada SQL-92 namun pastinya ada pengurangan fitur-fitur (biar ukurannya kecil).
  • Mendukung multithread untuk baca data. Tapi kalau nulis data, menerapkan locking database (satu database dikunci, sehingga user lain tidak bisa mengubah atau menambah data pada tabel lain).
  • Secara opsional mendukung karakter Unicode.
  • Bahasa pemrograman yang didukung : BASIC, C, C++, Clipper//Harbour, Common Lisp, C#, Curl, D, Delphi, Haskell, Java, Lua, newLisp, Objective-C (Mac OS X dan iOS), OCaml, Perl, PHP, Pike, Python, REBOL, R, REALbasic, Ruby, Scheme, Smalltalk, Tcl, Visual Basic, and JavaScript. Ada juga COM (ActiveX) wrapper sehingga dapat diakses melalui JScript and VBScript. Lezaaattt :p
  • Program yang udah menyertakan SQLite di dalamnya :
  • Mozilla Firefox, Mozilla Thunderbird (bookmarks, cookies, contacts dsb.) .
  • Skype.
  • Adobe Photoshop Lightroom, Adobe AIR, Adobe Reader.
  • Ruby on Rails'.
  • Opera.
  • Service Management Facility pada Solaris dan OpenSolaris.
  • HTML5 menerapkan SQLite sebagai WebSimpleDB API.
  • Apple's iOS (SMS/MMS, Calendar, Call history, Contacts storage).
  • Symbian.
  • Nokia's Maemo.
  • Google's Android.
  • Google's Chrome browser.
  • RIM's BlackBerry.
  • Linux Foundation's MeeGo.
  • Palm's webOS.
Wew, ternyata banyak juga ya yang udah pakai.... bagi yang tertarik silahkan klik http://sqlite.org

Kamis, 23 Juni 2011

Source Code PHP Form Login yang Memiliki Fitur Remember Me Menggunakan Cookie

Di bawah ini adalah contoh program dasar pemakaian cookie pada form login yang memiliki fitur Remember Me. Semoga bermanfaat.

File logincookie.php :
<?php
if (isset($_COOKIE["nama"]) && isset($_COOKIE["pasw"])){
$nm = $_COOKIE["nama"];
$pw = $_COOKIE["pasw"];
} else {
$nm = "";
$pw = "";
}
?>
<html>
<head><title>Cookie Remember Me</title></head>
<body>
<form action="logincookie2.php" method="get">
Nama <input type="text" name="nm" value="<?php echo($nm); ?>" /><br />
Password <input type="password" name="pw" value="<?php echo($pw); ?>" /><br />
<input type="submit" value="Login" /><br />
<input type="checkbox" name="ingat[]" value="1" />Remember me!<br />
</form>
</body>
</html>

File logincookie2.php :
<?php
if (isset($_GET["nm"]) && isset($_GET["pw"])){
if ($_GET["nm"]=="admin" && $_GET["pw"]=="kosong") {
$ingat = (isset($_GET["ingat"]))?$_GET["ingat"]:null;
if ($ingat[0]=="1") {
setcookie("nama", $_GET["nm"], time()+60*5);
setcookie("pasw", $_GET["pw"], time()+60*5);
} else {
setcookie("nama");
setcookie("pasw");
}
echo "Selamat Datang";
} else {
echo "Login gagal!";
}
} else {
echo "Access denied";
}
?>

Sabtu, 12 Februari 2011

Alur Kerja Pembuatan Situs Web

Alur kerja atau workflow pembuatan situs web, umumnya sebagai berikut :
  • Di komputer lokal (komputer sendiri) :
    • Desain dan buat database
    • Desain dan buat file template dan CSS-nya
    • Buat file program untuk mengakses database
    • Integrasikan file template dengan file program
  • Daftar web hosting (gratis boleh, bayar oke)
  • Ubah nama host database, user, dan passwordnya dalam file program disesuaikan dengan nama host, user dan password pada web host
  • Di web host :
    • Buat database seperti yang ada di komputer lokal
    • Upload folder dan file-file
    • Dites. Jika tidak ada masalah berarti pembuatan situs selesai



Senin, 15 November 2010

EasyPHP 5.3.3.1 (Windows)

EasyPHP merupakan program paket Apache, MySQL, PHP seperti XAMPP atau WAMPServer.

Salah satu kelebihan EasyPHP dengan program paket AMP yang lain adalah pada portabilitasnya. Dengan kata lain, EasyPHP bisa didimpan di flashdisk atau memori card.

Sebenarnya XAMPP juga memiliki versi portabelnya yaitu XAMPPLite. Namun pemakaian xampplite akan mengalami masalah jika dikomputer telah diinstal web server IIS!!! Kenapa bermasalah, karena IIS dan xampplite menggunakan nomor port yang sama yaitu 80. Dengan kata lain kita harus mengubah konfigurasi secara manual IIS atau xampplite. Pengubahan setting ini tidak mudah bagi pemula!!!

EasyPHP, sesuai namanya, kita tinggal install ke komputer, kemudian jika ingin dibuat portabel tinggal mengopi foldernya ke flashdisk atau memori card. Dari memori card, kiat tinggal menjalan file .exe utamanya dan akan melakukan konfigurasi secara otomatis yang dilakukan secara background. Selain itu juga nomor port yang digunakan adalah 8888. Yang tidak akan konflik dengan web server lainnya seperti Tomcat (port 8080). Selesai dieksekusi, EasyPHP akan tampil pada System Tray, yang di dalamnya terdapat menu-menu seperti untuk konfigurasi manual, maupun menghentikan / memulai web server, administrasi dsb.

Senin, 17 Mei 2010

Membuat Bilangan Acak Pada Visual Basic, C++, Java, JavaScript, PHP

Berikut ini adalah contoh-contoh program untuk menghasilkan bilangan acak antara 1 - 10

VB / VB.Net / VBS / VBA :

Dim Acak as Integer
Dim Awal as Integer = 1
Dim Akhir as Integer = 10
Randomize()
Acak = CInt( Int( ( Akhir - Awal + 1 ) * Rnd() + Awal ) )

C++ :

  1. #include
  2. #include
  3. #include
  4. using namespace std;
  5. int main()
  6. {
  7. srand((unsigned)time(0));
  8. int acak;
  9. acak = (rand()%akhir)+awal;
  10. }

Java (updated) :

import java.util.Random;

public final class AcakAcak {

public static void main(String... aArgs){
int awal = 1, akhir = 10, hasil;
Random acak = new Random();
for (int i=1; i<=5; i++){
hasil = (int)((akhir - awal + 1) * acak.nextDouble() + awal);
System.out.println(hasil);
}
}
}


JavaScript :

var awal = 1;
var akhir = 10;
var acak = Math.floor( ( akhir - ( awa - 1 ) ) * Math.random() ) + awal;

PHP :

$awal = 1;
$akhir = 10;
srand(time());
$random = ( rand() % $akhir ) + $awal;

Minggu, 06 Desember 2009

Mengeksekusi Program PHP Melalui JavaScript

Dalam membuat RIA (Rich Internet Application) biasanya meng-kolaborasikan antara JavaScript dengan PHP saat menggunakan form.

Contoh program sederhana di bawah menampilkan dua radio button, yang jika salah satunya diklik akan mengeksekusi program php.
<|html|>
<|head|>
<|title|>Eksekusi PHP dari JavaScript<|/title|>
<|type="text/javascript"|>
function do_submit() {document.forms['myform'].submit();}
<|/script|>
<|/head|>
<|body|>
<|name="myform" action="check.php" method="post"|>
<|name="stats" type="radio" value="1"

 onchange="do_submit()">checked="checked"< ? }? > /|> Sudah
<|name="stats" type="radio" value="0"

 onchange="do_submit()">checked="checked"< ? }? > /|> Belum
<|/form|>
<|/body|>
<|/html|>

Berikut program PHP-nya yang dieksekusi saat salah satu radio button diklik
<|?php    echo $_POST["stats"]; ?|>

Catatan : Karakter | di setiap baris harus dihapus agar program tidak error

Selasa, 28 April 2009

Untung Saya Belajar PHP!

Untung saya belajar PHP bukan yang lain! So... apa untungnya belajar PHP? Berikut sebagian kecil keuntungan belajar PHP.
  • PHP bersifat cross platform. Artinya kita bikin program PHP melalui Ms-Windows akan bisa dijalankan di Linux dan sebaliknya.
  • Source code PHP sebagian besar bersifat OpenSource yang berarti gratis! PHP-nya sendiri juga gratis di-download, gratis digunakan. Tidak perlu pusing dengan masalah lisensi atau hak cipta. Source code seabreg, buku seabreg, tutorial seabreg, forum seabreg, tool gratis seabreg, yang pakai PHP seabreg. Dengan kata lain, tidak perlu khawatir kehabisan resources.
  • Banyak web server yang mendukung PHP. Sehingga banyak web host gratis yang menggunakan PHP.
  • PHP mendukung dan didukung banyak software database.
Tapi bukan berarti PHP bebas dari kekurangan dan kelemahan lho... setiap bahasa scripting dan programming pasti punya kelebihan, kekurangan, dan kelemahan. Tidak ada salahnya belajar scripting languange yang lain seperti ASP dan JSP agar ilmu nambah seabreg.