Pages

Sabtu, 02 Maret 2013

Tips Merawat Kulit Wajah

Mandi Air Hangat

Mandi adalah salah satu cara untuk menyegarkan tubuh dan kulit serta paling sederhana dilakukan. Bila anda ingin merawat kulit tubuh ada baiknya dilakukan dengan menggunakan air hangat. Air hangat baik untuk melancarkan peredaran darah juga membuka pori – pori. Bilaslah dengan air hangat ketika mulai mandi lalu akhiri dengan air dingin untuk menutup kembali pori-pori kulit.

Gunakan Sabun Mosturizer

Pergunakan produk sabun wajah atau sabun mandi yang mengandung mosturizer atau bahan lainnya yang mengandung bahan natural. Boleh berbentuk cair maupun gel. Ketika mengoleskan sabun, iringi dengan sedikit penekanan atau pijatan untuk melepaskan kotoran dan sel kulit mati serta melancarkan peredaran darah.

Gunakan Pelembab Kulit

Terdapat 2 jenis pelembab, yaitu pelembab air dan non oil. Bila kulit anda berminyak ada baiknya menghindari pelembab non-oil atau oil-free untuk mencegah penumpukan minyak yang berlebih ketika anda menggunakan pelembab minyak. Bila anda tinggal di daerah tropis ditambah tipe kulit anda yang kering, gunakan pelembab cair dengan kandungan minyak zaitun, zozoba oil atau alpukat yang dapat meningkatkan kadar air dibawah kulit.
Pelembab kulit saja terkadang tak cukup, terlebih bila anda sering beraktivitas di luar yang terkena sengatan cahaya matahari secara langsung. Oleh karena itu pilihlah produk yang setidaknya mengandung SPF30 yang dapat mencegah zat radikal bebas, flek dan kehitaman pada kulit.

Gunakan Krim Malam Hari Secara Rutin

Tidur adalah saat dimana tubuh melakukan regenerasi sel tubuh serta memperbaiki sel rusak. Oleh karena itu, penggunaan krim malam sangat bermanfaat untuk membantu proses regenerasi kulit terutama bila anda tidur dibawah hembusan AC yang cenderung membuat kulit menjadi kering dan kehilangan kelembabannya. Ada baiknya agar mengoleskan krim pelembab atau krim tidur sebelum anda beranjak untuk tidur.

Hindari Cuci Muka Yang Terlalu Sering

Cuci muka yang dianjurkan adalah minimal 1x sehari, yaitu pada malam hari dengan menggunakan krim pencuci muka. Sebaiknya hindari cuci muka yang terlalu sering dengan menggunakan air dingin karena dapat menyebabkan kelembaban kulit menghilang.

Gunakan Masker Wajah

Wajah merupakan bagian kulit yang memerlukan perawatan ekstra. Pergunakanlah masker wajah minimal 1x dalam seminggu. Anda dapat menggunakan masker – masker alami seperti pisang, alpukat, dll. Balurkan masker ke wajah lalu diamkan hingga mengering sebelum basuh hingga bersih dengan air. Perawatan wajah dengan masker dapat mencegah kulit kusam serta merontokkan sel – sel kulit mati.
Demikianlah informasi mengenai Tips Menyegarkan Kulit Agar Tetap Awet  Muda. Semoga bermanfaat :-)

Unit Testing Menggunakan JUnit


PEMBAHASAN

Unit  Testing Menggunakan JUnit

Testing adalah suatu mekanisme yang vital di dalam software development, apalagi  jika kita adalah seorang developer yang tidak ingin program kita menjadi program buangan alias tidak digunakan lagi pada saat pembuatan software sudah selesai.  Testing  harus menjadi bagian yang penting dalam software development.
Unit Testing
Unite testing adalah sebuah kode yang ditulis oleh developer, yang digunakan untuk menguji bagian kecil/area spesifik dari suatu fungsionalitas dari kode yang akan ditest. Unit testing akan memperbaiki design code dan mengurangi waktu yang digunakan untukdebugging secara drastis.
Unit testing dilakukan oleh programmer yang menuliskan suatu modul/unit
tertentu. Test code tidak akan dikirimkan ke user, jadi hanya production code (kode yang digunakan dalam program utama) yang dikirim ke user. Unit testing dilakukan setelah programmer selesai menuliskan suatu kode/fungsi/method yang ada dalam
suatu class. Dapat juga dilakukan setelah menambahkan sebuah fungsionalitas baru atau setelah melakukan refactoring.
Unit testing membutuhkan suatu tools yang spesifik untuk tiap-tiap bahasa pemrograman. Dan tools tersebut terpisah dengan bahasa pemrograman. Beberapa contoh tools yang digunakan pada unit testing :
-       CUnit : digunakan untuk bahasa C
-       JUnit : digunakan untuk bahasa Java
-       VBUnit : digunakan untuk bahasa Basic
-       NUnit : digunakan untuk bahasa C# (baca: c-sharp)
-       PHPUnit : digunakan untuk bahasa PHP

Pada kasus ini akan dibahan unti test yang digunakan untuk bahasa Java (JUnit)


JUnit adalah sebuah testing framework Java yang bersifat open source yang digunakan untuk menulis dan menjalankan software testing secara berulang-ulang. JUnit mengikuti arsitektur xUnit dalam membuat framework unit testing-nya. JUnit dikembangkan oleh Erich Gamma dan Kent Beck. JUnit dapat diperoleh dengan mendownload dari situs http://junit.sourceforge.net/. Permasalahan utama yang sering muncul pada pengujian dengan metode konvensional adalah tidak efisiennya penggunaan waktu. Menuliskan statement-statement debug ke dalam kode adalah metode yang kurang efektif. Metode ini mengharuskan developer untuk mengamati output program dengan cermat setiap kali program dijalankan untuk memastikan program berjalan dengan benar. Dengan menggunakan JUnit untuk mengkodekan ekspektasi-ekspektasi dalam bentuk Automated Unit Testing, maka kegiatan pengujian menjadi lebih singkat.
Dalam unit testing, terdapat beberapa aturan penamaan yang harus diikuti. Sebuah test class harus memiliki nama yang sama dengan class yang akan di-test dan diberiprefix “test”.
Sebelum melakukan testing, terlebih dahulu kita harus mengetahui aturan coding dengan menggunakan JUnit, yaitu :
  1. Nama class test harus diakhri dengan “Test”.
  2. Mengimport JUnit -> import junit.framework.TestCase;
  3. Main class harus
    • public
    • meng-extend TestCase
  4. Method pada class harus
    • public dan bukan static
    • mengembalikan sebuah void
    • tidak memiliki parameter
    • nama method diawali dengan kata “test”
  5. Membuat method assert di dalam method test, misalnya
    • assertTrue(boolean condition) atau assertTrue(String message, boolean condition)
      –> Menghasilkan error report apabila boolean false
    • assertEquals(expected, actual) atau assertEquals(String message, expected, actual)
      –> Menghasilkan error report apabila nilai expected dan actual tidak sama.
    • fail() atau fail(String message)
      –> Disebabkan karena test gagal.

Code Coverage dengan  Menggunakan Cobertura

Coverage testing
Testing yang dilakukan untuk mengukur kecukupan suatu unit test, apakah unit test yang dibuat telah meng-cover semua unit kode program. Analoginya, coverage test bekerja dengan membandingkan jumlah kode program dengan jumlah unit testnya. Contoh tool yang biasa digunakan cobertura.
Pada dasarnya, code coverage dilaksanakan dengan menggunakan instrumentation. Instrumentation adalah istilah yang digunakan untuk menunjukkan manipulasi aplikasi dengan cara melakukan injeksi kode-kode untuk reporting ke dalam posisi-posisi tertentu yang bisa menunjukkan bagian yang telah dicakup oleh test atau belum. Instrumentasi dilakukand pada level source code atau level compiled. Pada level source code, tool yang digunakan akan menginjeksikan kode instrumentasi ke source code (mengubah source code) baru kemudian di kompilasi. Pada level compiled, kode instrumentasi diinjeksikan setelah dikompilasi.

PENGENALAN HTML DAN XHTML


PENGENALAN HTML DAN XHTML

PENGATURAN TEKS


A.          PEMBAHASAN

1.      Pengenalan HTML dan XHTML
HTML bukan bahasa pemrograman, tetapi berupa markup language yaitu bahasa yang di bentuk dari kumpulan markup tags.
Tag Dasar dalam HTML adalah <html>…</html>
Bagian yang terdapat dalam tag <html> :
a.       Kepala
<head>…</head>
Didalamnya ada tag <title>
<head><title>…</title></head>
b.      Badan
<body>…</body>
Bagian <body> akam berisi konten yang akan di tampilkan di halaman web.
Dokumen HTML berisi HTML element. Element konten adalah semua yang terletak diantara start tag dan end tag :
Contoh :
<p>Ini sebuah paragraph</p>
<p> adalah HTML element.
Beberapa HTML tidak mempunyai content, di sebut dengan empty element sehingga closing tag diletakkan di start tag. Contoh : <br/> dan <hr/>
HTML element bisa tersarang (berisi HTML element yang lain atau biasa disebut nested. Dokumen HTML berisi nested HTML element.
Contoh :
<html>
  <body>
     <p>Ini sebuah paragraph</p>
  </body>
</html>
Contoh ini terdiri dari 3 HTML elements
v  <p> element     à mendefinisikan paragraph dalam dokumen HTML
v  <body> element à mendefinisikan body dari document HTML
v  <html> element  à mendefinisikan keseluruhan dokumen HTML
XHTML merupakan generasi berikutnya setelah HTML, tetapi dia menuntut kemampuan lebih tinggi untuk mengoperasikannya. Struktur XHTML dalam penggunaannya hampir sama dengan HTML, hanya lebih terstruktur dan konsisten.
Berikut ini perbedaan antara XHTML dan HTML :
v  Dalam XHTML Nested Element ( element bersarang ) tidak boleh bersilangan sedangkan dalam HTML bisa ditulis secara bersilangan.
v  Dalam XHTML semua element harus memiliki End Tag sedangkan dalam HTML bisa sebagian tidak mempunyai end tag.
v  Dalam XHTML Semua element di tulis memakai huruf kecil sedang dalam HTML bisa ditulis memakai huruf capital.
v  Dalam XHTML document harus mempunyai satu root element
v  Dalam XHTML semua element yang kosong tetap harus ditutup dengan tag penutup.

2.      Pengaturan Text
Untuk mendapatkan halaman web yang baik Anda harus melakukan pengaturan terhadap teks seperti memilih jenis dan ukuran huruf, perataan, dll. Tag-tag di bawah ini yang biasa digunakan dalam pengaturan teks :
Headers: <Hn>..</Hn> Digunakan untuk mengatur ukuran huruf pada header. “n” mempunyai nilai antara 1 – 6 atau antara <H1> sampai <H6>, dengan <H1> merupakan ukuran terbesar dan <H6> merupakan ukuran terkecil.
Contoh :
<H2>Tutorial Html</H2>
Hasilnya akan terlihat seperti :

Tutorial Html

Paragraph Baru: <P> Digunakan untuk pindah alinea atau paragraf. Tag ini bisa diberi akhiran </P> tapi juga bisa tidak diberi.
Line Break: <BR> Digunakan untuk pindah ke baris baru.
No Line Break: <NOBR> Bila digunakan tag ini maka teks yang panjang tidak secara otomatis pindah baris bawahnya bila baris pertama sudah terlalu panjang.
Font <FONT> Untuk mendefinisikan berbagai attribut FONT, yaitu : SIZE, FACE, COLOR.
SIZE: Ukuran font yang digunakan, berkisar antara 1 – 7 dengan 1 merupakan ukuran terkecil dan 7 merupakan ukuran terbesar.
COLOR: Warna font, didefinisikan dengan menggunakan nilai RGB/HEX atau bisa juga langsung menggunakan nama warna (red misalnya).

Selain tag dan atribut di atas, masih terdapat lagi tag-tag yang berhubungan dengan pengaturan teks, yaitu :
Perhatian : Semua tag di bawah ini membutuhkan tap penutup.
<B> Bold text
<I> Italic text
<U> Underscore
<TT>
Typewriter
<S> Strikeout – draws a line through the text
<PRE> Preformatted Text <DFN> Definition
<BLINK> Text berkedip (lebih baik jangan digunakan)
<STRONG> Strong
<CITE> Digunakan untuk quoting text
<CODE>
Monospaced font (digunakan bila Anda ingin meletakkan (memperlihatkan) kode HTML pada dokumen HTML Anda)
<SAMP>
Monospaced font (digunakan bila Anda ingin meletakkan (memperlihatkan) kode HTML pada dokumen HTML Anda)
<KBD>
Monospaced font (digunakan bila Anda ingin meletakkan (memperlihatkan) kode HTML pada dokumen HTML Anda)
<BIG> Ukuran teks akan lebih besar satu ukuran
<SMALL> Ukuran teks akan lebih kecil satu ukuran
<SUP> Membuat tekssuperscript
<SUB> membuat tekssub script
<ABBREV> Abbreviations
<ACRONYM> Untuk akronim
<PERSON> Digunakan untuk indexing
<Q> Membuat short inline quotation
<VAR> Membuat variable name, selalu dalam italics.
Suatu paragraf dalam dokumen HTML ditandai dengan pasangan elemen <P>…</P>.  Atribut  yang digunakan dalam paragraf ALIGN mempunyai tiga nilai, yaitu :
v  LEFT, untuk meratakan teks ke margin kiri
v  RIGHT, untuk meratakan teks ke margin kanan
v  CENTER, untuk meratakan teks ke tengah margin
v  Untuk menyatakan suatu heading, digunakan tag <Hx> dimana x adalah nomor
v  level heading dari 1 sampai 6. pemakaian heading diawali dengan tag<Hx> dan diakhiri dengan tag </Hx>
v  Garis pemisah antara satu baris dengan baris lainnya, digunakan elemen HR. Elemen ini akan membuat garis horisontal sepanjang lebar jendela browser. Atribut yang menyertai adalah :
ALIGN, dapat diset dengan nilai LEFT, CENTER dan RIGHT
WIDTH, untuk mengatur panjang garis horisontal yang dapat ditentukan dengan nilai pixel atau persen.
SIZE, untuk mengatur ketebalan garis horisontal mempunyai nilai dalam satuan pixel.

NOSHADE, menampilkan garis horisontal tanpa bayang-bayang 3-D.
COLOR, memberi warna pada garis horisontal.
Atribut align digunakan untuk meratakan tabel, gambar, objek, paragraf dan lainnya. Pemakaian umum atribut ini :  Align=left|center|right|justify
LEFT = teks rata dengan margin kiri
CENTER = teks rata tengah
RIGHT = teks rata dengan margin kanan
JUSTIFY = teks rata dengan margin kiri dan kanan

Ordered List

Adalah suatu daftar dimana item-item yang ada dalam daftar memiliki nomor secara urut. Ordered List dimulai dengan tag awal <OL> dan diakhiri dengan tag </OL>, dan diantara kedua tag tersebut terdapat tag <LI> yang menyatakan list item.

Unordered List

Adalah daftar dimana urutan item tidak diutamakan. Item-item tampil dalam sembarang urutan. Setiap item dalam Unordered List biasanya ditandai dengan bulatan, kotak atau lingkaran. Penggunaan Unordered List diawali dengan tag <UL> dan diakhiri dengan tag </UL>, dan didalamnya ditandai dengan tag <LI>.













7 BACAAN PEMBUKA PINTU REZEKI

(1). Memperbanyak Membaca “La hawla Wala Quwwata Illa billah “
Barangsiapa yang lambat datang
rezekinya hendaklah banyak mengucapkan “La hawla Wala
Quwwata Illa billah
( HR. At Tabrani )

(2). Membaca ” La Ilaha Illallahul Malikul Haqqul Mubin”
Barangsiapa setiap hari membaca La ilaha illallahul
malikul haqqul mubin maka bacaan itu akan menjadi keamanan dari kefakiran dan
menjadi penenteram dari rasa takut dalam kubur (HR. Abu Nu’
aim dan Ad Dailami).

(3). Melanggengkan Ber-Istighfar
“Barangsiapa melanggengkan
beristighfar niscaya Allah akan
mengeluarkan dia dari segala kesusahan dan memberikan
rezki dari arah yang tidak diduga-duga” ( HR. Ahmad, Abu
Dawud dan Ibnu Majjah )

(4). Membaca Surat Al-Ikhlas
“Barangsiapa mmbaca Surat Al Ikhlas ketika masuk rumah maka
berkah bacaan menghilangkan
kefakiran dari penghuni rumah
dan tetangganya ( HR. AtTabrani )

(5). Membaca Surat Al-Waqiah
“Barangsiapa mmbaca surat AlWaqiah setiap malam, maka tidak
akan ditimpa kesempitan hidup
“(HR. Al-Baihaqi dalam Syu’ab AlIman)

(6). Memperbanyak Shalawat Atas Nabi
“Ubay Bin Ka’ab meriwayatkan ,
bila telah berlalu sepertiga malam, Rasulullah
Salallahu’alaih iwassalam berdiri seraya bersabda : “Wahai
Manusia Berdzikirlah Mengingat Allah, berdzikirlah mengingat Allah. Akan datang tiupan
(sangkakala kiamat) pertama, kemudian diiringi tiupan kedua.
Akan datang kematian dan segala kesulitan didalamnya”

(7). Membaca Subhanallah
wabihamdihi Subhanallahil adziim
…dari setiap kalimat itu seorang malaikat yg bertasbih kepada
Allah Ta’ala sampai hari kiamat yang pahala tasbihnya itu
diberikan untukmu” (HR. Al-Mustagfiri dalam Ad-Da’awat)

Sumber : -Ihya Ulumiddin – Imam AL GHAZALI

10 CONTOH PENTING BAGAIMANA RASULULLAH MELAYANI ISTERINYA

1. Kalau ada pakaian yang koyak, Rasulullah menambalnya sendiri tanpa perlu menyuruh isterinya. Beliau juga memerah susu kambing untuk keperluan keluarga maupun untuk dijual.

2. Setiap kali pulang ke rumah, bila dilihat tiada makanan yang sudah siap di masak untuk dimakan, sambil tersenyum baginda menyingsingkan lengan bajunya untuk membantu isterinya di dapur. Sayidatina ‘Aisyah menceritakan kalau Nabi berada di rumah, beliau selalu membantu urusan rumah tangga.

3. Jika mendengar azan, beliau cepat-cepat berangkat ke masjid,
dan cepat-cepat pula kembali sesudah selesai sembahyang.

4. Pernah baginda pulang pada waktu pagi. Tentulah baginda teramat lapar waktu itu. Tetapi dilihatnya tiada apa pun yang ada untuk sarapan. Yang mentah pun tidak ada kerana Sayidatina ‘Aisyah belum ke pasar. Maka Nabi bertanya, ‘Belum ada sarapan ya Humairah?’ (Humairah adalah panggilan mesra untuk Sayidatina ‘Aisyah yang berarti ‘Wahai yang kemerah-merahan’) Aisyah menjawab dengan agak serba salah, ‘Belum ada apa-apa wahai Rasulullah. ’Rasulullah lantas berkata, ‘Jika begitu aku puasa saja hari ini. ’tanpa sedikit tergambar rasa kesal di raut wajah baginda.

5. Sebaliknya baginda sangat marah tatkala melihat seorang suami sedang memukul isterinya.Rasul ullah menegur, ‘Mengapa engkau memukul isterimu?’ Lantas dijawab dengan agak gementar, ‘Isteriku sangat keras kepala! Sudah diberi nasihat dia tetap begitu juga, jadi aku pukul lah dia.’ ‘Aku tidak menanyakan alasanmu,’ sahut Rasulullah Shallahu 'alaihi wassalam. ‘Aku menanyakan mengapa engkau memukul teman tidurmu dan ibu kepada anak-anakmu?’

6. Pernah baginda bersabda, ’sebaik-baik lelaki adalah yang paling baik, kasih dan lemah lembut terhadap isterinya.’ Prihatin, sabar dan rendah hati baginda dalam menjadi ketua keluarga langsung tidak sedikitpun menurunkan kedudukannya sebagai pemimpin umat.

7. Kecintaannya yang tinggi terhadap ALLAH Subhanahu Wa Ta'ala dan rasa kehambaan yang sudah melekat dalam diri Rasulullah Shallahu 'alaihi wassalam menolak sama sekali rasa kesombongan.

8. Seolah-olah anugerah kemuliaan dari ALLAH langsung tidak dijadikan sebab untuknya merasa lebih dari yang lain, ketika di depan ramai maupun dalam kesendiriannya.

9. Pintu Syurga telah terbuka seluas-luasnya untuk baginda, baginda masih lagi berdiri di waktu-waktu sepi malam hari, terus-menerus beribadah hinggakan pernah baginda terjatuh lantaran kakinya sudah bengkak-bengkak.

10. Fisiknya sudah tidak mampu menanggung kemauan jiwanya yang tinggi. Bila ditanya oleh Sayidatina ‘Aisyah, ‘Ya Rasulullah, bukankah engaku telah dijamin Syurga? Mengapa engkau masih bersusah payah begini?’ Jawab baginda dengan lunak, ‘Ya ‘Aisyah, apakah aku tak boleh menjadi hamba-Nya yang bersyukur.

JANGAN TERLALU BERHARAP

Mencintai itu ibarat menggenggam sebuah pisau ditangan, ia akan membuat kita terluka ketika kita menggenggamnya terlalu erat.

Akan tiba saatnya dimana kita harus berhenti mencintai seseorang, bukan­ karena orang itu berhenti mencintai kita, atau karena ia tidak memperdulikan kita lagi,melainkan saat kita menyadari bahwa orang itu akan lebih bahagia apabila kita melepasnya.

Tetapi, apabila kita benar-benar tulus mencintai seseorang, janga­n dengan mudah kita melepaskannya.

Cintai seseorang tanpa melihat, tanpa mendengar dengan setulus hati dan seutuhnya rasa yang kita miliki

Sebab bila mencinta dengan pandangan disaa­t ia buyar bisa saja cinta itu pupus.

Bila mencintai dengan pendengaran, dis­aat tak terdengar lagi bisa saja cinta itu hilang.

Mencintai seseorang bukan apa-apa, jangan terlalu berharap akan balasannya.

Dicintai seseorang adalah sesuatu yang bisa menjadi berkah dan bisa juga menjadi fitnah.

Dicintai oleh orang yang kita cintai sangatlah berarti, maka syukuri dan nikmati.

Tetapi dicintai Sang Maha Pencipta adalah segala-galanya,­ karena segala macam cinta ada dalam genggaman-Nya.

FUNCTION

FUNCTION adalah salah satu feature yang terdapat di mysql 5.0 sedang-kan Function adalah kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server. biasanya function ini dikombinasikan dengan store pocedure atau bisa juga tidak di kombinasikan dengan store procedure
dalam contoh dibawah ini kasus tentang sistem informasi sekolah, yang mana function yang dibuat akan mengembalikan nilai berupa jumlah siswa dari setiap kelas.

 sturuktur tabel siswa

CREATE TABLE `data_siswa`.`tbl_siswa` (
 `nis` char(10) NOT NULL, 
`nama` varchar(255) NOT NULL, 
`kelas` int(11) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1

function untuk mengembalikan jumlah data dari setiap kelas

DELIMITER $$ 
CREATE FUNCTION sf_tampil_siswa_kelas (p_kelas int) RETURNS INT DETERMINISTIC 

BEGIN 
DECLARE jml INT; 
SELECT COUNT(*) AS jml_kelas INTO jml FROM tb_siswa WHERE kelas = p_kelas; 
RETURN jml; 
END$$ 

DELIMITER;

 penjelasannya sebagai berikut:
    • DELIMITER = adalah untuk memberi tahu kepada myql soal delimiter yang digunakan, secara default menggunakan ; jadi bila ada tanda ; mysql akan mengartikan akhir dari statement, pada contoh di atas delimeter yang digunakan $$ jadi akhir statementnya adalah $$
    • CREATE FUNCTION = adalah header untuk membuat function
    • RETURNS = adalah untuk menentukan tipe data yang di return-kan oleh function
    • DETERMINISTIC/ NOT DETERMINISTIC = adalah untuk menentukan yang bisa menggunakan function ini adalah user pembuatnya saja (determinisric) atau user siapa saja (not determinisric).
    • BEGIN END = adalah body dari function jadi semua SQL nya di tulis disini.

contoh pemanggilannya seperiti dibawah ini:

select sf_tampil_siswa_kelas("2");

sebuah function hanya bisa memberikan return berupa nilai saja dan tidak bisa berupa resutlset untuk penulisan DETEMINISTIC bisa ditulis secara implisit dengan memberikan setting global pada mysql dan secara default benilai NOT DETEMINISTIC , caranya dibawah ini: 

SET GLOBAL log_bin_trust_function_creators = 1;

kelebihan dari mySQL adalah selain mempunyai fungsi – fungsi yang telah disediakan olehnya kita juga bisa menambahkan fungsi tersebut kedalam database.
Fungsi tersebut bisa digunakan selama masih dipanggil dan mengisikan parameter(jika menggunakanya) jika memberikan nilai balik(return) namun jika membuat fungsi yang tidak mengembalikan nilai dan tidak memerlukan parameter maka tidak perlu ditulisakan pun tidak menjadi masalah.
Berikut contoh cara pembuatan function pada mySQL

mysql> CREATE FUNCTION penjumlahan (a integer,b integer) RETURNS INTEGER RETURN (a - b);

cara memanggilnya

mysql> SELECT penjumlahan(2,1)

Selain itu fungsi ini bisa digabungkan dengan fungsi – fungsi lain yang telah disediakan oleh mySQL berikut contoh fungsi untuk menghitung umur

mysql> CREATE FUNCTION age (_d DATETIME) RETURNS INTEGER 
COMMENT 'Given birthdate, returns current age' 
RETURN YEAR(NOW()) - YEAR(_d) - IF(DATE_FORMAT(_d, '%c%d') > 
DATE_FORMAT(NOW(), '%c%d'), 1, 0);

Cara memanggilnya

mysql> SELECT age('1987-09-21')

dengan begini kita tidak perlu membuat fungsi lagi di program karna sudah langsung didapatkan nilainya dari query yang kita buat.
Selanjutnya contoh Function yang mengambil sebuah parameter, melakukan operasi dengan menggunakan Function SQL, dan me-return result:

mysql> delimiter //
mysql> CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50)
-> RETURN CONCAT(‘Hello, ‘,s,’!’);
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> SELECT hello(‘world’);
+----------------+
| hello(‘world’) |
+----------------+
| Hello, world! |
+----------------+
1 row in set (0.00 sec)

2.1.15. CREATE PROCEDURE and CREATE FUNCTION Syntax

CREATE
     [DEFINER = { user | CURRENT_USER }]
     PROCEDURE sp_name ([proc_parameter[,...]])
     [characteristic ...] routine_body
CREATE
     [DEFINER = { user | CURRENT_USER }]
     FUNCTION sp_name ([func_parameter[,...]])
     RETURNS type
     [characteristic ...] routine_body
proc_parameter:
     [ IN | OUT | INOUT ] param_name type
func_parameter:
     param_name type
type:
     Any valid MySQL data type
characteristic:
  LANGUAGE SQL
  | [NOT] DETERMINISTIC
  | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
  | SQL SECURITY { DEFINER | INVOKER }
  | COMMENT 'string'
routine_body:
  Valid SQL procedure statement
 

Your Message Please



Cari Blog Ini