author : [pile]
xml adalah tags base syntax, sama dengan html yg merupakan tag based syntax.
xml adalah dasar dari xhtml,web services, dll.
xml digunakan karena xml bersifat universal dan dapat dengan mudah dimengerti.
karena sifatnya yg universal xml memudahkan kita untuk melakukan transfer data antara 2 system yg berbeda.
sebagai contoh jika kita ingin membuat search enggine dengan cara mengirimkan pesan xml ke google. dan google akan mengirimkan hasilnya berupa xml. Tergantung dari kita bagaimana mengolah file xml tersebut. (www.google.com/api)
kelebihan dari xml:
- presentation layer dan data layer terpisah. Sehingga memudahkan kita jika ingin melakukan suatu perubahan.
- Dapat dirubah menjadi beberapa file lain seperti html, pdf, dll.
- Mudahnya melakukan suatu perubahan suatu data di dalam xml.
Kekurangan:
- untuk data yg besar tidak seefisien sql. Jadi lebih baik tidak menyimpan data yg besar dalam bentuk xml.
Berikut ini adalah contoh kecil penggunaan xml dengan php dan asp.net
=====================xmlfile.xml================================== ==========
=========================================================================
=====================test.php=========================================== ===
function startElementHandler($parser,$name,$attribute)
{
if(strcasecmp($name,"user") ==0)
{
$id = $attribute['id'];
echo "User id : $id
";
}
if(strcasecmp($name,"email")==0)
{
$email = $attribute['address'];
echo "email address : $email
";
}
}
function endElementHandler($parser,$name)
{
}
$parser = xml_parser_create();
xml_set_element_handler($parser,startElementHandler,endElementHandler);
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING, 0);
$strXML = implode("",file("xmlfile.xml"));
xml_parse($parser,$strXML);
xml_parser_free($parser);
?>
=========================================================================
====================test.aspx============================================ ===
using System.Xml;
.
.
.
string path = Server.MapPath("xmlfile.xml");
XmlTextReader read = new XmlTextReader(path);
while(read.Read())
{
if(read.Name=="user" & read.HasAttributes)
{
Response.Write ( "User Id : "+read.GetAttribute("id"));
Response.Write("
");
}
if(read.Name=="email" & read.HasAttributes)
{
Response.Write("Email Address : "+read.GetAttribute("address"));
Response.Write("
");
Response.Write("
");
}
}
.
.
.
================================================================== =======
Maaf kalau ada kesalahan penulisan atau ada yg kurang.Thanks
Pile
kategori : [web programming]
author : [^badman^]
Dalam tutorial sebelumnya, kamu sudah mencoba mengkonfigurasi PHP Triad untuk support koneksi PHP dan Oracle. Nah dalam tutorial ini, kamu akan melihat dan mempelajari cara untuk menghubungkan PHP dengan Oracle. Simple kok. Tertarik ? Baca aja lebih lanjut.
Dalam tutorial ini, kita akan menggunakan tabel oracle berikut sebagai source datanya. Nama tabel adalah test.
nama kota
badman yogyakarta
ridho ambon
Tujuan kita adalah menampilkan data nama dan kota dari tabel tersebut. Namun sebelum mulai, kamu perlu mencari informasi terlebih dahulu tentang informasi login ke Oracle yang biasanya disebut dengan TNS name (kamu bisa bandingkan dengan user, password dan IP dariMySQL server). TNS name terdiri dari :
- IP server Oracle
- Port yang dipakai (kalau MySQL 3306, ingat kan?)
- SID
- User
- Password
Cobalah tanyakan sama Oracle admin di tempatmu tentang informasi tersebut.
Kalau sudah dapat, cobalah edit program berikut dengan konfigurasi TNS Name yang kamu peroleh dari admin Oracle kamu. Dalam contoh kali ini, kita menggunakan konfigurasi TNS name sebagai berikut:
- IP: 10.2.2.2
- Port : 1523
- SID : TEST
- User : namamu
- Password : pwd
Berikut contoh program untuk mengakses tabel Oracle:
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.2.2)(PORT = 1523)))(CONNECT_DATA=(SID=TEST)))" ;
$c1 = ocilogon("namamu","pwd",$db) ;
$kode="select * from test" ;
$stmt = ociparse($c1,$kode) ;
ociexecute($stmt,OCI_DEFAULT) ;
//Menampilkan data dari tabel test
while (ocifetch($stmt)){
echo ociresult($stmt,0).",".ociresult($stmt,1) ;
echo (“
”) ;
}
ocilogoff($c1) ;
?>
Setelah selesai, simpanlah dengan nama coba_oracle.php dan panggil dari browser. Kamu seharusnya akan melihat hasil sebagai berikut :
badman,yogyakarta
ridho,ambon
Dah, cuman gitu doang kok. Gampang yach ?
Selamat mencoba,
dan semoga bermanfaat.
kategori : [web programming]
author : [^badman^]
Menghubungkan PHP dengan Oracle ? Tentu saja bisa. Simak caranya di tulisan berikut.
PHP dan Oracle, bisakah kita membaca tabel Oracle menggunakan PHP? Jawabannya adalah bisa. Salah satu pengunjung pernah menanyakan mengenai pemrograman PHP dan Oracle. Terimakasih kami ucapkan untuk pertanyaannya, dan dalam tutorial ini kita akan mencoba mempelajari cara untuk menghubungkan PHP dengan Oracle. Untuk tutorial kali ini kita akan mencoba menggunakan PHP Triad sebagai server PHP. Siap?
Kalau sudah yang pertama harus kamu lakukan adalah mengecek kapabilitas PHP server untuk Oracle. Untuk melihat apakah PHP server kamu sudah memiliki kapabilitas untuk konek dengan Oracle, buatlah sebuah program singkat dengan nama info_php.php dengan isi sebagai berikut:
(Perlu kamu tahu sebelumnya bahwa biasanya secara default, PHP tidak dikonfigurasi untuk dapat terhubung dengan Oracle.)
phpinfo() ;
?>
Udah ? Kalau udah, panggil skrip singkat tersebut dengan menulis http://localhost/info_php.php dan sebuah halaman web yang berisikan informasi konfigurasi PHP Triadmu akan tampil. Scroll ke bawah dan cari konfigurasi oci8 seperti di bawah ini.
oci8
OCI8 Support
enabled
Revision
$Revision: 1.149.2.2 $
Ketemu ? Kalau OCI8 Support sudah enabled, selamat, PHP Triadmu sudah mensupport Oracle, kalau belum baca terus tutorial ini.
Jika ternyata PHP Triadmu belum mensupport oci8, kita harus sedikit mengubah file konfigurasi PHPmu. Caranya :
- Cari file php.ini (biasanya di direktori c:/apache/php/php.ini)
- Editlah file tersebut menggunakan notepad, dan cari baris yang mengandung kata oci8 seperti ini:
;extension=php_oci8.dll
- Hilangkan tanda titik koma di depannya kemudian simpan.
- Restart PHP Triadmu.
- Selesai...
Coba lihat lagi konfigurasi PHPmu dengan memangil file info_php.php yang sudah kamu buat sebelumnya. Seharusnya konfigurasi oci8 seperti ditunjukkan sebelumnya sudah di-enable.
Dalam tutorial berikutnya kamu akan lihat cara menghubungkan PHP dengan Oracle. Gampang kok.....
semoga bermanfaat
kategori : [web programming]
author : [^badman^]
Pada tutorial ini saya akan menunjukan cara membuat kalender dengan php . kita akan membuat kalender yang simplen namun keren- juga mudah di modif dengan hanya meakukan perubahan pada css.
Step 1.
awal dari seluruh percobaan untuk mengumpulkan informasi, mana yang penting untuk menampilkan bulan secara aktual dan menandai hari secara aktual. Di samping itu kita juga harus menampilkan bulan dan tahun secara aktual. dan untuk melakukan itu kita membutuhkan 3 informasi penting:
1. The actual day
2. The first day of the actual month
3. The last day of the actual month
Dengan mengetahui informasi yang kita inginkan, maka kita bisa membedakan hari apa pada hari pertama, berapa hari yang terdapat di dalam satu bulan dan tentunya dengan perhitungan yang tepat.
Step 2.
Untuk mendapatkan informasi tentang "Step1" kita akan membuat fungsi PHP : getdate().Tanpa parameters, function ini bisa memberikan informasi waktu seperti array berikut:
Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520
)
Untuk mendapatkan hari terakhir dari suatu bulan dengan getdate, kita mencoba untuk mendapatkan nilai default. hari pada bulan selanjutnya. jadi kode untuk mendapatkan informasi adalah seperti berikut:
$today = getdate();
$firstDay = getdate(mktime(0,0,0,$today['mon'],1,$today['year']));
$lastDay = getdate(mktime(0,0,0,$today['mon']+1,0,$today['year']));
?>
Step 3.
Untuk menampilkan calender, kita membutuhkan table dengan 7 kolom untuk hari dalam 1 minggu. penomoran dan penempatan kolom di sesuaikan dengan tanggal pada bulan tersebut, oh iya kita juga membutuhka header/ catatan kepala kalender untuk menampilkan informasi bulan dan tahun, dan sub header untuk nama hari. codenya adalah sebagai berikut:
// Create a table with the necessary header informations
echo '
| '.$today['month']." - ".$today['year']." | ||||||
|---|---|---|---|---|---|---|
| Mo | Tu | We | Th | ';Fr | Sa | Su |
| '; | $actday | ";|||||
| $actday | ";||||||
| $actday | ";'; | |||||
| '.$today['month']." - ".$today['year']." | ||||||
|---|---|---|---|---|---|---|
| Mo | Tu | We | Th | ';Fr | Sa | Su |
| '; | $actday | ";|||||
| $actday | ";||||||
| $actday | ";'; | |||||
}
showCalendar();
?>
akhirnya selesai juiga, btw simple khan he he :-p
semoga bermanfaat ya, selamat mencoba
kategori : [web programming]
author : [^badman^]
kadang kadang ini sangat membantu saat anda ingin memilih data secara acak/random dari database.
kamu bisa nemuin solusi ketika kamu memiliki masalah untuk menampilkan tutorial atau link partner secara acak.
untuk mewujudkannya secara efektif sangat mudah, pada tahap berikut kamu bisa mempelajari hal tersebut
Step 1.
pertama tama buat lah tabel sample seperti di bawah ini, mungkin script sql berikut bis kamu dump aja di phpmyadmin:
CREATE TABLE `demo` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) default NULL,
`city` varchar(100) default NULL,
`web` varchar(100) default NULL,
`added` datetime default NULL,
PRIMARY KEY (`id`)
)
Step 2.
tahap kedua adalah masukan record table berikut, bisa di dump juga pake phpmyadmin :
insert into `demo`(`id`,`name`,`city`,`web`,`added`) values (1,'Mike','New York','www.mike.com',NULL);
insert into `demo`(`id`,`name`,`city`,`web`,`added`) values (2,'John','Dallas','www.john.com',NULL);
insert into `demo`(`id`,`name`,`city`,`web`,`added`) values (3,'Anna','London','www.anna.com',NULL);
insert into `demo`(`id`,`name`,`city`,`web`,`added`) values (4,'David','Oxford','www.david.com',NULL);
insert into `demo`(`id`,`name`,`city`,`web`,`added`) values (5,'Julia','New York','www.julia.com',NULL);
Step 3.
Sekarang saatnya membuat kode php. pertama buatlah script simple untuk koneksi ke database sql dan menampilkannya ke browser, contohnya adalah seperti berikut (ini adalah cara sederhana menampilkan data ke browser)
// Create the connection and select the DB
$link = mysql_connect("localhost","root","kovacs1");
if ($link) {
mysql_selectdb("test",$link);
// Select records from the DB
$query = "SELECT * FROM demo";
$result = mysql_query($query);
// Display records from the table
echo "
| $row[0] | $row[1] | $row[2] |
} else {
echo "Can't connect to the database!";
}
?>
Step 4.
Setelah kita membuat sample kode untuk menampilkan database ke browser. Sekarang marilah kita membuat trick untuk menampilkan 2 data dari database secara random.
untuk melakukan itu kita hanya melakukan perubahan pada statement SELECT dengan kode SQL berikut:
ORDER BY Rand() LIMIT 2
setelah melakukan perubahan, maka kode SQL nya akan menjadi seperti berikut:
$query = "SELECT * FROM demo ORDER BY Rand() LIMIT 2";
Step 5.
Sekarang kita sudah siap. untuk melengkapi kode untuk memilih 2 record secara random dari tabel demo
// Create the connection and select the DB
$link = mysql_connect("localhost","root","kovacs1");
if ($link) {
mysql_selectdb("test",$link);
// Select records from the DB
$query = "SELECT * FROM demo ORDER BY Rand() LIMIT 2";
$result = mysql_query($query);
// Display records from the table
echo "
| $row[0] | $row[1] | $row[2] |
} else {
echo "Can't connect to the database!";
}
?>
gimana temen temen? simple khan :d
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar