How do you compare a list of values to a variable? Let see an example.
if(os == "Windows XP" || os == "Ubuntu" || os == "Mac OS" || os == "gOS" || os == "Debian")
{
// do_something_special();
}
else
{
// do_something_else_for_other_os();
}
It’s pretty untidy isn’t it? Rather than using that method like above, it is better you store the list of values into array variable and create a function to check whether a value is existed in the array. In PHP there is in_array() function. Here is an example of using the function.
$os_list = array("Mac OS", "Windows XP", ..... "bla bla bla");
if(in_array($client_os, $os_list))
{
// do_something_special();
}
else
{
// do_something_else_for_other_os();
}
It is more pretty, isn’t it? You also could write the in_array() function in other programming language if the language doesn’t have similar function. Here is an in_array() implementation for Java. In Java, you could use any List Object such as ArrayList, Vector, HashMap or other. For C Programming language, make sure you are understand *malloc function to create array of String and how to compare string. In Java, make sure you are writing the right function on the right class. It is better if you know about how to write the right Object Oriented code.
1 trackbacks
39 comments… read them below or add one
Judulnya kawin tuh bro…
iya……
kena timpa sepertinya mas…
Kalau yang java yang sudah di compile dan siap pakai ada nggak bro,
kalau gini terus, menurut mas ardian bisa muntah-muntah neh …
Aldy dan A***,
Sudah di perbaiki. Ada masalah di CSS-nya.
Bro Aldy,
Atau mau sewa jasa saya?
Tidak ada bro. Harus buat lagi.
Maaf baru komen, baru rampung pertemuang dalam rangka sertifikasi oleh SmartWood dan Forest Stewardship Council
Asli dah… (* matre detected *), ntar saya saya sewa, kalau blogazine saya jadi release…
Bro Aldy,
Emang beneran mau buat blogazine?
Hahaha.. Demi hidupku dan hidupnya. Hahahaha…
btw soal blogazine, saya juga akan membuat blogazine bro ganda, dengan akan mengunakan txp sebagai blog engine, mudah2an terealisasi..
setahu saya cuman om ipiet cahcepu.com yang sudah mematenkan blogazine di kalangan blogger indonesia…
saya tertarik dengan blog magazine, hahahaha berharap bisa menyaingi jason santamaria, ckckckck
permintaan Anda akan saya penuhi bro ganda, seri wawancara berikutnya Bro AAN setelah itu baru bro Ganda… nunggu balasan dari bro Aan dulu
Gus Ikhwan,
Wawancaranya via email atau YM?
Wow. Ide yang sangat bagus bro. Yakin akan menggunakan TxP? Mengingat Mas Ardian mengatakan kalau TxP bukan blog engine. Oh ya, untuk membuat teks diatas, gunakan tag
<sup>bro. Mungkin akan menjadi Jason Santa Maria-nya Indonesia.bro ONLINE YM tidak, kalau ONLINE YM add YM saya gwkamtis
Tunggu saja tanggal releasenya…
enakan menggunakan engine blog wp/xoops atau static page ya ?, kalau static page kayaknya sih lebih mudah.
Dream weaver bisa sangat membantu (* sementara saya mimpi dulu *)
@gus Ikhwan,
dia programer + hacker ( Gold )).
Kalo Om ipit sih emang kerjaannya desainer sob.
Kalo bro ganda bukan desainer
Aldy,
Kalau mau pakai XOOPS, biar saya pelajari sekarang.
Katanya mau nyewa saya bukan?
Mending pakai CMS bro. Static sangat tidak berkelas.
Hahaha… Desain bisa dikit-dikit lah bro.
Suruh mereka semua berbaris pd array, kemudian absen deh satu persatu…
untuk pesenan Anda sudah jadi mas Ganda, coba cek di blog aku, bro Aan udah aku post
@Aldy
iya pak aldy, setelah saya membaca hasil wawancara dengan pak gandamanurung an bro aan afdi baru tahu kalau dia bukan webdesainer melainkan webprogrammer
untuk nyewa gandamanurung, minta dibayar berapa ya
Wah sepertinya OOT semua nih hehe, malah membicarakan blogazin dan TxP
ntar kalau TxP ngetrend harus siap-siap ganti mesin lagi
Wah saya nggak setuju tuh, penggunaan halaman statis sangat bagus untuk blogazine. Tidak perlu ribet ngoprek CMS. Saya sendiri menggunakan konsep “membuat halaman statis” menggunakan CMS (TxP) dalam membuat custom post, custom page, dsb.
Satu lagi yang saya suka dari TxP adalah saya bisa membuat semacam Multiblog palsu, semacam multisite tetapi lebih mudah dalam pembuatan dan pengelolaannya. Meskipun TxP mendukung multisite, tetapi saya rasa terlalu berlebihan untuk sebuah blog.
Mau yang lebih hebat lagi? cobain Expression Engine
Bro Aan,
Hehehehe…
Bagaimana kalau lebih dari 100 values yang dibandingkan bro? Perbandingan biasa akan memakan waktu, boros resource juga.
Bro Gus,
Ada spasi diantara dua kata tersebut.
Masalah bayaran, kita ngobrol via YM atau Email saja. *Matre detected*
Nama saya Ganda Manurung bro, bukan GandaManurung.
Ardian,
Ah. Walau TxP ngetren, saya tetap mencintai Aura CMS[semakin OOT]. Maksud bro Aldy disini adalah membuat static pages, HTML only-Hello brother, ini jaman web 2.0. Kekurangannya adalah repot pula disisi security, karena kita menyimpan file HTML langsung di direktori public yang memungkinkan diakses oleh orang yang tidak kita ingingkan.
Kalau CMS mampu membuat halaman statis, Wordpress pun bisa. Tapi dalam hal ini, Drupal lebih customizable dibandingkan Wordpress. I am Drupal lover.
Bro Aldy,
Halaman adminnya tidak separah Drupal.
Oh ya bro. Saya sudah coba XOOPS-nya. Ternyata interfacenya seperti Joomla ya? Tapi Xoops jauh lebih mudah dipahami.
@Adipati Planet Orange,
Saya nggak mau ikutan berbaris pada array, itu barisan palsu ( he…he….he…)
@Ardianzzz
Diblog ini kalau yang nyemplung saya dan Mas Aan ( Adipati Planet-orange ) jarang on topic 99% off topic
@Bro Ganda,
Walah malah benar-benar dieksplore dink ? kayaknya kalau XOOPS itu kelasnya untuk saya bro, kelasnya dibawah Joomla! dan jangan disamakan dengan drupal dong. Nggak kelasnya.
Haha, masuk akal juga. Karena saya tidak berfikir hingga sekuriti, hanya desain saja
Aura CMS itu buatan lokal kan, saya pernah melihatnya, jadi teringat PHP Nuke
Pribadi, saya kurang menyukai CMS macam Joomla, Nucleus, Mambo dsb sepertinya sangat ribet dan rumit. Kalau drupal saya belum mencobanya secara langsung (gara-gara banyak fungsi yang di deprecate di PHP 5 dan saya malas belajar mengutak-atik settingnya hehe..)
Bro Aldy,
Bro dibuatkan simulasinya(object) dalam 3D dan saya atur dalam sebuah permainan.
Hahaha… Bisa aja bro.
Katanya bro mau sewa jasa saya, jadi saya coba-coba juga. Ternyata ini CMS berbasis komunitas.
Hampir seperti forum/portal. Repotnya, untuk nulis artikel harus mengunduh modul article lagi. Dari sisi modularity, hampir menyamai Drupal.
Ardian,
Sangat luas cakupan web ini.
Banyak yang harus dipikirkan bro. Website tidak melulul hanya desain. Security, Programming, dan lain lain. Orang berpikir mempercepat loading website hanya dengan minify javascript, css, kompresi HTML dengan gzip. Jika user berpikir itu adalah kombinasi yang seharusnya dan itu saja, salah besar. Bagaimana nasib Facebook jika optimasi hanya dari segi itu saja optimasinya. Di web berskala besar, ada faktor2 lebih kritis dan fatal yang lebih penting untuk di optimasi, contohnya clustering database, server maupun menyiapkan data warehouse. Di level database pun harus dipikirkan bagaimana menghandle jutaan data, indexing bahkan sampai management jika server down.
Ya, Aura CMS. Saya pecinta berat CMS ini. Walau masih banyak errornya, kurang modular, bahkan untuk human-friendly URI pun harus manual mengerjakannya. Tapi karena CMS ini datang dari Indonesia, saya sangat mencintainya.
Hahaha.. Mas Ardian adalah orang yang kesekian mengatakan Drupal sangat ribet, dan saya setuju itu.
Anyway, saya bukan master CMS.
@Kakang Prabu penguasa Borneo, benar sekali jika duet Aan – Aldy, atau Aldy – Ganda, atau Ganda – Aan muncul maka bisa dipastikan akan langsung OOT hihihihi
@Ganda, kalau udah rame bgitu emang makan resource gede bro……
@Ardianzzzz, bro dulu bro Ganda juga pengen bikin blog tanpa menggunakan database, tapi waktu itu saya ngotot ngelarangnya karena masalah keamanan, saya katakan kalau db itu dirancang dengan tingkat keamanan tinggi dibandingkan flat file, meskipun pada akhirnya file db itu disimpan di file juga, tapi akses ke file tsb tidak mudah, dan direktorinya di simpan tidak didalam direktori public html. Tentu saja bro Ganda tidak langsung percaya, akhirnya saya harus membukti ke bro ganda bahwa saya dapat dengan mudah membaca susunan direktori di blognya, dan dapat dengan mudah pula membaca isi file dari masing direktori tersebut, sedangkan untuk mengakses database saya tidak sanggup. Maaf bukan bermaksud menggurui tapi hanya berbagi bro…..
@Ganda lagi, bro ini kotak utk komeng ditambahin dunk height nya, itu scrollbar di kanan jadi imut banget kl nulis komeng panjang….
@Bro Ganda, he…he…XOOPS awalnya memang bukan CMS Bro, hanya sebuah portal yang dikembangkan menjadi CMS.
Ciailah, kok semangat amat ? ini aja nggak pake break untuk menyelesaikan PR.
@Adipati Planet-orange, wah ntar masuk kategori Mr. OOT
Kotak komentar ini memang tidak ditujukan untuk pengguna yang biasa berkomentar panjang, sekaligus sebagai pembelajaran tempat menulis pendek, kan mau pindah ke microblog. Sekalian menyesuaikan dengan Tampilan HP yang baru dibeli kemaren di Kampung Duren (heeeh ?!?! )
@Kakang Prabu Penguasa Borneo dan sekitranya,
Huahauaha komengnya OTT yang SERIUS……hidup OOT…!
Bro Aan,
Malah enak jika berbual seperti ini. Dasar kita memang orang suka membual. Hahahaha…
Ada caranya kok bro.
Pakai binary search pasti bisa kan?
Ah, sebenarnya saya itu hanya pengen buat blog biasa bro. Walau dari sisi security mode ini tidak baik, tapi saya hanya mau coba-coba, untuk tulisan yang gak jelas pula.
Masalah flat file, sebaiknya jangan diletakkan dibawah document root.
Hari gini gak pakai Safari? Hahaha… Coba pakai Safari bro, ntar bisa bebas memanjangkan textarea komentar.
Aldy,
Sepertinya begitu bro. Portal yang berbasis komunitas. Jadi komunitas yang menyediakan konten-nya. Jadi gak nih? *Todong Bro Aldy* Hahahaha…
Hahahaha… Saya belum punya HP yang layak digunakan untuk browsing.
Safari berat ah bro, apa karena jalan di seven ya……di chrome juga bisa memanjangkan kotak komen bro….hihihi
Bro jgn gunakan ability mu utk sesuatu yang kita sudah tahu itu gak aman….hehehehe *keukeh
Bro Aan,
Nah loh. Berarti gak perlu lagi saya panjangkan kan? Hahahaha..
Hanya buat main2 aja bro. Masa tidak boleh?
Bro Ardianz,
Thanks for introducing me ExpressionEngine and Txp. Sure, they both are a lot simple rather than Wordpress, especially TxP. Finally, I got the Wordpress replacement.
Cepat-cepat ngempet *) aku nggak nahan kalau ditodong terus, apalagi dengan barang gratis
Bro, aku cuma tertarik dengan komentar untuk mas Ardianzz, “a lot simple rather than wordpress” ( celingak-celinguk cari adipati…*)
Jujur bro, aku mulai rada nggak suka dengan WP yang sekarang, lama-lama nggak cocok lagi untuk engine blog pribadi.
Aldy,
*Matre lagi*
Makanya. Kapan blogazinenya jadi?
Yup, lebih simple dari Wordpress, dan akhirnya aku menemukan penggantinya. Kenapa? Wordpress sudah tidak cocok lagi buatku sebagai engine blog. Udah terlalu kompleks fiturnya. Sudah mendekati CMS yang ribet walau belum seribet Drupal. Menggunakan Wordpress sebagai blog sudah mulai seperti membunuh nyamuk menggunakan Bazooka.
@aldy Ini saya kakang, ngumpet dibelakang meja……
Nimbrung di percakapan bro ganda dan ardianzzz. Terus terang bro Ganda, saya lebih suka optimasi di sisi server aja, baik itu clustering servernya, ampe clustering DB nya… contoh percakapan yang pernah di post diblognya mas harry sufehmi tentang Mysql Sharding yang intinya membagi kerja server database ke berbagai mesin, menarik sekali, karena selama ini pengetahuan saya masih sebatas clustering server…. setelah dari sisi server dan DB nya oke, barulah kt liat apakah masih belum cukup,kl belum cukup baru tweak abis2 scriptnya, jgn2 ada script yang membuat server batuk batuk…
@Bro Ganda, itu karena blog sekarang telah berevolusi ke arah profesional….. liat aja mashable, boingboing, techcrunch…mrk pasti senang dengan fitur2 baru wp3 ini bro….
Bro Aan,
Hahaha… Senang banget bermain di level bawah.
I would like to implement this to our application. Anyway, temanya dah siap belum? Dah gatal nih pengen segera menggarap.
Thats why I love database maintenance.
Yah, bagi mereka mungkin cukup membantu. Tapi tidak untuk blog personal seperti saya ini. Sepertinya TxP akan menjadi alternatif yang menarik.
Tema dah siap, tinggal di convert ke script aja, tapi hari ini lom sempet ngerjainnya, lagi dikerjain ama kantor
Bro Aan,
Kita liat dulu bro.
hmm…baca komentar2 disini sangat menarik sekali. salam kenal ya om ganda
bagus euiii ^^ biasanya gw buat pake kodingan box pertama
bohahahaha *keliatan nubienya*
Neki,
Hahaha.. Jangan pakai model itu lagi.
sip sip ..
sering2 gan kasih yg model begini
simple, tapi memang perlu biar lebih rapih *dan terlihat propesional*
Neki,
Itu tergantung oleh programmernya, mau rapi atau tidak. Resiko ditanggung masing-masing.