Menu bar

Minggu, 10 Mei 2015

Tugas 2 Pengantar Komputasi Modern

1.   Implementasi Cloud Computing di berbagai bidang!
Jawab:
1.   Cloud Computing Pada Bidang Pendidikan
Teknologi Cloud Computing telah memberi banyak manfaat di berbagai bidang. Salah satunya dibidang pendidikan. Manfaat ini bisa dirasakan oleh seluruh warga sekolah mulai dari kepala sekolah, guru, hingga peserta didik. Kemudahan dalam mengakses informasi pendidikan dapat meningkatkan motivasi belajar para peserta didik di sekolah. Sehingga dapat dikatakan dengan adanya cloud computing sangat membantu majunya dunia pendidikan khususnya di Indonesia. Layanan kemudahan cloud computing dapat dirasakan dalam aspek :
·      Penggunaan Ebook
Suatu lembaga pendidikan sudah tidak perlu lagi menggunakan media buku dalam menyelenggarakan pendidikan, para peserta didik hanya tinggal mendownload ebook melalui internet, berarti secara finansial para peserta didik sudah tidak perlu diminta dana untuk membeli buku,mereka bisa langsung mendownload buku tersebut yang berupa ebook di internet.
·      SIAKAD ONLINE
Contoh Penerapan Cloud Computing untuk perguruan tinggi adalah Sistem informasi akademik digital merupakan salah satu contoh penerapan cloud computing. Salah satunya adalah SIAKAD ONLINE. Siakad Online merupakan penyedia jasa layanan cloud computing khusus di bidang pendidikan level perguruan tinggi. Pihak kampus sebagai pengguna cukup melakukan pendaftaran secara online. Setelah mendapat konfirmasi dari pihak penyedia layanan, pihak kampus dapat langsung menggunakan sistem informasi akademik dengan fitur-fitur yang telah disediakan oleh penyedia layanan. Sistem ini menerapkan cloud computing model SaaS. Penggunaan sistem ini tidak membutuhkan adanya pembelian server atau pembuatan aplikasi yang begitu rumit. Pengguna juga tidak perlu memikirkan atau mengeluarkan biaya yang besar untuk pemeliharaan server dan aplikasi. Semua itu sudah menjadi tanggung jawab pihak penyedia layanan. Dengan demikian, penerapan cloud computing dapat dijadikan sebagai salah satu solusi bagi institusi pendidikan untuk meningkatkan mutu pendidikan dengan biaya yang murah. Namun, tentu saja penerapan cloud computing di setiap perguruan tinggi harus ditunjang juga oleh fasilitas internet karena prinsip dasar dari cloud computing adalah adanya akses internet. Selain itu, mengenai keamanan data pun menjadi hal penting yang perlu diperhatikan. Oleh kerena itu telah menjadi kewajiban pemerintah sebagai pelayan rakyat untuk membantu dunia pendidikan memenuhi berbagai kebutuhannya termasuk penerapan atau implementasi sistem cloud computing. Adanya dukungan dari pemerintah untuk mengembangkan TI di Indonesia akan semakin memudahkan dunia pendidikan untuk fokus pada tugas intinya yang telah dicanangkan dalam konsep Tri Dharma Perguruan Tinggi.
·      Google Apps
Google Apps untuk Pendidikan (Google Apps for Education) saat ini menawarkan kepada lembaga-lembaga pendidikan sebuah solusi “hosting gratis” untuk mengelola email, Chat, kalender, berbagi dokumen, dll. Google sendiri menyebut layanan ini sebagai sebuah solusi komunikasi dan kolaborasi yang terintegrasi (an integrated communication and collaboration solution).
2.   Cloud Computing Pada Bidang Pemerintahan
Cloud Computing dalam pemerintahan (E-Goverment) dapat mendongkrak kinerja khususnya dalam bidang pemerintahan. E-Goverment dapat membantu para staff di bidang pemerintahan untuk memberikan pelayanan yang lebih baik ke masyarakat. Pemerintah dalam negara Indonesia telah menggunakan cloud computing. Contoh pertama yaitu sebagai penyediaan sumber informasi. Badan Pengkajian Dan Penerapan Teknologi (BPPT) telah menyediakan layanan Cloud Computing sebagai layanan jasa alih daya pengelolaan TIK untuk instansi pemerintah. Layanan ini bertujuan untuk dapat mewujudkan percepatan e-government, karena memungkinkan pengguna pemerintah berkonsentrasi dalam memberikan layanan dan tidak dipusingkan dengan konfigurasi maupun pemeliharan perangkat teknologi informasi. Selain itu instansi pemerintah seperti Badan Pengawas Tenaga Nuklir dan Kementerian Riset dan Teknologi (Kemenristek) juga sudah menggunakan teknologi ini. Dengan demikian, berdasarkan kalkulasi Balai Ipteknet penggunaan layanan jasa komputasi awan dapat menghemat biaya hampir 50% dibanding dengan menyiapkan infrastruktur dan SDM sendiri yang mencapai ratusan juta rupiah.
3.   Cloud Computing Pada Bidang Geografi
Walaupun masih dalam pengembangan Teknologi Cloud Computing di Indonesia dimanfaatkan untuk mendeteksi gempa. Seperti yang dirilis kompas.com di situsnya dengan judul posting MAHASISWA ITB RANCANG PENDETEKSI GEMPA BERBASIS 'CLOUD'. Bencana alam, seperti gempa terjadi tanpa terduga dan tak pernah bisa ditolak. Namun bencana alam tersebut dapat diantisipasi jika dapat diprediksi sebelumnya.
Prototipe sistem ini diperkenalkan di acara International Conference on Cloud Computing and Social Networking 2012, yang merupakan bagian dari e-Indonesia Initiative (eII) Forum ke-8. Acara yang digelar di Hotel Preanger, Bandung, ini diadakan selama dua hari, yakni 26 dan 27 April 2012. Sistem monitoring keadaan lingkungan dan deteksi dini bencana memiliki tiga peralatan utama, yakni :
·      Sensor
Sensor berfungsi mendeteksi kondisi udara seperti kandungan CO2, LPG, Carbon Monoxide, dan menjadi pengontrol kualitas udara. Selain itu, sensor ini juga bisa digunakan untuk mendeteksi kualitas air seperti kadar pH, oksigen, hingga menentukan tinggi-rendahnya gelombang air.
·      Remote Terminal Unit (RTU)
RTU akan menyimpan data analog maupun digital yang tertangkap oleh sensor dan diteruskan ke server komputasi awan. Alat ini akan selalu berdampingan dengan alat sensor dan bertugas meneruskan informasi sampai ke server.

·      Server komputasi awan
Data yang dikirim oleh RTU akan disimpan di server komputasi awan. Sistem pendeteksi bencana belum mengadopsi komputasi awan sehingga masing-masing wilayah harus memiliki server sendiri. Setelah adopsi komputasi awan, maka server yang diperlukan hanya berpusat di satu tempat, meski alat sensor dan RTU berada di seluruh wilayah Indonesia. Studi tentang sistem ini masih akan dikembangkan, namun prototipe yang ada, sudah mulai diperkenalkan ke berbagai pihak yang terkait penanggulangan bencana.
4.   Cloud Computing Pada Bidang Pemasaran
Pada skala kecil seperti UKM (Usaha Kecil Menengah) pemanfaatan teknologi cloud computing sudah mulai digunakan Online Store (Toko Online). Walaupun masih menggunakan versi gratis seperti yang ditawarkan google.com, yaitu Google Apps menyediakan aplikasi bisnis umum yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Aplikasi ini adalah Google Docs. Yang paling popular digunakan adalah Form. Form ini bisa digunakan untuk form input pemesanan pada toko online. Pemesanan bisa dilakukan dimana saja dan kita juga bisa melihatnya dari mana dan kapan saja. Melakukan pengolahan dan cetak dokumen. Keunggulan Google Docs :
·      Murah (Gratis), user friendly dan aman.
·      Access Anywhere, Dokumen bisa dilihat dan diedit di komputer lain bahkan perangkat mobile.
·      Share your work, dokumen bisa dishare dan dikerjakan secara kolaborasi dengan teman lain, sehingga pekerjaan jadi lebih cepat.
5.  Cloud Computing Pada Bidang Kedokteran
Dalam bidang kedokteran manfaat teknologi ini cloud computing di Indonesia juga diperlukan penggunaan teknologi yang memadai termasuk juga teknologi informasi berbasis cloud computing. Seperti halnya pengembangan “Telemedicine”, yakni pelayanan di bidang kesehatan jarak jauh. Ini berarti bahwa layanan pengobatan yang mencakup semua bentuk pengobatan yang memanfaatkan media, dimana pasien dan dokter dapat berkomunikasi jarak jauh. Baik menggunakan telepon seluler, telepon rumah, internet dan sebagainya. Telemedicine juga didefinisikan sebagai transfer data medis elektronik dari satu lokasi ke lokasi lainnya via online. Telemedicine dapat dikatakan sebagai alat yang dapat membantu banyak orang dengan beragam masalah kesehatan. Sangat banyak manfaat yang ditawarkan dalam penggunaan Telemedicine, seperti halnya efektivitas waktu, biaya dan tenaga, artinya pasien tidak perlu untuk jauh-jauh datang ke rumah sakit yang menghabiskan banyak waktunya di perjalanan, biaya bahan bakar, dan fisik bertahan di tengah-tengah kemacetan untuk berkonsultasi masalah kesehatan dengan dokter, cukup dengan memanfaat teknologi informasi seperti halnya email atau bahkan video conference dan lain sebagainya. Adapun manfaat lain yang ditawarkan yakni mengatasi persebaran tenaga medis atau ahli kesehatan, dokter yang sudah professional yang persebarannya tidak merata disetiap daerah yang ada di Indonesia. Intinya, dengan Telemedicine, pasien dapat berkonsultasi dan melakukan pengobatan jarak jauh denga dokter ahli yang ia percayai mampu untuk membantu permasalahannya. Disisi lain dengan penggunaan Telemedicine ini juga tidak akan menutup kemungkinan untuk menimbulkan resiko seperti halnya cyber crime. Misalnya, penggunaan Telemedicine ini dijadikan sebagai kedok penipuan yang nantinya dapat merugikan pihak lain. Namun hal-hal semacam ini dapat sedikit ditekan dengan penggunaan security bagi semua pemakai jasa cloud computing.

Sumber:

Minggu, 22 Maret 2015

Pengantar Komputasi Modern

1.   Apa yang dimaksud dengan komputasi?
Jawab:
Komputasi merupakan cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah masalah-masalah ilmu sains. Dalam penggunaannya, ilmu ini biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lain untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan. Dalam perkembangannya, ilmu ini juga digunakan untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
2.   Teori komputasi?
Jawab:
Teori komputasi dibagi menjadi 3 ranting:
1.   Teori Otomata
Teori otomata mengacu pada definisi dan sifat-sifat model komputasi. Teori Otomata adalah teori mengenai mesin-mesin abstrak, dan berkaitan erat dengan teori bahasa formal. ada beberapa hal yang berkaitan dengan Otomata, yaitu Grammar. Grammar adalah bentuk abstrak yang dapat diterima (accept) untuk membangkitkan suatu kalimat otomata berdasarkan suatu aturan tertentu. Beberapa model komputasi:
·       Finite State Automata (FSA)/Finite State Machine (FSM) (bentuk tunggal: automaton, plural: automata)
·       Push Down Automata (PDA)
·       Mesin Turing (Turing Machine) atau TM
2.   Teori komputabilitas
Teori komputabilitas mengklasifikasikan persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat dipecahkan (unsolvable). Teori komputabilitas bertujuan untuk memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis.
3.   Teori Kompleksivitas
Teori kompleksitas mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan sukar (hard). Teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda.
3.   Contoh/implementasi komputasi dalam berbagai bidang?
Jawab:
Perkembangan komputasi yang sangat pesat  dimulai pada tahun 1950 telah mengubah diskripsi suatu sistem kimia dengan masuknya unsur baru diantara eksperimen dan teori yaitu eksperimen komputer (Computer Experiment). Dalam eksperimen komputer, model masih tetap menggunakan hasil dari pakar kimia teoritis, tetapi perhitungan dilakukan dengan komputer berdasar atas suatu algoritma yang dituliskan dalam bahasa pemrograman. Keuntungan dari metoda ini adalah dimungkinkannya menghitung sifat molekul yang kompleks dan hasil perhitungannya berkorelasi secara signifikan dengan eksperimen.
Sejak lahirnya penemuan mekanika kuantum, dalam ilmu kimia berkembang bidang baru yaitu kimia komputasi. Kimia komputasi adalah cabang kimia yang menggunakan hasil kimia teori yang diterjemahkan ke dalam program komputer untuk menghitung sifat-sifat molekul dan perubahannya. Kimia komputasi dapat pula melakukan simulasi terhadap sistemistem besar seperti gas, cairan, padatan, dan kristal cair. Dan menerapkan program tersebut pada sistem kimia nyata. Permodelan kimia komputasi dapat membantu para kimiawan untuk:
1.   Mendesain awal proses reaksi sintesis
2.   Mempelajari dan menjelajahi mekanisme reaksi
3.   Melakukan simulasi reaksi dalam komputer
4.   Menentukan sifat-sifat dari molekul preaksi maupun produk yang dihasilkan

Referensi:
1.   Janner Simarmata, Rekayasa Perangkat Lunak, C.V ANDI OFFSET, Jakarta, 2010. Link: http://books.google.co.id/books?id=QP1BjG_VIsoC&printsec=frontcover&hl=id&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false tanggal akses 21-03-2015
2.   Rinaldi Munir, Pengantar Teori Komputasi, Program Studi Magister Informatika STEI-ITB. Link: http://informatika.stei.itb.ac.id/~rinaldi.munir/TeoriKomputasi/IF5110%20-%20Pengantar%20Teori%20Komputasi.pdf tanggal akses 21-03-2015
3.   Bayu Prianto, Peneliti Bidang Material Dirgantara LAPAN, Kliping, Permodelan Kimia Komputasi. Link: http://kliping.lapan.go.id/index.php/berita_dirgantara/article/viewFile/711/629 tanggal akses 21-03-2015
4.   Dr. Harno Dwi Pranowo, M.Si, Austrian-Indonesian Centre for Computational Chemistry (AIC), Jurusan Kimia Fakultas MIPA UGM Yogyakarta, Pengantar Kimia Komputasi. Link: http://www.komputasi.lipi.go.id/data/1014224403/data/1113104169.pdf tanggal akses 21-03-2015

5.     Teori Otomata Link: http://id.wikipedia.org/wiki/Teori_otomata tanggal akses 21-03-2015

Jumat, 04 Oktober 2013

Pengalaman Mengembangkan Sistem Web

Website merupakan sebuah halaman yang terdiri dari teks, gambar, audio maupun video yang saling berkaitan untuk memberikan suatu informasi kepada para pengunjungnya dengan menggunakan perangkat yang terkoneksi dengan internet melalui web browser. Sebuah web dapat dikatakan efektif apabila informasi yang disediakan selalu diperbaharui atau up to date, untuk itu diperlukan sebuah perancangan sistem website supaya hasil maupun tujuan dari sebuah website tersebut dapat tercapai sesuai dengan keinginan. Disini saya akan mencoba berbagi pengalaman saya dalam mengembangkan sebuah sistem web.

Berawal dari tugas softskill yang diberikan oleh salah satu dosen di kampus yaitu membuat sebuah web personal, saya merasa tertarik untuk membuat sebuah sistem web yang terintegrasi. Saat membuat sebuah website hal yang pertama kali saya pelajari adalah membuat tampilan halaman website menggunakan HyperText Mark Language atau biasa disebut HTML dan Cascading Style Sheet atau CSS. HTML merupakan elemen dasar pada sebuah halaman web. Tanpa HTML sebuah website tidak dapat ditampilkan dihalaman web browser, karena melalui HTML halaman web browser dapat menterjemahkannya ke dalam bentuk tampilan web yang lebih rapi. Tidak hanya itu, HTML juga berguna bagi para pemula seperti saya untuk belajar membuat web personal. Karena didalam HTML berisi script untuk membuat tabel yang berfungsi untuk mengatur tata letak elemen-elemen website seperti header, navigation menu, content area serta footer. Setelah merasa cukup untuk belajar HTML, saatnya saya melanjutkannya ke CSS. Cascading Style Sheet atau CSS merupakan sebuah script untuk mengatur tampilan website agar lebih testruktur, seragam dan dinamis. Berbeda dengan HTML dengan menggunakan CSS kita dapat lebih mudah mengatur ukuran, warna, kreasi, maupun efek-efek pada masing-masing elemen website. Pada saat belajar saya menggunakan CSS untuk membuat sebuah elemen website dengan efek gradasi warna dan membuat sebuah menu navigasi dengan efek flash ketika disorot kemudian diklik menggunakan CSS3. Kemudian setelah mampu menguasai pembuatan tampilan website menggunakan HTML dan CSS, saya belajar PHP. PHP atau HyperText Preprocessor merupakan sebuah bahasa pemrograman yang berjalan di web server. Dengan menggunakan PHP kita dapat mengatur sistem kerja halaman web. PHP juga bayak digunakan oleh para programmer unutk membuat sebuah website dinamis. Salah satu keuntungan menggunakan PHP adalah apabila kita ingin merubah isi dari halaman web tersebut, kita hanya masuk ke dalam halaman adminnya kemudian kita ubah isi konten web tersebut dengan yang baru sama seperti menggunakan website berbasis CMS, seperti Blogger, sehingga mempermudah seorang programmer website dalam memodifikasi isi konten dari halaman website tersebut.

Disinilah saya mulai belajar untuk mendalami membuat dan mengembangkan sebuah sistem web yang terintegrasi yang bernama Research Organization of Tafadhol Developments, sebuah website organisasi yang bergerak di bidang Software Develelopment. Web ini berisi informasi tentang pengembangan software yang terbaru serta halaman login user supaya para user yang terdaftar dapat saling bertukar pikiran dalam mengembangkan software nya dan sampai saat ini dalam proses pengerjaan.

#Suatu saat insyaAllah berawal dari sini akan menjadi sebuah perusahaan software yang mampu bersaing dikancah internasional. J Amiin ya Allah..

Jumat, 17 Mei 2013

Membandingkan Kualitas Website Sebuah Universitas

Setelah minggu lalu saya membahas tentang website optimasi, lembaga pemeringkatan website serta membandingkan subdomain web Universitas Gunadarma, kali ini saya akan kembali membandingkan kualitas website, tetapi saya akan membandingkan website sebuah Universitas, antara Universitas Ahmad Dahlan yang terletak Yogyakarta, dengan Universitas Mulawarman yang terletak di Samarinda. Metode peneliannya sama seperti minggu lalu, bisa dibaca dipostingan sebelumnya.
Pertama kita masukkan nama website yang akan dibandingkan dengan mengetikkan url : www.uad.ac.id, kemudian tekan enter atau klik submit maka akan muncul informasi sebagai berikut:
Informasi diatas menunjukkan bahwa web cekpagerank.info hanya mendeteksi 3 parameter dari 8 parameter yang ada yaitu Google pagerank, Alexa Popularity, dan Alexa backlink.  Website Universitas Ahmad Dahlan menempati peringkat 6 di Google pagerank, memiliki nilai popularitas website di Alexa sebanyak 72502 dan memiliki jumlah link yang menuju website tersebut sebanyak 1175, sayangnya link tersebut tidak terdeteksi di Google.

Kemudian masukkan url : www.unmul.ac.id, kemudian klik submit.
Sama seperti penilaian sebelumnya, website Universitas Mulawarman hanya memiliki 3 penilaian parameter dari 8 parameter penilaian. Website Universitas Mulawarman menempati peringkat 6 di Google pagerank sama seperti web Universitas Ahmad Dahlan, memiliki nilai popularitas website di Alexa sebanyak 667653 dan memiliki jumlah link yang menuju website tersebut sebanyak 359.
Berdasarkan hasil kedua penilaian tersebut, kedua web Universitas Ahmad Dahlan dan Universitas Mulawarman sama-sama menempati peringkt ke 6 di Google pagerank, akan tetapi kedua Universitas ini memiliki perbedaan penilaian di parameter Alexa popularity dan Alexa backlink. Pada parameter Alexa popularity, website Universitas Mulawarman unggul dari website Universitas Ahmad Dahlan, dengan selisih 595151. Sedangkan dari jumlah link web yang tersebar menurut Alexa, Universitas Ahmad Dahlan unggul dengan memiliki link yang menuju web tersebut sebanyak 1175, cukup banyak bila dibandingkan dengan jumlah link web Universitas Mulawarman yang hanya berjumlah 359.
Dari data ini bisa disimpulkan bahwa peringkat website Universitas Mulawarman lebih baik jika dibandingkan dengan website Universitas Ahmad Dahlan, hal ini dibuktikan dengan jumlah link dan popularitasnya yang tidak seimbang. Universitas Mulawarman bisa lebih tinggi nilai popularitasnya dengan hanya memiliki sedikit link, sedangkan Universitas Ahmad Dahlan mempunyai lebih banyak link hingga lebih dari seribu, tetapi memiliki popularitas yang rendah jika dilihat dari jumlah link yang ada.

Sumber:

Sabtu, 13 April 2013

Membandingkan Kualitas Website Dengan Cek Page Rank

Pagerank adalah suatu web analisis "Link" yang dipergunakan oleh Google Search Engine untuk menentukan dan mengukur seberapa pentingnya sebuah halaman (page) website. Algoritma tersebut merupakan ciptaan dari Larry Page dan Sergey Brin yang juga merupakan pendiri Google search Engine. Pagerank merupakan Paten Google yang terdiri dari skala 0 sampai 10 (Angka 10 adalah yang tertinggi). Pagerank Google juga merupakan salah satu parameter yang dipakai oleh Google Search Engine untuk menentukan ranking keyword kita di hasil pencarian google. Semakin tinggi nilai Pagerank suatu Website, semakin tinggi pula kesempatan keyword-nya muncul di halaman pertama pencarian Google Search Engine.  Contoh : Dengan Keyword yang sama, Website yang memiliki Pagerank 8 akan memiliki kesempatan yang lebih untuk muncul di Halaman pertama Google Search Engine dibandingkan dengan Website yang hanya memiliki Pagerank 1.

Konsep dasar penentuan Pagerank adalah jumlah Link yang menuju ke sebuah website, baik berupa Internal Link maupun External Link. Makin banyak backlink yang menuju ke sebuah halaman Website menunjukkan makin pentingnya Halaman tersebut. Pagerank bukan hanya ditentukan oleh Kuantitas backlink, tetapi juga ditentukan oleh Kualitas suatu Backlink.

Kuantitas backlink adalah Jumlah backlink yang menuju ke sebuah halaman website sedangkan Kualitas backlink adalah Pagerank dari sebuah website yang memiliki backlink ke halaman website anda. Ada beberapa cara untuk mengetahuinya, salah satunya menggunakan cekpagerank.info. Parameter yang digunakan website ini untuk menentukan kualitas suatu halaman web antara lain popularity, backlink, indexed, dan listed in DMOZ.


Di cekpagerank.info parameter DMOZ sangat mempengaruhi kualitas ranking suatu website. DMOZ (Directory Mozilla Project), atau yang sering dikenal sebagai ODP (Open Project Directory) adalah kumpulan direktori tentang websites dan webpages yang besar dan terkategori, dimana dikelola oleh sukarelawan. Setiap websites dan webpage yang dimasukkan ke dalam direktori harus secara manual sudah direview sebelum dimasukkan. Untuk mendaftar ke dalam direktory tidak dipungut biaya/gratis. Di DMOZ ini, banyak search engine yang tunduk padanya, antara lain Alexa, Yahoo, AOL, Lycos, Teoma, Hotbot dan yang lain. Bahkan google pun yang merupakan search engine terbesar di jagat raya telah sukses membuat google directory di DMOZ ini. Sangat bagus sekali jika suatu website berhasil terdaftar dalam kategori DMOZ, karena tidak semua website dapat masuk ke dalam directory DMOZ ini. Dengan terdaftarnya suatu website pada directory DMOZ, berarti ladang traffic pun akan segera menghampiri website itu.

Secara logika, blog atau situs yang terdaftar kedalam naungan DMOZ mengalami peningkatan traffic karena blog/site akan muncul pada setiap direktori search engine terkenal. Karena setiap anda posting artikel, artikel anda akan lebih cepat masuk ke dalam jajaran google. Dari situlah traffic akan muncul dengan sendirinya.

Kali ini saya akan membandingkan dua buah subdomain dari web www.gunadarma.ac.id yaitu http://ps-reksis.gunadarma.ac.id/ dan http://ps-elektronika.gunadarma.ac.id/, setelah mengklik submit pada halaman cek page rank, maka akan tampil informasi seperti gambar:



Dari data diatas kita dapat melihat bahwa hasil penilaian kedua website tersebut sama. Dari 7 parameter yang ada, hanya 2 parameter yang bernilai yaitu Alexa popularity 32238 dan Alexa backlink 1, sisanya nol. Kedua website ini tidak terlalu populer di dunia maya, hal ini ditunjukkan dengan rendahnya penilaian berdasarkan parmeter tersebut dan tidak terdaftarnya kedua website tersebut di DMOZ.


Referensi :

Minggu, 24 Maret 2013

Pengenalan Dasar PHP


Sejarah Singkat PHP
PHP ditulis (diciptakan) oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya PHP digunakan Rasmus hanya sebagai pencatat jumlah pengunjung pada website pribadi beliau. Karena itu bahasa tersebut dinamakan Personal Home Page (PHP) Tools. Tetapi karena perkembangan nya yang cukup disukai oleh komunitas nya, maka beliau pun merilis bahasa PHP tersebut ke publik dengan lisensi open-source. Saat ini, PHP adalah server-side scripting yang paling banyak digunakan di website-website di seluruh dunia, dengan versi sudah mencapai versi 5 dan statistiknya terus bertambah.

Pengertian PHP
PHP (akronim dari PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Blog, Toko Online, CMS, Forum, dan Website Social Networking adalah contoh aplikasi web yang bisa dibuat oleh PHP. PHP adalah bahasa scripting, bukan bahasa tagbased seperti HTML. PHP termasuk bahasa yang cross-platform, ini artinya PHP bisa berjalan pada sistem operasi yang berbeda-beda (Windows, Linux, ataupun Mac). Program PHP ditulis dalam file plain text (teks biasa) dan mempunyai akhiran “.php”.

Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1.    Oracle
2.    MySQL
3.    Sybase
4.    PostgreSQL
5.    dan lainnya
PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh. PHP merupakan software yang open source yang dapat anda download secara gratis dari situs resminya yaitu http://www.php.net, ataupun dari situs-situs yang menyediakan software tersebut seperti di ftp://gerbang.che.itb.ac.id.
Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP.
PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah :
1.    Tingkat keamanan yang cukup tinggi
2.    Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.
3.    Akses ke system database yang lebih fleksibel. seperti MySQL.
Dalam modul ini kita akan mempelajari PHP sebagai server-side scripting yang menggunakan apache sebagai webserver. Versi PHP yang kita gunakan adalah PHP4 untuk Windows.

Syarat untuk Menjalankan PHP
Untuk dapat berjalan, PHP membutuhkan web server, yang bertugas untuk memproses file-file php dan mengirimkan hasil pemrosesan untuk ditampilkan di browser client. Oleh karena itu, PHP termasuk server-side scripting (script yang diproses di sisi server). Web server sendiri adalah software yang diinstall pada komputer lokal ataupun komputer lain yang berada di jaringan intranet / internet yang berfungsi untuk melayani permintaan-permintaan web dari client. Web server yang paling banyak digunakan saat ini untuk PHP adalah “Apache” (www.apache.org). Selain Apache, PHP juga memerlukan PHP binary (www.php.net) yang bisa dikonfigurasikan sebagai modul Apache atau pun sebagai aplikasi CGI. Untuk media penyimpanan datanya (database server), PHP biasa menggunakan ”MySQL” (www.mysql.com). Untuk menginstall dan mengkonfigurasi ketiga software tersebut (Apache, MySQL, PHP) agar dapat berjalan dan saling terhubung, memang cukup sulit. Maka dari itu dibuatlah paket software LAMP, XAMPP, MAMP, WAMP, dll yang tinggal kita install dalam satu kali installasi. Dalam satu kali installasi, sudah mencakup ketiga software tersebut dan sudah dikonfigurasi untuk keperluan lingkungan pengembangan aplikasi web. Sehingga, programmer web hanya tinggal menulis program PHP dan langsung menjalankan / mengetest program yang ditulis tersebut melalui web browser. Untuk mendapatkan paket software web server tersebut silakan download dari website yang bersangkutan (untuk XAMPP: www.apachefriends.org, dan untuk WampServer: www.wampserver.com/en/).

Sintaks dasar PHP
Ada empat macam cara penulisan kode PHP, yaitu :

<? echo ("ini adalah script PHP\n"); ?>
<?php echo("ini juga\n"); ?>
<script language="php">
echo ("tulis pake ini jika html editor Anda tidak mengenali PHP");
</script>
<% echo ("kalau yang ini mirip dengan ASP"); %>

Cara yang paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;). Seperti pada bahasa pemrograman lain, PHP bisa membuat baris komentar pada program. Pada PHP caranya adalah dengan meletakkan komentar tersebut dengan cara :
·    Jika komentar hanya 1 baris maka di sebelah kanan diberi tanda //
·    Jika lebih dari satu baris maka komentar diletakkan di antara /* dan */
Contoh berikut adalah syntax komentar :

File lab1.php
<?php
echo ("latihan PHP"); //ini adalah contoh komentar satu
baris
/* kalau yang ini adalah komentar
lebih dari satu baris */
echo ("memang mudah");
?>


Tipe Data
Sama seperti bahasa pemrograman lainnya, PHP mengenal enam macam tipe data, yaitu :
·    Integer
·    Floating point
·    String
·    Array
·    Object
·    Boolean

Sumber :
http://ilmukomputer.org/wp-content/uploads/2009/03/triswan-pengenalanphp.pdf
http://infoitn.webs.com/Materi/web/PHP.pdf
http://silpanus.files.wordpress.com/2010/01/5-pengantar-php-untuk-web-portal-dengan-phpnuke-oleh-gun-gun-gunawan-oke.pdf

Jumat, 15 Maret 2013

Pengalaman Pertama Menggunakan Internet


Pada mulanya saya tidak tahu apa itu internet, bahkan menggunakan komputer pun tidak bisa. Saat duduk dibangku SMP kelas VII, saya baru pertama kali menggunakan sebuah perangkat komputer di sekolah, pada waktu itu guru saya hanya mengajarkan bagaimana cara menyalakan dan mematikan komputer, juga mengetik dan dan menyunting sebuah file menggunakan software microsoft office. Padahal waktu itu internet sudah ada walaupun perkembangannya belum terlalu pesat seperti pada masa sekarang.
            Saya mengenal internet atas dasar inisiatif diri sendiri dan ajakan dari teman. Suatu hari, setelah mengikuti mata pelajaran PLKJ, saya diberikan tugas untuk membuat sebuah kliping oleh guru PLKJ saya dan itu dikerjakan secara berkelompok, beliau menugaskan kami membuat sebuah kliping yang berisi tentang Lingkungan Hidup dan Pencemarannya. Saat itu kami sempat kebingungan karena harus mengumpulkan gambar-gambar dan info-info yang bagi kami sulit untuk mencarinya, ditambah lagi tugas tersebut harus sudah selesai dalam waktu tiga hari. Dari sini muncul ide dari salah satu teman kami untuk mengerjakan tugas tersebut menggunakan internet. Lalu diwaktu yang sudah disepakati hari, jam, dan tempat berkumpul, pergilah kami ke sebuah warung internet atau yang biasanya disebut warnet yang lokasinya tidak jauh dari sekolah kami, waktu itu hanya dua orang yang bisa datang yaitu saya da teman saya. Setelah sampai di sebuah warnet, kami pun duduk dan mulai menggunakan salah satu komputer yang ada disana. Saya melihat dan diajarkan teman saya cara menggunakan komputer juga internet tersebut. Alamat situs yang pertama kali saya kunjungi adalah www,google.com. Saya merasa heran melihat kecanggihan alamat web tersebut, karena dengan hanya mengetikkan nama kata kuncinya kemudian tekan enter atau mengklik tombol search pada halaman web tersebut, informasi yang kami inginkan muncul dengan waktu yang sangat singkat. Melalui google-lah kami mencari informasi tentang tugas kliping PLKJ kami. Saya pun juga diajarkan cara mengambil sebuah data yang berbentuk teks dan gambar dari informasi berbentuk halaman web ke sebuah file microsoft word. Akhirnya setelah lama berselancar menggunakan internet, tugas tersebut selesai hanya dengan waktu satu hari. Melihat Billing warnet yang menyisakan waktu 30 menit, teman saya menawarkan saya untuk membuat sebuah e-mail dan media sosial friendster, saya pun merasa penasaran dan bertanya-tanya dengan teman saya kegunaan media tersebut. Ternyata, dengan media itu kita dapat berkomunikasi dan berinteraksi dengan teman atau orang yang belum kita kenal menjadi kenal yang jaraknya sangat jauh dari tempat kita mebuka internet. Media tersebut juga memiliki kecepatan transfer data yang sangat mumpuni, jadi kita dapat mengetahui secara real-time keadaan lawan berkomunikasi kita.
            Berawal dari mengerjakan tugas kliping tersebut, saya merasa tertarik untuk lebih dalam mempelajari teknologi internet. Internet layakanya sebuah dunia maya atau perpustakaan dunia, internet itu menarik, di internet hal apa saja yang kita inginkan dapat kita temukan. Kemudian saya pelajari lebih dalam tentang teknologi komputer dan intenet, melalui teman dan guru TIK saya. Hal ini juga di dukung oleh kedua orang tua saya dengan membelikan sebuah perangkat Personal Computer (PC) untuk saya belajar. Mulai dari hari itu saya berniat dan ingin tekun mempelajari IT, dan sampai saat ini saya mengambil kuliah Teknik Informatika guna mencapai cita-cita saya yang ingin menjadi seorang web development.