Archive for September, 2008

Php Compatible Script..

Penyesalan selalu datang belakangan..tapi ini “penyesalan” dalam arti lain lh..dari pertengahan bulan agustus ini kepala gw lumayan pusing bwt ngerubah project intranet(kerja praktek gw..) dari php4 ke php5. ribet juga sih, apa lagi filenya ada lumayan banyak, jadi harus ngerubah satu – satu :’(.

Berbekal buku karangan Janet Valade (PHP5 for Dummies), yah gw jalanin aja ngerubah satu per satu filenya. tapi lama2 bete juga, gw putusin bwt nyari di internet, gimana cara instant bwt ngerubah script php yang tadinya ditulis berdasarkan PHP4(register_global=on) jadi PHP5(register_global=off).

Setelah muter2 di beberapa site yang udah di filter lwt google..AKHIRNYA NEMU JUGA…(Arrgghh…tw gini browsing aja dari kmrn ngga usah capek2 ngerubah…)..namanya compatible script, isi scriptnya :

<?php $raw = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(“.”,$raw);
if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}
if (!ini_get(‘register_globals’)) {
while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 = $key.”_”.$ext;
$GLOBALS[$key2]=$value2;
}
}
}
?>

gw cobain include langsung di file connect.php , kenapa connect.php ?soalnya hampir setiap form gw selalu include file ini, pa lagi untuk operasi simpan, edit, n delete ke dalem database. Fiuh…solusinya akhirnya ketemu juga, soalnya dari kmrn tuh gw kesulitan konversi file LoV (List of Value) salah satu framework di project gw. He3, nyesel juga sih..klo tw bgini dari kmrn pas dapet mandat bwt konversi langsung nyari ajah di internet….tapi gpplah, anggep aja pusing2 yang kmrn itu jadi pelajaran supaya lebih dalemin PHP5…

Comments (3)

posting lagi…

Akhirnya setelah sekian lama update blog lagi..Umm…mulai dari mana yah…Oh iya…dari “disingkirkan”nya fedora linux dari hdd, n diganti sama ubuntu 8.04 “Hardy Heron”. Penyebabnya, berasa jadi mubazir aja tu Sistem Operasi bersemayam di lappy gw, fungsinya udah mulai ngga jelas, pa lagi ada beberapa hal yang ngga bisa berjalan “bener” di fedora, salah satunya “WIRELESS” lappy yang ngga bisa jalan, ditambah lagi repo-nya ngga ada. yah jadi memutuskan untuk pindah ke ubuntu lagi, karena mayoritas makhluk2 dikampus pada pake, repository-nya ada, n klo ada masalah yang bantuin banyak :D .

Trs Vista-nya gmn??ngga tw kenapa, setelah install ubuntu, vistanya ngga kenapa2, ngga lemot lagi pas booting. Soalnya dulu vista gw smpet aneh pas masa2 berdampingan sama ubuntu 7.10. Oh iy…ada partisi baru sekarang di windows, namanya “code library”, bwt nyatuin semua source yang udah dikumpulin selama ini. Maklum saya orang yang “sedikit” berantakan klo naro file, jadi klo misalnya ada artikel, tips n trick, tutorial dan lain-lainnya bisa di satuin di ntu partisi, ngga usah pusing nyari2 lagi di drive C: & D:.

Buka-buka lagi Java-nya, berhubung SKS sisa 18 lagi(itu juga klo smster ini lulus semua :P ) jadi saatnya siap2 bwt yang namanya skripsi, itu juga salah satu alasan gw kenapa gw mutusin untuk ttp pke 2 OS di lappy, bwt testing applikasi java Running di Windows n Linux (sbenernya sih ada motif lain, pengen belajar linux jga). Kebetulan kmrn nemu buku Java Bagus di internet judulnya “Beginning Programming with Java for Dummies“, sekalian belajar lagi Java-nya, nostalgia lagi sama compiler java tercinta JCreator. pke nih compiler jadi ke inget sama bung Yossi, waktu masih di CCIT dulu ngerjain unguided brg sampe jari tangan “kriting”.

Alhamdulilah, sekarang udah masuk fase ke 2 bulan ramadhan..puasanya juga blm bolong2 :D , mudah2n bisa terus lancar puasanya sampe Lebaran..Amin. mohon maaf juga yah klo misalnya di blog ini ada kata2 menyinggung perasaan…met puasa all…

Comments (1)