Download map file *.shp, for software ArcView

OCI and Ora for Database Oracle and PHP

Anda pasti kenal Oracle, database paling bandel. Dan PHP web programming, program paling gampang dan mudah dipelajari. Ciri khas PHP adalah program berbasis fungsi. Untuk membuat koneksi PHP dengan database Oracle, PHP telah menyediakan beberapa fungsi yang tersedia di dalam komponen. Berikut step by step cara untuk melakukan setup :

  1. Buka file di Path PHP/PHP.INI, file ini adalah setting applikasi php, tentang komponen apa aja yang enable dan disable, setting timeout dll. Coba anda cek dulu webserver anda. Coba cari file di dalam path PATH_PATH/php/php.ini. Buka file itu dan cari kata dengan “ORA” atau “OCI”, jika ketemu coba cek.Hilangkan tanda “;” di depan kata extention=php_oci8.dll, php_oci8.dll adalah komponen untuk menghandle koneksi transaksi database PHP dengan oracle. Path PHP.INIComponent
  2. Cek apakah sudah komponen available dengan perintah <?=phpinfo()?>, tuliskan satu baris ini di sebuah file dot php kemudian running dengan browser.

  3. Fungsi - Fungsi Primer Oracle Database di PHP, berikut fungsi - fungsi under oci untuk melakukan transaksi command ke oracle :
    1. ocilogon($username,$passwd[,$db]), fungsi ini untuk melakukan koneksi ke server, pada umumnya fungsi ini diletakkan di atas coding sebuah page, sehingga perintah2 oracle di bawahnya menggunakan resource koneksi itu.
    2. ocilogoff(), untuk memutuskan koneksi database
    3. ocierror(), untuk menangkap error yang dilempar oleh oracle atas perintah sebelumnya.
    4. ociparse($conn, $query), fungsi ini adalah untuk melakukan eksekusi sebuah perintah QUERY, return value dari fungsi ini adalah sebuah recordset atau biasa dikenal statement.
    5. ociexecute($statement), fungsi ini untuk melakukan eksekusi sebuah statement hasil dari ociparse.
  4. Membuat Koneksi dengan Database Server
  5. Melakukan Query
  6. Retrieve Data

 

Buat PDF on the fly

File PDF yang kita buat dapat dikeluarkan (output) ke dalam dua buah bentuk, yaitu ditampilkan ke browser atau disimpan ke dalam suatu file khusus.Prosedur untuk membuat file PDF secara on-the-fly menggunakan PHP secara sederhana dapat dibagi ke dalam delapan langkah sebagai berikut :

  • Membuka library componen PDF di setting file PHP.INI di path PATH/PHP/PHP.ini,PDF component PDF Enable on PHPinfo
  • Membuka sebuah obyek PDF,
    Langkah ini dilakukan untuk membuka sebuah obyek PDF dan mengasosiasikan sebuah handle. Berikut ini adalah cuplikan kode yang digunakan adalah :

    $pdf= pdf_new();
    pdf_open_file($pdf);
  • (Opsional) Menset informasi file PDF Di sini kita memberikan informasi-informasi untuk file PDF yang kita buat, misalkan informasi tentang penulis, judul, dan sebagainya. Berikut ini adalah cara memberikan informasi tersebut, informasi yang kita sertakan adalah informasi tentang penulis, judul, subyek, dan pembuat :
    pdf_set_info($pdf,"author","Tedi Heriyanto");
    pdf_set_info($pdf,"title","PDF Example");
    pdf_set_info($pdf,"creator","PHP");
    pdf_set_info($pdf,"subject","Demo");
  • Membuat halaman PDF Langkah selanjutnya adalah membuat halaman PDF :
    pdf_begin_page($pdf,594,842);

    Argumen pertama adalah obyek PDF, argumen kedua adalah lebar halaman yang ingin dibuat, sedangkan argumen ketiga adalah panjang halamannya.

  • Memilih font dan mencetak teks Langkah selanjutnya adalah memilih font yang akan digunakan, serta mencetak tulisan ke PDF :
    $font=pdf_findfont($pdf,"Times-Roman","host",0);
    pdf_setfont($pdf,$font,40);
    pdf_show_xy($pdf,"Hello Dynamic PDF!",594/2-200,842/2);
  • Mengakhiri halaman PDF Jika telah selesai melakukan penulisan, halaman PDF tersebut kita akhiri dengan :
    pdf_end_page($pdf);
  • Menutup obyek PDF Langkah berikutnya adalah menutup stream PDF :
    pdf_close($pdf);
  • Tampilkan ke browser Langkah-langkah yang telah kita lakukan di atas membuat file PDF di dalam buffer memori, untuk menampilkannya ke browser maka isi buffer memori tersebut harus kita keluarkan dan kirimkan ke browser :
    $buffer=pdf_get_buffer($pdf);
    header("Content-type: application/pdf");
    header("Content-Length: ".strlen($buffer));
    header("Content-Disposition: inline; filename=zend.pdf");
    
    echo $buffer;
    
    pdf_delete($pdf);

    Perintah terakhir pdf_delete() digunakan untuk menghapus obyek. (tedi.heriyanto.net, edited)

Membuat Aplikasi Web Peta dengan google map

Membuat Aplikasi Web Peta dengan google map