29 Maret 2011

Arsitektur XML Web Service


   Service-Oriented Architecture
    Untuk membangun fleksibel, aplikasi terdistribusi kuat, ada sejumlah persyaratan yang harus dipenuhi:
Ketika mengintegrasikan sumber daya perangkat lunak, sumber daya harus longgar   digabungkan; yaitu, sumber daya harus berbeda dan terpisah.
Komunikasi Interprogram harus sesuai dengan standar Internet.
Layanan antarmuka sumber daya perangkat lunak harus dipublikasikan untuk umum digunakan, dan    definisi antarmuka dan dokumentasi harus publik diakses.
Membangun aplikasi yang memenuhi persyaratan sebelumnya dapat mengakibatkan    keuntungan berikut:
  • Anda dapat membangun aplikasi dengan mengintegrasikan proses bisnis utama dengan outsourcing jasa perangkat lunak dan sumber daya.
  • Anda dapat menciptakan sumber daya perangkat lunak yang lebih rinci.
  • Reusable pihak ketiga sumber daya perangkat lunak dapat menyediakan biaya dan produktivitasmanfaat.
  • Penjualan perangkat lunak sebagai layanan dapat menjadi luas. Misalnya,perusahaan dapat menjual layanan kalender bersama sebagai sebuah layanan dapat diakses Web bukannya menjual aplikasi kalender yang berdiri sendiri.
Unsur-unsur layanan yang berorientasi arsitektur.
Sebuah arsitektur berorientasi layanan sangat ideal untuk melaksanakan seperti terdistribusI aplikasi. Ini adalah arsitektur konsep

22 Maret 2011

Web Service Application Distributed


      A. Pengertian distribusi aplikasi 
   Dengan munculnya komputer mini dan komputer pribadi, desentralisasi baik pengolahan dan penyimpanan data menjadi dibutuhkan. Namun, meskipun  pengolahan data dan penyimpanan tidak lagi terpusat, aplikasi logis  masih bisa menjadi aplikasi tunggal, dengan merancang aplikasi sebagai distribusi  aplikasi. Sebuah aplikasi terdistribusi adalah sebuah aplikasi yang pengolahan  mungkin persyaratan lapangan kepuasan oleh komputer fisik ganda, dan data yang  dapat disimpan dalam lokasi fisik, tetapi yang logis fungsi tidak ditentukan oleh topologi fisik yang digunakan untuk mengimplementasikan aplikasi.





B.Alasan menggunakan aplikasi terdistribusi
1.       Biaya mainframe
Salah satu kekuatan pendorong utama adalah biaya mainframe. Tidak hanya  biaya investasi awal di luar jangkauan kebanyakan perusahaan, tetapi memiliki  titik tunggal kegagalan adalah risiko bahwa kebanyakan perusahaan tidak mampu.
2.      Data kepemilikan  
Salah satu faktor penting di balik desentralisasi adalah politik data kepemilikan. Departm Ent, divisi, lokasi geografis, atau situs yang  dimiliki data tidak suka mendelegasikan ponsibility res mengelola mereka  data ke beberapa lokasi pusat lainnya.
3.       Keamanan
Faktor penting lain adalah keamanan.
Untuk sebuah organisasi, biasanya kebanyakan
      data tersebut harus mudah diakses. Namun, data sensitif perusahaan masih
harus dijamin aman. Katering untuk dua persyaratan keamanan yang bersaing adalah
jauh lebih mudah jika data bisa fisik y tersegmentasi.

.  C. Aplikasi terdistribusi sebagai penyedia layanan
                  Dengan munculnya pola desain untuk aplikasi terdistribusi datang sebagai penyedia layanan kesadaran bahwa industri komputer belum mencapai tujuannya dalam reuse. Daripada melihat aplikasi terdistribusi sebagai logis monolitik, menjadi berguna untuk melihat komponen sebuah aplikasi terdistribusi sebagai penyedia jasa untuk aplikasi logis. Konsep fungsi penyebaran diselenggarakan janji reuse. 
                       Pengembang bisa menggunakan masing-masing set terdistribusi fungsionalitas sebagai sebuah blok bangunan untuk aplikasi jauh lebih besar. Ada  masalah yang signifikan dalam mencapai jenis ini digunakan kembali. Sebagian dari masalah ini kemudian dibahas dalam modul ini, ketika berbagai arsitektur dan teknologi yang digunakan untuk mengimplementasikan aplikasi terdistribusi dijelaskan.

D. RPC-based Architectures
RPC adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur atau fungsi dari computer lain.
RPC menyediakan :
1.    Location Transparency
Programmer tidak harus mengetahui lokasi service providernya.
2.    A Familiar programming model
Kebanyakan programmer dibiasakan untuk menggunakan beberapa procedure call

19 Maret 2011

OOP(Object Oriented Programming) PHP

OOP adalah singkatan dari Object Oriented Programming, dalam bahasa kita berarti pemrograman berorientasi objek, yaitu mengganggap bahwa segala sesuatu dalam bahasa pemrograman adalah object, benda seperti dalam dunia nyata.
OOP dalam PHP hampir mirip dengan OOP pada java. Jika anda sudah pernah belajar java atau javascript, OOP dalam PHP tidak begitu bermasalah. OOP PHP berbeda dengan PHP struktural. Pada OOP kita bisa membuat sebuah class yang berisi semua fungsi-fungsi yang biasa digunakan untuk proses web, misalkan proses query database, proses login, proses regular expression dll.Ingat bahwa fungsi dalam OOP adalah method. Dari class tersebut bisa dibuat sebuah object yang memiliki semua method yang saya sebutkan tadi, proses query, proses login, proses reqular expression dll. Tambahan lagi, dengan menggunakan OOP, pembuatan program menjadi lebih mudah dan cepat begitu juga konsistensi program akan terjaga. Anda juga bisa membuat template web dengan menggunakan OOP dimana ada method yang bertugas untuk

17 Maret 2011

Guestbook With MySQL

 Guest book, apaan tuh? Buat yang awam banget, guestbook itu adalah sebuah halaman web di mana pengunjung kita bisa meninggalkan pesan dan kesannya selama mengunjungi situs web kita. Nah, kita akan mencoba membuat aplikasi tersebut dengan menggunakan PHP dan MySQL.

Untuk membuat sebuah guestbook, disini kita akan membuat 2 buah halaman PHP. Halaman pertama berfungsi untuk menampilkan form guestbook dan form untuk melihat isi guestbook.Serta sebuah database untuk menyimpan isi guestbook,dalam hal ini kita menggunakan MySQL.
Kamu bikin itu tabel di database yg telah dibuat tadi dengan nama tGuestbook (misalnya) dengan 3 buah field: nama, email dan pesan. (kamu bisa ngembangin sendiri nantinya ya, misalnya dengan menambahkan field tanggal dll...). Disini saya bikinnya pake phpMyadmin.

Kalo database sudah siap sekarang mulailah membuat program guestbook dengan mengkoneksikannya ke MySQL.
Tutorialnya bisa kalian download DISINI .
Atau kalian bisa download source code program guestbook sederhana yang sudah saya buat DISINI

10 Maret 2011

Guestbook PHP

Semua blogger pasti mengenal yang namanya buku tamu atau guest book. Hampir banyak pengunjung menulis pesan atau komentar di buku tamu daripada komentar postingan. Tapi disini saya akan mencoba berbagi informasi untuk membuat guestbook bikinan sendiri dengan menggunakan PHP. Lebih menarik dan kreatif bukan? Dan nantinya kita bisa memodifikasinya sendiri.


Tapi disini saya akan share bentuk guestbook yang masih sederhana.








Buat Project PHP baru,,lalu ikuti script dibawah


 
Lalu buat form untuk menampilkan guestbook,
Atau source codenya bisa didownload disini

9 Maret 2011

Palindrom Dalam PHP

Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunani: palin ("balik") dan dromos ("pacuan kuda").

Menurut buku Mother Tongue: English & How It Got That Way (hal. 227): "Palindrom … berumur setidaknya 2.000 tahun."
Palindrom Latin Sator Arepo Tenet Opera Rotas sangat unik karena ia akan megulang kalimatnya lagi jika kita membentuk kata dari huruf pertama setiap kata kemudian disambung dengan huruf kedua setiap kata, dan seterusnya. Karena itu ia juga dapat disusun dalam sebuah kotak yang dapat dibaca secara vertikal maupun horisontal:


Palindrom ada dalam banyak bahasa-bahasa Barat, terutamanya di bahasa Inggris. Meskipun begitu,

Deret Fibonnaci Dalam PHP

Deret Fibonacci adalah suatu deret matematika yang berasal dari penjumlahan dua bilangan sebelumnya. Artinya suku ke-3, merupakan penjumlahan dari suku ke-2 dan suku pertama. Contoh:
1, 1, 2, 3, 5, 7, 12, 19, …
 
kunci penyelesaian:
1. Menggunakan pengulangan dan sekuensial
2. Analisa kasus dengan if

Untuk lebih jelasnya bisa dilihat disini http://id.wikipedia.org/wiki/Bilangan_Fibonacci
Kalau sudah mengerti apa itu deret Fibonacci dan kegunaanya,

Bilangan Prima Dalam PHP

Bilangan prima adalah bilangan bulat >1 yang hanya habis dibagi 1 dan bilangan itu sendiri.
Manusia telah mengenal bilangan prima sejak 6500 SM. Tulang Ishango yang ditemukan pada tahun 1960 (sekarang disimpan di Musee d’Histoire Naturelle di Brussels) membuktikan hal tersebut.
Tulang Ishango memiliki 3 baris takik. Salah satu kolomnya memiliki 11, 13, 17, dan 19 takik, yang merupakan bilangan-bilangan prima antara 10 hingga 20.

Berikut bilangan prima dari 1-30
2 3 5 7 11 13 17 19 23 29

Bila sudah tau mengenai apa itu bilangan prima yang saya kutip dari wikipedia ,berikut ini contoh penerapan algoritma di atas dalam bahasa pemrograman PHP. Script ini sudah ditest untuk mengecek apakah bilangan yang diinputkan merupakan bilangan prima atau bukan.
Awalnya kita akan membuat suatu form yang berisi textfield dan tombol submit. Kita gunakan fungsi POST lalu action kita kosongkan agar prosesnya muncul pada halaman yang sama.


Setelah kode tersebut tuliskan, maka selanjutnya kita akan menuliskan coding yang berfungsi untuk menentukan bilangan tersebut termasuk bilangan prima atau bukan. Letakkan coding berikut tapat di bawah coding sebelumnya dalam sattu file.


Maka akan tampil seperti ini di browser AndaKlik button 'hasil'


Setelah selesai, simpan file tersebut ke dalam server anda baik server localhost ataupun server global yang mendukung PHP. Selamat mencoba


 
© 2011 Brankas Tugas | Except as noted, this content is licensed under Creative Commons Attribution 2.5.
For details and restrictions, see the Content License | Recode by Ardhiansyam | Based on Android Developers Blog