selamat datang di surga kecilku :)

hanya bermimpi ketika ingin memilikimuu ..
tapi akhirnya kamu menjadi milikku dan menjadi surgaku :)

Senin, 16 April 2012

Framework Javascript RightJS

RightJS adalah kerangka JavaScript kompak untuk mengembangkan cross-browser web aplikasi. RightJS berdasarkan arsitektur modular diperpanjang. Memiliki kecil (15k gzip) inti termasuk banyak fitur seperti DOM-manipulasi, animasi, bentuk, kue, pengolahan peristiwa (termasuk peristiwa non standard), implementasi OOP dan lainnya. RightJS adalah keturunan langsung dari perpustakaan Prototipe dan anologue terkenal JavaScript JQuery kerangka kerja dan Mootools.
Fitur utama:
     * Hapus sintaks. RightJS mencoba untuk tidak menciptakan nama-nama metode baru, bukan bahwa ia menggunakan prinsip penamaan yang sudah digunakan. Memiliki sintaks, benar-benar bersih kompak dan sebagian besar akrab.
     * Unifikasi
     * Kinerja
     * Panggilan dengan nama
['foo', 'boo', 'moo'].each('replace', 'oo', 'aa');

$(element).onClick('addClass', 'clicked');
  • OOP DOM-wrappers
  • Optional safe mode
  • Later JavaScript specs support JavaScript(with emulation for old browsers)
  • JavaScript core extensions
  • Simplified numbers handling
  • Baked in spinners handling
  • Forms uploading handling
  • Object-oriented model
  • Open, extendable architecture
  • Uniformed events and options Handling
  • Mutated methods and chains
new Element('div').update('text').insertTo(document.body).highlight();
RightJS merupakan framework JavaScript yang dirancang untuk perasaan benar.

Ø  Ini adalah filosofi RightJS:
     JavaScript adalah bahasa pemrograman yang paling banyak digunakan pada masa sekarang. Tapi juga yang paling dibenci satu. Yang agak menyebalkan, karena kita ditakdirkan untuk berurusan dengan script sisi klien dalam waktu terdekat. Dan itu membawa kita pada ide RightJS.
    RightJS tidak terfokus pada fitur kuat atau harus menulis kode kurang. Fokus RightJS adalah membuat pengembang yang bagus. Kurang hacking dan kontrol lebih.
Jadi bagaimana mereka melakukan itu?
RightJS mengambil inspirasi dari Ruby dan Rails:
Seperti Ruby atau Rails, RightJS sangat sederhana dan kasual dalam penggunaan sehari-hari. Memiliki standar API dan sebagian besar akrab, dan menawarkan banyak cara pintas, gula sintaks dan fitur berguna.
     Tapi, RightJS juga sangat kuat ketika Anda perlu untuk mengimplementasikan sesuatu yang serius. CD ini berisi lingkungan OOP fitur lengkap konsisten, modul bersama, OOP dom-pembungkus, berseragam penanganan peristiwa, dan sebagainya dan sebagainya. Semuanya pengembang tumbuh penuh dibutuhkan.
Kami memiliki inti RightJS sangat kecil dan blazingly cepat yang tidak memaksa Anda untuk mendapatkan hal-hal dilakukan satu atau lain cara. Anda selalu punya pilihan, menggunakan pendekatan prosedural, berorientasi objek atau fungsional, dan melakukannya dengan cara yang bersih beradab
. Itulah yang membuat RightJS alat yang terasa tepat.Para RightJS atas fitur antara lain:
     * Panggilan Berdasarkan Nama
     * OO DOM-Wrapper
     * Aman-Mode Dukungan
     * Kemudian Spesifikasi JavaScript Dukungan
     * JavaScript Inti Ekstensi
     * Sederhana Bilangan Penanganan
     * Panggang dalam Spinners Penanganan
     * Formulir Penanganan Mengupload
     * Pemrograman Berorientasi Obyek
     * Sebuah Buka Sandbox Arsitektur
     * Berseragam Acara dan Pilihan Penanganan
RightJS Memperluas Panduan
Sejak versi 2.0.0 semua unit di RightJS dasarnya biasa JavaScript kelas. Pada sudut ini tidak ada yang istimewa tentang mereka dan Anda hanya bisa pergi dan mengubah properti prototipe setiap unit segera
String.prototype.isBob = function() {
return this.indexOf(
Bob) > 1;
};

"bob".isBob(); // true
"Mary".isBob(); // false

Array.prototype.hasBob = function() {
return this.indexOf('Bob') > -1;
};

["Bob"].hasBob(); // true
["Mary"].hasMary(); // true

Element.prototype.isBob = function() {
return this.hasClass('bob');
};

Event.prototype.isBob = function() {
return this.target.hasClass('bob');
};

Document.prototype.hasBob = function() {
return this.find('.bob').length > 0;
};

Xhr.prototype.getBob = function() {
return this.load('/bob');
};
Anda punya gambar. Pada dasarnya setiap kelas di RightJS dapat diperpanjang dengan cara ini. Tapi ini bukan 1999 lagi dan kami memiliki lebih banyak untuk Anda untuk bermain dengan Alpha
Ruby Gaya mixin











Pertama-tama, semua kelas dalam mendukung injeksi RightJS Ruby gaya fungsionalitas menggunakan modul bersama. Jika Anda tidak akrab dengan istilah jangan takut sangat sederhana. Katakanlah Anda memiliki hash fungsi umum digunakan seperti ini
var BobOrNot = {
hasBob: function() {
return this.indexOf('Bob') > -1;
},

hasNoBob: function() {
return !this.hasBob();
}
};
Kami menyebutnya hash seperti modul bersama atau segera mixin. Manly, karena itu modul dan Anda dapat berbagi dengan menyuntikkan ke dalam kelas lain seperti itu
String.include(BobOrNot);
Array.include(BobOrNot);

"Bob".hasBob(); // true
["Bob"].hasBob(); // true

"Mary".hasBob(); // false
["Mary"].hasBob(); // false

Menggunakan. Include () Anda dapat memperpanjang setiap unit di RightJS dan Anda juga dapat memberi mereka makan dengan beberapa modul sekaligus.
Element.include(Module1, Module2, ...);
Number.include(Module1, ..);
Window.include(....);
Xhr.include(...);
Fx.include(...);

Dengan cara ini Anda dapat dengan mudah berbagi fungsi antara kelas-kelas seperti Anda sendiri dan menjaga ekstensi perpustakaan Anda bersih dan terorganisir
Class Level Extensions
Seperti yang Anda lihat di atas, Anda dapat memperpanjang contoh-contoh kelas dengan fungsionalitas tambahan dengan menggunakan. Include () metode. Tapi ada juga metode lain untuk memperpanjang kelas itu sendiri. Ini disebut memperpanjang (.)
String
.include({ method1: function() {} })
.extend({ method2: function() {} });

// as the result you'll have the following
"string".method1();
String.method2();
Memperpanjang () metode. Juga dapat mengambil beberapa modul jika Anda membutuhkan.
Alpha
Pasang Callback Injeksi/Post Injection Callbacks
Kemudian, ada juga pasca injeksi callback dukungan. Anda mungkin membutuhkannya dalam kasus jika Anda ingin menggunakan modul yang sama dengan kelas yang berbeda yang memiliki API yang berbeda.
Untuk alasan yang dapat ditambahkan ke dalam modul Anda, metode bernama seperti selfIncluded atau selfExtended (versi menggarisbawahi self_included dan self_extended juga didukung). Setelah modul Anda disuntikkan ke dalam kelas metode ini akan menerima kelas sebagai parameter, dan kemudian Anda akan dapat mengatur hal-hal untuk membuatnya bekerja.
Misalnya. Katakanlah, untuk beberapa alasan saya ingin menggunakan modul yang BobOrNot bukan hanya dengan kelas String dan Array, tetapi juga dengan contoh Elemen dan Dokumen juga. Saya tidak tahu, mungkin aku ingin beberapa antarmuka polimorfik umum. Saya dapat melakukannya dengan mudah menggunakan pasca injeksi callback seperti begitu
var BobOrNot = {
selfIncluded: function(klass) {
if (klass === Element) {
Element.prototype.hasBob = function() {
return this.hasClass('bob');
};
} else if (klass === Document) {
Document.prototype.hasBob = function() {
return this.find('div.bob').length > 0;
};
}
},

// the rest of the methods...
};

// now we can inject the module anywhere
String.include(BobOrNot);
Array.include(BobOrNot);
Element.include(BobOrNot);
Document.include(BobOrNot);
Catat, metode callback itu sendiri tidak akan ditransfer ke kelas, include () metode. Hanya akan melewati itu.
Methods Overloading
Kadang-kadang Anda perlu untuk tidak hanya memasukkan metode baru, tapi kelebihan yang sudah ada. Dan bukan hanya overload, tetapi Anda juga mungkin ingin memanggil metode asli pada beberapa kondisi. Anda dapat melakukannya dengan menyuntikkan metode Anda dengan modul dan membuat panggilan $ Super biasa ketika Anda membutuhkannya
Element.include({
append: function() {
if (my_conditions) {
// do something special in here
} else {
return this.$super.apply(this, arguments);
}}
});
Seperti yang Anda lihat trik sederhana. Anda tidak harus menggunakan menerapkan panggilan,. Tetapi sebagai metode tertentu dapat mengambil sejumlah argumen kita membuat panggilan super melalui menerapkan konstruksi untuk memastikan bahwa semua argumen yang dilewati kembali dengan benar..

Kamis, 22 Maret 2012

World Wide Web


World Wide Web
·                     Protokol = mirip dengan bahasa.
·                     TCP/IP (Transmission Control Protocol/Internet Protocol) adalah
sekelompok protokol yang mengatur komunikasi data komputer di Internet.
·                     TCP bertugas memastikan bahwa semua hubungan bekerja dengan benar.
·                     IP adalah yang mentransmisikan data dari satu komputer ke komputer lain.

World Wide Web memiliki sejumlah perbedaan dari sistem hypertext lain yang kemudian tersedia. Web diperlukan hanya link satu arah daripada yang dua arah. Hal ini memungkinkan bagi seseorang untuk link ke sumber lain tanpa tindakan oleh pemilik sumber daya itu. Hal ini juga secara signifikan mengurangi kesulitan mengimplementasikan web server dan browser (dibandingkan dengan sistem sebelumnya), tetapi pada gilirannya mempresentasikan masalah kronis busuk link. Tidak seperti pendahulu seperti HyperCard, World Wide Web adalah non-eksklusif, sehingga memungkinkan untuk mengembangkan server dan klien secara independen dan menambahkan ekstensi tanpa batasan lisensi. Pada tanggal 30 April 1993, CERN mengumumkan bahwa World Wide Web akan menjadi bebas untuk siapa saja, tanpa biaya jatuh tempo.Datang dua bulan setelah pengumuman bahwa implementasi server dari protokol Gopher tidak lagi bebas untuk digunakan, ini menghasilkan pergeseran yang cepat dari Gopher dan menuju Web. Sebuah browser web populer awal adalah Viola WWW untuk Unix dan Sistem Windowing X.
                                                                                                          

           
WWW (World Wide Web) merupakan kumpulan informasi pada beberapa server komputer yang terhubung satu sama lain dalam jaringan Internet. Informasi dalam Web mempunyai link yang menghubungkan informasi yang satu dengan informasi yang lain dalam jaringan Internet.
Bekerja dengan Web mencakup bekerja dengan software Web Browser dan software Web Server. Keduanya bekerja seperti sistem client server dengan tugas sebagai berikut:
a. Web Browser sebagai client untuk menginterpretasikan dan melihat informasi Web.
b. Web Server sebagai server untuk menerima informasi yang diminta oleh browser. Untuk mengakses Web, Anda memerlukan suatu program yang
disebut Web Browser.
            Browser adalah suatu program yang dirancang untuk mengambil informasi dari suatu server komputer pada jaringan Internet. Informasi ini dikemas dalam page yang masing-masing memiliki beberapa link yang menghubungkan Web page ke sumber informasi lain.


            HTTP merupakan protokol yang menentukan Web browser dalam meminta/mengambil suatu dokumen, dan menentukan Web server dalam menyediakan dokumen yang diminta oleh Web browser. Ini adalah protokol standar yang dipakai untuk mengakses dokumen HTML. HTTP digunakan untuk menjelajahi Web yang berhubungan dengan banyak protokol lain.
            URL adalah suatu alamat yang dipakai untuk menentukan lokasi informasi
pada Web server, karena alamat ini mengambil informasi yang diminta oleh browser. Format umum dari suatu URL adalah: protokol_transfer://nama_host/path/nama_file
            DNS (Domain Name System) Untuk mempermudah pengelolaan Web server dan Web browser pada komputer di Internet, komputer di Internet menggunakan suatu format penamaan yang disebut Domain Name System (DNS). DNS membagi domain menjadi beberapa tingkat yang merupakan kelompok komputer yang terhubung ke Internet. Nama domain beserta jenis organisasinya, antara lain:
· com ---> untuk komersial
· edu ---> untuk pendidikan
· net ---> untuk provider Internet
· id ---> untuk negara Indonesia
· gov ---> untuk Lembaga Pemerintahan
· int ---> untuk Organisasi International
· mil ---> untuk Organisasi Militer
· org ---> untuk Organisasi Umum
            HTML yang akan dibahas meliputi beberapa tahap, yaitu level HTML, HTML Extension dan program Editor HTML. HTML adalah format data yang dipakai untuk membuat dokumen HyperText. Dokumen HTML disebut Mark Language, karena berisi tanda tanda tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen.
Contoh HTML :
<html>
<head>
-- Informasi tentang dokumen HTML
</head>
<body>
--Informasi yang akan disampaikan dalam web browser
</body>
</html>

Gambar di dalam suatu web page merupakan daya penarik bagi pengunjung suatu web site. Umumnya web site dilengkapi dengan gambar-gambar untuk membuat orang tertarik untuk melihat dan membaca isi yang ada di suatu web site.