SAP - NET Connection, Integrated Database

PT. Astra International Tbk, a large company in Indonesia, Until now, they have implemented SAP connection between head office and branch. Astra International have some brand of car, Daihatsu, Toyota, Isuzu, BMW and Peugeot. Each brand have a head office business operational. And all of brand is handled by Head Office PT AI.

After some year running with SAP, they seem have to create a product to decrease budget of license. Because grow of this company is very quickly. So they have idea to create a software as bridge to SAP, but no decrease business process in SAP.

In Astra International company have standard of programming technology. They make Microsoft Dot Net to create solution. Hire a vendor from India and be assisted by IT employee department.

The basic of this idea is SAP as a large data store. And NET application as a data entry program.

They use Decentralization application method. Each branch have web application as server application special for a branch. To data synchronize to head office, that is synch method. There are schedule to data synchronize branch to head office and head office to branch. This method is called semi-online.

This solution can be implemented in all of business, cheaper and safer.

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); 
?>

Software Rental CD, Hacked

kejadian ini mungkin udah lama, tapi gak salah kalau dibahas lagi, gak ada salahnya untuk kita yang awair tentang keamanan aplikasi kita. Ya waktu itu pengen nonton n maka dari itu pinjem di rental CD di ruko sebelah kampung gebang, namanya Unicorn Rental. Anak ITS pasti tau.

Kebetulan di sana ada sebuah software yang disediakan untuk customer untuk mencari katalog dan status CD/VCD  yang ada di Gudang. Ya namanya iseng2 aja. kebetulan aku ada username dan password kucuba kumasukkan ok running well.

Tapi ketika aku logout dan login lagi dengan menggunakan username ada tanda petik satu (’) (memang pas waktu itu sempet belajar hack dari jasakom dan lagi santer isu hacker dari KPU, terima kasih jasakom), aplikasi itu error dan keluar. Wah ini ni aplikasi Rental CD bisa dihack. Namun karena saya masih takut akan hal2 yang tidak diinginkan, jadi niat untuk mengeledah lebih dalam urung kulakuin.

Tapi pelajaran yang bisa diambil untuk kita2, para developer atau pemilik aplikasi untuk selalu awair dengan keamanan sebuah aplikasi, apa gunanya kita capek2 buat dan mahal2 beli software, tapi  bisa diobrak abrik ama orang lain.

Posted in Lepas. Tags: , , , . No Comments »