Posted by: f4chru | June 6, 2008

I would cry only if I could

Sometimes I feel lonely
Even in a crowded place
I hate become gloomy
Even I can’t put that away from my face

I pretend to be strong
And I hope that I can become really strong
Even it will take too long
I just need to think that I wasn’t wrong

Sometimes I really confuse
That my heart wrongly diffuse
Which will make me lose
On the way that i choose

If only I could cry
I’m sure I’ll make a try
Not because I’m too shy
It just because my heart is dry

Posted by: f4chru | March 7, 2008

PostgreSQL n PHP

A$ wr wb

Beuh someone said “it will be better if your blog is written in English”….but if i forced my blog to be written in English….oh god I was realize that my English not really good….plus, I dunno how to express some terrible word like I usually did on my previous post….

but anyway on the other point, i think it will be great for me to improve my English writing experience….especially to express something in English as I want…..he he
so for anyone who use English as ur native language and advance in English….pardon me okay…..

Enough with the prologue…now we just jump to our main topic….my “sok teknikal” post. In this opportunity, i would like to share about the integration of PHP (my fave) with PostgreSQL for their database….Again this post is pointed for the newbie (just like me)….so if u are master on those two things (PHP + PostgreSQL) u allow to read this and give a comment is a must..

Installing PostgreSQL
————————————–
Before u install postgre, u need to do some prerequisite activity….
1. Wash your hand
2. Pray
3. Download PostgreSQL installer here http://www.postgresql.org/download/

In this case, just click on the installer launcher and follow the instruction. The default port for PostgreSQL will be 5432 (just keep it like that, as you see it was a beautiful port number he he)

Preparing integration with PHP
———————————————-
Before work with PHP first you must check whether php_pgsql.dll is already installed or not. You can check it on your “php/extensions/” folder. After you sure that those extension already installed, next you need to activate it on PHP.ini. to activate you can add this line on your PHP.ini “extension=php_pgsql.dll” or when it already exist, you can just open the comment tag in front of those line.

ok now you ready to operate PostgreSQL using PHP…..

Database Connection to PestgreSQL
—————————————————-
Now open your PHP editor…and start creating new project….called myfirstphppostgre.php (if you think the file name is too long you can change it – it’s really recommended to because i feel the same he he)

+ Connect to PostgreSQL
ok now we begin to connect our PHP with PostgreSQL. As you know to connect in to some database we need this variable:
$dbhost = host where your database is stored
$dbuser = user of your database server
$dbpassword = password of your database server (if possible you need to encrypt this)

PostgreSQL connection string is little bit different from SQLServer or MySQL. here the function to connect into PostGreSQL
posgres1.jpg

Then test your connection
posgres21.jpg

+ PostgreSQL Syntax
As default Setting, SQL syntax on PostgreSQL need quotes character (“”) to recognize table name and field name (just like oracle i think -> CMIIMW). Here is the example of select syntax on postgreSQL and executed by PHP.
posgres3.jpg

Those are simple and standart examples of executing SQL syntax on PostgreSQL using PHP. Those rules also implemented for another postgreSQL syntax. And here some default SQL execution syntax functions on PHP for postgreSQL that often used:

- pg_query($SQLString)
- pg_num_rows($SQLQuery)
- pg_fetch_array($SQLQuery)

- etc (read on pnp manual for more he he…http://www.php.net)

Here is the example of showing a data on html table:
posgres4.jpg

Ok I think that’s it, all the first step you need to know to make you able to work with PHP and PostGreSQL. You can improvise your PHP and PostgreSQL integration to get more advance experience.

(OOT: you know dude, for me, an outstanding effort was needed to write all of this in English…..thank God it finally done) for someone that give me an advice to write in English…u can consider it done…..he he he

W$ wr wb

Posted by: f4chru | February 29, 2008

Image Security

Assalamu’alaikum

Kemaren temen ane tiba2 nge BUZZ di YM…..dan langsung nonjok ane dengan pertanyaannya “wah gw pake security image di joomla mesti ngaktivin blablabla.dll di server…tapi orang di hostingan ga mau nginstallin tuh dll file….gmn nih ada solusi ga…..”

Waktu itu ane banyak kerjaan jadi spontan ane jawab “ada..” (perasaan ga nyambung). si temen menimpali “gmn caranya….?” dan ane menjawab ringan “cari di internet ato bikin sendiri” (he he he)

terus dia (red:temen ane) bilang “wah ga ada waktu gw…”. yah ane mikir daripada ngabisin waktu mikir gmn nginstall dll file di server mending mikir gmn nyari di internet ato bikin “hhhffffff”. Emang sih waktu itu ane ga ngasih solusi berupa fakta (algoritma, coding, ato laennya) karena ya itu tadi ane sibuk bos…3 project deadline senen semua….walah.

eh pas tadi pagi berangkat ke kantor biasa ane langsung buka e-mail, Ym, browsing2. Nah pas browsing ane nemu dari sitenya bang hatma tentang image security yang sesuai sama pertanyaan temen ane kemaren. kira 2 codenya kayak gini:

imgsecure_hatma.jpg

Wah baru tau ane cara bikin image security kayak gitu….terus ane improvisasi dikit pake2 sotosop jadi gambar bisa lebih variatif so klo yang ini kodingan ane sendiri.

imagesecure_me

hasilnya kurang lebih kayak gini….

imagesecure_me_hasil

Buat temen ane…..bikin yang standar2 aja kayak gitu ga makan waktu lama kok paling2 1/2 jam an…so di coba2 aja….btw buat image klo ente pake script punya ane bikin aja image yang judulnya 0-9 dengan ekstensi .jpg.. ato script itu juga masih bisa di improvise…so sok dicoba-coba….gratis

” I am enough of an artist to draw freely upon my imagination. Imagination is more important than knowledge. Knowledge is limited. Imagination encircles the world “
Author: Albert Einstein

Wassalam

Posted by: f4chru | February 23, 2008

My Presario (1)

Assalamu’alaikum

bros and sistas…..

Balik lagi ke kisah sedih di awal 2008 bersama ane….lanjut tentang cerita malang nya nasib kekasih tercinta HP Compaq Presario V3000. Setelah keberanian terkumpul, nah sekarang saat yang tepat untuk membedah sang kekasih (red:si laptop). Semua diawali dengan membaca do’a dan tahlil (buat jaga-jaga klo klo beliau di harus tewas di medan pembedahan–>tahlilnya cuman majas hiperbola).

Setelah semua jenis do’a di panjatkan kini saatnya lanjut ke tahap berikutnya.O iya sebenernya ada tahapan yang di sensor yaitu tahap dimana ane dan kedua paman ane (google dan subroto) mempersiapkan segala keperluan bedah (halah ngapain juga disensor yak). Tahap berikutnya yaitu mutilasi bagian2 yang biasa disebut dengan sekrup.

Di awal proses mutilasi ini ane masih senyum2 tanpa khawatir sedikit pun karena kepercayaan diri yang tinggi bahwa ane bisa memutilasi sekrup2 sang kekasih. Bahkan paman google pun ane acuhkan saking pedenya. siang pun berganti malam (durasi aslinya sih sekitar 5 menitan) ane masih berkecimpung (halah bingung cari bahasa yang pas) dalam aktivitas memutliasi sekrup. Perasaan galau dan gundah (aseli jarang ane make dua kata ini) pun mulai menggelayuti. Hati kecil ane semakin rese’ dengan ucapannya “wah banyak bgt…kirain tadi dikit”…ga cuman sampe disitu iapun (red:si hati kecil) kembali membisikkan kata yang sangat menggangu “tadi inget ga sekrup mana tempatnya dimana?”

Mendengar pertanyaaan yang provokatif dari si hati kecil..tiba tiba perut ane kerasa mules….dan memaksa ane bertanya ke paman google (backsound:dodol lo, klo mules itu ya b*ker). Wah bener ternyata setiap sekrup punya nama dan spesifikasi sendiri2 (halah kayak apa aja -> kayak sekrup prison break tepatnya……backsound:semua sekrup emang punya nama kali).

Setelah hampir satu jam akhirnya ane berhasil memilah-milah sekrup berdasarkan gender, ras, dll dan setelah dilakukan sensus sekrup, hasilnya pas….kali ini hati kecil ane berkata “Alhamdulillah” (seandainya bisa pengen bgt ane ngomong ke si hati kecil kayak gini “tadi aja lo bikin gw pesimis, begitu semua udah cerah ikut2an seneng, mihak sapa sih lo?” –> tapi sayangnya si hati kecil dan ane adalah satu jiwa, raga, dan bahasa).

Jalan didepan mulai terbuka lebar, ane langsung memberanikan diri untuk menelanjangi sang kekasih (backsound:astagfirullah…..–> wah backsound ane pada ngeres langsung. maksudnya membuka cover si laptop) dimulai dari membuka bagian paling luar yaitu keyboard….bagian ini berjalan amat sangat lancar walaupun sempat beberapa kali beberapa tuts keyboard seakan loncat2 memberontak untuk bebas (kesannya si tuts ini tersiksa bgt ya waktu nempel di keyboard terus ane teken2).

Sukses dengan tahapan itu lanjut ke tahapan berikutnya, yaitu membuka cover depan si laptop…keberhasilan ane melepas keyboard dari tempatnya membuat kepercayaan diri ane yang surut bangkit (buat yang kenal sama bangkit anak madiun, sori bukan maksud ane bawa nama ente) kembali. Di sela-sela suara siualan ane sembari membedah sang kekasih terdengar suara interupsi aneh yang sepertinya meminta untuk diperhatikan yang bunyinya “KRAAAAK…..”

to be continued –>

note: hue he pas banget nih pemotongan ceritannya…..kayak di sinetron2…….

Wassalam

Posted by: f4chru | February 22, 2008

Fixing input date yang ngaco

Kemaren ane nemuin masalah di salah satu project yang ane kerjain….di project ini ane diharuskan untuk menghitung tanggal pengiriman (date send) berdasarkan pola sebuah string yang merepresentasikan hari contoh

- sunday=1
- monday=0
- tuesday=0
- wednesday=1
- thursday=1
- friday=0
- saturday=1

Berarti pola string yang didapat adalah 1001101 dan pola itu yang tersimpan di database.

Data yang akan di insert ke database adalah data yang dibaca dari sebuah file excel..nah untuk ini ane pake class dari PHPClasses yang sudah siap pake dan tinggal modip2 dikit…
ok finish…ane udah bisa read data dari excel dan mendapatkan data yang ane inginkan dan siap di masukkan ke database..

Nah masalahnya disini….misal dari dari si excel ini ada 11 data dan hari ini menunjukkan tanggal 21-februari-2008 berarti dengan date send berdasarkan pola 1001101 maka didapatkan

data1 -> terkirim tanggal 21 (hari ini)
data2 -> terkirim tanggal 22 (sabtu)
data3 -> terkirim tanggal 23 (minggu)
.
.
.
data11 -> terkirim tanggal 30 (senin)

Nah ini dia masalahnya validkah tanggal 30-februari-2008 ??? gmn cara mengatasi ke invalidan ini sedangkan counter penghitungan tanggal itu otomatis sebuah hasil increment dari codingan. Pastinya database akan mengeluarkan pesan error karena data yang tidak valid…nah disini ane dipaksa membuat fungsi untuk date fixing….

Setelah brainstorming dan otak atik code hampir 1/4 jam ane berhasil bikin fungsi ini:

fixingdate

Disini ane mengandalkan fungsi bawaan PHP yaitu getdate( ) yang digunakan untuk mengambil date hari ini dan checkdate( ) untuk check valid tidaknya date pada hari ini. Dengan sedikit tambahan code kita bisa melakukan cek untuk date yang akan datang berdasarkan input date yang kita berikan.

Yah walaupun simple mudah2an ini bisa membantu bro2 and sista2 yang secara sengaja maupun tidak sengaja menemukan masalah serupa walaupun tak sama (halah mulai ngaconya kambuh)

Note: sebenernya ini masalah sepele. Masalah sinkronisasi pola string untuk date (yang 1001101 yang ga jelas itu) dengan insert datenya sendiri sebenernya malah lebih rumit tapi bingung mo nulisnya gmn he he jadi ya ini aja yang di tulis….

“The true sign of intelligence is not knowledge but imagination” Albert Einstein

« Newer Posts - Older Posts »

Categories