Selasa, 29 September 2009

VGA Tercepat di dunia

VGA tercepat di dunia saat ini diluncurkan oleh Asus, VGA yang diberi nama ROG Mars ini khusus dibuat untuk memanjakan para gamer di dunia. Kartu grafis ini memiliki dua GPU NVidia GeForce GTX 285 di dalamnya. Tidak tanggung-tanggung 2 GPU. Kartu grafis biasa hanya memiliki satu GPU di dalamnya.
Spesifikasi Kartu Grafis atau VGA ROG Mars ini sebagai berikut:
1. 2 GPU NVidia GeForce GTX 285
2. 4 Gb RAM
3. Bandwidth 1024 bit

Kabarnya kartu grafis ini hanya 1000 unit tersedia untuk pasaran dan dibundel dengan harga USD 1.700 atau sekitar Rp. 17.000.000 Luarrrrrrrrr biasaaa...




Mengatasi Caching DNS TelkomselFlash

Tahukah anda, jika DNS Telkomselflash di update 1x seminggu? sehingga kadang-kadang jika kita lagi sial, maka halaman blog yang kita buka bukanlah halaman blog hari itu sebenarnya karena DNS Telkomsel menyimpan hasil koneksi kita selama 1 minggu, jadi kadangkala jika Telkomsel belum merefresh DNS server mereka, maka halaman situs atau blog yang terlihat adalah halaman situs atau blog minggu lalu. Ada ISP yang menerapkan refresh DNS 1x seminggu, tiap jam, perhari dan bagi telkomselflash cuma 1x seminggu untuk menghemat bandwidth server mereka. Saya pernah mengalami hal tersebut pada halaman blog ini. Setelah beberapa kali melakukan postingan, namun yang tampil tetaplah postingan minggu lalu.


Ada cara untuk mengatasinya yaitu mengganti DNS. walau kadang tidak cukup ampuh dikarenakan DNS yang kita pakai bukan milik ISP langganan kita

1. Memakai Open DNS
208.67.222.222 (primary)
208.67.220.220 (secondary)

2. Memakai DNS Awari ( Asosiasi Warung Internet Indonesia )
203.34.118.10 (primary)
203.34.118.12 (secondary)

3. Menurut saya ini yang paling ampuh
proxy 202.3.217.122 port 8080

memakai DNS Awari ini histat saya sepertinya di block oleh DNS tersebut

Install Speedy Modem

Untuk menginstall modem speedy pada komputer ada 2 cara.
untuk speedy unlimited sebaiknya gunakan cara berikut ini:

1. Hubungkan modem speedy dengan komputer. ketik pada browser seperti mozilla atau internet explorer juga boleh nomor IP modem. biasanya 192.168.1.1 atau yang tercantum pada manual yang diberikan telkom. jika diminta isikan username isikan admin dan passwordnya password, setelah itu akan masuk ke dalam menu setingan modem. mana menu name isikan nama speedy (bisa diganti dengan nama lain). untuk type untuk pemakaian unlimited sebaiknya pilih PPPoE.

# Sedangkan untuk bridge lebih baik koneksi time based atau volume based. untuk vpi, vci tanyakan ke telkom karena untuk tiap daerah berbeda-beda. isikan username dan password yang diberikan telkom. Jika sudah selesai simpan atau save setting. pada setingan jaringan kosongan IP dan DNS jika pada setingan modem DHCP diaktifkan. jika tidak, isikan nomor 192.168.1.x (x=terserah mulai dari nomor 2 sampai 254). DNS 1=203.130.193.74 DNS 2=202.134.0.155 pada menu setingan jaringan.
# Coba test browsing. Jika konek berarti setingan anda sukses

Install Speedy

Kebanyakan buku panduan komputer menerangkan secara berbelit-belit sehingga memusingkan para pembaca
maniak informasi komputer. Panduan buku tersebut tidak memberitahu cara cepat gimana menginstall speedy dengan baik sehingga daya tangkap pikiran manusia dapat terekap dimemory otak kita. Salah satu untuk mengetahui install speedy ada berbagai cara yaitu :

1. Speedy yang kita beli sebagai pengguna harus mengetahui User name dan Pasword dari speedy tersebut. Misalnya : User name : 11123455@Telkom.net dan Password : fcS4u66aa kemudian tanyakan pihak telkom apa user name dan paswordnya
2. Setelah mengetahui password tersebut click Create a new connect pada network connections
3. Kemudian click next dan pilih connect to internet dan next kemudian set up connecti manually dan oke kemudian pilih connect using a boardband pada bulat yang ke 2 dan oke
4. Setelah itu anda tulis user name dan password
5. Selamat mencoba

Apa itu Flash?

Sejak diperkenalkan pada tahun 1996, Flash atau Macromedia Flash menjadi sangat populer dan langsung mendapat tempat di hati masyarakat dunia web karena dapat membuat menampilkan animasi dan interaksi di web. Tetapi sejak bulan Desember 2005, perusahaan Macromedia dibeli oleh Adobe dan kini berganti nama menjadi Adobe Flash sejak versi 9 atau CS3.
Demo Karya Flash
Di mana saya bisa mendapatkan hasil karya yang dibuat dengan Flash? Di Babaflash.com sendiri banyak hasil karya orang Indonesia yang dibuat dengan Flash seperti:

* Ecards atau Kartu Ucapan Elektronik
* Coolsites atau Situs Bagus
* Game atau Permainan
* Animasi Kartun

Kelebihan dan Kemampuan Flash

* Merupakan teknologi animasi web yang paling populer saat ini sehingga banyak didukung oleh berbagai pihak.
* Ukuran file yang kecil dengan kualitas yang baik
* Kebutuhan Hardware yang tidak tinggi
* Dapat membuat website, cd-interaktif, animasi web, animasi kartun, kartu elektronik, iklan TV, banner di web, presentasi cantik, membuat permainan (game), aplikasi web dan handphone.
* Dapat ditampilkan di banyak media seperti Web, CD-ROM, VCD, DVD, Televisi, Handphone dan PDA.

Teknologi Flash

Flash sekarang bukan hanya sebagai software saja dengan nama Adobe Flash, tetapi juga merupakan suatu teknologi animasi di web. Jadi untuk membuat animasi web dengan format Flash (SWF) kita tidak harus menggunakan software Adobe Flash, tetapi bisa menggunakan software lain seperti SwishMax, Vecta 3D, Swift 3D, Amara, Kool Moves dan masih banyak lagi.

Versi Macromedia atau Adobe Flash

* Macromedia Flash 2 (1997)
* Macromedia Flash 3 (1998)
* Macromedia Flash 4 (1999)
* Macromedia Flash 5 (2000)
* Macromedia Flash 6 (2002) atau Macromedia Flash MX
* Macromedia Flash 7 (2003) atau Macromedia Flash MX 2004
* Macromedia Flash 8 (2005)
* Adobe Flash 9 (2007) atau Adobe Flash CS3

Anda tidak usah bingung untuk menggunakan versi yang mana, kalau hanya untuk keperluan menggambar atau animasi, Flash versi 4 atau 5 pun lebih dari cukup kalau komputer Anda Pentium 3. Jadi silahkan menggunakan versi yang tidak memberatkan komputer Anda, tidak usah memaksa harus menggunakan versi terbaru.

Kini adalah suatu kebutuhan atau keharusan (seperti menulis) untuk belajar suatu software perkantoran. Minimal bisa mengoperasikan produk Microsoft seperti Windows, Microsoft Word, Excel dan Power Point. Atau produk Open Source seperti Linux, Star Office.

Jadi setelah itu, silahkan memilih Flash untuk pilihan selanjutnya :)

Lebih lengkapnya di http://en.wikipedia.org/wiki/Adobe_Flash
Posted by Zeembry at 6:39 AM 2 comments
Labels: Pengenalan Flash
Dasar Actionscript Flash (Bag. 1)
Actionscript adalah bahasa pemrograman yang ada di Flash. Jadi selain bisa menggambar dan animasi, Flash juga mempunyai kemampuan untuk pemrograman.

Jadi sebelum mendownload eBook atau Tutorial ini, pastikan Anda sudah mempunyai dasar menggambar dan animasi Flash. Bila belum, silahkan terlebih dahulu mempelajarinya.

[ Klik di Sini untuk mempelajari Dasar Animasi Flash ]

Kalau sudah mempunyai dasar menggambar dan animasi Flash. Silahkan lanjut ke bawah...

-oO0-

Berikut ini adalah Preview Bab 1 tentang Actionscript dari buku "123 Tip & Trik Actionscript Flash MX 2004" karangan Zeembry.

Sengaja tidak dipublish semuanya karena penulis masih terikat kontrak dengan Penerbit. Dan buku tersebut masih beredar di toko-toko buku.

Semoga dengan sedikit tutorial di bawah ini bisa membuka wawasan pemula tentang Actionscript yang kalau dipelajari dan dipahami dengan benar tidak begitu sulit. Dan setelah itu bisa didiskusikan di forum dan milis Babaflash supaya pengetahuan ini bisa berkembang.

[ Download Ebook ]
Posted by Zeembry at 6:23 AM 0 comments
Labels: Pengenalan Flash
Dasar Animasi Flash (Bag. 1)
Tutorial ini akan mengawali Anda untuk mempelajari Flash. Konsep dan teknik dasar dijelaskan secara mendetail sehingga dapat dengan mudah dimengerti, dicoba dan dipahami.

Tutorial ini menggunakan Macromedia Flash MX. Tetapi tidak menutup kemungkinan Anda juga bisa menggunakan Macromedia Flash MX 2004 karena konsepnya hampir sama.

Pembahasan dalam Tutorial ini adalah:
- Lingkungan Flash MX
- Shape, Stroke, Fill & Object
- Property Inspector
- Arrow & Sub Selection Tool
- Merubah Objek menjadi Symbol
- Melihat Symbol di Library
- Membuat Symbol Baru
- Merubah Master Symbol
- Merubah Instance
- Animasi
- Insert Blank Keyframe
- Insert Keyframe
- Motion Tweening
- Membuat Bola Memantul
- Movieclip

Tutorial ini dalam bentuk PDF yang dikompresi dengan format ZIP. Jadi Anda harus mempunyai Winzip untuk membuka kompresi tersebut dan Adobe Acrobat Reader untuk melihat tutorialnya.

Tak Lengkap Tanpa Mengusai Teknologi Multimedia

Masih banyak orang yang bingung dengan istilah multimedia. Pada awalnya istilah multimedia digunakan untuk presentasi atau pembelajaran yang dapat ditampilkan dalam banyak media dan dalam berbagai cara. Dan sekarang, sejalan dengan berkembangnya teknologi, media-media untuk menampilkan informasi sudah bertambah banyak seperti website, handphone, pda, plasma tv dan laser performence. Ini yang kadang membuat rancu atau bingung sebagian orang sehingga sepertinya istilah multimedia harus dibagi kembali dalam berbagai kategori. Karena kalau dilihat sekarang,

semuanya adalah multimedia.

Zeembry salah seorang pakar multimedia, mencoba membuat dan menunjukkan sebuah flowchart bagaimana membuat data mentah (text, audio, video, still images, animation, interaction) menjadi informasi yang kemudian dapat ditampilkan dalam berbagai format media. Tidak cukup hanya dengan kemampuan teknis atau penguasaan software semata untuk terjun ke dalam bidang multimedia. Tetapi juga dituntut kepedulian terhadap lingkungan agar teknologi tersebut dapat berkomunikasi dan mendidik masyarakat.

Bila penguasaan teknologi tidak disertai dengan kepedulian terhadap lingkungan dan kemanusiaan, maka yang akan terjadi adalah teknologi tersebut akan digunakan untuk menghancurkan sebuah peradaban manusia. Mungkin ada yang pernah mendengar cerita tentang Atlantis yang tenggelam, yang mempunyai teknologi sangat maju dibanding dengan teknologi yang kita miliki saat ini. Konon diceritakan bahwa penyalahgunaan teknologilah yang membuat kota tersebut hancur.

Media Televisi, Radio, Handphone dan Website yang kini sangat dekat dengan masyarakat. Kita bisa melihat sendiri, informasi yang ditampilkan kepada masyarakat seperti apa. Apakah membuat masyarakat menjadi pintar, sadar, produktif? Atau malah membuat masyarakat tersebut menjadi bodoh, konsumtif?

Teknologi Multimedia dapat memberikan suatu sensasi atau pengalaman unik bagi mereka yang melihatnya. Karena multimedia melibatkan indera manusia seperi penglihatan, pendengaran, dan juga perasaan. Dan informasi yang ditampilkan dengan teknologi multimedia dapat menghipnotis penonton sehingga apa yang ingin disampaikan dapat dipahami dan dicerna dengan mudah oleh mereka.

Bila digunakan untuk mendidik masyarakat kepada hal-hal yang positif, maka teknologi multimedia sangat membantu agar masyarakat menjadi lebih pintar. Tetapi bahayanya, apabila digunakan untuk hal-hal yang negatif, seperti mengajarkan masyarakat untuk berhutang atau konsumtif. Maka masyarakat menjadi tidak produktif sama sekali.

Di Indonesia, SDM (Sumber Daya Manusia) dalam bidang multimedia bisa dikatakan sangat sedikit dibanding dengan kebutuhan yang ada. Oleh karena itu, bagi mereka yang ingin terjun ke dalam bidang ini masih belum terlambat. Pekerjaan-pekerjaan dalam bidang multimedia sangatlah banyak seperti Grafis Designer, Webmaster, Web Designer, Animator, Programmer, dan Database Administrator. Anda bisa bekerja di televisi, agen periklanan, rumah produksi, perusahaan pembuat website, dll. Multimedia adalah integrasi atau penggabungan dari semua unsur tersebut. Oleh karena itu bila membicarakan Multimedia, seperti membicarakan suatu samudra yang sangat luas. Jadi Anda harus fokus dalam bidang tertentu, kita tidak bisa menguasai semuanya.

Banyak demo-demo multimedia yang ditampilkan pada acara seminar tersebut. Dari bagaimana cara memanipulasi sebuah foto dan merubah suara. Semua data dapat dimanipulasi dengan teknologi multimedia. Oleh karena itu, bila kita tidak produktif, hanya sebagai pengguna dan tidak kreatif. Maka kita akan menjadi korban teknologi, bukan menjadi pemain teknologi.

Maka berangkat dari situ menjadi salah satu alasan SMKN 4 Padang mencoba merambah jurusan Teknologi Informasi Multi Media, untuk diajrkan kepada pelajar agar tidak tergilas dengan perkembangan teknologi.

Tak Lengkap Tanpa Mengusai Teknologi Multimedia

Masih banyak orang yang bingung dengan istilah multimedia. Pada awalnya istilah multimedia digunakan untuk presentasi atau pembelajaran yang dapat ditampilkan dalam banyak media dan dalam berbagai cara. Dan sekarang, sejalan dengan berkembangnya teknologi, media-media untuk menampilkan informasi sudah bertambah banyak seperti website, handphone, pda, plasma tv dan laser performence. Ini yang kadang membuat rancu atau bingung sebagian orang sehingga sepertinya istilah multimedia harus dibagi kembali dalam berbagai kategori. Karena kalau dilihat sekarang,

semuanya adalah multimedia.

Zeembry salah seorang pakar multimedia, mencoba membuat dan menunjukkan sebuah flowchart bagaimana membuat data mentah (text, audio, video, still images, animation, interaction) menjadi informasi yang kemudian dapat ditampilkan dalam berbagai format media. Tidak cukup hanya dengan kemampuan teknis atau penguasaan software semata untuk terjun ke dalam bidang multimedia. Tetapi juga dituntut kepedulian terhadap lingkungan agar teknologi tersebut dapat berkomunikasi dan mendidik masyarakat.

Bila penguasaan teknologi tidak disertai dengan kepedulian terhadap lingkungan dan kemanusiaan, maka yang akan terjadi adalah teknologi tersebut akan digunakan untuk menghancurkan sebuah peradaban manusia. Mungkin ada yang pernah mendengar cerita tentang Atlantis yang tenggelam, yang mempunyai teknologi sangat maju dibanding dengan teknologi yang kita miliki saat ini. Konon diceritakan bahwa penyalahgunaan teknologilah yang membuat kota tersebut hancur.

Media Televisi, Radio, Handphone dan Website yang kini sangat dekat dengan masyarakat. Kita bisa melihat sendiri, informasi yang ditampilkan kepada masyarakat seperti apa. Apakah membuat masyarakat menjadi pintar, sadar, produktif? Atau malah membuat masyarakat tersebut menjadi bodoh, konsumtif?

Teknologi Multimedia dapat memberikan suatu sensasi atau pengalaman unik bagi mereka yang melihatnya. Karena multimedia melibatkan indera manusia seperi penglihatan, pendengaran, dan juga perasaan. Dan informasi yang ditampilkan dengan teknologi multimedia dapat menghipnotis penonton sehingga apa yang ingin disampaikan dapat dipahami dan dicerna dengan mudah oleh mereka.

Bila digunakan untuk mendidik masyarakat kepada hal-hal yang positif, maka teknologi multimedia sangat membantu agar masyarakat menjadi lebih pintar. Tetapi bahayanya, apabila digunakan untuk hal-hal yang negatif, seperti mengajarkan masyarakat untuk berhutang atau konsumtif. Maka masyarakat menjadi tidak produktif sama sekali.

Di Indonesia, SDM (Sumber Daya Manusia) dalam bidang multimedia bisa dikatakan sangat sedikit dibanding dengan kebutuhan yang ada. Oleh karena itu, bagi mereka yang ingin terjun ke dalam bidang ini masih belum terlambat. Pekerjaan-pekerjaan dalam bidang multimedia sangatlah banyak seperti Grafis Designer, Webmaster, Web Designer, Animator, Programmer, dan Database Administrator. Anda bisa bekerja di televisi, agen periklanan, rumah produksi, perusahaan pembuat website, dll. Multimedia adalah integrasi atau penggabungan dari semua unsur tersebut. Oleh karena itu bila membicarakan Multimedia, seperti membicarakan suatu samudra yang sangat luas. Jadi Anda harus fokus dalam bidang tertentu, kita tidak bisa menguasai semuanya.

Banyak demo-demo multimedia yang ditampilkan pada acara seminar tersebut. Dari bagaimana cara memanipulasi sebuah foto dan merubah suara. Semua data dapat dimanipulasi dengan teknologi multimedia. Oleh karena itu, bila kita tidak produktif, hanya sebagai pengguna dan tidak kreatif. Maka kita akan menjadi korban teknologi, bukan menjadi pemain teknologi.

Maka berangkat dari situ menjadi salah satu alasan SMKN 4 Padang mencoba merambah jurusan Teknologi Informasi Multi Media, untuk diajrkan kepada pelajar agar tidak tergilas dengan perkembangan teknologi.

8 Tips Great Website Design

1. Select a colour scheme and stick to it.
If your company has a logo or preferred colours on its stationery that’s a good start. For those of you starting from scratch, choose two or three complementary colours and stick with them – don’t change colours on every page.
The most common colour schemes include:

The most common colour schemes include:

- Red, yellow and white
- Blue and white
- Red, grey and white
- Blue, orange and white
- Yellow, grey and white.

If you’re not sure what colour scheme to choose, surf the internet and find a website that you like. You can then model your colour scheme on what already exists.



2. Use templates.

Can’t find a website you really like? Another option is to choose a template. There are many templates or pre-set designs. These come as part of your web design software (such as FrontPage) or you can check out some websites that specialise in designing templates.
3. Provide an easy to use navigation system.

This is one of the most important issues to consider when designing a website. You need to ensure your visitors can find what they are looking for easily. Most websites either display their navigation bar on the left or at the top. And since most people are used to this type of navigation, it’s best to stick with it.

It also helps to include your navigation bar at the bottom of each page to save your visitors from having to scroll back to the top.

4. Don’t go overboard on special effects

Whilst it is ok to have one or two special effects to jazz up your website, spinning graphics and logos often distract your visitor from the content, not to mention they can take too long to download. Your visitors may click away even before your spinning logo finishes loading.
5. Backgrounds

Ensure your visitors can read the text on the background, ie. no black writing on dark blue background or yellow on white. Also be careful that your links are visible before and after being visited. The default for links in most programs is blue (before being visited) and burgundy (after being visited), so if you have a dark background, ensure your links are light.

6. External Links

It is a good idea to open links to other websites in a new window. That way your visitors can easily return to your site when they are finished browsing the external link

7. Site Map & Search Feature

If you website is more than 15 pages, it is useful to have a site map or a “Search” feature to ensure your visitors can easily find what they’re looking for.

8. Content is King

While it is important that your website looks clean and professional, it is far more important that you concentrate your efforts on the content and promotion.

If you want a professional website, things to stay away from include:

1. Flash intros, revolving globes, bevelled line separators, animated mail boxes
2. Loads of pop up or pop under boxes
3. Autoplay music. Allow your customer to play music only if they choose.
4. Hit counters of the free variety, which say “you are 27th visitor”
5. Date and time stamps, unless your website is updated daily or weekly
6. Busy backgrounds.

Don’t sweat the small stuff and get yourself focussed on what to include on the website and the best way to promote it. We will cover these topics in future articles.

Update, Delete Database with OOP


Penggunaan seleksi untuk menampilkan database menggunakan OOP telah penulis jelaskan sebelumnya. OOP dalam php 5 ini telah terbukti ampuh dalam menghasilkan source code yang efisien untuk menangani manajemen database. Tentu hambar rasanya jika penggemar sayur asam memakannya tanpa ada sedikitpun rasa garam di dalamnya. Nah begitu juga dengan artikel penulis sebelumnya, menampilkan database dengan OOP masih belum cukup tanpa pengetahuan selanjutnya mengenai bagaimana melakukan update dan delete record pada database menggunakan OOP ini. Oleh karena itu di sinilah penulis akan jelaskan sedikit penggunaan OOP untuk menghandle database. Untuk mempelajarinya mari buat databasenya terlebih dahulu :

-- simple cms database
create database simplecms ;
use simplecms ;
create table article( id int(4) primary key auto_increment, category varchar(225), article_title varchar(225) );
insert into article values('','web design', 'Web Design Make Over with CSS');
insert into article values('','graphic design','CorelDraw the handy tool');
insert into article values('','flash animation','Make a splash water animation');

Ya, langsung saja penulis berikan contoh kasusnya, script intinya, index.php, dan biasanya script seperti ini digunakan sebagai halaman admin. Tentunya admin disini dapat melakukan update dan delete record database.


$mysqli = new mysqli("localhost", "root", "", "simplecms");
if (mysqli_connect_errno())
{
echo("Nggak bisa konek : ".mysqli_connect_error());
exit();
}
$cat = $mysqli->prepare("select id, category, article_title from article order by id");
$cat->execute();
$cat->bind_result($id, $category, $article_title);
?>



Database in OOP Way ; Seleksi Data dengan mySqli






while ($cat->fetch())
echo ""."";
?>
SIMPLECMS CONTROL PANEL :
No Category Title
".$id." ".$category." ".$article_title."
.$id.">EDIT DELETE



if ($_REQUEST['yang_ini_didelete'] == 'ya')
{
echo "Wah... record ".$_REQUEST['id_nya']." bener-bener mau di hapus ya ?" ;
echo "



";
}

else if ($_REQUEST['delete_langsung_lah'] == 'ya')
{
$id_delete = $_POST['id'];
$cat = $mysqli->prepare("delete from article where id=?");
$cat->bind_param('i',$id);
$id = $id_delete;
$cat->execute();
echo "Database berhasil dihapus ... Anda akan diredirect dalam 2 detik";
echo "";
}

else if ($_REQUEST['yang_ini_diedit'] == 'ya')
{
$cat = $mysqli->prepare("select id, category, article_title from article where id=?");
$cat->bind_param('i',$id);
$id = $_REQUEST['id_nya'];
$cat->execute();
$cat->bind_result($id, $category, $article_title);
echo "Yang mau diedit...";
echo "";
while ($cat->fetch()) {
echo "";
echo "";
echo "";
echo "";
echo "
Category : ".$category."
Title : ";
echo $article_title ; }
echo "

";
}

else if ($_REQUEST['update_langsung_lah'] == 'ya')
{
$category = str_replace("_"," ",$_POST['category']);
$title = $_POST['title'];
$id = $_POST['id'];

$cat = $mysqli->prepare("update article SET category ='$category', article_title = '$title' where id=?");
$cat->bind_param('i',$id);
$cat->execute();

echo "Database berhasil diupdate ... Anda akan diredirect dalam 2 detik";
echo "";

}
?>




Tampilannya nanti akan seperti ini :


Potongan source code di bawah ini digunakan untuk menampilkan database dengan cara OOP. Seperti yang pernah penulis jelaskan dalam artikel pertama mengenai penggunaan OOP dalam PHP 5 untuk memanage database.

$mysqli = new mysqli("localhost", "root", "", "simplecms");
if (mysqli_connect_errno())
{
echo("Nggak bisa konek : ".mysqli_connect_error());
exit();
}
$cat = $mysqli->prepare("select id, category, article_title from article order by id");
$cat->execute();
$cat->bind_result($id, $category, $article_title);

Penjelasan detilnya dapat dilihat di artikel sebelumnya. Di sini penulis akan menjelaskan beberapa fungsi baru OOP dalam PHP 5. Lihat kembali fungsi tersebut pada baris ini :

...
$cat = $mysqli->prepare("delete from article where id=?");
$cat->bind_param('i',$id);
$id = $id_delete;
$cat->execute();
echo "Database berhasil dihapus ... Anda akan diredirect dalam 2 detik";
echo "";
...

Di dalam barisan tersebut terdapat kalimat pembentuk query sql yang sedikit berbeda, yaitu :
$cat = $mysqli->prepare("delete from article where id=?");

Terdapat tanda '?' sebagai perwakilan dari parameter syarat. Tanda tanya ini nantinya akan didefinisikan sebagai satu syarat dalam satu variable menggunakan fungsi bind_param(), sehingga jika sebuah query didefinisikannya seperti ini :
cat = $mysqli->prepare("delete from article where id=?");

maka, harus terdapat fungsi bind_param() sesudahnya, seperti :
$cat->bind_param('i',$id);

Sehingga 2 baris kalimat tersebut sama halnya dengan query biasa, jika dalam query biasa maka hasilnya seperti ini :

$cat = "delete from article where id='$id'";

Setali 3 uang. :D. Ya ya ya ... tapi coba perhatikan kembali fungsi bind_param pada kalimat tersebut :
$cat->bind_param('i',$id);

Dalam parameter pertama fungsi bind_param di isi dengan 'i'.
Kenapa dengan 'i' ?, i ini adalah perwakilan dari variable yang bertipe integer. Dalam query seperti ini delete from article where id='$id', mustahil jika mengisinya dengan string, kenapa ? lihat struktur tablenya. :D, hasilnya nanti akan 0 jika menggunakan string. Adapun type dari parameter tersebut antara lain yaitu :

i : ini untuk variable yang bertipe integer
s : ini untuk variable yang bertipe string
d : ini untuk variable yang bertipe double
b : ini untuk variable yang bertipe blob.

Ya kita lompat ke baris berikutnya :
$id = $id_delete;
Statement ini hanyalah sebuah assignment, memenuhi syarat sebelumnya.

Selanjutnya adalah menjalankan querynya, eksekusi langsung :D , yakni :
$cat->execute();

Kembali muncul satu pertanyaan, bagaimana jika menggunakan update database dalam oop ? Silahkan lihat kembali baris di bawah ini :

$cat = $mysqli->prepare("update article SET category ='$category', article_title = '$title' where id=?");
$cat->bind_param('i',$id);
$cat->execute();

Sepertinya sudah jelas ya. Smile.

Definisikan terlebih dahulu querynya :
$cat = $mysqli->prepare("update article SET category ='$category', article_title = '$title' where id=?");

Penuhi syarat query tersebut :
$cat->bind_param('i',$id);

Jalankan querynya :
$cat->execute();

Lebih dalam dengan operasi string bag.1


Operasi string begitu penting dalam dunia per-php-an. Kenapa begitu penting ? Karena melakukan pekerjaan dengan php, baik itu membangun suatu sistem informasi, membuat fasilitas searching di web, dan berbagai hal lain yang berhubungan dengan web development tak lepas dari operasi string. Begitu banyak fungsi operasi string yang ada, dan banyak pula fungsi string yang sering digunakan, sehingga penulis perlu membaginya menjadi beberapa artikel mengenai operasi string ini. Untuk artikel bagian pertama penulis akan menjelaskan 2 fungsi yang memiliki tugas tambahan selain dari mencari string. Antara lain :

* substr()
* strstr()


Substr(), memiliki fungsi untuk mengambil satu, atau banyak karakter dari suatu variable. Implementasinya seperti mengambil karakter yang dihasilkan dari fungsi DATE() –nya mysql. Contoh penggunaannya adalah sebagai berikut :


$tanggal = '012409';

$bulan = substr($date, 0, 2);
$hari = substr($date, 2, 2);
$tahun = substr($date, -2);

echo "$hari/$bulan/$tahun";
?>

Hasilnya adalah :
24/01/09

Penjelasannya adalah sebagai berikut :

$bulan = substr($date, 0, 2);
Ambil 2 karakter dari digit terdepan, hasilnya adalah 01

$hari = substr($date, 2, 2);
Ambil 2 karakter dari digit ke 3. Karena string memiliki urutan awal 0, maka angka 2 pada variable $tanggal memiliki posisi di urutan ke 2. Hasilnya adalah 24.

Untuk membuktikannya :

$tanggal = '012409';
echo $tanggal[2];
?>

hasilnya adalah :
2

Dan yang terakhir adalah
$tahun = substr($date, -2);
Ini berarti ambil 2 karakter dari belakang. Hasilnya adalah 09.


Strstr(), fungsi ini digunakan untuk mengembalikan semua string dibelakang string yang dicari. Misalnya ada sebuah kalimat :
"Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k",
karakter yang dicari adalah "--",
maka hasil dari fungsi strstr() adalah "--Al-k"

Contoh penggunaanya :


$kalimat= "Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k";
$tanda = '--';
$yangdicari = strstr ($kalimat, $tanda);
echo $yangdicari;
?>

Hasilnya adalah :
--Al-k

Implementasi penggunaan strstr() contohnya seperti ini :

$kalimat= "Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k";
$tanda = '--';

if ($yangdicari = strstr ($kalimat, $tanda)) {
echo 'Ungkapan yang keren tadi di buat oleh '."'". substr ($yangdicari , strlen ($tanda))."'";
} else {
echo "Nggak ada ungkapan tuhh !!";
}
?>

Penjelasannya adalah sebagai berikut :

if ($yangdicari = strstr ($kalimat, $tanda)) {
jika karakter yang di cari dalam hal ini $tanda ada pada string $kalimat, maka kembalikan string yang berada di belakang tersebut kedalam variable $yangdicari.

echo 'Ungkapan yang keren tadi di buat oleh '."'". substr ($yangdicari , strlen ($tanda))."'";

bagian intinya adalah substr ($yangdicari , strlen ($tanda))

Jika di ubah kedalam nilai sebenarnya adalah
substr ("--Al-k" , 2 )

tampilkan string yang dicari tersebut dengan melewatkan tanda --.

Hasilnya adalah :
Al-k

Sehingga hasil keutuhan dari script


$kalimat= "Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k";
$tanda = '--';

if ($yangdicari = strstr ($kalimat, $tanda)) {
echo 'Ungkapan yang keren tadi di buat oleh '."'". substr ($yangdicari , strlen ($tanda))."'";
} else {
echo "Nggak ada ungkapan tuhh !!";
}
?>

Adalah :

Ungkapan mantap tadi di buat oleh 'Al-k'

Cukup mudah ya ? Cukup narsis juga ! :D

Artikel Lebih dalam dengan operasi string bagian pertama saya cukupkan sampai disini. Untuk bagian ke 2 dan terakhir akan penulis jelaskan di belajar php berikutnya.