Showing posts with label web. Show all posts
Showing posts with label web. Show all posts

Tuesday, April 30, 2013

Javascript Tutorial: Beginning

Javascript adalah bahasa pemrograman yang banyak digunakan untuk menambahkan fitur interaktif pada aplikasi web, bergerak di sisi client. Tetapi dengan sistem node.js, Javascript dapat digunakan di sisi server. Program hibrid (desktop + web) berbasis Adobe Air juga dapat dibangun dengan javascript. Sehingga seperti sepupunya -- Java, Javascript adalah bahasa pemrograman yang sangat portable, cross-platform, run anywhere. Justru lebih lightweight dibandingkan Java. Di sisi client (browser), Javascript lebih responsive dibandingkan Java

Belajar Javascript gratis dan mudah. Gratis, karena banyak sekali tutorial online gratis. Salah satunya adalah favorit saya yaitu W3School. Mudah karena memang bahasanya tergolong mudah dibandingkan Java dan C/C++ yang kompleks. Mudah karena tools belajar onlinenya banyak tersedia seperti, lagi-lagi dari W3School yaitu Tri It Your Self. Menjalankan programnya, simple, kita hanya perlu web browser. Tapi hati-hati, tidak semua web browser mendukung javascript versi terbaru, khususnya IE dari Microsoft. IE terkenal lambat dalam mengadopsi standar, dan seringkali memiliki dialek dan library khusus sendiri.


Tag <script>


Sebagai contoh berikut ini Javascript ditulis di dalam tag <body> dan melakukan manipulasi penambahan script html di dalam body.

<body>

JavaScript can write directly into the HTML output stream:

<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
</script>

</body>

Kita hanya bisa menggunakan <strong>document.write</strong> di dalam output HTML.
Jika menggunakannya setelah dokumen di-load (misalnya dalam suatu funtion), maka keseluruhan dokumen akan tertimpa.

Javascript juga digunakan untuk menambahkan sifat reaktif pada dokumen html. Seperti kode berikut ini, bila kita mengklik tombol "Click Me!" maka akan muncul popup alert window "Welcome".
<button type="button" onclick="alert('Welcome!')">Click Me!</button>

Function dalam Javascript adalah kumpulan statement/perintah. Seperti contoh berikut ini fungsi myFunction akan merubah isi tag <body> ber-id "demo".

<p id="demo">
JavaScript can change the content of an HTML element.
</p>

<script>
function myFunction()
{
   x=document.getElementById("demo");  // Find the element
   x.innerHTML="Hello JavaScript!";    // Change the content
}
</script>

<button type="button" onclick="myFunction()">Click Me!</button>


Friday, January 04, 2013

PHP & MySQL Tutorial

Source:
  • W3School
    • http://www.w3schools.com/php/php_intro.asp
  • Free Webmaster Help 
    • http://www.freewebmasterhelp.com/tutorials/php/
    • http://www.freewebmasterhelp.com/tutorials/phpmysql
  • Tutorials Point
    • http://www.tutorialspoint.com/php/index.htm

Tuesday, December 09, 2008

Real-Time Search vs Static Search

Tulisan ini berawal dari keingin-tahuan saya ttg perkembangan deep-web searching di kelas struktur data di pasca sarjana, univ. Budi Luhur. Setelah re-google-ing, saya temukan ada trend baru searching selain deep-web searching, yaitu real-time search. Apa dan bagaimananya silahkan lihat di "From Static to Real-Time Search"

EtherPad: Real-Time Text Editing

Kolaborasi. Kolaborasi adalah salah satu teknologi kunci Web 2.0. Banyak sekali kolaborasi tools seperti wiki (Wikipedia, Dokuwiki dll), blogging, Google's Documents. EtherPad adalah salah satu langkah maju. Selama ini tools kolaborasi membangun dokumen bersama belum ada yang real-time. Mungkin yang real-time hanya chatting atau video conference. Itu semua dasarnya dialog real-time. Tetapi untuk bekerja bersama-sama mengedit dokumen secara real-time, setahu saya yaa cuman EtherPad. Google documents juga bisa sih ... tapi perlu waktu sebelum orang lain dapat menambahkan teks.



EtherPad dibuat oleh 2 orang mantan pegawai Google. Banyak kemungkinan unik yang akan muncul dari ide ini. Ke depan sepertinya tidak hanya teks editor, tetapi bisa saja spreadsheet.

Links:
http://blogoscoped.com/archive/2008-11-20-n42.html
http://etherpad.com/

Sunday, September 21, 2008

Flash Earth

Flash Earth adalah pengembangan dari Google Earth. Data peta merupakan gabungan dari beberapa sumber peta dari internet: Yahoo, Microsoft, NASA (Google juga dari sini) dan juga sumber-sumber lainnya. Flash Earth adalah versi flash dari Google Earth, dan tentu saja mungkin ada sedikit berat bagi beberapa komputer dengan koneksi lambat.

Lihat Flash Earth di http://www.flashearth.com/

Platform Aplikasi Adobe AIR

Kalau pada tahun 1995-2000 muncul gelombang mem-web-kan aplikasi-aplikasi desktop, maka kemudian tahun 2005-an terjadi keinginan untuk mendesktopkan aplikasi-aplikasi web. Ini muncul karena internet telah menjadi platform standar desktop. Hampir semua PC dilengkapi dengan fasilitas koneksi internet berupa NIC. Bahkan anak-anak umur 8 tahunan sekarang, berfikir bahwa internet itu "wajib" bagi sebuah PC.

Adobe AIR adalah runtime cross-OS yang memungkinkan developer web menggunakan kemampuan pengembangan web serta code dan tools yang mereka miliki untuk membangun dan mendeploy aplikasi-aplikasi dan konten rich-web ke desktop. Adobe AIR memiliki kumpulan fitur yang kaya, dan mendukung aplikasi yang menggunakan HTML, JavaScript, Flex dan Flash.

Ada 3 cara mendevelop aplikasi AIR:
  1. Menggunakan Javascript dan HTML
  2. Menggunakan Adobe Flex
  3. Menggunakan Adobe Flash CS3
Links:

Wednesday, June 25, 2008

Deep Web (Invisible Web)

The deep Web (also called Deepnet, the invisible Web, or the hidden Web) refers to World Wide Web content that is not part of the surface Web, which is indexed by search engines. It is estimated that the deep Web is several orders of magnitude larger than the surface Web.

These types of pages used to be invisible but can now be found in most search engine results
  • Pages in non-HTML formats (pdf, Word, Excel, PowerPoint), now converted into HTML.
  • Script-based pages, whose URLs contain a ? or other script coding.
  • Pages generated dynamically by other types of database software (e.g., Active Server Pages, Cold Fusion). These can be indexed if there is a stable URL somewhere that search engine crawlers can find.

Crawling Deep Web
Researchers have been exploring how the deep Web can be crawled in an automatic fashion. Raghavan and Garcia-Molina (2001) presented an architectural model for a hidden-Web crawler that used key terms provided by users or collected from the query interfaces to query a Web form and crawl the deep Web resources. Ntoulas et al. (2005) created a hidden-Web crawler that automatically generated meaningful queries to issue against search forms. Their crawler generated promising results, but the problem is far from being solved.

Since a large amount of useful data and information resides in the deep Web, search engines have begun exploring alternative methods to crawl the deep Web. Google’s Sitemap Protocol and mod oai are mechanisms that allow search engines and other interested parties to discover deep Web resources on particular Web servers. Both mechanisms allow Web servers to advertise the URLs that are accessible on them, thereby allowing automatic discovery of resources that are not directly linked to the surface Web.

Federated search by subject category or vertical is an alternative mechanism to crawling the deep Web. Traditional engines have difficulty crawling and indexing deep Web pages and their content, but deep Web search engines like CloserLookSearch, Science.gov and Northern Light create specialty engines by topic to search the deep Web. Because these engines are narrow in their data focus, they are built to access specified deep Web content by topic. These engines can search dynamic or password protected databases that are otherwise closed to search engines.

Resources
  1. Wikipedia's Deep Web http://en.wikipedia.org/wiki/Deep_web
  2. http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/InvisibleWeb.html