Arsip untuk Mei, 2008

Gammu sebagai SMS gateway

Mei 31, 2008

Sewaktu membuat tugas akhir, saya menggunakan software yang bernama Gammu untuk membuat SMS Gateway. Untuk menggunakannya cukup mudah, bahkan untuk pemula seperti saya ini. Dalam pembuatan SMS Gateway tersebut Gammu sangat membantu karena Gammu sudah mendukung database MySQL. Dalam proyek akhir tersebut saya menggunakan Gammu untuk SMS center yang datanya disimpan dalam Database MySQL dan untuk masalah interface saya menggunakan PHP.

Alurnya seperti berikut :
Ponsel –> Gammu –> MySQL –> PHP

Gammu mengambil SMS dari inbox yang ada pada ponsel, kemudian SMS tersebut dimasukkan ke database MySQL. PHP digunakan untuk tampilan antarmuka saja agar lebih manusiawi :D

Berikut langkah-langkah yang dilakukan :
1. Download Gammu. Salah satunya saya dapatkan dari http://www.mwiacek.com/zips/gsm/gammu/gammu_win32.zip
2. Siapkan Ponsel yang bisa digunakan sebagai modem, saya menggunakan Ponsel Sony Ericsson K510i dan sebuah PC
3. Pastikan bahwa PC telah terhubung dengan baik dengan ponsel anda. Biasanya driver ponsel perlu diinstal. Untuk memastikannya anda bisa masuk ke Device Manager
4. Ekstrak file gammu yang telah anda download tadi
5. Buat database dengan nama “smsd”, dalam direktori gammu sudah terdapat file database yaitu mysql.sql, anda tinggal mengimport saja ke database MySQL
6. Kemudian didalamnya terdapat file smsdrc dan gammurc, edit kedua file tersebut

- edit pada gammurc
————————————————————————————
[gammu]

port = com8: //port yang digunakan untuk koneksi PC ke ponsel
#model = k510i //model ponsel anda, biasanya dikosongkan tidak apa-apa
connection = at115200 //jenis koneksi yang digunakan
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable
#usephonedb = yes

————————————————————————————

note :
-connection = at115200 –>disini saya menggunakan kabel data untuk menghubungkan PC dengan ponsel dengan kecepatan 115200
-Bisa juga ponsel dihubungkan dengan infrared maupun bluetooth
-untuk mengetahui port ponsel yang terhubung dengan PC silahkan masuk ke device manager, ada ponsel yang terdeteksi sebagai port dana ada juga yang terdeteksi sebagi modem

- edit pada file smsdrc
# ————————- SETTINGS FOR –smsd MYSQL —————————
user = root // username pada database
password = mysql // password database
pc = localhost // nama host
database = smsd // nama database
# when you send sms from some SMSC, you can have Delivery/Failed Delivery
# Reports from other SMSC number. You can set here number of this “buggy”
# SMSC used by you and Gammu will not check it’s number during assigning
# reports to sent sms
#skipsmscnumber = +48602123456
# ——————————————————————————-

7. masuk ke direktori dimana gammu berada melalui command prompt
8. ketik “gammu –identify” untuk mengetahui koneksi PC dan ponsel
9. ketik “gammu –smsd MYSQL smsdrc” untuk mengambil SMS dari ponsel dan memasukkan ke database MYSQL, dalam hal ini nanti masuk ke database smsd

PHP …?

Mei 30, 2008

Bingung juga nih…
Ada yang bilang kalau PHP itu singkatan dari Hypertext Preprocessor. Ada yang bilang Personal Home Page. Kalau dibaca-baca lagi, sepertinya Personal Home Page lebih tepat. Soalnya Hypertext Preprocessor sepertinya terlalu memaksa ya untuk disingkat menjadi PHP :D

Dari pada bingung terus, saya coba pakai jasa Om Google dengan keyword “sejarah PHP”.

Berikut hasil pencarian yang dikutip dari id.wikipedia.org dan benpinter.net

1. http://id.wikipedia.org/wiki/PHP

Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing’/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

2. http://www.benpinter.net/article.php?story=20030407053611131

Kronologi Singkat Sejarah PHP:

- Akhir 1994: Rasmus Lerdorf, programmer Unix dan Perl membuat skrip Makro Perl CGI yang dapat mengetahui siapa saja yang mengakses resumenya yang ditaruh di web.
- Awal 1995: PHP 1 (Personal Home Page Tools), Rasmus menulis ulang PHP dalam C dan mengajarkan belasan programmer untuk menggunakannya. Ia juga melengkapinya dengan Form Interpreter(FI) untuk memproses SQL dan data Form.
- Sept-Okt 1995: PHP 2. Kode PHP dan FI ditulis ulang dan digabungkan menjadi PHP/FI, akhir 1995 dibagikan gratis bagi publik pertama kalinya
- Apr 1996: Rasmus menulis mod_php, modul PHP untuk Apache
- Des 1996: PHP/FI pertama kali mendukung MySQL dan telah dipakai di 15 ribu situs di dunia
- Pertengahan 1997: Pemakai PHP/FI mencapai 50 ribu situs
- Okt 1997: PHP3 dimulai dengan sumbangan parser dari Zeev dan Andi
- Jan 1998: Dukungan MySQL untuk Windows dan PHP mendukung lebih dari 7 database, mSQL, MySQL, Sybase, PostgreSQL, SQL Server, Adabas dan Oracle.
- 6 Juni 1998: PHP 3 (Professional Home Page) dirilis
- Des 1998: PHP disertakan di RedHat Linux (PHP 3 sejak RedHat 6.2 dan PHP 4 sejak 7)
- Mei 1999: PHP 4 beta
- Okt 1999: PHP melampaui FrontPage sebagai modul Apache terpopuler
- Nov 1999: PHP digunakan di 1,1 juta domain dan 357 ribu alamat IP menurut survey Netcraft. Zeev dan ANdi mendirikan Zend Technologies, LTd.
- 20-24 Jan 2000: Konferensi Internasional PHP di TelAviv
- 2 Maret 2000: Zend diluncurkan sebagai portal PHP
- 22 Mei 2000: PHP 4 diluncurkan

Apa itu PHP ?

Mei 30, 2008

Berikut beberapa informasi mengenai PHP

1. PHP = Hypertext Preprocessor
2. PHP adalah sebuah bahasa skripting di sisi server
3. skrip PHP dijalankan di server
4. PHP mendukung berbagai database, seperti MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC dan lain-lain
5. PHP adalah perangkat lunak yang open source
6. PHP bebas di download dan digunakan

(http://www.w3schools.com/php/php_intro.asp)

Value

Mei 21, 2008

Diambil dari : unknown

Ada 3 kaleng coca cola, ketiga kaleng tersebut diproduksi di pabrik yang sama. Ketika tiba hari, sebuah truk datang ke pabrik, mengangkut kaleng-kaleng coca cola dan menuju ke tiga tempat yang berbeda untuk pendistribusian.

Pemberhentian pertama adalah supermaket lokal. Kaleng coca cola pertama di turunkan disini. Kaleng itu dipajang di rak bersama dengan kaleng coca cola lainnya dan diberi harga Rp. 4.000.

Pemberhentian kedua adalah pusat perbelanjaan besar. Di sana , kaleng kedua itu diturunkan. Kaleng tersebut ditempatkan di dalam kulkas supaya dingin dan dijual dengan harga Rp. 7.500.

Pemberhentian terakhir adalah hotel bintang 5 yang sangat mewah. Kaleng coca cola ketiga diturunkan di sana . Kaleng ini tidak ditempatkan di rak atau di dalam kulkas. Kaleng ini hanya akan dikeluarkan jika ada pesanan dari pelanggan. Dan ketika keluarkan, kaleng ini dikeluarkan besama dengan gelas kristal berisi batu es. Semua disajikan di atas baki dan pelayan hotel akan membuka kaleng coca cola itu, menuangkannya ke dalam gelas & dengan sopan menyajikannya ke pelanggan. Harganya Rp. 60.000.

Sekarang, pertanyaannya adalah :
Mengapa ketiga kaleng coca cola tersebut memiliki harga yang berbeda padahal diproduksi dari pabrik yang sama, diantar dengan truk yang sama dan bahkan mereka memiliki rasa yang
sama ?

Lingkungan kita mencerminkan harganya kita. Lingkungan itu konon berbicara tentang RELATIONSHIP.

Apabila kita berada dilingkungan yang bisa mengeluarkan terbaik dari diri kita, maka kita akan menjadi cemerlang.
Tapi bila kita berada dilingkungan yang meng-kerdil-kan diri kita, maka kitapun berpotensi / dapat pula menjadi kerdil.

(Orang yang sama, bakat yang sama, kemampuan yang sama) + lingkungan yang berbeda = NILAI YANG BERBEDA.

Menjadi pahlawan

Mei 20, 2008

Mengapa saya sering bangun kesiangan, karena saya ingin jadi pahlawan…

Itulah kata-kata pembelaan bila ada teman yang bertanya mengapa saya sering bangun kesiangan. Kalau saya bangun pagi, namanya pahlawan kepagian (nggak lucu tho), makanya sekalian saja saya bangun siang biar disebut pahlawan kesiangan.

Bukan berati ini anjuran untuk bangun siang lho :D