Latest Post

Cara mencari data menggunakan fungsi between (antara)

Written By Unknown on Thursday, 28 February 2013 | 23:38


 Wilujeung wayahkiyeu ,posting kali ini akan sedikit membahas tentang penggunaan between, dalam pembuatan suatu program biasanya kurang lengkap kalau di form repot nya tidak di sediakan untuk pencarian hasil antara tanggal ... sampai dengan tanggal ...
(contohnya: dari tanggal 3 maret 2013 s/d 3 april 2013).



Cara membuat fungsi between dalam php sebagai berikut:
contoh pada querynya :


Ini untuk di form pencarianya nya:

semoga tutorian cara membuat fungsi between dalam php bisa di mengerti ,

kalau ada yang salah tolong di kasih saran gan.

Sejarah Dan Perkembangan JavaScript



Dewasa ini, dunia Internet, khususnya World Wide Web berkembang dengan sangat pesat.
Perkembangan ini tentu saja mendorong orang untuk membuat halaman Web yang lebih interaktif dan
juga lebih cerdas. Salah satu cara membuat halaman Web menjadi lebih interaktif adalah dengan
menggunakan JavaScript, bahasa script yang dikembangkan Netscape Communications bekerja sama
dengan Sun Microsystems.
"sebelum berbicara banyak masalah java script artikel ini di buat oleh /Sarwati Rahayu, ST., MMSI
dan saya menemukan artikel ini tidak tau dari mana asalnya
langsung saja ke pembahasan selanjutnya"
Berbicara tentang Web tidak lepas dari HTML (Hypertext Markup Language), bahasa yang
digunakan untuk membuat halaman Web. HTML merupakan bahasa yang sangat mudah dipelajari, Anda
tidak perlu mempunyai latar belakang pemrograman untuk menggunakannya, namun untuk membuat
halaman yang interaktif, HTML saja tidak cukup.
Oleh karena iu muncullah CGI (Common Gateway Interface). Dengan CGI halaman web bisa
menampilkan pencacah pengunjung, animasi sederhana, dan masih banyak lagi.
Disamping CGI, ada bahasa pemrograman lainnya yang juga digunakan untuk meningkatkan
interaktivitas halaman web, yaitu Java. Java dikembangkan oleh SunMicrosystems dari bahasa
pemrograman yang sudah sangat populer yaitu C++. Pada java beban pemrosesan dialihkan ke klien
sehingga beban server dikurangi. Dengan java, kita bisa menampilkan animasi bersuara, menampilkan
berbagai diagram.
Dari latar belakang inilah, Netscape Communications bersama dengan Sun Microsystems
mengembangkan bahasa skrip yang diberi nama JavaScript. Asal  mula JavaScript adalah LiveScript.
Dikembangkan pertama kali pada tahun 1995. Bahasa ini dikenali pada browser Netscape Navigator
mulai versi 2.0 ke atas. Microsoft juga melengkapi Internet Explorer dengan JavaScript mulai versi 3.0 ke
atas.
Pada dasarnya skrip tidak berbeda dengan bahasa pemrograman biasa karena skrip juga berisi
kumpulan instruksi program. Hanya saja skrip mempunyai aturan yang lebih sederhana dan biasanya
tidak dikompilasi. JavaScript adalah skrip yang ditempelkan pada kode HTML dan diproses pada sisi
klien.
Bahasa JavaScript versi 1.0 sudah mengalami perkembangan sejak dirilis tahun 1995 yang lalu.
Yang pertama adalah dirilisnya JavaScript 1.1 pada tahun 1996. Yang kedua adalah dirilisnya JavaScript
1.2 pada tahun 1997.
Pada akhir tahun 1996, Netscape menyerahkan proses standarisasi spesifikasi bahasa
JavaScript ke badan independent, yaitu ECMA (European Computer Manufacturers Association). ECMA
inilah yang pada akhirnya melakukan standarisasi JavaScript.
JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis objek. Bahasa
berorientasi objek harus mendukung 3 konsep dasar, yaitu :
1. Pengkapsulan (Encapsulation)
2. Pewarisan (Inheritance)
3. Polimorfisme (Polymorphism)


Apa yang diperlukan ?
Untuk mempelajari pemrograman JavaScript, hanya dua piranti yang diperlukan, yaitu :
1. Editor teks
- NotePad
- Word Pad
- Dll
2. Web Browser
- Netscape Navigator
- Internet Explorer
- dll
Editor teks yang digunakan harus dapat menyimpan file dalam format ASCII.  Dan Web browser yang
digunakan harus mendukung JavaScript.


 JavaScript dan HTML
Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan menggunakan tag kontainer
<SCRIPT>. Dengan kata lain, kita tidak perlu menuliskan program JavaScript pada file terpisah.
Yang dimaksud dengan tag kontainer adalah tag yang diawali dengan <NAMA_TAG> dan diakhiri
dengan </NAMA_TAG>.


Contoh :
<HTML>………………. </HTML>
 <HEAD>……………… </HEAD>
<BODY> ……………… </BODY>


Tag kontainer <SCRIPT> mempunyai atribut Language. Isikan atribut Language dengan JavaScript.
Disamping JavaScript, ada juga skript lain yang diletakkan pada halaman HTML, yaitu VBScript.
VBScript dikembangkan oleh Microsoft dari bahasa pemrograman yang cukup populer Visual Basic fo
Aplication (VBA).
Untuk menulis program VBScript, bisa digunakan tag kontainer <SCRIPT>, hanya saja atribut language
diisi VBScript.
Browser-browser lama yang belum mendukung skrip biasanya mengabaikan tag <SCRIPT>. Namun
masalahnya ada beberapa browser lama yang menuliskan teks diantara tag <SCRIPT> dan </SCRIPT>.
Jalan termudah dengan memahami sesuatu adalah dengan mempraktekannya.
Oleh karena itu cobalah program JavaScript berikut ini :

   FILE : skrip1-1.htm
<HTML>
<HEAD>
<TITLE>Sekilas JavaScript</TITLE>
</HEAD>
<BODY>
Belajar membuat program JavaScript<BR>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("Selamat Malam<BR>");
document.write("Sarwati Rahayu");
//-->
</SCRIPT>
</BODY>
</HTML>

Keterangan :
Kode-kode tersebut di atas disebut dengan skrip JavaScript diawali dengan tag <SCRIPT> dan diakhiri
dengan tag </SCRIPT>. Di dalam tag <SCRIPT> terdapat atribut LANGUAGE yang diisi dengan
“JavaScript”. Tag ini oleh browser yang mengenal JavaScript akan segera ditanggapi dengan
menerjemahkan kode yang terdapat diantara tag <SCRIPT> dan </SCRIPT>
Tanda <!-- dan //--> umumnya disertakan dengan tujuan agar sekiranya browser tidak mengenali
JavaScript maka browser akan memperlakukannya sebagai komentar sehingga tidak ditampilkan pada
jendela browser.
Kode :
document.write ("Selamat Malam");
document.write ("Sarwati Rahayu");
disebut sebagai sebuah pernyataan (statement). Pernyataan adalah sebuah perintah pada JavaScript
yang berdiri sendiri dan menghasilkan suatu tindakan. Dalam hal ini pernyataan tersebut berfungsi untuk
menampilkan string “” pada jendela browser. Perlu diketahui jika terdapat lebih dari satu pernyataan,
maka antara pernyataan satu dengan lainnya harus dipisahkan dengan tanda titikkoma (;).
Dengan  demikian, pada kode JavaScript di depan terdapat dua perintah yang masing-masing
menampilkan string “Selamat Malam” dan “Sarwati Rahayu”.

Pesan-pesan Kesalahan


Kode JavaScript yang salah secara sintaks akan membuat browser menampilkan kotak dialog
yang menyatakan pesan kesalahan. Sebagai contoh, ubahlah tulisan document pada kode di atas
menjadi DOCUMENT dan kemudian simpan kembali file tersebut. Selanjutnya panggillah kembali file
tersebut pada browser.

Pesan kesalahan terdapat pada baris 13 berupa kata DOCUMENT yang tidak dikenal.
Umumnya kesalahan yang sering terjadi pada kode JavaScript diakibatkan oleh hal-hal sebagai berikut :
1. Kesalahan karena penulisan huruf kapital dan huruf kecil.
2. Penggunaan tanda kutip yang tidak cocok.
3. Kesalahan dalam tag <SCRIPT>


Bahasa Berorientasi Objek
JavaScript merupakan sebuah bahasa yang berorientasi objek. Sebuah objek terdiri dari properti,
metode, dan penanganan kejadian.


 Properti
Properti adalah atribut dari sebuah objek. Pada contoh di depan, document adalah sebuah objek
bawaan pada javascript. Untuk mengakses sebuah properti, perlu penulisan dengan bentuk sebagai
berikut : nama_objek.nama_properti
Tanda titik digunakan sebagai pemisah antara nama objek dan nama properti.
Properti dapat diberi nilai melalui bentuk penugasan berikut :
Objek.properti = nilai
FILE : skrip1-2.htm
<HTML>
<HEAD>
<TITLE>  properti defaultStatus </TITLE>
</HEAD>
<BODY>
Tes defaultStatus
<SCRIPT LANGUAGE = "JavaScript">
<!--
   window.defaultStatus = “coba”
//-->
</SCRIPT>
</BODY>
</HTML>

M e t o d e
Metode adalah suatu kumpulan kode yang digunakan untuk melakukan sesuatu tindakan
terhadap objek. Sbg contoh, write() pada objek document adalah metode yang digunakan untuk
menuliskan tulisan ke jendela browser.
Seperti halnya properti, metode dipanggil dengan menyebutkan nama objek, tanda titik, dan
nama metode diikuti dengan daftar parameter yang diletakkan di dalam tanda kurung.


 Penanganan Kejadian
Penanganan kejadian (event handler) adalah sekumpulan kode yang akan dijalankan manakala
pemakai melakukan suatu tindakan (biasa disebut dengan kejadian). Contoh kejadian adalah ketika
pemakai mengklik tombol mouse atau ketika menutup jendela browser. Bentuk penanganan kejadian
adalah seperti berikut ini : nama_kejadian=”kumpulan kode”
Contoh kejadian adalah onMouseOver dan onMouseOut. Penanganan kejadian ini dapat diletakkan
pada suatu link. Dalam hal ini onMouseOver adalah kejadian yang berlangsung saat penunjuj mouse
menunjuk ke link dan onMouseOut adalah kejadian yang berlangsung saat penunjuk mouse tidak lagi
menyorot link.
Contoh :
<A HREF = “www.detik.com”
onMouseOver = “window.status = ‘Anda menyorot link’; return true”
onMouseOut = “window.status = ‘’; return true”> detik dot com </A>


 Manangani Pemasukkan Data
JavaScript memiliki mekanisme yang memungkinkan pemakai disuguhi jendela untuk
memasukkan sederetan masukan dan setelah pemakai mengkilk tombol OK maka kode dalam
JavaScript akan melakukan serangkaian proses. Misal, skrip berikut ini akan meminta user memasukan
namanya dan kemudian akan mendapatkan jawaban.
FILE : skrip1-3.htm

<HTML>
<HEAD>
<TITLE>Jendela Memasukkan Data</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
   var nama = prompt("Nama Anda : ");
   document.write("Hai, " + nama);
//-->
</SCRIPT>
</BODY>
</HTML>

Jendela Peringatan
Jika Anda ingin memberikan sebuah pesan kepada user, Anda bisa menyajikannya dalam bentuk

kotak dialog yang biasa disebut Alert Box.

Maka pernyataan yang diberikan adalah :

Window.alert("Jendela Peringatan");
<HTML>
<HEAD>
<TITLE>Alert Box</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
   window.alert("Jendela Peringatan");
//-->
</SCRIPT>
</BODY>
</HTML>

Hasil skrip1-4.htm



Jendela Konfirmasi
JavaScript menyediakan jendela konfirmasi. Hal ini dapat dilakukan dengan menggunakan

metode confirm().

<HTML>
<HEAD>
<TITLE>Jendela Konfirmasi</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
   var jawab = window.confirm("Anda sudah belajar?");
      document.write("Jawaban Anda: " + jawab);
//-->
</SCRIPT></BODY></HTML>


 Objek pada JavaScript
JavaScript mempunyai objek hirarki yang disebut sebagai window.


 Window
 Location
 History
 Document
Forms
Anchors


Window merupakan objek berisi metoda dan properti yang berinteraksi dengan window aktual.
Setiap window dapat mempresentasikan Frame. Location berisi properti dan metoda yang berkaitan
dengan lokasi URL. History berisi tentang infomasi daftar dari history tempat/url yang telah dikunjungi.
Sedangkan document merupakan objek yang paling banyak digunakan dalam JavaScript, termasuk
penggunaan forms, links, string (teks) dan lainnya.


Variabel dan Nilai
Dalam sebuah bahasa pemrograman, variabel sangatlah berperan penting . Biasanya variabel
digunakan untuk menyimpan data. Variabel adalah suatu nama yang digunakan untuk menyimpan nilai
dan nilai yang ada di dalamnya dapat diubah sewaktu-waktu. Variabel berlawanan dengan literal atau
konstanta, dimana konstanta menyatakan nilai yang tetap .
Pada JavaScript, pendeklarasian variabel bersifat opsional, artinya bahwa variabel bisa
dideklarasikan atau tidak. Bila suatu variabel diberikan sebuah nilai, maka JavaScript menganggap
bahwa variabel tersebut telah dideklarasikan. Meskipun pendeklarasian variabel pada JavaScript bersifat
opsional, akan lebih baik jika variabel selalu dideklarasikan dalam pembuatan program.
8.10.1. Deklarasi Variabel
Pendeklarasian variabel pada JavaScript ditulis dengan menggunakan pernyataan var.
Contoh :
var nama = “sarah”;
var nilai = 8;
var x,y,z = “9”;
var alamat;


Pada contoh pertama, variabel nama dideklarasikan dan diisi dengan string “sarah”. Pada contoh kedua,
variabel nilai dideklarasikan dan diisi dengan nilai 8. Pada contoh ketiga x, y, z dideklarasikan dan diisi
dengan string “7”. Pada contoh ketiga ini, dapat langsung dideklarasikan tiga variabel sekaligus dengan
cukup menuliskan kata kunci var satu kali saja. Adapunun pada contoh terakhir variabel alamat akan
diisi dengan null.
Walaupun suatu variabel dapat dideklarasikan tanpa diberi nilai awal, sebaiknya hal seperti ini dihindari.
Variabel tidak dapat digunakan sebelum diberi sebuah nilai atau dideklarasikan secara eksplisit.
Contoh :
Document.write(nama);
Padahal nama belum diberi oleh nilai tertentu atau belum dideklarasikan, maka pesan kesalahan akan
dimunculkan.

Penamaan Variabel
Penamaan variabel harus mengikuti aturan-aturan sebagai berikut :
1. Penamaan variabel diawali dengan huruf atau tanda karakter garis bawah ( _ ).
2. Nama variabel tidak boleh mengandung karakter spasi. Bila variabel terdiri dari beberapa kata, maka
variabel dapat dipisahkan dengan karakter garis bawah.
3. Karakter kedua dan seterusnya dapat berupa huruf, angka, atau karakter garis bawah.
4. Penamaan variabel tidak boleh menggunakan kata kunci JavaScript.
5. Beberapa variabel yang bernama sama tidak dapat dimiliki dalam sebuah blok. Tetapi dapat
digunakan asalkan variabel-variabel tersebut terletak dalam blok yang berbeda.
6. Sebaiknya penamaan variabel dibuat sesuai dengan apa yang disimpannya.
7. Huruf kapital dan huruf kecil dibedakan (CASE-SENSITIF)


Contoh : (Penamaan Variabel)

- nama, nama1, nama_2
- 2nama, nama 1, nama, datanama+nim




BENAR
SALAH

(Karena diawali dengan angka, mengandung spasi, mengandung tanda +)

nama_1 dan NAMA_1



BENAR

(Menyatakan variabel yang berbeda karena huruf kapital dan huruf kecil dibedakan.

 Tipe Data
JavaScript tidak mendukung tipe data secara eksplisit. Hal ini dapat dilihat pada beberapa contoh
sebelumnya. Variabel dapat dideklarasikan tetapi tidak menentukan tipe datanya.
Meskipun JavaScript tidak mendukung tipe data secara eksplisit, namun JavaScript mempunyai
tipe data secara implisit, yaitu :
1. Bilangan atau Numerik  Misalnya : 456, -90
2. String  Misalnya : “Sarwati Rahayu”
3. Nilai logika atau dikenal dengan istilah boolean. Nilainya berupa true atau false

4. Null

Variabel yang tidak diinisialisasi


1. Tipe Data Bilangan/Numerik
Tipe bilangan/numerik  dapat dibedakan menjadi tipe bilangan bulat dan bilangan real.Bilangan
bulat dapat ditulis dengan basis 10 (desimal), basis 8 (Oktal), ataupun basis 16 (Heksadesimal)
1. Bilangan Desimal
Bilangan desimal menggunakan digit 0 sampai dengan 9. Bilangan desimal ditulis dengan tidak boleh
diawali dengan angka 0 (nol) (kecuali bilangan nol itu sendiri)
Contoh : 078 tidak diartikan sebagai 78


2. Bilangan Oktal
Bilangan oktal menggunakan digit 0 sampai dengan 7. Bilangan oktal ditulis dengan diawali angka 0
(nol).
Contoh : 012 (identik dengan 10 dalam satuan desimal)
3. Bilangan Heksadesimal
Bilangan heksadesimal menggunakan digit o samapi dengan 9, huruf A samapi dengan hurf F.
Bilangan heksadesimal diawali dengan awalan 0x atau 0X.
Contoh : A (identik dengan 10 dalam satuan desimal)
         FF (identik dengan 255 dalam satuan desimal)


Bilangan real bisa mengandung tanda pecahan. Untuk mendeklarasikan tipe bilangan real, dapat
digunakan tanda titik atau notasi ilmiah (notasi E) dan bukan tanda koma. Tanda e atau tanda E yang
biasa digunakan untuk menyatakan notasi ilmiah bisa digunakan.


Contoh :
var A = 8765.789
var B = 8.765789E+3


Pada contoh di atas pendeklarasikan dua buah bilangan yang sama, hanya saja pada pada
pendeklarasikan pertama digunakan tanda titk sedangkan pada pendeklarasikan kedua digunakan notasi
ilmiah.

 Tipe Data String
String adalah deretan karakter-karakter. Pada JavaScript string dapat dituliskan diantara tanda
petik tunggal (‘) atau tanda (“).
Contoh :
var nama = ‘sarwati rahayu’ ;
var nama = “sarwati rahayu” ;


Cara penulisan yang harus digunakan tergantung pada kebutuhan. Bila string yang
dideklarasikan di dalamnya terdapat karakter “, lebih baik gunakan tanda petik tunggal.
Contoh :
var a = ‘Eko berkata, “Hari sudah malam” ‘ ;


Dan sebaliknya, jika string yang dideklarasikan de dalamnya terdapat karakter ‘ , lebih baik gunakan
tanda petik ganda.




Contoh :
var a = “Don’t  cry “ ;


Jika string tidak memiliki karakter sama sekali, maka stringnya disebut string kosong.
Penulisannya : “” atau ‘’
JavaScript menyediakan karakter-karakter khusus, seperti  :



\b
\f
\n
\r


\t

menyatakan backspace
menyatakan form feed
menyatakan karakter baris baru
menyatakan carriage return (memindah kursos ke awal
baris)
menyatakan karakter tab

Tipe Data Logika/Boolean
Tipe data boolean hanya dapat bernilai true atau false, dimana true menyatakan benar dan false
menyatakan salah. Tipe seperti ini banyak digunakan sebagai kondisi dalam pernyataan seperti if dan
while.


Contoh :
var nilai_1 = (nilai_2 < 100);


Pada contoh tersebut, jika nilai_2 lebih kecil dari pada 100 maka nilai_1 akan bernilai true.
Sebaliknya jika nilai_2 bernilai lebih besar atau sama dengan 100, nilai_1 akan bernilai false.




Tipe Data Null
Tipe data null digunakan untuk merepresentasikan variabel yang tidak diinisialisasi. Nilai null
menyatakan nilai khusus yang berarti bahwa nilainya tidak ada.
Contoh :
var total ;
Pada contoh tersebut variabel total akan diberi nilai null, yang menyatakan bahwa variabel ini tidak
pernah diberi nilai.

Ekspresi
Ekspresi merupakan suatu bentuk yang menghasilkan suatu nilai. Dalam bentuk yang sederhana
ekspresi, biasanya ekspresi merupakan sebuah variabel. Dan dalam bentuk yang kompleks biasanya
sebuah ekspresi disajikan dengan melibatkan operator & operand.
Misalnya :

3 – 1 * 6

EKSPRESI

Angka 3, 1, dan 6 adalah merupakan operand, sedangkan simbol – dan * berperan sebagai operator.
Contoh dalam penggunaan ekspresi adalah yang biasanya terjadi pada pernyataan yang menggunakan
write.


document.write(4 + 5);


akan menampilkan hasil ekspresi 4 + 5 pada jendela browser.


 Operator
Pada dasarnya, operator pada JavaScript  dapat dibagi menjadi enam, yaitu :
1. Operator Aritmatik
2. Operator Pemberian nilai
3. Operator pemanipulasi bit (bitwise)
4. Operator pembanding
5. Operator Logika
6. Operator String


 Operator Aritmatik
Operator aritmatik digunakan pada operan bertipe numerik. Semua operator berlaku untuk
bilangan bulat maupun bilangan pecahat (floating-point). Ada dua macam operator aritmatik :
1. Operator aritmatik tunggal (unary)
Hanya menggunakan satu buah operand
2. Operator aritmatik biner (binary)
Menggunakan operand lebih dari satu (biasanya 2 buah operand)
Tabel 8.1 Operator Aritmatik

Operator

Tunggal / Biner

Kegunaan

+ Biner

Penjumlahan

-
*
/

Biner
Biner
Biner

Pengurangan
Perkalian
Pembagian




%
-
++

--

Biner
Tunggal
Tunggal

Tunggal

Modulus (sisa pembagian)
Negasi
Penambahan dengan satu
(penaikan)
Pengurangan dengan satu
(Penurunan)


JavaScript tidak mendukung operator untuk perpangkatan. Perpangkatan dapat dilakukan melalui
metode yang akan dijelaskan untuk berikutnya berikutnya.
Operator +, -, *, dan / sering kali dijumpai dalam penggunaannya di setiap bahasa pemrograman.
Yang perlu diperhatikan adalah operator penambahan dengan satu (++) dan operator pengurangan
dengan satu (--). Kedua operator ini masing-masing digunakan untuk menambah atau mengurangi nilai
suatu variabel dengan satu..
Contoh :
var x = 50;
Kemudian pada baris berikutnya dituliskan :
x++;
maka nilai variabel x sekarang adalah 51. emudian bila dituliskan lagi
x--;
variabel x akan kembali bernilai 50.


Operator ++ dan – dapat dituliskan di belakang atau di depan variabel : ++x atau x--;
Pada kasus di atas, letak operator ++ atau – (di depan atau di belakang variabel) tidak berpengaruh..
Ada kasus lain dimana letak tanda ++ atau – sangat berpengaruh.
Contoh :
var y = 10;
kemudian pada baris berikutmya ditulis pernyataan :
x = y++;
pernyataan ini berarti nilai y diberikan kepada x kemudian di tambah 1. Dengan kata lain, sekarang x
bernilai 10 dan y bernilai 11.
Bila operator dituliskan di depan variabel :
x = ++y;
maka x dan y bernilai sama yaitu 11. Hal ini dikarenakan pernyataan tersebut dapat diterjemahkan
menjadi : nilai y ditambah dengan 1 kemudian hasilnya diberikan kepada x.

Operator Pemberian Nilai
Operator pemberian nilai digunakan bila ingin memberi nilai ke suatu operan atau mengubah nilai
suatu operan. Semua opearotor pada tabel 4.2 dapat dikenakan pada operan bertipe numerik. Hanya
operator = dan += yang dapat dikenakan pada operan bertipe string.
Operator += digunakan untuk menambah suatiu operan dengan operan lain.
Contoh :
var x = 10;
Bila kemudian dituliskan pernyataan :
x+= 20
variabel x bernilai 30. Hal ini dikarenakan pernytaan tersebut dapat diterjemahkan menjadi nilai x
ditambah dengan 20.


Tabel 8.2 Operator pemberi nilai

Operator
=
+=
-=
*=
/=

Keterangan
sama dengan
ditambah dengan
dikurangi dengan
dikalikan dengan
dibagi dengan

Contoh
a= b
a + = b
a - = b
a * = b
a / = b

Ekuivalen
-
a = a + b
a = a – b
a = a * b
a = a / b

%= dikenai operasi
modulus dengan

a %= b

a = a % b

&=

|=

>>=

<<=

>>>=

dikenai operasi  bit
and dengan
dikenai operasi bit or
dengan
dikenai operasi bit >>
dengan
dikenai operasi bit
<<dengan
dikenai operasi bit
>>> dengan

a & = b

a | = b

a >> = b

a << = b

a >>> = b

a = a & b

a = a | b

a = a >> b

a = a << b

a = a >>>b


Operator Pemanipulasian Bit
Operasi ini berhubungan dengan pemanipulasian bit pada operan bertipe bilangan bulat.
Tabel 8.3. Operator pemanipulasian Bit

Operator
&
|
^

Keterangan
Operator bit AND
Operator bit OR
Operator bit XOR

~ Operator NOT
<< Menggeser ke kiri

>>
>>>

Menggeser ke kanan
Menggeser ke kanan dengan diisi
nol

Operator Pembanding
Operator pembanding digunakan untuk membandingkan dua buah operan. Operan yang dikenai
operator ini dapat bertipe string, numerik, maupun ekspresi lain. Hasil dari operasi pembandingan adalah
data bertipe boolean yang menunjukkan hasil operasi benar atau salah.
Tabel 4.4. Operator pembanding

Operator

Keterangan

== Kesamaan
!= Ketidaksamaan
> Lebih besar daripada






Konversi Tipe

<
>=
<=

Lebih kecil daripada
Lebih besar atau sama dengan
Lebih kecil atau sama dengan

Konversi tipe data pada JavaScript telah diatur dengan sendirinya oleh JavaScript itu sendiri.
Konversi tipe data string ke dalam tipe data numerik dapat menggunakan fungsi paseInt() atau
parseFloat(). Fungsi parseInt() adalah fungsi yang berguna untuk mengkonversi string bilangan menjadi
bilangan bulat. Sedangkan fungsi parseFloat() adalah fungsi yang berguna untuk mengkonversi string
bilangan menjadi bilangan pecahan.


Komentar
Komentar dalam JavaScript dapat dibuat dengan menggunakan /* dan */. Semua teks yang
terletak dalam pasangan tanda tersebut tidak akan diproses oleh JavaScript.
-------------------------------------

Latihan Untuk Dikerjakan Di Laboratorium Komputer
Latihan Untuk Dikerjakan Di Rumah
1. Buatlah sebuah jendela peringatan/informasi untuk menampilkan kata ”Perhatian, saya cantik !”
2. Buat pula sebuah jendela konfirmasi untuk mengkonfirmasikan kata ”Saya cantik : Setuju kan ?”
3. Buatlah program untuk mengitung luas segitiga, dengan ketentuan sebagai berikut :
- window.defaultStatus berisikan kata ”Selamat Mencoba”
- Nilai alas diinput melalui jendela prompt dan browser akan menampilkan nilai alas yang diinput
- Nilai tinggi diinput melalui jendela prompt dan browser akan menampilkan nilai tinggi yang
diinput
- Hitung luas segitiga dengan rumus : (alas * tinggi) / 2
- Browser menampilkan Luas segitiga yang telah dihitung



Penanganan CheckBox di javascript


Deteksi apakah checkbox sudah dicek.
checkboxObject.checked=true|false
Contoh:

Mengambil Nilai checkbox
BELAJAR PEMROGRAMAN PHP,HTML DAN JAVASCRIPT















html,php,javascript



Metode Tanggal dan Waktu dengan javascript



Belajar php,html dan javascript
Bagaimana cara membuat metode tanggal dan waktu dengan javascript.
Untuk membuat objek tanggal dan waktu terlebih dahulu anda mendeklarasikan variabel/objek tanggal dan waktu tersebut




+-------------------------------------+
| var mydate= new Date()                   |
+-------------------------------------+
Berikut adalah contoh  beberapa metode tanggal dan waktu pada  javascript:
Metode
Deskripsi
getDate()
Menghasilkan tanggal dalam suatu bulan
getDay()
Meghasilkan nama hari
getHours()
Menghasilkan jam (dimulai dari 0-23)!
getMinutes()
Menghasilkan menit
getSeconds()
Menghasilkan detik
getMonth()
Menghasilkan bulan. (dimulai dari 0-11)!
getYear()
Menghasilkan tahun
getTime()
Menghasilkan waktu yang lengkap

Contoh:

<script type="text/javascript">
var hari_ini= new Date()
var tahun = hari_ini.getYear()
var bulan = hari_ini.getMonth()+1
var tanggal = hari_ini.getDate()

document.write("Tanggal hari ini: ")
document.write(tanggal+"/"+bulan+"/"+tahun)

</script>

Hasilnya:
Tanggal hari ini: 1/12/2013



Editing XFCE Applications Menu

Written By Unknown on Wednesday, 27 February 2013 | 21:13

 Menu After Editing
Menu Before Editing

Since Gnome 3 has been messed up, many Linux folks finally switched into another Desktop Environments. One of the favorite destination is XFCE Desktop. It is very typical to the old Gnome 2 Desktop and still actively maintained by its developers, so people feel safe to use this Desktop.

Unfortunately, IMHO, XFCE folks didn't write enough manual about XFCE Tweaking. One of the missing part about XFCE manual is in Editing XFCE Applications Menu.

Why is editing XFCE Menu necessary? For me, as an ex-Gnome 2 user, it is necessary. IMHO, XFCE Menu arrangement is too bloated. There are many shortcut at the menu and too many separators and that is annoying my sight every accessing the menu. And I want to remove all the shortcuts and the separators at the menu, so how do I do this? Let's dive.

XDG
XFCE, just like another DEs in Linux, follow the FreeDesktop standard. The file configuration about the menu is put in /etc/xdg/menus and named as xfce-applications.menu. So, the file configuration for the XFCE Applications Menu is located in /etx/xdg/menus/xfce-applications.menu. All we need to do is to edit this file.

Editing Menu
As I told above, to edit XFCE Applications menu is by editing file /etc/xdg/menus/xfce-applications.menu. To do this, just simply use our favorite, available text editor (for now, some XFCE based distro has switched from mousepad to leafpad for the sake of speed).

First, backup the original file. As root, backup the file :
sudo mv /etc/xdg/menus/xfce-applications.menu /etc/xdg/menus/xfce-applications.old
Second, edit the file :
sudo leafpad (or mousepad or gedit or whatever) /etc/xdg/menus/applications.menu.

Find the line : Layout
started from this line Layout block all lines to the line /Layout and delete those lines. Last, Save. Now access the menu and see the change. Our XFCE Applications menu now becomes simpler.

Xubuntu Tweaking
Not like Fedore XFCE and or another XFCE based distro, Xubuntu doesn't put the file configuration in /etc/xdg/menus but put the file in the /etc/xdg/xdg-xubuntu/xfce-applications.menu instead.

So, to edit Xubuntu Applications menu, the way is just same, but the file is different.

sudo mv /etc/xdg/xdg-xubuntu/xfce-applications.menu /etc/xdg/xdg-xubuntu/xfce-applications.old
sudo edit /etc/xdg/xdg-xubuntu/xfce-applications.menu
Note
If we want to let one or some shortcut left, such as Ubuntu Software Center, don't delete all the lines from to
but leave the lines we want :

Layout
Filename ubuntu-software-center.desktop /Filename
/
Layout
Reverting Back The Menu
If we want to revert the XFCE menu to its default, just delete the edited one and rename the backup.

sudo rm /etc/xdg/menus/xfce-applications.menu
sudo mv /etc/xdg/menus/xfce-applications.old /etx/xdg/menus/xfce-applications.menu
In Xubuntu :
sudo rm /etc/xdg/xdg-xubuntu/xfce-applications.menu
sudo /etc/xdg/xdg-xubuntu/xfce-applications.old /etc/xdg/xdg-xubuntu/xfce-applications.menu

Menu Editor
As I know until I was writing this post, there is no an existed menu editor that compatible with XFCE Menu. I've heard about LXMenuEditor but seems for long ago has been abandoned by the developer.

Xss-scanner - Scanning site for xss vulnerability


simple tools that try to detect an xss vulnerability feel free to develop and submit bug or add extra features
### this tool for educational propose ###

Requirement: you have to install selenium module Here : http://seleniumhq.org/

Usage: xss_scanner.py http://www.site.com/file.php?var=

the target should be started with http:// or https://
the target should ended with empty GET variable so that the scanner could try several xss strings
Download -
xss_scanner.py

Source-
https://code.google.com/p/xss-scanner/



nmapsi4 v0.4.1: nmap Graphical User Interface

NmapSi4 is a complete Qt4-based Gui with the design goals to provide a complete nmap interface for users, in order to manage all option of this power security net scanner and search services vulnerability.
  • Traceroute support with nmap.
  • Host Lookup with internal implementation or dig.
  • Search services vulnerabilities with webkit dedicated browser.
  • Full nmap nse support.
  • Search network ips with "Network Discover" tool.
  • Full support for CIDR notation for discover tool. (>= 0.4)
  • Save and reload discovered ip. (>= 0.4)
  • Support for create scan user profile. (>= 0.4 -- new profiler)
  • Host scan with nmap. (new nmap options in profiler for >= 0.4)
nmapsi4 0.4.1 released
Wed, 01/30/2013 - 21:27 — brand

This release contains some bug fixes and increases the general stability.
Please, if you have problems, use the bug tracker.
Download
github changelog


Downplaod older versions from here

Source-

Python-nmap 0.2.7 - A python library which helps in using nmap port scanner

python-nmap is a python library which helps in using nmap port scanner. It allows to easilly manipulate nmap scan results and will be a perfect tool for systems administrators who want to automatize scanning task and reports. It also supports nmap script outputs.

It can even be used asynchronously. Results are returned one host at a time to a callback function defined by the user.

Download latest

Warning : this version is intended to work with Python 3.x. For Python 2.x, please use python-nmap-0.1.4.tar.gz
Download development version
svn checkout http://python-nmap.googlecode.com/svn/trunk/ python-nmap-read-only

Installation

From the shell, uncompress python-nmap-0.2.6.tar.gz and then run make :
tar xvzf python-nmap-0.2.6.tar.gz
cd python-nmap-0.2.6
python setup.py install
Now you may invoke nmap from python
$ python
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import nmap

Usage

From python :
>>> import nmap
>>> nm = nmap.PortScanner()
>>> nm.scan('127.0.0.1', '22-443')
>>> nm.command_line()
'nmap -oX - -p 22-443 -sV 127.0.0.1'
>>> nm.scaninfo()
{'tcp': {'services': '22-443', 'method': 'connect'}}
>>> nm.all_hosts()
['127.0.0.1']
>>> nm['127.0.0.1'].hostname()
'localhost'
>>> nm['127.0.0.1'].state()
'up'
>>> nm['127.0.0.1'].all_protocols()
['tcp']
>>> nm['127.0.0.1']['tcp'].keys()
[80, 25, 443, 22, 111]
>>> nm['127.0.0.1'].has_tcp(22)
True
>>> nm['127.0.0.1'].has_tcp(23)
False
>>> nm['127.0.0.1']['tcp'][22]
{'state': 'open', 'reason': 'syn-ack', 'name': 'ssh'}
>>> nm['127.0.0.1'].tcp(22)
{'state': 'open', 'reason': 'syn-ack', 'name': 'ssh'}
>>> nm['127.0.0.1']['tcp'][22]['state']
'open'

>>> for host in nm.all_hosts():
>>> print('----------------------------------------------------')
>>> print('Host : %s (%s)' % (host, nm[host].hostname()))
>>> print('State : %s' % nm[host].state())
>>> for proto in nm[host].all_protocols():
>>> print('----------')
>>> print('Protocol : %s' % proto)
>>>
>>> lport = nm[host][proto].keys()
>>> lport.sort()
>>> for port in lport:
>>> print ('port : %s\tstate : %s' % (port, nm[host][proto][port]['state']))
----------------------------------------------------
Host : 127.0.0.1 (localhost)
State : up
----------
Protocol : tcp
port : 22 state : open
port : 25 state : open
port : 80 state : open
port : 111 state : open
port : 443 state : open

>>> print(nm.csv())
host;protocol;port;name;state;product;extrainfo;reason;version;conf
127.0.0.1;tcp;22;ssh;open;OpenSSH;protocol 2.0;syn-ack;5.9p1 Debian 5ubuntu1;10
127.0.0.1;tcp;25;smtp;open;Exim smtpd;;syn-ack;4.76;10
127.0.0.1;tcp;53;domain;open;dnsmasq;;syn-ack;2.59;10
127.0.0.1;tcp;80;http;open;Apache httpd;(Ubuntu);syn-ack;2.2.22;10
127.0.0.1;tcp;111;rpcbind;open;;;syn-ack;;10
127.0.0.1;tcp;139;netbios-ssn;open;Samba smbd;workgroup: WORKGROUP;syn-ack;3.X;10
127.0.0.1;tcp;443;;open;;;syn-ack;;


>>> nm.scan(hosts='192.168.1.0/24', arguments='-n -sP -PE -PA21,23,80,3389')
>>> hosts_list = [(x, nm[x]['status']['state']) for x in nm.all_hosts()]
>>> for host, status in hosts_list:
>>> print('{0}:{1}'.format(host, status))
192.168.1.0:down
192.168.1.1:up
192.168.1.10:down
192.168.1.100:down
192.168.1.101:down
192.168.1.102:down
192.168.1.103:down
192.168.1.104:down
192.168.1.105:down
[...]



>>> nma = nmap.PortScannerAsync()
>>> def callback_result(host, scan_result):
>>> print '------------------'
>>> print host, scan_result
>>>
>>> nma.scan(hosts='192.168.1.0/30', arguments='-sP', callback=callback_result)
>>> while nma.still_scanning():
>>> print("Waiting >>>")
>>> nma.wait(2) # you can do whatever you want but I choose to wait after the end of the scan
>>>
192.168.1.1 {'nmap': {'scanstats': {'uphosts': '1', 'timestr': 'Mon Jun 7 11:31:11 2010', 'downhosts': '0', 'totalhosts': '1', 'elapsed': '0.43'}, 'scaninfo': {}, 'command_line': 'nmap -oX - -sP 192.168.1.1'}, 'scan': {'192.168.1.1': {'status': {'state': 'up', 'reason': 'arp-response'}, 'hostname': 'neufbox'}}}
------------------
192.168.1.2 {'nmap': {'scanstats': {'uphosts': '0', 'timestr': 'Mon Jun 7 11:31:11 2010', 'downhosts': '1', 'totalhosts': '1', 'elapsed': '0.29'}, 'scaninfo': {}, 'command_line': 'nmap -oX - -sP 192.168.1.2'}, 'scan': {'192.168.1.2': {'status': {'state': 'down', 'reason': 'no-response'}, 'hostname': ''}}}
------------------
192.168.1.3 {'nmap': {'scanstats': {'uphosts': '0', 'timestr': 'Mon Jun 7 11:31:11 2010', 'downhosts': '1', 'totalhosts': '1', 'elapsed': '0.29'}, 'scaninfo': {}, 'command_line': 'nmap -oX - -sP 192.168.1.3'}, 'scan': {'192.168.1.3': {'status': {'state': 'down', 'reason': 'no-response'}, 'hostname': ''}}}
See also example.py in archive file.
Download latest version updated on 27/02/2013


Source-

Secscan-py v1.5 - Web Apps Scanner and Much more utilities

Web Apps Vuln Dorker/Scanner for amateur pentester.
  • Cover LFI, RFI, SQLi & XSS
  • Admin/login finder
  • sub-domain finder
  • online/offline MD5 cracker
  • Proxy
  • local IP lookup
  • Friendly interface
Download lastest version -
secscan.py.zip 7.1 KB
Major updates and fixes. Better user interface. 
Unzip with your favorite archiver 

To run: python secscan.py
Download other  version
Sources : -

Screenshot -

Dell Inspiron 15R 5520 Laptop PC Drivers & Download for Windows 7

Application
QuickSet Application
Audio
Conexant Audio Sound Driver
Chipset
intel-Panther Point Chipset Driver
Intel USB 3.0 Driver
Intel Managementngine Interface Driver
Realtek RTS5179-Card Reader Driver
Deployment
Dell Touch Monitor Driver
Dell S2230MX Monitor Driver
CPU
Intel Turbo boost monitor Application
Input
Elantech TouchPad Driver
Network
Realtek RTL8105E-V Driver
Intel Centrino Advanced-N (2230) Driver
Dell Wireless 1×1 WLAN 802.11b/g/n (2.4GHz), Bluetooth v4.0+HS Driver
Sata
INTEL Intel Rapid Storage Technology Driver
SEAGATE ST9500423AS Firmware
System Utilities
INTEL Intel Rapid Start Technology Driver
Video
Dell Intel Wireless Display Connection Manager Application
Dell AMD Radeon HD 7670M Driver
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Turorial Grapich Design and Blog Design - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger