Halaman

Tampilkan postingan dengan label Info. Tampilkan semua postingan
Tampilkan postingan dengan label Info. Tampilkan semua postingan

Rabu, 29 April 2015

Kondisi dan Perulangan pada PHP


Kondisi pada PHP
Seperti pada bahasa pemrograman pada umumnya, PHP juga memiliki statement kondisi / decision. Statement kondisi / percabangan digunakan untuk membuat lebih dari satu pilihan untuk menentukan nilai benar. Sebagai contoh, misalnya jika hari ini hujan maka sekolah libur, haha enak sekali jika begitu ya :D

Dalam PHP terdapat 4 jenis kondisi yaitu :
- IF Statement : mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar.

-  IF ... Else Statement : mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah.
-  IF ... Else ... Elseif : menentukan kondisi baru untuk menguji, jika kondisi pertama adalah salah.
-  Switch Statement : memilih salah satu dari banyak blok kode yang akan dieksekusi.

If Statement
Statement ini digunakan untuk mengeseksi kode program hanya jika kondisi yang ditentukan benar.
if (kondisi) {
    kode ini diesekusi jika kondisi benar;
}

If ... Else ... Statement
Statement ini digunakan jika ada pernyataan benar dan salah pada kondisi, berbeda dengan If Statement yang hanya mengesekusi kode program yang bernilai benar.
if (kondisi) {
   kode ini diesekusi jika kondisi benar;
} else {
    kode ini diesekusi jika kondisi salah;
}

If ... Else ... Elseif Statement
Statement ini perkembangan dari If ... Else ... diatas, dimana statement ini membuat kondisi baru, jika kondisi sebelumnya bernilai salah.
if (kondisi) {
    kode ini diesekusi jika kondisi benar;
} elseif (kondisi) {
    kode ini diesekusi jika kondisi benar;
} else {
    kode ini diesekusi jika kondisi salah;
}

Switch Statement
Pernyataan switch digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda. Dalam artian pernyataan switch untuk memilih salah satu dari banyak blok kode yang akan dieksekusi .
switch (n) {
    case label1:
        kode ini diesekusi jika n=label1;
        break;
    case label2:
        kode ini diesekusi jika n=label2;
        break;
    case label3:
        kode ini diesekusi jika if n=label3;
        break;
    ...
    default:
        kode ini diesekusi jika n berbeda dari semua label yang ada;
}

Contoh Program Kondisi Sederhana pada PHP
Kita akan mencoba membuat program sederhana menggunakan statement kondisi, sebagai contoh membuat aplikasi ganjil genap. Maksudnya kita akan cek nilai variable apakah bernilai ganjil atau genap dengan menggunakan operator %.













Langkah pertama, Jalankan XAMPP Control Panel terlebih dahulu, lalu klik start pada Apache dan MySQL.
Sebelumnya buat folder dahulu di htdocs, saya ambil contoh buat contoh dengan nama folder phplearn. Jika agan ingin ada sub folder silahkan saja, kalau saya tambahkan sub folder dengan nama kondisi . hehe











Oke lanjut, Buka file editor agan lalu ketikkan kode program seperti berikut.








Sekarang kita coba jalankan, tentu saja gabisa :D. Maksudnya kita tes kode tadi dibrowser dan hasilnya seperti ini.

Kita lihat variable angka berisi value 5, kemudian ada statement kondisi $angka % 2 == 0 yang berarti jika value angka (disini berarti 5) hasil sisa bagi (operator %) hasilnya 0, angka 5 kalau dibagi dengan 2 sisa hasil baginya berarti 1. Maka yang diesekusi oleh kondisi program diatas adalah pada bagian Else nya, karena kondisi tidak terpenuhi (bernilai false).

Perulangan pada PHP
Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan beberapa hampir sama kode-garis dalam naskah, kita dapat menggunakan loop untuk melakukan tugas seperti ini.

Statement loop / perulangan digunakan untuk mengulang blok kode program terus menerus sampai kondisi terpenuhi (bernilai true). Dalam PHP ada beberapa statement loop yaitu :
-       While : Melakukan Looping / mengulang blok program terus menerus sampai kondisi terpenuhi.
while (kondisi bernilai benar) {
    Kode yang diesekusi;
}

-       Do ... While : Esekusi blok proram sekali, kemudian memeriksa kondisi dan terus melakukan loop sampai kondisi terpenuhi.
do {
    Kode yang diesekusi;
} while (kondisi bernilai benar);

-       For : Statement ini digunakan bila agan sudah tau berapa kali blok kode dijalankan.
for (tetapkan nilai variable awal; kondisi perulangan; tingkatkan nilai variable) {
    kode yang diesekusi;
}
-       Foreach : Statement ini hanya bisa digunakan pada variable array, digunakan untuk perulangan pada setiap pasangan kunci / nilai pada array.
foreach ($variabel array as $value variabel array) {
    kode yang diesekusi;
}

Contoh Program Perulangan Sederhana pada PHP
Kita akan mencoba membuat contoh program sederhana menggunakan statement do ... while. Mengulang nilai dari suatu variable sampai kondisi terpenuhi, kalau masih bingung yuk langsung aja kita buat. Ketik kode program berikut ini, di file baru tentunya.

Simpan sesuai dengan nama yang diinginkan, kemudian coba kita tes pada browser. Sesuaikan dengan tempat dimana file berada.

Dari tampilan pada browser diatas, kita lihat pada blok do { .... } diesekusi terlebih dahulu, dengan nilai awal variabel angka yaitu 0, kemudian nilai variabel angka ditambah 1 dan masuk ke while ( $angka <= 5), program akan terus melakukan looping sampai kondisi terpenuhi, berarti sampai nilai variabel $angka < = 5.

Demikian penjelasan sederhana tentang kondisi dan perulangan pada PHP. Ane sendiri menyadari banyak kekurangan dari tulisan maupun penjelasan, ane sangat menghargai masukan dan kritikan yang tidak lain dan tidak bukan untuk agan-agan semua.
Sampai ketemu di artikel selanjutnya J

Referensi :
http://www.w3schools.com/
Read more ...

Jumat, 12 April 2013

5 Ancaman Privasi Online Terbesar ditahun 2013


Kehidupan online kamu mungkin tidak tampak layak pelacakan saat kamu menelusuri situs web, isi toko di awan, dan posting update ke situs jejaring sosial. Tapi data kamu menghasilkan sebuah harta yang kaya informasi yang berisi lebih lanjut tentang kamu daripada yang kamu sadari dan itu adalah harta yang menggiurkan bagi pemasar dan aparat penegak hukum sama. Ohh bagaimana ini ??


Kehidupan online kamu mungkin tidak tampak layak pelacakan saat kamu menelusuri situs web, isi toko di awan, dan posting update ke situs jejaring sosial. Tapi data kamu menghasilkan sebuah harta yang kaya informasi yang berisi lebih lanjut tentang kamu daripada yang kamu sadari dan itu adalah harta yang menggiurkan bagi pemasar dan aparat penegak hukum sama. Ohh bagaimana ini ??

Ada 5 hal ancaman utama yang mengancam privasi anda, yaitu sebagai berikut :
1: proliferasi Cookie
Cookie telah berkembang biak pada tingkat yang akan terkesan epidemiologi. "Lima sampai sepuluh tahun yang lalu, jika Anda membuka NYT.com di browser Anda, Anda akan mendapatkan cookie dari New York Times, mungkin beberapa, dan bahwa pada dasarnya akan hal itu," kata staf teknolog Dan Auerbach dari Electronic Frontier Yayasan . "Hari ini Anda mendapatkan mungkin pada urutan 50 cookie dari segala macam pihak ketiga: server iklan, broker data, pelacak. Mereka dapat membangun profil ini besar tentang riwayat browsing Anda. "

Bagian terburuk, kata EFF Auerbach: "Ini benar-benar terlihat oleh pengguna. Mereka tidak tahu apa yang terjadi. "

2: Data Cloud
Anda suka bagaimana mudahnya untuk mengambil data cloud dan begitu juga lembaga penegak hukum. Dan ada itu hanya akan menjadi lebih dari data tersebut untuk cinta dalam tahun-tahun mendatang: Gartner memprediksi bahwa 36 persen konten konsumen AS akan disimpan di awan pada tahun 2016.

Tapi apakah kamu menggunakan layanan email berbasis web, menyimpan file di Google Drive, atau meng-upload foto ke Shutterfly, segala sesuatu yang Anda tulis, upload, atau kirim akan disimpan dalam server yang dimiliki oleh layanan online, bukan untuk kamu. Dan karena aturan usang disebutkan dalam ECPA, data berbasis cloud rentan terhadap celah privasi begitu besar bahwa mobil self-driving Google bisa roll melalui itu.Anda suka bagaimana mudahnya untuk mengambil data dari awan dan begitu juga lembaga penegak hukum. Dan ada itu hanya akan menjadi lebih dari data tersebut untuk cinta dalam tahun-tahun mendatang: Gartner memprediksi bahwa 36 persen konten konsumen AS akan disimpan di awan pada tahun 2016.

Tapi apakah Anda menggunakan layanan email berbasis web, menyimpan file di Google Drive, atau meng-upload foto ke Shutterfly, segala sesuatu yang Anda tulis, upload, atau kirim akan disimpan dalam server yang dimiliki oleh layanan online, bukan untuk Anda. Dan karena aturan usang disebutkan dalam ECPA, data berbasis cloud rentan terhadap celah privasi begitu besar bahwa mobil self-driving Google bisa dihack melalui itu.

Penghianatan Lokasi Data
Data lokasi akan membuat semakin sulit bagi kamu untuk berjalan di seluruh dunia tanpa seseorang mengetahui persis di mana Anda berada pada waktu tertentu. Ponsel Anda adalah pengadu utama, namun data lokasi kamu posting ke situs jejaring sosial mengungkapkan sumber, juga. Penentuan keberadaan Anda akan lebih mudah masih sebagai perangkat lokasi-berseri-seri lainnya datang online, dari pintar mobil untuk cerdas jam tangan ke Google Glass.

"Ketika Anda meninggalkan rumah Anda dan pergi ke rumah teman, menjalankan tugas, pergi bekerja, mengunjungi kekasih-apa pun yang Anda lakukan-jika geolocation Anda dilacak dan dicatat, itu banyak informasi tentang Anda," kebijakan senior mengatakan Analis Jay Stanley, dari ACLU Pidato, Program Teknologi dan Privasi.

Berbekal data ini, pengiklan mungkin (misalnya) mengirimkan promosi untuk bisnis terdekat, di manapun Anda berada. Hasilnya bisa menjadi kejutan yang menyenangkan-atau tidak. Menurut laporan 2011 oleh Gartner, "empat puluh satu persen konsumen mengatakan bahwa mereka akan khawatir tentang privasi jika mereka menggunakan layanan lokasi ponsel sehingga mereka dapat menerima tawaran lebih ditargetkan melalui program iklan atau loyalitas."

Data Tidak Pernah Lupa Wajah
Posting dan menandai foto secara online mungkin merasa menyenangkan, tapi di belakang layar hal seperti itu membantu membangun sebuah database pengenalan wajah yang membuat pemberitahuan semakin sulit bagi siapa pun.

"Sebagian besar konsumen sudah dalam database pengenalan wajah terbesar di dunia, dan itu Facebook," kata EFF Lynch. Memang, jumlah yang sangat besar foto yang diunggah ke Facebook membuat poster anak-atau lebih tepatnya, raksasa-untuk masalah privasi seputar teknologi ini.

Dalam kesaksian di depan Komite Kehakiman Senat pada Juli 2012, Lynch menggambarkan bagaimana pengguna Facebook adalah, pada saat itu, meng-upload sekitar 300 juta foto ke situs jejaring sosial setiap hari. Facebook menggunakan tag yang terkait dengan foto-foto untuk membangun pernah-lebih-rinci "faceprints" dari apa yang kamu dan teman kamu terlihat seperti dari setiap sudut.

Scanning dalam Nama Cybersecurity
Kamu mungkin bukan seorang hacker jahat, tapi itu tidak berarti aktivitas online kamu tidak akan dipindai untuk tanda-tanda cybercrime. Pemerintah federal telah membuat cybersecurity prioritas tinggi , karena kekhawatiran tumbuh sekitar lebih dari kerentanan infrastruktur bangsa untuk serangan berbasis komputer.

Instruksi Presiden tentang Kebijakan cybersecurity daftar bidang usaha yang Administrasi menganggap penting-dan karena itu, membutuhkan watchdogging online. Beberapa sektor, seperti "Fasilitas Umum" dan "Manufaktur Kritis," meminjamkan diri untuk interpretasi yang luas.

"Definisi ini masih dalam fluks, jadi ada pertanyaan tentang apa yang 'infrastruktur penting' akhirnya akan mencakup," kata rekan keamanan nasional EPIC itu, Jeramie Scott. Sebuah artikel terbaru oleh Reuters menunjukkan bahwa pemerintah berencana untuk memperluas pemindaian lalu lintas Internet dari tiga sektor didefinisikan: lembaga keuangan, utilitas, dan perusahaan transportasi. Secara kolektif, yang mencakup banyak aktivitas konsumen.

Sumber
Read more ...

Senin, 08 April 2013

Dominasi pencarian Google menurun ?

Selama lebih dari satu dekade, Google telah menjadi identik dengan pencarian. Meskipun upaya baik yang didanai Microsoft untuk mendapatkan pengguna untuk "Bing itu," orang masih "googling" dengan meninggalkan liar. Namun, ada beberapa tanda-tanda bahwa dominasi Google mungkin tidak memperpanjang menuju era mobile.

Selama lebih dari satu dekade, Google telah menjadi identik dengan pencarian. Meskipun upaya baik yang didanai Microsoft untuk mendapatkan pengguna untuk "Bing itu," orang masih "googling" dengan meninggalkan liar. Namun, ada beberapa tanda-tanda bahwa dominasi Google mungkin tidak memperpanjang menuju era mobile.

Menurut New York Times, laporan , pencarian web tradisional menurun 3 persen pada semester kedua tahun lalu setelah naik selama bertahun-tahun, sementara pencarian pada topikal ("vertikal") mesin pencari naik 8 persen dibanding periode yang sama.

Ini bukan berarti bahwa orang tidak lapar untuk konten. Tetapi orang-orang mulai mengubah kebiasaan mereka untuk mencari melalui konten terbantu .

Pengguna web telah belajar bahwa sebaik-Google adalah pada apa yang dilakukannya-sering lebih cepat dan lebih mudah untuk pergi langsung ke biara, segmen curated Web untuk menemukan apa yang Anda inginkan.

Savvy tahu untuk mencari item yang mereka ingin membeli di Amazon atau Target, atau pergi langsung ke IMDB untuk informasi tentang aktris yang berada di bahwa satu hal dari kembali pada hari, atau Wikipedia untuk mencari informasi tentang itu jauh negara disebutkan di berita.

Google merupakan perantara berdiri tidak perlu dan mudah dihindari antara Anda dan sumber informasi yang terpercaya.

Perubahan perilaku pencarian menjadi lebih jelas dalam, era app-sentris mobile. Pengguna jauh lebih mungkin untuk mencari informasi cuaca, berita, atau informasi pemetaan secara langsung melalui aplikasi yang relevan daripada googling dulu.

Ini mengubah dari lanskap pencarian akan menjelaskan langkah Google dalam beberapa tahun terakhir untuk membeli penyedia konten seperti Zagat dan Frommer (untuk masing-masing makanan dan perjalanan). Google ingin tetap entri default ke Internet dan memberikan segala sesuatu dengan cepat dan sebagai langkah sesedikit mungkin.

Strategi one-stop-shopping ini dapat membuktikan bijaksana sebagai ruang bergerak seluler dalam pencarian hands-free melalui aplikasi asli seperti Siri dan S-Voice atau ke perangkat aneh suara diaktifkan baru seperti Google Glass. Dalam situasi ini, satu entri ke Web dapat membuktikan lebih mudah daripada mengakses gateway aplikasi curated tertentu.

Untuk saat ini, Google tetap gatekeeper dominan untuk beristirahat dari Web. Namun, seperti Facebook mendorong baru mereka Super app , kita mungkin menangkap sekilas battlelines masa depan untuk ubiquity mobile.

Sumber
Read more ...

Rabu, 09 Juni 2010

Cloud Computing

undeadcloud computingcould












 Cloud computing tidak lama lagi akan menjadi realita, dan ini akan memaksa para IT professional untuk cepat mengadaptasi yang dimaksud dengan teknologi ini. Akibat dari keadaan sosial ekonomi yang terus mengalami revolusi yang sangat cepat sehingga melahirkan cloud computing, dimana teknologi ini dibutuhkan untuk kecepatan dan realibilitas yang lebih dari teknology yang sebelumnya sehingga teknologi ini nantinya akan mencapai pada tingkat investasi dalam term cloud service yang cepat dan mudah.
Cloud sudah hadir di depan kita saat ini, namun apa itu cloud ? kemana tujuanya ? dan apa resikonya? dan bagaimana organisasi IT mempersiapkan ini ? itulah pertanyaan yang setidaknya akan hadir oleh beberapa praktisi ataupun peminat IT, Cloud computing pada dasaranya adalah menggunakan Internet-based service untuk meng support business process. Cloud service biasanya memiliki beberapa karakteristik, diantaranya adalah:
Sangat cepat di deploy, sehingga cepat berarti instant untuk implementasi.

  • Nantinya biaya start-up teknologi ini mungkin akan sangat murah atau tidak ada dan juga tidak ada investasi kapital.
  • Biaya dari service dan pemakaian akan berdasarkan komitmen yang tidak fix.
  • Service ini dapat dengan mudah di upgrade atau downgrade dengan cepat tampa adanya Penalty.
  • Service ini akan menggunakan metode multi-tenant (Banyak customer dalam 1 platform).
  • Kemampuan untuk meng customize service akan menjadi terbatas.
Teknologi cloud akan memberikan kontrak kepada user untuk service pada 3 tingkatan:

  • Infrastructure as Service, hal ini meliputi Grid untuk virtualized server, storage & network. Contohnya seperti  Amazon Elastic Compute Cloud dan Simple Storage Service.
  • Platform-as-a-service: hal ini memfokuskan pada aplikasi dimana dalam hal ini memungkinkan developer untuk tidak memikirkan hardware dan tetap fokus pada application development nya tampa harus mengkhawatirkan operating system, infrastructure scaling, load balancing dan lainya. Contoh nya yang telah mengimplementasikan ini adalah Force.com dan Microsoft Azure investment.
  • Software-as-a-service: Hal ini memfokuskan pada aplikasi denga Web-based interface yang diakses melalui Web Service dan Web 2.0. contohnya adalah Google Apps, SalesForce.com dan social network application seperti FaceBook.
Beberapa investor saat ini masih mencoba untuk mengekplorasi adopsi teknologi cloud ini untuk dijadikan bisnis sebagaimana  Amazon dan Google telah memiliki penawaran khusus pada untuk teknologi cloud, Microsoft dan IBM juga telah melakukan investasi jutaan dollar untuk ini.
Melihat dari tren ini kita dapat memprediksi masa depan, standard teknologi akan menjadi lebih sederhana karena ketersediaan dari banyak cloud service.

Lalu apa resikonya ?

Sebagaimana yang dikatakan sebagai bisnis service, dengan teknologi cloud anda sebaiknya mengetahui dan memastikan apa yang anda bayar dan apa yang anda investasikan sepenuhnya memang untuk kebutuhan anda menggunakan service ini. Anda harus memperhatikan pada beberapa bagian yaitu:

  • Service level - Cloud provider mungkin tidak akan konsisten dengan performance dari application atau transaksi. Hal ini mengharuskan anda untuk memahami service level yang anda dapatkan mengenai transaction response time, data protection dan kecepatan data recovery.
  • Privacy - Karena orang lain / perusahaan lain juga melakukan hosting kemungkinan data anda akan keluar atau di baca oleh pemerintah U.S. dapat terjadi tampa sepengetahuan anda atau approve dari anda.
  • Compliance - Anda juga harus memperhatikan regulasi dari bisnis yang anda miliki, dalam hal ini secara teoritis cloud service provider diharapkan dapat menyamakan level compliance untuk penyimpanan data didalam cloud, namun karena service ini masih sangat muda anda diharapkan untuk berhati hati dalam hal penyimpanan data.
  • Data ownership - Apakah data anda masih menjadi milik anda begitu data tersebut tersimpan didalam cloud? mungkin pertanyaan ini sedikit aneh, namun anda perlu mengetahui seperti hal nya yang terjadi pada Facebook yang mencoba untuk merubah terms of use aggrement nya yang mempertanyakan hal ini.
  • Data Mobility - Apakah anda dapat melakukan share data diantara cloud service? dan jika anda terminate cloud relationship bagaimana anda mendapatkan data anda kembali? Format apa yang akan digunakan ? atau dapatkah anda memastikan kopi dari data nya telah terhapus ?
Untuk sebuah service yang masih tergolong kritis untuk perusahaan anda, saran terbaik adalah menanyakan hal ini se detail detailnya dan mendapatkan semua komitmen dalam keadaan tertulis.

Apa yang dilakukan Smart Company saat ini ?

Ada banyak kesempatan pada organisasi IT khususnya untuk mensosialisasikan cloud service. Banyak organisasi yang mencoba untuk menambahkan firut ini kepada infrastruktur yang mereka miliki sebelumnya untuk mengambil keuntungan dari “cloud bursting“; khususnya jika anda membutuhkan kapasitas ekstra atau ekstra aktifitas, anda dapat memanfaatkan cloud ketimbang melakukan investasi resource secara in-house.
Development/test dan beberapa aktifitas yang mirip juga menjadi tempat yang bagus untuk cloud, memungkinkan anda untuk mengurangi pengeleluaran perkapita dan biaya data center yang terus meingkat dari sisi kecepatan dan uptime.
Sedangkan perusahaan yang tidak segan segan untuk mengimplementasi teknologi cloud untuk data mereka dan menyimpan nya sebagai fasilitas mereka sendiri untuk memastikan kebijakan perusahaan tersimpan dengan baik tentunya akan lebih baik, sehingga memastikan proses komputerasisasi pada cloud sebagai sistem proses yang dibutuhkan akan lebih independen.

Apakah anda siap ?

Jika organisasi anda baru saja mengeksplorasi teknologi cloud ada beberapa cloud service yang sudah cukup mapan dan dapat di pertimbangkan misalnya sebagai e-mail service. Namun untuk masalah sekuriti, dengan mengembangkan internal infrastruktur anda menjadi model cloud akan lebih baik.
Dengan begini role IT kini ikut berperan dalam hal business model yang dibutuhkan untuk perekonomian saat ini. Bagaimana anda meningkatkan kecepatan dan uptime ? dan bagaimana anda dapat men support business operation dengan sedikit dan pengeluaran yang fix?
Langkah awal yang harus anda lakukan adalah mempelajari sistem kontrak dari cloud service. pastikan setiap process menjadi simple, dapat berulang ulang dan menjadi nilai tambah untuk bisnis anda.
Kedua, anda harus mengidentifikasi service apa yang dapat anda manfaatkan di dalam cloud dan mana yang seharusnya bersifat internal. Hal ini sangat penting untuk anda ketahui mengenai system dan service core yang dapat dimanfaatkan oleh bisnis anda. dan sebaiknya anda mengkategorikan beberapa elemen bisnis anda berdasarkan resiko dari penggunaan cloud service.
Langkah terakhir, anda harus melakukan strategi sourcing untuk mendapatkan biaya yang sangat murah, namun memiliki scalability dan flexibility untuk kebutuhan bisnis anda. Hal ini termasuk pertimbangan akan proteksi data ownership dan mobility, compliance dan beberapa element seperti halnya kontrak IT tradisional.
Beberapa penjelasan mengenai Cloud Computing lainya:

Disadur dari: David Robbins, Network World
Robbins adalah seorang CTO untuk IT pada perusahaan NetApp. Dia bertanggung jawab untuk mengidentifikasi dan memilih teknologi baru dan mengadopsi teknologi tersebut yang menjadu road map dan timing untuk NetApp IT delivery.
Read more ...