PHP
Belajar php dari pemula sampai profesional
Send XML Document in webMethods using HTTP POST
1Pada bahasan kali ini, akan disampaikan contoh mengirim xml document via webMethods menggunakan HTTP POST.
Tutorial akan dibagi menjadi dua bagian :
1. Pembuatan service webMethods untuk mengirim data xml via HTTP
2. Membuat program php untuk menerima xml document yang dikirim dari webMethods.
A. Membuat service send xml document di webMethods.
untuk dapat mengirim xml docment atau jenis content lain via http di webMethods cukup sederhana, karena webMethods sudah menyediakan buil in function untuk hal ini.
service yang bisa digunakanan adalah pub.client.http
berikut contoh service wm untuk send xml

B. Membuat service php untuk menerima data xml
Untuk menerima content data yang dikirim dari webMethods kita bisa menggunakan PHP,ASP, JSP atau yang lainnya sesuai dengan selera anda. Untuk kasus ini saya akan buat service menggunakan php
<?php
$data = "";
if ($input = fopen("php://input", "rb")) {
while (!feof($input)) {
$temp = fread($input, 1024);
//$temp = str_replace('<', '<', $temp);
//$temp = str_replace('>', '>', $temp);
$data .= $temp;
}
$handle = fopen('/var/www/test.xml','w');
fwrite($handle,$data);
fclose($handle);
fclose($input);
}
?>
jika service wm dijalankan maka akan membuat satu file namanya test.xml dengan content sesua dengan content yang dikirimkan dari webMethods
selamat mencoba dan semoga bermanfaat.
Connection PHP Oracle using adodb
7[ad code=1 align=center]
Adodb adalah Database Abstraction Layer untuk php dan support berbagai macam database seperti MySQL, Oracle,DB2,SAP Db, Sql Serverdan lain-lain. Untuk informasi lebih lanjut anda bisa melihat link berikut adodb.
Berikut contoh penggunaan adodb untuk konek ke database oracle.
debug = true;
$oraConn->Connect($server, $user, $pwd, $db);
$query = "select * from employees";
$result = $oraConn->Execute($query);
//var_dump($resut);
while (!$result->EOF) {
print_r($result->fields);
$result->MoveNext();
}
?>
Contoh diatas adalah contoh yang sederhana, masih banyak kemampuan adodb yang bisa digunakan dan akan mempermudah development kita.
Object Oriented Programming in PHP
0Untuk hari ini saya akan coba menulis berkaitan dengan PHP khususnya pemrograman berorientasi object dengan PHP.
Baik kita mulai dari konsep dasarnya OOP di php
Class
Mendefinisikan class di PHP menggunakan keyword class diikuti dengan nama kelas, Nama kelas ini tidak boleh keyword yang sudah digunakan oleh php.
name = $name;
}
public function getName(){
return $this->name;
}
}
// Contoh deklaresi object dari kelas Student
$std = new Student();
$std::setName("Massri");
echo $std->getName();
?>
Pada code diatas untuk mengakses method dari suatu object bisa menggunakan “::” atau “->”, $this adalah pseudo-variable yang digunakan untuk memanggil metod dari object itu sendiri.
Untuk membuat instance dari class digunakan keyword new
extends
Extends digunakan untuk mewariskan methods dan attribute ke kelas turunannya, untuk deklarsinya di tempatkan setelah nama kelas
Koneksi PHP ke Database
0PHP sebagai bahasa pemrograman yang populer, mensuport hampir semua database yang sering digunakan di pasaran, mulai dari MS Access, MySQL, Oracle, SQL Server ,DB2, dan maish banyak lagi.
Sebagai contoh berikut contoh koneksi antara PHP dengan oracle.
Asumsi module oci8 sudah terload dengan sempurna diphp yang bisa di lihat di phpinfo
buat script berikut kemudian simpan dengan nama info.php dan simpan di DirectoryRoot
http://localhost/info.php


Berikut contoh koneksi ke oracle dari PHP