Sabtu, 18 Januari 2014

REKAYASA WEB

INI ADALAH PENJELASAN PENJELASAN TENTANG ;

A. XAMPP
B. MY SQL
C. Local host
D. httpd.conf
E.DOCUMENT ROOT 



  •  XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.


Dalam paket XAMPP sudah terdapat Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP server, phpMyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall XAMPP maka Anda tidak perlu lagi melakukan instalasi dan melakukan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan otomatis menginstalasi dan konfigurasi untuk Anda.

Berikut ini Penjelasan dari bagian-bagian XAMPP:
  1. X , Kenapa disebut dengan system operasi? karena XAMPP bisa dijalankan di 4 OS besar yang sering digunakan oleh pengguna komputer saat ini. Dan 4 OS tersebut tidak lain dan tidak bukan adalah Windows, Linux, Mac OS dan Solaris.
  2. A(Apacahe)  merupakan aplikasi web server. Apache ini bersifat opensource yang berarti gratis dan bisa diedit oleh penggunanya. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
  3. M ( MySQL), merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
  4. P (PHP), bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.
  5. P (Perl), bahasa pemrograman, pertama kali dikembangkan oleh Larry Wall di mesin Unix. Perl pertama kali dirilis pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Dua diantara karakteristik utama perl adalah penanganan teks dan berbagai jalan pintas untuk meyelesaikan persoalan-persoalan umum.Perl sangat populer di gunakan dalam program-rogram CGI (Common Gateway Interface) dan protokol internet lainnya.

Beberapa bagian penting pada program XAMPP, yang sering digunakan pada umumnya adalah sebagai berikut:

  • htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML, CMS  dan skrip lain.
  • phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer.
  • Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).
DAN


Fungsi XAMPP adalah kita bisa memiliki server sendiri (localhost) untuk pembuatan website secara offline tanpa harus membeli domain , karena  sudah terdiri atas program Apache HTTP Server, MySQL database dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.



  • MYSQL

MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.

MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQLGeneral Public License) namun tidak boleh menjadikan produk turunan yang bersifat komersial.
. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(



MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Elemen SQL
Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.
  • Pernyataan
Perintah dari SQL yang digunakan untuk meminta sebuah tindakan kepada DBMS.
Pernyataan dasar SQL antara lain :
  1. ALTER      : Merubah struktur tabel
  2. COMMIT  : Mengakhiri eksekusi transaksi
  3. CREATE   : Membuat tabel, indeks
  4. DELETE   : Menghapus baris pada sebuah tabel
  5. DROP        : Menghapus tabel, indeks
  6. GRANT     : Menugaskan hak terhadap basis data kepada user
  7. INSERT    : Menambah baris pada tabel
  8. REVOKE  : Membatalkan hak kepada basis data
  9. ROLLBACK  : Mengembalikan pada keadaan semula apabila transaksi gagal dilaksanakan
  10. SELECT    : Memilih baris dan kolom pada sebuah tabel
  11. UPDATE   : Mengubah value pada baris sebuah tabel
  • Nama
Nama digunakan sebagai identitas, yaitu identitas bagi objek pada DBMS. Misal : tabel, kolom dan pengguna.
  • Tipe data
Tipe data yang ada dalam MYSQL :
1. Tipe data numerik antara lain :
  1. TINYINT         : Nilai integer yang sangat kecil
  2. SMALLINT     :  Nilai integer yang kecil
  3. MEDIUMINT  :  Nilai integer yang sedang
  4. INT                   : Nilai integer dengan nilai standar
  5. BEGINT           : Nilai integer dengan nilai besar
  6. FLOAT             : Bilangan decimal dengan single-precission
  7. DOUBLE           :Bilangan decimal dengan double-precission
  8. DECIMAL(M,D)   : Bilangan float yang dinyatakan sebagai string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma
2. Tipe data String antara lain :
  1. CHAR               : Karakter yang memiliki panjang tetap yaitu sebanyak n
  2. VARCHAR      : Karakter yang memiliki panjang tidak tetap yaitu maksimum n
  3. TINYBLOB     : BLOB dengan ukuran sangat kecil
  4. BLOB               : BLOB yang memiliki ukuran kecil
  5. MEDIUMBLOB    : BLOB yang memiliki ukuran sedang
  6. LONGBLOB    : BLOB yang memiliki ukuran besar
  7. TINYTEXT      : teks dengan ukuran sangat kecil
  8. TEXT                : teks yang memiliki ukuran kecil
  9. MEDIUMTEXT     : teks yang memiliki ukuran sedang
  10. LONGTEXT     : teks yang memiliki ukuran besar
  11. ENUM              : kolom diisi dengan satu member enumerasi
  12. SET                   : Kolom dapat diisi dengan beberapa nilai anggota himpunan
3. Tipe data tunggal dan jam :
  1. DATE        : date memiliki format tahun-bulan-tanggal
  2. TIME         : time memiliki format jam-menit-detik
  3. DATETIME           : gabungan dari format date dan time
  • Ekspresi
Ekspresi digunakan untuk menghasilkan/menghitung nilai.
Misalnya : jumlah=harga-diskon
Ekspresi aritmatika antara lain :
  1. +  : tambah
  2. –  : kurang
  3. /  : bagi
  4. *  : kali
  • Konstanta
Nilai yang tetap
  • Fungsi bawaan
Fungsi adalah subprogram yang dapat menghasilkan suatu nilai apabila fungsi tersebut dipanggil. Fungsi Agregat adalah fungsi yang digunakan untuk melakukan summary, statistik yang dilakukan pada suatu tabel/query.
  1. AVG(ekspresi)  : digunakan untuk mencari nilai rata-rata dalam kolom dari tabel.
  2. COUNT(x)       : digunakan untuk menghitung jumlah baris dari sebuah kolom dari tabel
  3. MAX(ekspresi) : digunakan untuk mencari nilai yang paling besar dari suatu kolom dari tabel
  4. MIN(ekspresi)   : digunakan untuk mencari nilai yang paling kecil dari suatu kolom dari tabel
  5. SUM(ekspresi)  : digunakan untuk mengitung jumlah keseluruhan dari suatu kolom dari tabel

  • Localhost

Localhost merupakan isltilah dalam komputer jaringan yang berarti “komputer ini”. localhost adalah nama standar yang diberikan sebagai alamat loopbcak network interface. localhost selalu menerjemahkan loopback ip address 127.0.0.1 dalam IPv4, atau ::1 dalam IPv6. Localhost digunakan untuk mengantarkan web browser pada HTTP server yang terinstall di komputer lokal. Alamat http://localhost akan menampilkan website lokal pada komputer yang bersangkutan.Jadi, kita membuat komputer kita sebagai localserver, kemudian menghostingkan web kita didalamnya (localhost) untuk dijadikan tempat membangun website sementara dan kemudian dihostingkan secara online ke internet. Dengan menjadikan komputer kita sebagai localserver, kita dapat bekerja secara offline tanpa harus takut menghadapi masalah biaya, waktu, dan kenyamanan.



  • httpd.conf

Konfigurasi httpd.conf

File konfigurasi Apache terletak di direktori /var/apache/conf (atau PREFIX/conf, tergantung direktori yang Anda set saat configure Apache ditahap instalasi) atau /var/lib/apache/conf jika Anda instal lewat binary Slackware. Nama filenya adalah httpd.conf, srm.conf dan access.conf.
httpd.conf merupakan file yang dieksekusi pertama kali saat Apache dijalankan. Didalamnya berisi konfigurasi secara umum. srm.conf adalah file konfigurasi yang dieksekusi setelah httpd.conf. Disarankan untuk membiarkan file konfigurasi ini tetap kosong. Dan access.conf merupakan konfigurasi untuk memfilter host-host yang boleh mengakses layanan Apache.

 File Konfigurasi Apache

Secara default, Apache memisahkan file konfigurasinya menjadi 3 bagian, yakni httpd.conf, srm.conf dan access.conf. Namun semua binary program pada distribusi yang dicobakan (Slackware 7.0) menyatukannya dalam satu file yakni httpd.conf. File ini dibagi menjadi 3 bagian utama :
  1. Global environmentBerisi konfigurasi Apache secara umum, seperti berapa banyak user dapat mengakses pada saat yang bersamaan.
  2. Section (Main) ConfigurationKonfigurasi utama yang tidak termasuk dalam virtual host. Bagian ini juga termasuk seting default untuk virtual host.
  3. Virtual hostKonfigurasi untuk virtual host, yakni memanggil nomor IP dan DNS yang berbeda meskipun masih dalam satu administrasi oleh Apache.
Berikut pembahasan beberapa contoh pilihan konfigurasi file httpd.conf. Pilihan yang disampaikan di sini mengacu pada file httpd.conf yang diberikan secara default oleh Apache selesai instalasi.



  • DOCUMENT ROOT 

DocumentRoot adalah file direktori default dari apache, saat apache menerima request. Namun, akan ada waktunya ketika request menginginkan direktori yang lain. Misalnya, jika request tersebut menginginkan akses ke suatu tempat di direktori dokument yang lain di web server,bukan berarti file/dokument tersebut harus dipindahkan ke DocumentRoot.
Disini akan membahas tentang aliasing yang mengacu pada pemetaan URL ke direktori tertentu.Agar tidak bingung,sebaiknya baca dulu tentang virtualhost pada posting sebelumnya. Mengarahkan pada pemetaan URL ke URL lain di web server.Dan mengarahkan web server untuk menjalankan modul mod_rewrite untuk mengubah penamaan URL dalam pengaksesannya
Cara ini digunakan untuk menghindari link yang sia-sia atau situs yang mengacu pada pakem file directory dari documentroot itu sendiri. Mod_rewrite memungkinkan untuk mengakali atau menyembunyikan request yang datang yang berada dibelakang URL.

Documentroot Mapping URL ke sebuah direktori

Ketika kita ingin merequest dari sebuah direktori selain yang ada di documentroot,sebagai contoh kita menginginkan dokumen kita yang ada di directori /home/antzone ingin kita tampilkan dalam situs web.

Dapat di dilakukan dengan cara berbeda sebenarnya dalam hal pembuatan sistem dari link direktori dari dokumen utama ke direktori target, dapat dinyatakan dengan direktif Options +FollowSymLinks pada settingan apachenya. Namun dengan menggunakan alias secara eksplisit memungkinkan kita untuk mendefinisikan direktori lebih mudah diluar dari documentroot.Saat Menggunakan SymLinks kekurangannya adalah sulitnya melacak lokasi dari semua konten yang ada. Selain itu, sebuah SymLinks yang tidak sesuai dapat menyebabkan konten dari direktori yang kita setting pada apache dapat diekspose semua dari browser.
Diperlukan juga utuk menambahkan beberapa perintah konfigurasi untuk memungkinkan akses ke direktori yang sudah dipetakan. Pesan kesalahan (dalam file error_log) mengatakan bahwa permintaan itu ditolak oleh konfigurasi server pada saat browser klient merequest dari direktori yang di akses diluar dari documentroot. Perlu ditambahkan konfigurasi untuk memungkinkan request di ijinkan untuk mengakses direktori tertentu.


SEMOGA BERMANFAAT (^_^)

Kamis, 16 Januari 2014

foto keharmonisan keluarga

contoh gambar keharmonisan keluarga :




keharmonisan keluarga

Assalamu’alaikum Wr. Wb.

saya akan memberikan arti akan "keharmonisan keluarga"
apakah yg dimaksud dengan keharmonisan keluarga itu.???
lihat dibawah ini :

secara terminologi Keharmonisan berasal dari kata harmonis yang berti serasi, selaras. Titik berat dari Keharmonisan adalah kedaan selaras atau serasi, keharmonisan bertujuan untuk mencapai keselarasan dan keserasian, dalam kehidupan rumah tangga perlu menjaga kedua hal tersebut untuk mencapai keharmonisan rumah tangga.


Definisi Keharmonisan Rumah Tangga - Keluarga yang harmonis dan berkualitas yaitu keluarga yang rukun berbahagia, tertib, disiplin, saling menghargai, penuh pemaaf, tolong menolong dalam kebajikan, memiliki etos kerja yang baik, bertetangga dengan saling menghormati, taat mengerjakan ibadah, berbakti pada yang lebih tua, mencintai ilmu pengetahuan dan memanfaatkan waktu luang dengan hal yang positif dan mampu memenuhi dasar keluarga.

Keluarga harmonis hanya akan tercipta kalau kebahagiaan salah satu anggota berkaitan dengan kebahagiaan anggota-anggota keluarga lainnya. Secara psikologis dapat berarti dua hal: 
  1. Tercapainya keinginan-keinginan, cita-cita dan harapan-harapan dari semua anggota keluarga. 
  2. Sesedikit mungkin terjadi konflik dalam pribadi masing-masing maupun antar pribadi.

Keluarga harmonis merupakan keluarga yang penuh dengan ketenangan, ketentraman, kasih sayang, keturunan dan kelangsungan generasi masyarakat, belas-kasih dan pengorbanan, saling melengkapi dan menyempurnakan, serta saling membantu dan bekerja sama.

Keluarga yang harmonis atau keluarga bahagia adalah apabila kedua pasangan tersebut saling menghormati, saling menerima, saling menghargai, saling mempercayai, dan saling mencintai