Rabu, 24 Juni 2015

TUGAS SOFTSKILL MENGANALISA WEBSITE


            Pada tugas kali ini kita diberikan tugas untuk menganlisa (Website Pendidikan, Pemerintah, dan Sosial Media). Pengujian yang kami lakukan meliputi pengujian kualitatif dan kuantitatif.Website - website yang kami analisa , diantaranya :
           
1. Website Pendidikan (ACADEMIA.EDU)
Academia.edu adalah platform untuk akademisi untuk berbagi makalahpenelitian. Misi perusahaan adalah untuk mempercepat riset dunia. Akademisi menggunakan Academia.edu untuk berbagi penelitian mereka,memantau analisis mendalam seputar dampak dari penelitian mereka,dan melacak penelitian akademisi mereka ikuti.

Aspek jaringan sosial Academia.edu memungkinkan Anda untuk "mengikuti" karya orang lain. Halaman rumah Anda di situs memberitahu Anda ketika orang telah menambahkan pembicaraan atau artikel ke profil mereka atau ketika pekerjaan baru telah di-upload dan dikategorikan dalam salah satu kepentingan penelitian Anda.Sebuah trik rapi terakhir adalah Academia.edu yang akan mengirimkan email kepada Anda bila seseorang telah mencari Anda di Google dan mendarat di halaman profil Anda. Anda dapat melacak apa pencarian orang gunakan untuk menemukan dengan melihat halaman kata kunciAnda.

Dan untuk memeriksa data kuantitatif kita menggunakan beberapa software atau website untuk mendapatkan data yang akurat.
Data kuantitatif yang kami analisa antara lain :
  • GTMetrix
GTMetrix adalah layanan yang bisa dipakai untuk mengecek performa sebuah website. GTMetrix sebenarnya kombinasi dari tool Yahoo Slow! dan Google Pagespeed berbasis web. GTmetrix akan mengukur kecepatan website dan menampilkan hasilnya secara detail. Point akhir dari GTMetrix adalah A sampai F. A artinya sangat bagus F artinya sangat jelek. Untuk mendapatkan point A, anda harus mempunyai skore diatas 90 .

•           WebPageTest
WebPageTest adalah website yang dipergunakan untuk menghitung kecepatan website yang ingin di analisa. WebPageTest juga memberikan rincian content yang terdapat pada website yang di analisa, berkaitan dengan banyaknya persentase gambar, file html, jss, dsb yang berkaitan dengan website yang sedang di analisa.


·         WebArchive
WebArchive adalah website yang dipergunakan untuk memperlihatkan archive dari sebuah website, berkaitan dengan konten (artikel) yang terdapat pada website yang di analisa.



  • Alexa Rank


Alexa Rank adalah website terpercaya yang dipergunakan untuk melihat peringkat sebuah website di Internet, dilihat dari banyaknya jumlah pengunjung pada website tersebut.


  • Google Search
Google Search adalah website yang dipergunakan untuk mencari informasi yang berkaitan dengan keyword (data berupa tulisan) yang dimasukkan oleh user.


Sedangkan, data kualitatif yang kami analisa antara lain:
  • Situs Academia.edu memiliki berbagai fitur berbagi file dan dokumen yang memudahkan orang untuk bertukar makalah atau penelitian.
  • Terdapat feature Forum berbagi dimana jika kita ingin mendwoload dukumen yang terdapat dalam academia.edu kita dapat mengupload file atau dokumen kedalam academia.edu
  • Terdapat fitur share di media social yang memudahkan pengguna untuk membagikan konten artikel ke media social. 
  • Situs Berbagi File Gratis Hanya Bertukar File
2. Web Sosial media (Facebook.com)
Facebook.com adalah salah satu web social media yang banyak digunakan oleh kalangan siapa saja.



  
  • GTMetrix
GTMetrix salah satu layanan untuk mengecek performa sebuah website. GTMetrix kombinasi dari Yahoo Slow! Dan Goggle Page speed berbasis website dan menampilkan hasil secara detail.


  •   WebPageTest adalah website yang digunakan unuk menghitung kecepatan website yang ingin dianalisa. WebPageTest juga memberikan content yang terdapat pada website yang akan dianalisa. WebPageTest bertujuan untuk member rincian berkaitan dengan banyak persentase gambar yang sedang dianalisa.

  •          WebArchive adalah website yang digunakan untuk memperlihatkan archive disebuah website, berkaitan denan konten (artikel) yang terdapat pada website yang akan dianalisa.




  •          Alexa Rank


      Alexa Rank adalah website terpercaya yang dipergunakan untuk melihat peringkat sebuah website yang dibuka oleh pengunjung website tersebut.

  • Google Search
Google Search adalah website untuk mencari informasi yang berkaitan dengan keyword yang dimasukkan oleh pengguna.


Sedangkan data kualitatif yang kemai analisa adalah :
  •          Situs Facebook.com merupakan situs jejaring social yang popular saat ini
  •          Disitus ini para pengguna dapat mencari teman, memperbaharui status dan kita dapat juga berbicara dengan teman kita.
  •          Disitus ini kita tahu apa saja pembaharuan dunia pada saat itu juga.

3. Web Instansi Pemerintah ( Http://Disdik.Jakarta.Go.Id )
  • Tujuan dari Website DISDIK-DKI Jakarta adalah untuk mencerdaskan bangsa , khususnya untuk Murid-murid di DKI Jakarta , memberi info pada para pengajar juga para pelajar tentang pendidikan di Sekolah Jakarta , memberi info pelayanan masyarakat seputar pendidikan dan agar terselenggaranya pendidikan yang berkualitas.


  • GTMetrix
GTMetrix salah satu layanan untuk mengecek performa sebuah website. GTMetrix kombinasi dari Yahoo Slow! Dan Goggle Page speed berbasis website dan menampilkan hasil secara detail.


  •         WebPageTest

         WebPageTest adalah website yang digunakan unuk menghitung kecepatan website yang ingin dianalisa. WebPageTest juga memberikan content yang terdapat pada website yang akan dianalisa. WebPageTest bertujuan untuk member rincian berkaitan dengan banyak persentase gambar yang sedang dianalisa.



  •         WebArchive

      WebArchive adalah website yang digunakan untuk memperlihatkan archive disebuah website, berkaitan denan konten (artikel) yang terdapat pada website yang akan dianalisa.



  •         Alexa Rank

      Alexa Rank adalah website terpercaya yang dipergunakan untuk melihat peringkat sebuah website yang dibuka oleh pengunjung website tersebut.


  • Google Search
Google Search adalah website untuk mencari informasi yang berkaitan dengan keyword yang dimasukkan oleh pengguna.


Sedangkan data kualitatif yang kami analisa dari situs tersebut adalah :
-          Informasi yang lengkap dan terkini . Berita yang ditampilkan diupdate secara terkini , memudahkan kepada intitusi pendidikan untuk mendapat informasi.
-          Dilengkapi dengan situs eksternal . situs-situs ini bisa menghubungkan kita dengan lembaga-lembaga yang terkait dengan dinas pendidikan DKI Jakarta
-          Terdapat kontak pelayan masyarakat untuk saran dan masukan kepada pemerintah kota dalam dunia pendidikan.


Sabtu, 21 Maret 2015

Pengantar Web Science



Defenisi Web Science



Web Science adalah ilmu pengetahuan untuk membuat dan memanipulasi web. Web Science memiliki dua arti yang berbeda, yaitu website adalah kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). 
Science adalah segala sesuatu yang berhubungan dengan sumber ilmu pengetahuan yang memberikan manfaat bagi kehidupan manusia dan seluruh isinya. Dengan kata lain, science itu sendiri merupakan kumpulan ilmu pasti yang memberikan makna tersendiri bagi yang mempelajarinya.

Sejarah Web

WWW (World Wide Web) adalah suatu program yang ditemukan oleh Tim Berners-Lee pada tahun 1991. Pada awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya. Untuk itu, beliau mengembangkan suatu sistem untuk keperluan pribadi. Sistem itu adalah program peranti lunak yang diberi nama Enquire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan yang menautkan berbagai arsip sehingga memudahkan pencarian informasi yang dibutuhkan. Inilah yang kelak menjadi dasar dari sebuah perkembangan pesat yang dikenal sebagai WWW. WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat pengajuan untuk proyek pembuatan hiperteks global, kemudian pada bulan Oktober 1990, 'World Wide Web' sudah dapat dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991, WWW secara resmi digunakan secara luas pada jaringan Internet. Web Browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu link, dibuat sebarisan nomor yang mirip dengan suatu menu. Pemakai mengetikkan suatu nomor untuk melakukan navigasi di dalam Web. Kebanyakan software tersebut dibuat untuk komputer-komputer yang menggunakan Sistem Operasi UNIX, dan belum banyak yang bisa dilakukan oleh pemakai komputer saat itu yang telah menggunakan Windows. Tetapi semua ini berubah setelah munculnya browser Mosaic dari NCSA (National Center for Supercomputing Applications. Di bulan Mei 1993, Marc Andreesen dan beberapa murid dari NCSA membuat Web browser untuk sistem X-Windows yang berbasiskan grafik dan yang mudah untuk digunakan. Dalam beberapa bulan saja, Mosaic telah menarik perhatian baik dari pemakai lama maupun pemakai baru di Internet. Kemudian NCSA mengembangkan versi-versi Mosaic lainnya untuk komputer berbasis UNIX, NeXT, Windows dan Macintosh.
Di bulan Mei 1993, Marc Andreesen dan beberapa murid dari NCSA membuat Web browser untuk sistem X-Windows yang berbasiskan grafik dan yang mudah untuk digunakan. Dalam beberapa bulan saja, Mosaic telah menarik perhatian baik dari pemakai lama maupun pemakai baru di Internet. Kemudian NCSA mengembangkan versi-versi Mosaic lainnya untuk komputer berbasis UNIX, NeXT, Windows dan Macintosh.
Pada tahun 1994, Marc Andreesen meninggalkan NCSA, dan kemudian bersama Jim Clark, salah satu pendiri dari Silicon Graphics, membuat Netscape versi pertama. Kehadiran Netscape ini menggantikan kepopuleran Mosaic sebagai Web browser dan bahkan sampai saat ini Netscape merupakan browser yang banyak digunakan setelah Internet Explorer dari Microsoft. Pada tahun yang sama CERN dan MIT mendirikan suatu konsorsium yang dinamakan World WIde Web Consortium (W3C) yang bertugas untuk membangun standar bagi teknologi Web.Pada awal perkembangannya, sewaktu browser masih berbasiskan teks hanya terdapat sekitar 50 website. Di akhir tahun 1995 jumlah ini telah berkembang mencapai sekitar 300.000 web site. Dan diperkirakan sekarang ini jumalh pemakai Web telah mencapat sekitar 30-an juta pemakai diseluruh dunia.

Web 1.0
Merupakan teknologi Web generasi pertama di dunia Internet karena telah mengubah cara kerja dunia industri dan media. Pada dasarnya, Website yang dibangun pada generasi pertama ini secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif. sejak tahun 1992 mulai memperkenalkan beragam web browser, serta mendorong pertumbuhan pemanfaatan Web sebagai penyedia informasi. Pada tingkat ini web masih bersifat Read.

Web 2.0
Web 2.0 pertama kalinya diperkenalkan oleh O’Reilly Media pada tahun 2004 sebagai teknologi Web generasi kedua yang mengedepankan kolaborasi dan sharing informasi secara online. Menurut Tim O’Reilly, Web 2.0 dapat didefinisikan sebagai revolusi bisnis di industri komputer yang disebabkan oleh penggunaan internet sebagai platform, dan merupakan suatu percobaan untuk memahami berbagai aturan untuk mencapai keberhasilan pada platform baru tersebut. Web 2.0 mulai menjadi trend pada tahun 1997, ini memperkaya sifat yang Read menjadi Read Write. Aplikasi berbasis Web semakin banyak diterapkan. Walaupun kelihatannya istilah ini menunjukkan versi baru daripada web, istilah ini tidak mengacu kepada pembaruan kepada spesifikasi teknis World Wide Web, tetapi lebih kepada bagaimana cara si pengembang sistem di dalam menggunakan platform web. Mengacu pada Tim Oreilly, istilah Web 2.0 didefinisikan sebagai berikut:

Web 2.0 adalah sebuah revolusi bisnis di dalam industri komputer yang terjadi akibat pergerakan ke internet sebagai platform, dan suatu usaha untuk mengerti aturan-aturan agar sukses di platform tersebut.Web 2.0 menjadi topik hangat dalam pembahasan web saat ini.

Web 3.0 / Web Semantik
Definisi untuk Web 3.0 merupakan rancangan untuk memperkaya Web 2.0, dimana pada Web 2.0 baru memperhatikan pertukaran data antara manusia, pada Web 3.0 pertukaran data antar manusia-mesin, mesin-mesin dan manusia-manusia disempurnakan. Sangat beragam mulai dari pengaksesan broadband secara mobile sampai kepada layanan Web berisikan perangkat lunak bersifat on-demand. Namun, menurut John Markoff, Web 3.0 adalah sekumpulan teknologi yang menawarkan cara baru yang efisien dalam membantu komputer mengorganisasi dan menarik kesimpulan dari data online. Berdasarkan definisi yang dikemukakan tersebut, maka pada dasarnya Semantic Web memiliki tujuan yang sama karena Semantic Web memiliki isi Web yang tidak dapat hanya diekpresikan di dalam bahasa alami yang dimengerti manusia, tetapi juga di dalam bentuk yang dapat dimengerti, diinterpretasi dan digunakan oleh perangkat lunak (software agents). Pembuatan Semantic Web dimungkinkan dengan adanya sekumpulan standar yang dikoordinasi oleh World Wide Web Consortium (W3C). Standar yang paling penting dalam membangun Semantic Web adalah XML, XML Schema, RDF, OWL, dan SPARQL.

Arsitektur Web
Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang seperti: arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.

Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.

Suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetika dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.

“Website arsitektur” memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website. ”Web desain”, dengan cara kontras, menggambarkan tugas-tugas praktis, bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan desain grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan produksi adalah lebih dekat untuk publikasi web daripada untuk penerbitan cetak. Tiga standar utama untuk penerapan web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan UDDI. Berikut bakal tak jelaskan secara singkat mengenai standar tersebut. SOAP ( Simple Object Access Protocol )
Protokol ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer Language). Dalam konteks web services, SOAP adalah suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat klien web service dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kpd si penyedia. Ketika penyedia menganggapi permintaan tersebut, maka terjadilah web services.WSDL ( Web Services Description Language ) Merupakan bahasa berbasis XML yang menjelaskan fungsi-fungsi dalam web services. WSDL menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL memberi tahu mesin lain bagaimana memformat/ menterjemahkan permintaan yang diterima berikut respon mereka agar proses web service bisa berjalan. Singkatnya, WSDL adalah bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
UDDI (Universal Description Discovery and Integration ) Adalah semacam direktori global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web services. UDDI berisi informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya. Inforamsi tersebut ditulis dalam bentuk file-file WSDL.
Hal lain yang harus Anda ingat adalah setiap halaman website hendaknya tidak lebih dari 2 (dua) level kedalaman atau 2 (dua) kali klik dari halaman depan (home). Bila tidak, spider tidak akan membuat indeks semua halaman website. Halaman depan (home page) website harus memiliki tautan ke halaman-halaman utama, baik melalui isi halaman depan maupun melalui menu website. Masing-masing halaman utama juga harus memiliki tautan ke subhalaman. Satu halaman utama bisa terhubung ke lebih dari satu subhalaman. Sebaliknya setiap subhalaman juga harus memiliki tautan untuk kembali ke halaman utama dan setiap halaman utama harus memiliki tautan untuk kembali ke halaman depan. Spider atau web crawler hanya bisa mengikuti tautan dari satu halaman ke halaman yang lain dan dari satu website ke website yang lain. Oleh karena itu semakin banyak tautan dari website lain yang mengarah ke website Anda maka website Anda akan semakin dikenal oleh mesin pencari.
Selanjutnya, setiap halaman baik itu halaman depan, halaman utama dan subhalaman harus menggunakan kata kunci yang telah Anda pilih. Halaman depan dan halaman-halaman utama harus menggunakan kata-kata kunci yang paling banyak dicari.

Struktur 3 (tiga) lapisan ini menghasilkan sebuah website yang mudah ditelusuri bagi pengunjung dan spider. Selain mengikuti tautan-tautan untuk menemukan website, Anda juga bisa memberikan alamat website Anda kepada spider. Misalnya melalui Googlebot, spidernya Google. Cukup ketikkan alamat website Anda, kemudian spider atau web crawler akan menelusuri semua halaman website dan membuat indeksnya. Sekarang, mari kita bahas halaman-halaman yang ada pada sebuah website.

Bagian dari Arsitektur Website:
Hypertext Transfer Protocol (HTTP)
HTTP adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1. 

WWW (World Wide Web)
WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama.WWW atau biasa disebut web adalah bagian yang paling menarik dari Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi. Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia. Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.

URL( universal resource locator) 
URL( universal resource locator) merupakan suatu konsep penamaan lokasi standar dari suatu file,direktori,computer, dan lokasi komputernya sesuai dengan metode yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie . secara umum dapat digambarkan penulisan url : metode://nama_file[:nomor_port]. Jenis metode yang digunakan pada url adalah file,http,news,gopher,telnet.

XML (Extensible Markup Language) 
XML (Extensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan terpisah. Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.

JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.

AJAX
AJAX disini adalah singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di client melalui request asynchronous HTTP yang diinisiasi oleh Javascript, sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional tentang apa yang dapat terjadi di dalam web.

Referensi:


Rabu, 28 Januari 2015

Cara Membuat Email Baru dengan Gmail (New Media)


Cara Daftar Akun Email dengan Gmail.
Langkah pertama silahkan klik https://mail.google.com, lalu akan muncul seperti tampilan berikut :

lalu silahkan klik "Create an account" makan akan tampil tampilan untuk mengisi data-data yang dibutuhkan, seperti tampilan berikut :
Penjelasan pengisian kolom email: 

1. Name
Isilah "Name" dengan nama anda yang sesungguhnya yang terdiri nama depan dan nama belakang.
2. Choose your username
Isikan dengan alamat email yang anda inginkan, pilihlah yang unik bisa dikombinasi dengan angka dan simbol.
3. Create a password
Masukkan password minimal 8 karakter, lebih baik lagi apa bila password dikombinasikan dengan angka, huruf, melebihi 8 karakter supaya tidak mudah diketahui oleh semua orang.
4. Confirm your password
Isikan kembali password yang telah anda masukkan dikolom sebelumnya.
5. Birthday
Isikan tanggal, bulan, dan tahun kelahiran anda.
6. Gender
Silahkan pilih jenis kelamin anda.
7. Mobile phone
Isikan nomor handphne anda.
8. Other email address
Yang berisikan apabila anda sudah mempunyai akun email sebelumnya. Kolom ini boleh untuk tidak diisi.
9. Prove you're not robot
Isikan dikolom dengan kodde yang anda liat.
10. Location
Pilih negara tempat tinggal anda.
11. Centang saya menyetujui persyaratan layanan google
Lalu klik "Next step" untuk kelangkah berikutnya. Maka akan tampil seperti tampilan berikut.

Apabila tampilan sudah seperti gambar diatas maka anda telah berhasil untuk membuat akun baru email. 

Senin, 05 Januari 2015

New media dan Tutorial

Baiklah disini saya akan menjelasakan aplikasi new media. Untuk menggulang sedikit, apa sih yang disebut dengan new media itu??? New media merupakan sarana perantara yang baru. baru dalam arti dilihat dari sgi waktu, manfaat, produksi dan distribusinya. New media juga disebut sebagai munculnya jaman digital, komputer, atau jaringan teknologi informasi dan komunikasi abad ke-20

Selanjutnya, silahkan mengunduh apikasi dengan cara klik [INI] lalu install aplikasi tersebut. Tunggu beberapa saat dan terpasang, silahkan buka aplikasi berat idealmu, maka akan tampilan seerti berikut.


Ini merupakan tampilan pembuka atau opening screens, biasanya para programmer menyebutnya splash screen, yaitu tampilan yang akan muncul saat aplikasi dibuka dan mengarahkannya ke activity tertentu dalam kondisi tertentu, misalkan setelah 3 detik makan akan pindah ke tampilan home menu.

Untuk menggunakan aplikasi ini langkah pertama yang dilakukan adalah memilih gender anda, kemudian isi kolom berat badan yang anda miliki, kemudian isi kolom berikutnya yaitu kolom tnggi badan yang anda miliki.


Apabila sudah diisi lalu tekan tombol hitung, maka akan tampil saran yang berstandar internasional. Apabila terjadi kesalahan mengisi kolom anda bisa tekan tombol hapus.



Untuk keluar dari aplikasi ini anda harus mennekan tombol kembali pada smartphone anda dua kali, karena kalo hanya sekali maka akan tampil perintah "Tekan lagi untuk keluar".

Membuat aplikasi android, silahkan gunakan aplikasi eclipse, tampilan pembuka seperti berikut.



Sekarang saya akan menjelaskan tentang logika program utama yang digunakan, hanya logika utama karena selengkap.

EditText EditTinggi =(EditText) findViewById(R.id.EditTinggi);
                EditText EditBerat =(EditText) findViewById(R.id.EditBerat);
                if((EditTinggi.getText().length()==0)||(EditBerat.getText().length()==0)){
                    Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
                    v.vibrate(200);
                    Toast.makeText(getBaseContext(),"Isi kolom yang kosong!",Toast.LENGTH_SHORT).show();RadioWanita.setChecked(false);RadioPria.setChecked(false);return;
                    }
                else{
                    int Berat = Integer.parseInt(EditBerat.getText().toString());
                    int Tinggi=Integer.parseInt(EditTinggi.getText().toString());                
                }
                if(RadioPria.isChecked()){
                    RadioWanita.setChecked(false);
                    double ideal = (Tinggi-100)-((Tinggi-100)*0.10);
                    TxtHasilBerat.setText("Berat ideal yang disarankan untuk Anda adalah "+ideal+"Kg");
                    double IMT =((Berat/((Tinggi*0.10)*(Tinggi*0.10)))*100);
                    if (IMT >= 30){
                        TxtHasilIdeal.setText("Anda obesitas, berbagai penyakit siap menghampiri Anda");
                    }
                    else if (IMT >= 25){
                        TxtHasilIdeal.setText("Memasuki batas obesitas, segera lakukan program diet");
                    }
                    else if (IMT >= 23){
                        TxtHasilIdeal.setText("Masuk kategori ideal, tetapi harus menjaga pola makan");
                    }
                    else if (IMT >= 18.5){
                        TxtHasilIdeal.setText("Berat badan ideal, sangat bagus");
                    }
                    else {
                        TxtHasilIdeal.setText("Anda underweight, perlu meningkatkan olahraga dan makan padat kalori");
                    }
                }
                if (RadioWanita.isChecked()){
                    RadioPria.setChecked(false);
                    double ideal = (Tinggi-100)-((Tinggi-100)*0.15);
                    TxtHasilBerat.setText("Berat ideal yang disarankan untuk Anda adalah "+ideal+"Kg");
                    double IMT =((Berat/((Tinggi*0.10)*(Tinggi*0.10)))*100);
                    if (IMT >= 30){
                        TxtHasilIdeal.setText("Anda obesitas, berbagai penyakit siap menghampiri Anda");
                    }
                    else if (IMT >= 25){
                        TxtHasilIdeal.setText("Memasuki batas obesitas, segera lakukan program diet");
                    }
                    else if (IMT >= 23){
                        TxtHasilIdeal.setText("Masuk kategori ideal, tetapi harus menjaga pola makan");
                    }
                    else if (IMT >= 18.5){
                        TxtHasilIdeal.setText("Berat badan ideal, sangat bagus");
                    }
                    else {
                        TxtHasilIdeal.setText("Anda underweight, perlu meningkatkan olahraga dan makan padat kalori");
                    }
                }
            }

Oke diatas adaah sourcecode utama, biasanya programmer jarang membagi atau mempublikasi source code, untuk membuat tombol keluar dengan double press back button adalah seperti berikut.

if((EditTinggi.getText().length()==0)||(EditBerat.getText().length()==0)){
                    Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
                    v.vibrate(200);
                    Toast.makeText(getBaseContext(),"Isi kolom yang kosong!",Toast.LENGTH_SHORT).show();RadioWanita.setChecked(false);RadioPria.setChecked(false);return;
                    }
                else{
                    int Berat = Integer.parseInt(EditBerat.getText().toString());
                    int Tinggi=Integer.parseInt(EditTinggi.getText().toString());                
                ................ 

Kondisi pertama dimana jika tidak terpenuhi maka akan memunculkan getaran dan memunculkan pesan untuk mengisi kolom yang kosong dan untuk else-nya adalah langsung masuk ke dua percabangan berikutnya yaitu untuk menentukan kalkulasi dan hasilnya dimasukan ke kategori kategori terntentu sehingga disini banyak menggunakan percabangan. 

Berikut disini saya akan menampilkan video tutorialnya






Ramat Yushardi ( 57413187 ) 2 IA 12 
Kelompok:

- Aisyah Astindra ( 50413503 ) 
- Dini Razana ( 52413583 ) 
- Farhan Yuda Pahlevi ( 53413245 ) 
- Moch Wildan Willy ( 55413551 ) 
- Rahmat Yushardi ( 57413187 )