Wednesday, August 27, 2008 at 6:42:00 PM

Tinggalkan Microsoft Internet Explorer 6. SEGERA!

Dityo Nurasto

Under categories of Development, Joe User | Comments (0)

Microsoft Internet Explorer merupakan produk 7 tahun lalu, biasanya masa produk yang baik tidak lebih dari 5 tahun karena ada pertimbangan seperti munculnya teknologi baru yang lebih baik atau perubahan terhadap standar tertentu. Microsoft Internet Explorer 6 sudah digantikan oleh Microsoft Internet Explorer 7 dan Microsoft Internet Explorer 8 sudah memasuki masa beta.

Kejadian seperti ini mengingatkan gue seperti kejadian yang menimpa PHP, karena penggunanya susah pindah ke PHP 5 dari PHP 4 karena faktor dukungan dari hosting dan saya lihat CPanel sedikit memaksa agar para klien yang menggunakan CPanel untuk pindah ke PHP 5. Kelemahan dari Internet Explorer 6 cukup banyak contohnya adalah penggambaran citra PNG yang tidak bisa transparan, susahnya dukungan printing yang fleksible, dan celah yang memudahkan virus / worm berpindah tempat dari suatu website ke komputer kita.

Dilihat dari sudut pandang developer web Microsoft Internet Explorer 6 (IE 6) dapat perhatian khusus dan menyebabkan banyaknya hack yang harus dilakukan agar desain yang bisa diakses di browser lain dapat diakomodir oleh IE 6. Hal ini menuntut kita untuk bekerja ekstra, masalah aksesibilitas memang menjadi suatu polemik yang berkepanjangan, hingga hari ini belum mencapai titik tengah. Developer IE 8 berusaha agar produk browser Microsoft tersebut lebih mengedepankan standar, maka dari itulah selayaknya kita mulai melupakan IE 6 secara perlahan.

Jika  ada waktu downloalah IE 7, anda tidak perlu mengecek keaslian Windows XP yang anda miliki, pada saat pertama kali IE 7 diluncurkan memang kita akan disuruh untuk mendownload aplikasi kecil untuk mengetahui apakah Windows kita asli atau tidak. Gue tidak ada masalah karena Windows XP saya memang bawaan dari Laptop alias OEM.

Loe juga bisa juga pakai browser lain seperti Opera, Firefox, dan Safari. Gue pribadi menggunakan Safari karena irit memori dan render yang cepat. Jika loe adalah developer kayak gue, sebaiknya berikan user kopian IE 7 atau Firefox. Mulailah memberi mereka pemahaman bahwa IE 6 merupakan produk yang sudah uzur dan tidak sesuai dengan perkembangan zaman, tapi jangan Firefox doank yang dipasarin, brur. hahaha.

Gue pribadi, sudah tidak memikirkan bagaimana tampilan website saya di IE 6  karena saya memang "memaksa" agar user mendownload IE 7, Opera, Firefox, atau Safari. Leave IE 6 as soon as possible.

Wednesday, August 20, 2008 at 2:02:00 AM

Balada seorang programmer

Dityo Nurasto

Under categories of Development, Joe User | Comments (0)

Banyak yang bertanya kenapa gue tidak nyebur di Java. Alasannya cukup sederhana, karena gue tidak pintar Java walaupun waktu kursus mendapat ijazah "High Distinction". Gue pribadi lebih banyak membuat program di area web, jadi gue butuh alternatif selain Java dan PHP. Gue memang ASP classic developer yang selalu menggunakan VBScript dibandingkan dengan JScript.

In my opinion, Java itu raksasa yang nggak ketulungan besarnya dan setiap belajar pasti ada framework muncul yang umumnya ada huruf J sebagai awalan atau akhiran. Melihat itu semua, gue keok ... karena beban belajar yang begitu berat, akhirnya gue tetap di ASP Classic hingga belajar PHP pada tahun 2003 pertengahan dan kedua bahasa itu langgeng digunakan.

Pada tahun 2004 akhir gue berkenalan dengan C# (C Sharp) dan suka dengan konsepnya yang mirip seperti Java tapi tidak bloated / terlalu memberatkan. Kedua - duanya merupakan bagian dari ByteCode programming type. Dua - duanya berdiri di atas virtual machine dan dua - duanya datang dari dua perusahaan raksasa yaitu Microsoft dan Sun. Peran C# dalam hidup programming gue lebih besar daripada Java dalam memahami Object Oriented Programming.

Open Source diserukan, semua PC tidak pakai produk Microsoft. Okey, gue paham dan berita gembiranya ada saudara Microsoft .NET Framework yang mengijinkan C# bisa dikompile dan dijalankan yaitu mono. Perkembangan bahasa C# cukup signifikan walaupun secara fundamental sudah bisa dikatakan hampir matang.

Tidak jarang, programmer yang biasa di Java atau ASP Classic atau PHP mengalami kesulitan untuk berpindah ke pola pikir .NET Framework. Pada intinya .NET Framework itu nggak sesulit yang dibayangkan malah mengasyikkan. Katakan NetBeans sebagai tools untuk Java, maka Visual Web Developer Express sebagai jawabannya.

Gue pribadi membatasi diri agar tidak menguasai lebih dari dua mainstream language, jadi hanya C# dan PHP. Karena secara syntax hampir mirip dan tidak membingungkan untuk pindah kanan kiri. C# bahasa yang akan datang untuk komersial? mungkin saja, kenapa tidak?. Waktu belajar adalah kendala utama bagi kebanyakan developer dan sering kita butuh pemasukan untuk makan.

Gue juga nggak terlepas dari masalah ideologi, ya khan? jadi lumrah tapi jangan fanatik banget kaleee, jeng ... wekakakak

 

Friday, August 15, 2008 at 1:36:00 AM

Mengakses MySQL dengan PHP - Bagian 3

Dityo Nurasto

Under categories of Development, PHP | Comments (0)

Wiuh, sudah lama gue kagak mengurus kandang gue sendiri. Ok, ini bagian ke 3 dari seri Mengakses MySQL dengan PHP. Yang akan gue bahas adalah bagaimana mengupdate dan menghapus data dari database dengan PHP. Gue harap loe udah baca seri sebelumnya yaitu bagian 1 dan bagian 2.

Sebelumnya, Halaman List

Update data secara umum melibatkan dua webform, halaman list dari data dan halaman update/edit itu sendiri. Linkingnya gimana?, nah kita kulik dulu untuk halaman list yang telah kita buat sebelumnya. Ada baris -baris kode seperti ini pada bagian 1:

//iterasi terhadap resource query
    while($data_item = mysql_fetch_array($query))
    {
        //keluarkan data yang tersimpan pada array $data_item
        echo '<tr>';
        echo '<td align="center">'.$data_item['id'].'</td>';
        echo '<td align="center">'.$data_item['judul'].'</td>';
        echo '<td align="center">'.$data_item['tanggal'].'</td>';
        echo '<td align="center">'.$data_item['isi'].'</td>';
        echo '<td align="center"><a href="edit.php?id=">Edit</a> | <a href="delete.php?id=">Delete</a></td>';
        echo '</tr>';
    }

Rubahlah menjadi

//iterasi terhadap resource query
    while($data_item = mysql_fetch_array($query))
    {
    	//buat variable untuk menampung id dari berita
    	$id_berita = $data_item['id'];
        //keluarkan data yang tersimpan pada array $data_item
        echo '<tr>';
        echo '<td align="center">'.$id_berita.'</td>';
        echo '<td align="center">'.$data_item['judul'].'</td>';
        echo '<td align="center">'.$data_item['tanggal'].'</td>';
        echo '<td align="center">'.$data_item['isi'].'</td>';
        echo '<td align="center"><a href="editform.php?id='.$id_berita.'">Edit</a> | ';
		echo '<a href="deleteform.php?id='.$id_berita.'">Delete</a></td>';
        echo '</tr>';
    }

Apa yang kita rubah? kita menampung ID dari tiap - tiap berita ke dalam variable $id_berita, tujuannya adalah untuk menggunakan kembali ID tersebut untuk link ke halaman update atau konfirmasi penghapusan data. Kita perlu suatu pointer yang memberitahukan halaman lain, teknik yang gue gunakan dikenal dengan nama GET yang mengirimkan data melalui URL, berbeda dengan POST yang mengirimkan informasi - informasi melalui content dari HTTP. Coba lihat hasilnya sekarang, ketika kita menujuk mouse ke link edit maka akan muncul halaman yang akan dituju plus parameter yang diberikan untuk halaman tujuan.

More...

This is me!

Hi. My name is Dityo Nurasto. I am freelance software and web developer.

ShoutBox



Recent comments

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008