Create RSS Feed on your Website

Very simple to create RSS feed. You just add header of XML file on your page header, and select from table and loop your data into xml format.

<?php
require_once(”dbconnection.php”);
$query = “select address, cat, desc, title from `category` limit 15″;
$result = mysql_query($query, $link);

while ($line = mysql_fetch_assoc($result))
{
$return[] = $line;
}

$now = date(”D, d M Y H:i:s T”);

$output = “<?xml version=\”1.0\”?>
<rss version=\”2.0\”
xmlns:content=\”http://purl.org/rss/1.0/modules/content/\”
xmlns:wfw=\”http://wellformedweb.org/CommentAPI/\”
xmlnsdc=\”http://purl.org/dc/elements/1.1/\”
>
<channel>
<title>Judul RSS FEED</title>
<link>http://domain.com/feed.php</link>
<description>Deskripsi RSS</description>
<language>en-us</language>
<pubDate>$now</pubDate>
<lastBuildDate>$now</lastBuildDate>
<docs>http://domain.com</docs>
<managingEditor>mail@mail.co.id</managingEditor>
<webMaster>mail@mail.com</webMaster>
“;

foreach ($return as $line)
{
$output .= “<item><title>”.htmlentities($line[’title’]).”</title>
<link>”.htmlentities($line[’address’]).”</link>

<description>”.htmlentities(strip_tags($line[’desc’])).”</description>
</item>”;
}
$output .= “</channel></rss>”;
header(”Content-Type: application/rss+xml”);
echo $output;
?>

XAMPP 1.6.5 for windows

Berikut feature yang sudah dimasukkan ke dalam paket XAMPP versi 1.6.5 terbaru untuk windows.

  • Apache HTTPD 2.2.6 + Openssl 0.9.8g
  • MySQL 5.0.51
  • PHP 5.2.5
  • PHP 4.4.7
  • phpMyAdmin 2.11.3
  • FileZilla FTP Server 0.9.24
  • Mercury Mail Transport System 4.52

Untuk lebih lengkap coba anda kunjungi : http://www.apachefriends.org/en/xampp-windows.html#641

Membuat program Database dengan PHP dan mySQL

Membuat program Database dengan PHP dan mySQL
Sekarang ini perkembangan pemrograman internet sudah semakin menjamur di dunia, jenis bahasa dan database semakin banyak. Namun kebanyakan bahasa pemrograman yang dipakai adalah PHP dan databasenya mySQL, mereka adalah produk dari opensource jadi gratis dan mudah diterapkan.
Setelah anda download paket program dari xampp di http://www.apachefriends.org/en/xampp-windows.html, install ke dalan PC anda dan running service Apache dan mySQL, komputer anda sudah siap digunakan sebagai web server.
Secara default database mySQL sudah tersetup sendiri,jika anda mau memodifikasinya coba anda buka di folter php/php.ini.
Berikut logika pemikiran dari program database dan pengenalan fungsi mySQL di PHP:
a. membuat koneksi ke database
mysql_connect($strserver,$strusername,$strpassword); fungsi ini membuat koneksi dengan database, membuat sebuah link jembatan program dengan database.membutuhkan parameter user id, password dan alamat server database.
mysql_select_db($strdbname); fungsi ini berguna untuk memilih nama database yang akan dieksekusi.
b. Mengeksekusi query
$result = mysql_query($strquery), fungsi ini mengirimkan perintah query ke dalam database dan akan mengirim nilai kembali berupa recordset atau jumlah record yang dieksekusi.
c. Menampilkan Baris Data
$arr = mysql_fetch_array($result);, fungsi ini menghasilkan array yang berisi record data dari database.
d. Menutup koneksi
mysql_free_result($result);fungsi ini untuk menghapus di memory hasil query,mysql_close(); Fungsi ini untuk menutup dan menghapus session koneksi yang dihasilkan fungsi mysql_connect. 2 fungsi ini berguna untuk mengurangi zombi proses yang ada di web server.

Berikut contoh script php dengan mysql.
<?
$link = mysql_connect(”localhost”,”root”,”"); //default password root adalah kosong
mysql_select_db(”dbbelajarphp”) ;                   // nama database dbbelajarphp
$result = mysql_query(”SELECT nim, nama FROM tbl_mahasiswa”); //query menampilkan tabel mahasiswa
while ($row = mysql_fetch_array($result)) {                                             //memasukkan data ke array row
           echo “NIM : ” . $row["nim"] . ” NAMA : “. $row["nama"] .”<BR/>”;        // menampikan di browser IE
mysql_free_result($result); 
mysql_close($link); 
?>

Web, WAP, SMS and Fax Integrated System

Para pembaca blog yang setia, kali ini saya ketengahkan tema tentang Tugas Akhir saya yang mengantarkan Younan Setya menjadi wisudawan Teknik Informatika ITS Tahun 2006. Tema yang saya ambil adalah Integrasi aplikasi dengan beberapa media teknologi : Web, WAP, SMS dan Faksimile dengan studi kasus implementasi Perhitungan dan Rekapitulasi Hasil suara pada Pemilihan Kepala Daerah Kabupaten Mojokerto.

Berikut spesifikasi yang saya pergunakan :

  • Web : PHP, programnya dulu saya download dari http://www.apachefriends.org/en/xampp-windows.html, Saya install seperti biasa, tidak ada setting apapun.
  • WAP : Microsoft Visual Studio .NET 2003, pakek bahasa pemrograman ASP VB.NET untuk mobile application.
  • SMS : SMS Gateway, Microsoft Visual Studio .NET 2003 ,pakek bahasa pemrograman VB.NET untuk dekstop application. GSM yang saya pakai HP Nokia 5110 (HP murah 200an ribu) dengan koneksi kabel serial, Komponen SMSnya lupa donwload dari mana (dah gak pernah lagi develop SMS App lagi, tapi masih pengen).
  • Faksimile : Pakek Microsoft Visual Studio .NET 2003, bahasa programmnya C# untuk desktop app. FaxModem bermerek (lupa mereknya).

Bisnis prosesnya adalah sebagai berikut :

  • Semua media bisa menjadi sistem entri ke dalam sistem rekapitulasi, Web saya sediakan form entri, begitu juga WAP sedangkan SMS saya sediakan SMS Gateway untuk mengambil nilai. Dan untuk Fax saya sediakan Fax Server untuk bisa mengambil Fax yang dikirimkan.
  • Input, Parsing dan save, mungkin itu bisnis dan proses yang terbanyak di sistem saya, Parsing apakah sesuai dengan format yang ditentukan, jika OK data akan disimpan di dalam database.
  • Media Informasi, semua media juga bisa melayani informasi jika ada request (kecuali media Fax, server applikasi ini tidak ada menu request informasi).

Kapan-kapan kalau CDnya ketemu saya akan share programnya.

Sistem Informasi Gudang, Inventory System

Kepada teman-teman yang pengen belajar tentang sistem pergudangan atau yang mau membuat sistem inventory yang bagus, mungkin anda bisa membaca pengalaman saya di bawah ini. Pengalaman ini saya dapatkan ketika mendapat proyek untuk membangun sistem gudang di sebuah perusahaan tekstil.

Master Data.
Master data ini data primary dalam sebuah sistem, kalau di inventory adalah data product, lokasi rak dan sub rack.

Transaksi data
Data yang dihasilkan dari proses inventory yang terjadi. Data barang masuk , barang keluar, stok barang di gudang.

Setup Authentifikasi
Setting ini terdiri dari maintenance user aplikasi, setup menu setiap group user, setiap group user memiliki susunan menu yang berbeda dan diset dinamis, sehingga mudah diubah jika dibutuhkan.

Laporan
Laporan terdiri dari :
- Laporan Harian Stock
- Laporan Harian Incoming Product
- Laporan Harian Outgoing Product
- Laporan Akhir Bulan