This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sunday 1 December 2013

penjelasan tentang php




dari pada blog gak di utak atik, mending ngisi ilmu..ya meskipun saya sendiri belum tau pasti apa itu php, tp saya berharap ini bisa bermanfaat buat yang baca.


php (Pemberi Harapan Palsu) hehehehe
bukan lah..

PHP adalah singkatan dari "Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML
PHP merupakan salah satu bahasa
pemrograman web yang paling banyak
digunakan saat ini. Hasil dari NetCraft, menyatakan bahwa ada kurang lebih
52juta pengguna PHP diseluruh dunia
atau kalau di persentase sekitar 70,9%.
Sebuah angka yang fantastis untuk
sebuah bahasa pemrograman.
Nah, sebelum terkagum-kagum dengan PHP, ada baiknya kita berkenalan dulu
dengan bahasa pemrograman website
yang satu ini..




Sejarah Sejarah PHP dimulai pada Tahun 1995,
ketika Rasmus Lerdorf -seorang
software development contractor -
mengembangkan skrip Perl/CGI untuk
mengetahui jumlah pembaca online
resume-nya. Skrip tersebut mengerjakan dua hal : mencatat
informasi pengunjung, dan
menampilkan jumlah pengunjung ke
halaman web. Waktu itu belum ada tools
seperti yang dibuat oleh Rasmus,
sehingga banyak developer yang mengirimkan e-mail ke Rasmus,
menanyakan tentang skrip yang
dibuatnya. Hal itulah yang membuat
Rasmus melepas skripnya, dan diberi
nama PHP (Personal Home Page).




Rasmus kemudian mulai
mengembangkan banyak tambahan
pada PHP, salah satu diantaranya adalah
mengubah data yang dimasukkan
dalam form HTML menjadi sebuah
variabel. Pengubahan data ini nantinya akan memungkinkan user untuk
mengekspor data ke dalam sistem
mereka. Untuk menyelesaikan
tambahan tersebut, Rasmus lebih
memilih menggunakan bahasa C daripada Perl.




Tambahan terus-menerus kepada PHP
toolset memuncak pada November 1997
dengan pelepasan PHP 2.0, atau
Personal Home Page aÕ" Form
Interpreter (PHP-FI). Peluncuran ini juga
meningkatkan popularitas PHP, yang ditandai dengan banyaknya
pengembangan dan perbaikan yang
dilakukan oleh programmer di seluruh
dunia.




Peluncuran PHP yang sedemikian
populer, membuat sebuah tim developer
bergabung dengan Rasmus. Mereka
menjaga konsep penyisipan kode
secara langsung ke dalam HTML, dan
menulis kembali parsing engine-nya. Hal ini kemudian melahirkan PHP 3.0. Pada
pelepasannya -ditahun 1998-, ada
50.000 user yang menggunakan PHP
pada website mereka.




Pada tahun 1999, NetCraft mencatat ada 1.000.000 lebih pengguna PHP yang
membuat PHP menjadi "the most
popular scripting languages in the
world".




Dua pengembang inti PHP, Zeev Suraski
dan Andi Gutmans, mengambil inisiatif
untuk mempelopori pemikiran kembali
tentang bagaimana PHP dioperasikan,
dan kemudian mengenalkan Zend
scripting engine.Hasilnya dapat dilihat dari peluncuran PHP 4.


Lalu apa keuntungan menggunakan PHP?




Keuntungan menggunakan PHP PHP terkenal dengan 4 kelebihannya :


* Practical / Praktis :
PHP adalah bahasa pemrograman yang
sangat longgar dalam penulisan, dan ini
meningkatkan kepraktisan buat para
penggunanya. Misalnya saja
programmer tidak diharuskan untuk menuliskan atau menghapus variabel.
Walaupun kadang mereka juga tidak
bisa mengatakan dengan mudah yang
kemudian dipanggil dalam sebuah skrip,
menebak formula terbaik dalam
penetapan variabel secara otomatis kemudian menghapus variabel dan dan
mengembalikan resource ke sistem
setelah skrip berhasil di eksekusi.Pada
akhirnya, PHP mampu membuat
programmer lebih berpikir pada tujuan
akhir dari project yang akan dibuat.


* Power Sudah jadi rahasia umum kalau PHP mampu membuat halaman dinamis,
memanipulasi form, dan dapat
dihubungkan dengan database. Selain
yang disebutkan tadi,



ternyata PHP juga mampu melakukan hal-hal dibawah ini:

- Membuat dan memanipulasi file
Macromedia Flash, gambar, dan Portable
Document Format (PDF),



- Mengevaluasi sebuah password. Misal:
Apakah sebuah password yang dibuat, gampang ditebak atau tidak.



- Berkomunikasi dengan LDAP - Menguraikan string, bahkan yang
kompleks sekalipun, dengan
menggunakan POSIX dan Perl Based Regular Expression Library



- Berkomunikasi dengan banyak
protokol, termasuk IMAP, POP3 dan
NNTP



- Berkomunikasi dengan credit-card
processing solution


* Possibility
Jarang ada developer PHP yang terikat
pada suatu implementasi pemecahan
masalah. Dilain sisi, ada banyak pilihan
yang ditawarkan oleh PHP.
Contohnya ada pada database yang didukung oleh PHP. Kurang lebih
semuanya ada 25 database, termasuk
Adabas D, dBase, Empress, FilePro,
FrontBase, Hyperwave, IBM DB2,
Informix, Ingres, Interbase, mSQL, direct
MS-SQL, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm, dan
Velocis.




Kemampuan string-parsing juga bisa
dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh
PHP. Dalam hal in, PHP memiliki lebih
dari 85 function untuk memanipulasi
string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk
melakukan operasi string yang
kompleks, namun juga menjembatani
program yang memiliki fungsionalitas
yang sama (seperti Python dan Perl)
lewat PHP.


* Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai
berikut:

* PHP dapat dimodifikasi, didistribusikan,
dan diintegrasikan dengan produk lain
oleh penggunanya


* Pengembangan dan auditing yang dilakukan secara terbuka.


* Semua orang bebas berpastisipasi.
Mulai tertarik? Yuk, kita lihat fitur-fitur terbarunya PHP


Fitur pada PHP 4



PHP 4 bukan merupakan versi terakhir
yang sudah dikeluarkan oleh PHP, tapi
versi ini masih banyak digunakan oleh
para programmer website, ini dia fitur-
fiturnya


* Meningkatkan penanganan pada resource yang digunakan
Kekurangan utama dari PHP 3.0 adalah
skalabilitas. Para programmer masih
menganggap PHP 3.0 belum mampu
digunakan pada aplikasi-aplikasi
berskala besar. Hal ini membuat para developer PHP berkerja keras untuk
meningkatkan kemampuan penanganan
resource, sehingga PHP mampu
dijalankan pada aplikasi-aplikasi
berskala besar.
* Dukungan pada pemrograman berorientasi objek
Fitur ini memainkan peranan penting
bagi user untuk dapat bekerja dengan
bahasa pemrograman berorientasi
objek.


* Dukungan pada penanganan session Penanganan pada session HTTP
sebenarnya juga sudah ada pada versi
PHP 3.0. Namun, masih menggunakan
dukungan pihak ketiga, yaitu PHPLIB
(http://phplib.sourceforge.net). nah,
pada versi 4 ini, session sudah mampu ditangani langsung oleh PHP.
Fitur ini menawarkan interaksi dari
website. contoh yang paling umum
digunakan adalah pada proses login dan
logout.


* Enkripsi MCrypt (http://mcrypt.sourceforge.net)
sudah digabung pada distribusi asli. Fitur
ini menawarkan algoritma enkripsi
diantaranya Blowfish, MD5, SHA1, dan
tripleDES.


* Dukungan ISAPI Fitur ini menghubungkan


webserver IIS
(dari Microsoft) dan PHP dan dianggap
sebagai modul ISAPI.


* Dukungan COM/DCOM
Nah, kalu yang ini, anggap aja sebagai
bonus buat pengguna Windows. Fitur ini memungkinkan PHP untuk mengakses
objek COM dan menambah
interoperabilitas dengan aplikasi yang
berjalan di Windows.


* Dukungan terhadap Java


* Perl Compatible Regular Expressions
(PCRE) library


Fitur pada PHP 5



PHP 5 merupakan kelanjutan dari
evolusi yang berjalan pada PHP.
Walaupun pada PHP 4 sudah banyak
library yang ditambahkan, PHP 5
menawarkan peningkatan dari
fungsionalitas dan penambahan beberapa fitur, antara lain:


* Peningkatan dari kemampuan
pemrograman berorientasi objek


* Exception handling, yang
menstandarisasi logika atas
pemberitahuan kesalahan
pemrograman.


* Peningkatan terhadap penanganan
string


* Peningkatan dukungan terhadap XML
dan Web Service, yang menggunakan
libxml2.


* Dukungan terhadap SQLite database server



Nah selesai penjelasan dari PHP, penjelasan Di atas Moga Berguna Ya bagi yang ingin tau tentang PHP. Sekian dan terima kasih walaikumsalam.wr.wb

Penjelasan tentang MySQL





MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Relational Database Management System (RDBMS)
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Mengaktifkan MySQL .
Menggunakan MySQL .
Membuat database .
Mengaktifkan database yang telah kita buat sebelumnya .
Membuat sebuah table .
Memodifikasi struktur sebuah table .
Mengisikan data dalam sebuah table .
Menghapus data dalam sebuah table .
Memodifikasi (merubah/ mengedit) data dalam sebuah table .
Mencari data dalam sebuah table .
Fungsi-fungsi tambahan dalam table .

Bagaimana Mengaktifkan MySQL ?
Untuk mengaktifkan MySQL Biasanya dengan menjalankan MySQLD atau MySQLD-NT pada folder MySQL/BIN.
Jika menggunakan paket XAMPP maka tidak perlu lagi menjalankan MYSQLD atau MYSQLD-NT karena dalam paket xampp mysql dapat dijalankan sebagai daemon atau sebagai service (berjalan otomatis ketika computer pertama kali hidup)
Jika dalam paket xampp anda tidak mengaktifkan service mysql-nya maka kita juga bisa menjalankan xampp-start pada folder xampp .
Agar MySql bisa dijalankan dengan baik ..

BAGAIMANA MENGGUNAKAN MYSQL?
Ada banyak cara menggunakan mysql, bisa lewat command prompt (DOS), lewat PHPMyAdmin, Navicat, MySQL FRONT.
Jangan bingung dengan nama-nama program di atas, karena itu hanya nama saja inti dari keseluruhan program di atas sama yaitu Software untuk Manajemen Database MySQL.
Sekarang tergantung temen-temen sukanya nanti untuk manajemen database MYSQL pake yang mana? Lewat DOS, PHP-MY-ADMIN, Navicat, MySQL FRONT atau apa…

Dan masih banyak lagi program-program yang dapat digunakan untuk manajemen database bisa (lihat di http://www.mysql.com) .


Menggunakan MySQL Lewat DOS
Untuk menggunakan DOS Silahkah masuk dulu ke Command Prompt, caranya tekan kombinasi Windows+R (RUN) setelah itu ketik perintah cmd






setelah itu masuk ke folder XAMPP/MYSQL/BIN, misalnya paket xampp terinstall di c:\program files\xampp\
maka masukan perintah :




CD C:\Program Files\Xampp\Mysql\Bin tekan [enter]




Jika sudah berhasil maka langkah berikutnya adalah koneksi atau masuk ke dalam mysql.


Perintah :


Mysql –u nama_user_mysql –h host_database_MYSQL –p [enter]


Contoh :


Mysql –u root –h localhost –p [enter]


Password : [biasanya kosong, kemudian enter]





kemudian command prompt berubah menjadi MYSQL> seperti tanda gambar di atas.


 bagaimana..? mudah kan ..?

ketika sudah terkoneksi dengan mysql maka perintah-perintah yang dapat dilakukan hanya perintah-perintah cmd mysql saja, bukan lagi perintah cmd windows seperti cd, dir dan lain-lain.
Setiap perintah dalam cmd harus diakhir dengan tandan titik koma (;) kemudian tekan enter, adapun perintah-perintah dalam cmd mysql : 

Membuat Database :
- create database nama_database; [enter]

Menghapus Database :
- b - drop database nama_database; [enter]

Melihat database yang ada :
- - show databases; [enter]

Mengaktifkan Database :
- - use nama_database ; [enter]


catatan :

ketika database sudah aktif maka otomatis ketika kita membuat table, menghapus table, mengisi data table, melihat table SECARA DEFAULT (standar) mengacu pada database yang telah di aktifkan tadi


Melihat Tabel dalam database yang telah diaktifkan :
- show tables ; [enter]


#fahrul

PENTING NYA MEMPUNYAI SANAD GURU



Berkata Imam Syafii : Orang yang belajar ilmu
tanpa sanadz guru bagaikan orang yang
mengumpulkan kayu bakar digelapnya malam, ia membawa pengikat kayu bakar yang terdapat
padanya ular berbisa dan ia tak tahu. (Faidhul
Qadir juz 1 hal 433).

Berkata pula Imam Ats-Tsauri : Sanadz adalah
senjata orang mukmin, maka bila kau tak punya
senjata maka dengan apa kau akan berperang..??

Berkata pula Imam Ibnul Mubarak : Pelajar ilmu
yang tak punya sanadz bagaikan penaik atap
namun tak punya tangganya, sungguh telah Allah
muliakan ummat ini dengan sanadz.
(Faidhul Qadir juz 1 hal 433).

Sebagai kata, sanadz bermakna lereng bukit atau sesuatu yang dibuat sandaran. Adapun makna
sanad sebagai istilah adalah rentetan mata rantai matan (redaksi suatu informasi/pengetahuan/ilmu)
yang terdiri dari beberapa orang yang
meriwayatkan yang bersambung-sambung.
Pengertian terminologis ini umumnya dimaksudkan
dalam disiplin ilmu hadits dan Qiro'at. Keduanya,
hadits dan qira’at, menghubungkan rawi (orang
yang meriwayatkan) bagil ilmu hadits dan qari
(pembaca Al-Qur’an) bagi ilmu qiroo’at, yang
berhulu pada Rosulillah SAW.

Sanad adalah silsilah atau mata rantai yang
menyambungkan dan menghubungkan sesuatu
yang terkait dan bertumpu kepada sesuatu yang
lain. Dalam kacamata tasawwuf, sanad keilmuan, amalan dzikir dan ketarekatan adalah
bersambungnya ikatan bathin kepada guru-guru
dan mursyid.

Jadi, dalam sanadz ini, terkandung aspek
muwashalah (hubungan dan ketersambungan) satu pihak dengan pihak yang lain, akibat adanya
tahammul wa al-ada’ (mengambil dan memberi).

Sistem sanad merupakan salah satu mekanisme
pencarian ilmu dan pengetahuan yang sempurna. Karena setiap pengetahuan yang dipindahkan itu dapat dipertanggungjawabkan otensitas dan
keabsahannya melalui rantaian periwayatan setiap perawi.

Ketelitian ini dapat dilihat dari kaidah
ulama hadits dengan hanya mengambil hadits dari perawi yang tsiqah (dapat dipercaya). Begitu juga dengan kaidah disiplin ilmu qira’at.

Disiplin ilmu sanadz dianggap sebagai sesuatu
yang sangat penting dalam menjamin keshahihan ilmu yang disampaikan sehingga dianggap sebagai
bagian masalah kepentingan agama.

Al-Imam Ibnu
Sirin (110 H/728 M) mengungkapkan :
“Sesungguhnya ilmu ini (ilmu sanad) termasuk
urusan agama. Oleh karena itu, perhatikanlah dari siapa kamu mengambil ajaran agama kamu”.

Begitupun dengan Imam Abdullah bin Al-Mubarak
(181 H/797 M), yang menyatakan urgensi ilmu
sanad ini dalam ungkapannya :
“Rangkaian sanad itu merupakan bagian agama
Kalu bukan karena menjaga sanad, pasti siapapun
akan dapat semaunya mengatakan apa saja yang
dia ingin katakan”.

Ibnu Al-Mubarak juga berkata, “Pelajaran ilmu yang tak punya sanad bagaikan menaiki atap tanpa punya tangganya, sungguh telah Allah muliakan umat ini dengan sanadz..

Bahkan Imam As-Syafi’I mengingatkan, “Orang
yang belajar ilmu tanpa sanadz guru bagaikan
orang yang mengumpulkan kayu bakar di kegelapan
malam. Ia membawa kayu bakar yang diikatnya
padahal terdapat padanya ular berbisa dan ia tak
tahu.


Berkata Ulama ahlu Alhaqiqoh :Barang siapa tidak mempunyai guru,Maka Gurunya adalah Syaithon

Maksudnya :jika belajar agama tanpa pembimbing akan diberi pendapat2 sesat/salah dari syetan kepada orang tersebut dibungkus dengan pandangan yg menipu bahwa pendapat(yg sesat/salah) dirinyalah yg benar

Buku,internet dan social media,FP Ini adalah hanya sebatas pemberi wawasan tidak memberi pemahaman .

Maka dari itu Janganlah diri merasa puas,bangga membaca ratusan buku,media,internet jika tanpa bimbingan dari seorang guru penyambug lidah Rosulullah ,Lantas kita brani berfatwa,memvonis salah,sesat dll