Difference between revisions of "Panduan PHP"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Sumber: http://blog.codingwear.com/panduanphp/ | Sumber: http://blog.codingwear.com/panduanphp/ | ||
+ | ==Pengenalan PHP== | ||
− | + | * Apa Itu PHP? | |
+ | * Instalasi PHP | ||
+ | * Sintaks PHP | ||
+ | * Variabel di PHP | ||
+ | * Operator di PHP | ||
+ | * Kondisional di PHP | ||
+ | * Looping (Pengulangan) di PHP | ||
+ | |||
+ | ==Pengenalan MySQL== | ||
− | + | * Apa Itu MySQL | |
− | + | * Koneksi ke MySQL Melalui PHP | |
− | + | * Cara Membuat Database di MySQL | |
− | + | * Cara Membuat Tabel | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==Manipulasi Tabel MySQL== | |
− | + | ||
− | + | * Cara Insert ke Tabel MySQL | |
− | + | * Cara Menampilkan Rows Tabel MySQL | |
− | + | * Cara Delete Rows Tabel MySQL | |
− | + | * Cara Update Tabel MySQL | |
+ | * mysql_num_rows - Menghitung jumlah baris dari query yang dihasilkan | ||
+ | * Contoh Buku Tamu | ||
− | + | ==Fungsi String== | |
− | + | ||
− | + | * addslashes — Memberi garis miring pada tanda kutip | |
− | + | * chr — Menghasilkan karakter yang spesifik berdasarkan kode ascii | |
− | + | * count_chars — Menghitung frekuensi munculnya karakter di suatu string | |
− | + | * explode — Membagi string menjadi array | |
− | + | * htmlspecialchars — Konversi karakter khusus ke HTML entities | |
− | + | * implode — Menggabungkan element array ke suatu string | |
− | + | * md5 — Menghasilkan enkripsi md5 | |
− | + | * nl2br — Memasukan HTML < br > di setiap baris baru | |
− | + | * number_format — Format angka dengan dengan menggroupkan ribuan | |
− | + | * ord — Menghasilkan nilai ASCII suatu karakter | |
− | + | * parse_str — Mengubah string menjadi variabel | |
− | + | * print — Mencetak string, sama dengan echo | |
− | + | * str_pad — Menempatkan string ditempat yang panjangnya ditentukan | |
− | + | * str_repeat — Mengulang string | |
− | + | * str_replace — Mengganti string yang dicari dengan string pengganti | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
16. str_shuffle — Mengacak string | 16. str_shuffle — Mengacak string | ||
17. str_split — Mengubah string ke array | 17. str_split — Mengubah string ke array | ||
Line 57: | Line 54: | ||
24. substr — Menghasilkan bagian dari string | 24. substr — Menghasilkan bagian dari string | ||
− | + | ==Autentikasi dengan Session== | |
− | + | ||
− | + | * Pendahuluan | |
− | + | * Cara Membuat atau Register Session | |
− | + | * Cara Mengecek Session Telah Teregister | |
− | + | * Cara Un-Register Session (Log Out) | |
− | + | * Contoh Sederhana Session | |
− | + | ==Fungsi Tanggal dan Waktu (Date/Time)== | |
− | + | ||
− | + | * date - Format tanggal dan waktu lokal | |
− | + | * getdate — Mendapatkan informasi tanggal/waktu | |
− | + | * mktime — Mendapatkan timestamp Unix untuk suatu tanggal | |
− | + | * strtotime — Mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix. | |
− | + | * time — Menghasilkan timestamp Unix saat ini | |
− | + | * Contoh : Mencari selisih hari antara 2 tanggal | |
− | |||
− | |||
− | |||
− | |||
− | + | ==Upload File== | |
− | + | ||
− | + | * Upload Dengan Metode POST | |
− | + | * Multiple Upload File | |
− | + | ||
− | + | ||
− | + | ==Fungsi Filesytem== | |
− | + | ||
− | + | * basename — Menghasilkan nama file dari suatu path | |
− | + | * chmod — Mengubah mode akses file | |
− | + | * chown — Mengubah pemilik file | |
− | + | * copy — Meng-copy file | |
− | + | * dirname — Menghasilkan nama direktori dari suatu path file | |
− | + | * disk_free_space — Menghasilkan sisa space disk suatu direktori | |
− | + | * disk_total_space — Menghasilkan total size direktori | |
− | + | * fclose — Menutup file yang dibuka | |
− | + | * fgetc — Mengambil karakter-karakter suatu file teks | |
− | + | * fgets — Mengambil baris-baris dari file | |
− | + | * file_exists — Cek apakah file atau direktori tersebut ada atau tidak | |
− | + | * file_get_contents — Membaca isi file keseluruhan ke string | |
− | + | * file_put_contents — Menulis teks ke file | |
− | + | * file — Membaca isi file ke dalam array | |
− | + | * fileatime — Mendapatkan waktu akses terakhir suatu file | |
− | + | * filesize — Mendapatkan ukuran file | |
− | + | * filetype — Mendapatkan tipe file | |
− | + | * fopen — Membuka file atau URL | |
− | + | * is_dir — Cek apakah filename adalah sebuah directori | |
− | + | * is_executable — Cek apakah filename bisa di eksekusi | |
− | + | * is_file — Cek apakah filename adalah sebuah file | |
− | + | * is_readable — Cek apakah filename bisa dibaca | |
+ | * is_writable — Cek apakah filename bisa ditulis | ||
+ | * mkdir — Membuat direktori | ||
+ | * move_uploaded_file — Memindahkan file yang diupload ke lokasi baru | ||
+ | * rename — Rename file atau directori | ||
+ | * rmdir — Delete direktori | ||
+ | * unlink — Delete file | ||
− | + | ||
− | + | ==Array== | |
− | + | ||
− | + | * Pendahuluan | |
− | + | * array_combine — Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai. | |
− | + | * array_diff_key — Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding | |
− | + | * array_diff — Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding | |
− | + | * array_merge — Menyatukan array-array | |
− | + | * array_pop — Mendelete elemen terakhir suatu array | |
− | + | * array_push — Menambah satu atau lebih elemen baru di akhir array | |
− | + | * array_rand — Mengambil satu atau lebih secara random nilai suatu array | |
− | + | * array_reverse — Menghasilkan array dengan susuan elemen terbalik | |
− | + | * array_search — Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key | |
− | + | * array_shift — Mendelete elemen awal suatu array | |
− | + | * array_unique — Menghapus elemen array yang nilainya sama | |
− | + | * array_unshift — Menambah satu atau lebih elemen array di awal | |
− | + | * array — Membuat array | |
− | + | * count — Menghitung jumlah elemen suatu array | |
− | + | * each — Menghasilkan key dan nilai elemen saat ini dari suatu array | |
− | + | * in_array — Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array | |
− | + | * rsort — Menyusun array terbalik | |
− | + | * shuffle — Mengacak array | |
− | + | * sort — Menyusun/mengurutkan array | |
− | + | ||
− | + | ||
− | + | ==Fungsi Direktori== | |
− | + | ||
− | + | * chdir — Mengubah lokasi direktori dari lokasi saat ini dibuka | |
− | + | * closedir — Menutup direktori yang ditangani | |
− | + | * getcwd — Mendapatkan nama direktori saat ini dibuka | |
− | + | * opendir — Membuka direktori | |
+ | * readdir — Membaca isi direktori | ||
+ | * scandir — Mendaftar file dan direktori dari path yang diberikan | ||
Line 146: | Line 147: | ||
* http://blog.codingwear.com/panduanphp/ | * http://blog.codingwear.com/panduanphp/ | ||
+ | * http://w3schools.com/php/default.asp | ||
==Pranala Menarik== | ==Pranala Menarik== |
Latest revision as of 06:11, 11 January 2011
Sumber: http://blog.codingwear.com/panduanphp/
Pengenalan PHP
- Apa Itu PHP?
- Instalasi PHP
- Sintaks PHP
- Variabel di PHP
- Operator di PHP
- Kondisional di PHP
- Looping (Pengulangan) di PHP
Pengenalan MySQL
- Apa Itu MySQL
- Koneksi ke MySQL Melalui PHP
- Cara Membuat Database di MySQL
- Cara Membuat Tabel
Manipulasi Tabel MySQL
- Cara Insert ke Tabel MySQL
- Cara Menampilkan Rows Tabel MySQL
- Cara Delete Rows Tabel MySQL
- Cara Update Tabel MySQL
- mysql_num_rows - Menghitung jumlah baris dari query yang dihasilkan
- Contoh Buku Tamu
Fungsi String
- addslashes — Memberi garis miring pada tanda kutip
- chr — Menghasilkan karakter yang spesifik berdasarkan kode ascii
- count_chars — Menghitung frekuensi munculnya karakter di suatu string
- explode — Membagi string menjadi array
- htmlspecialchars — Konversi karakter khusus ke HTML entities
- implode — Menggabungkan element array ke suatu string
- md5 — Menghasilkan enkripsi md5
- nl2br — Memasukan HTML < br > di setiap baris baru
- number_format — Format angka dengan dengan menggroupkan ribuan
- ord — Menghasilkan nilai ASCII suatu karakter
- parse_str — Mengubah string menjadi variabel
- print — Mencetak string, sama dengan echo
- str_pad — Menempatkan string ditempat yang panjangnya ditentukan
- str_repeat — Mengulang string
- str_replace — Mengganti string yang dicari dengan string pengganti
16. str_shuffle — Mengacak string 17. str_split — Mengubah string ke array 18. str_word_count — Menghitung jumlah kata dalam string 19. strip_tags — Menghilangkan tag HTML dan PHP 20. stripslashes — Menghilangkan garis miring tanda kutip di string 21. strlen — Mendapatkan panjang string 22. strrev — Membalikkan string 23. substr_replace — Mengganti teks pada bagian tertentu string 24. substr — Menghasilkan bagian dari string
Autentikasi dengan Session
- Pendahuluan
- Cara Membuat atau Register Session
- Cara Mengecek Session Telah Teregister
- Cara Un-Register Session (Log Out)
- Contoh Sederhana Session
Fungsi Tanggal dan Waktu (Date/Time)
- date - Format tanggal dan waktu lokal
- getdate — Mendapatkan informasi tanggal/waktu
- mktime — Mendapatkan timestamp Unix untuk suatu tanggal
- strtotime — Mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix.
- time — Menghasilkan timestamp Unix saat ini
- Contoh : Mencari selisih hari antara 2 tanggal
Upload File
- Upload Dengan Metode POST
- Multiple Upload File
Fungsi Filesytem
- basename — Menghasilkan nama file dari suatu path
- chmod — Mengubah mode akses file
- chown — Mengubah pemilik file
- copy — Meng-copy file
- dirname — Menghasilkan nama direktori dari suatu path file
- disk_free_space — Menghasilkan sisa space disk suatu direktori
- disk_total_space — Menghasilkan total size direktori
- fclose — Menutup file yang dibuka
- fgetc — Mengambil karakter-karakter suatu file teks
- fgets — Mengambil baris-baris dari file
- file_exists — Cek apakah file atau direktori tersebut ada atau tidak
- file_get_contents — Membaca isi file keseluruhan ke string
- file_put_contents — Menulis teks ke file
- file — Membaca isi file ke dalam array
- fileatime — Mendapatkan waktu akses terakhir suatu file
- filesize — Mendapatkan ukuran file
- filetype — Mendapatkan tipe file
- fopen — Membuka file atau URL
- is_dir — Cek apakah filename adalah sebuah directori
- is_executable — Cek apakah filename bisa di eksekusi
- is_file — Cek apakah filename adalah sebuah file
- is_readable — Cek apakah filename bisa dibaca
- is_writable — Cek apakah filename bisa ditulis
- mkdir — Membuat direktori
- move_uploaded_file — Memindahkan file yang diupload ke lokasi baru
- rename — Rename file atau directori
- rmdir — Delete direktori
- unlink — Delete file
Array
- Pendahuluan
- array_combine — Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai.
- array_diff_key — Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding
- array_diff — Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding
- array_merge — Menyatukan array-array
- array_pop — Mendelete elemen terakhir suatu array
- array_push — Menambah satu atau lebih elemen baru di akhir array
- array_rand — Mengambil satu atau lebih secara random nilai suatu array
- array_reverse — Menghasilkan array dengan susuan elemen terbalik
- array_search — Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key
- array_shift — Mendelete elemen awal suatu array
- array_unique — Menghapus elemen array yang nilainya sama
- array_unshift — Menambah satu atau lebih elemen array di awal
- array — Membuat array
- count — Menghitung jumlah elemen suatu array
- each — Menghasilkan key dan nilai elemen saat ini dari suatu array
- in_array — Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array
- rsort — Menyusun array terbalik
- shuffle — Mengacak array
- sort — Menyusun/mengurutkan array
Fungsi Direktori
- chdir — Mengubah lokasi direktori dari lokasi saat ini dibuka
- closedir — Menutup direktori yang ditangani
- getcwd — Mendapatkan nama direktori saat ini dibuka
- opendir — Membuka direktori
- readdir — Membaca isi direktori
- scandir — Mendaftar file dan direktori dari path yang diberikan