Pages: 12

  2008-09-05 05:13:23

teguh0203
» FTalkAgent
FTalk Level: zero
2408
0
1969-12-31

sebenarnya ini uda gue share setengah d grup, tapi daripada gak kebaca ,mending share disini dah..semuanya [align=center] syarat belajar PHP cuma satu kuncinya musti tekun n sabar =)[/align] [quote][

sebenarnya ini uda gue share setengah d grup, tapi daripada gak kebaca ,mending share disini dah..semuanya [align=center] syarat belajar PHP cuma satu kuncinya musti tekun n sabar =)[/align] [quote][u]apa itu PHP?[/u] Salah satu alasan PHP menjadi sukses seperti sekarang ini adalah karena kemampuannya yang menakjubkan. PHP dapat berkomunikasi dengan berbagai macam database dan mengenal semua protokol internet. PHP mudah digunakan dan cepat. Class-class / fungsi-fungsi PHP dapat anda temukan dengan mudah di internet. Apabila anda ingin membuat web dinamis dan belum tau caranya, PHP adalah bahasa pemrograman yang tepat. PHP merupakan kependekan dari HyperText Preprocessor, awalnya merupakan kependekan dari [b]Personal HomePage[/b]. PHP Merupakan bahasa pemrograman yang biasanya ditulis bersama kode HTML. Tidak seperti HTML yang langsung dikirim ke browser, script PHP di parsing dulu oleh PHP binary dalam komputer server. Elemen HTML dibiarkan tetapi kode PHP di eksekusi terlebih dahulu dan hasilnya dalam bentuk HTML dikirim ke browser pengguna. Kode PHP mampu menjalankan perintah database, membuat gambar, membaca dan menulis file, serta kemampuan lainnya yang tidak memiliki batas.[/quote] [color=blue]Variabel2 dalam PHP :[/color] 1.[b]variabel dasar[/b] [quote]Variabel dalam PHP ditandai dengan karakter dollar kemudian diikuti dengan nama variabelnya sendiri. Nama variabel membedakan antara huruf kecil dan besar (case-sensitive). Nama variabel mengikutai aturan yang sama dengan label yang lain dalam PHP. Nama variabel yang diperbolehkan dimulai dengan huruf atau garis-bawah, kemudian diikuti dengan huruf, angka atau garis-bawah. Dalam regular expression, akan dituliskan sebagai : ’[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*’ Catatan: Untuk keperluan kita di sini yang dimaksud dengan huruf adalah a-z, A-Z, dan karakter ASCII dari 127 hingga 255 (0x7f-0xff). [spoiler]$var = "teguh"; $Var = "Joe"; echo "$var, $Var"; // menghasilkan "teguh, Joe" $4site = ’not yet’; // tidak boleh; dimulai dengan angka $_4site = ’not yet’; // boleh; dimulai dengan garis-bawah $täyte = ’mansikka’; // boleh; ’ä’ adalah ASCII 228.[/spoiler][/quote] [quote]Dalam PHP, variabel selalu diisi dengan nilai. Dengan kata lain, ketika anda mengisikan sebuah ekspresi pada suatu variabel, semua nilai ekspresi asal akan disalin ke dalam variabel tujuan. Ini berarti setelah mengisikan nilai suatu variabel ke variabel yang lain, jika kita mengubah nilai salah satu variabel tidak akan mempengaruhi variabel yang lain. Untuk lebih jelas mengenai pengisian ini, lihat Ekspresi. PHP4 memberikan cara lain untuk mengisikan nilai ke variabel: assign by reference. Artinya, variabel yang baru merujuk (dengan kata lain, "menjadi alias untuk" atau "menunjuk pada") variabel asal. Perubahan pada variabel yang baru akan mempengaruhi variabel asal, dan sebaliknya. Ini juga berarti tidak ada proses penyalinan; sehingga pengisian variabel bekerja lebih cepat. Akan tetapi perlu diingat peningkatan kecepatan hanya dapat diamati pada pengulangan yang banyak atau pada pengisian array atau objek yang besar. [color=red]Satu masalah penting yang harus diingat adalah, hanya nama variabel yang bisa diisikan dengan rujukan.[/color] [spoiler]<?php $foo = 25; $bar = &$foo; // Pengisian yang diperbolehkan. $bar = &(24 * 7); // Tidak boleh!; tidak merujuk pada nama variabel. function test() { return 25; } $bar = &test(); // Tidak benar; karena tes() adalah fungsi. ?>[/spoiler][/quote] 2. [b]Variabel-variabel Terdefinisi[/b] [quote]PHP menyediakan banyak variabel yang telah terdefinisi untuk semua skrip yang dijalankannya. Banyak dari variabel-variabel ini, tidak dapat didokumentasikan sepenuhnya karena sangat tergantung pada server yang dijalankan, versi dan setup server, dan faktor yang lainnya. Beberapa variabel tidak bisa didapatkan jika PHP dijalankan pada mode perintah baris (command-line). Tanpa melihat faktor-faktor tersebut, disini diberikan variabel terdefinisi yang bisa dipakai jika PHP3 berjalan sebagai module server Apache. Untuk mendapatkan daftar variabel terdefinsi (dan informasi yang lain), silahkan lihat (dan gunakan) [b]phpinfo().[/b] Catatan: Daftar berikut hanyalah petunjuk sederhana mengenai variabel terdefinisi yang kamu harapkan dapat kamu pakai dalam skrip kamu.[/quote] a.[i]Variable-variabel dari Apache[/i] [quote]Variabel-variabel ini dibuat oleh webserver Apache. Jika anda menjalankan webserver yang lain, tidak ada jaminan ia menyediakan variabel-variabel yang sama; mungkin ia tidak menyediakan beberapa variabel tapi menyediakan variabel lain yang tidak disebutkan disini. Boleh dikatakan, kebanyakan dari variabel-variabel ini disebutkan di spesifikasi CGI 1.1 jadi masih ada harapan untuk bisa memakainya. Sebagai catatan, beberapa dari variabel-variabel ini bisa dipakai (atau punya arti) jika PHP dijalankan dari perintah baris. [spoiler]GATEWAY_INTERFACE Revisi spesifikasi CGI yang digunakan oleh server, misalnya; i.e. 'CGI/1.1'. [hr] SERVER_NAME Nama host server dimana skrip dijalankan. Jika skrip dijalankan pada virtual host, maka variabel ini akan berisi nilai yang didefinisikan untuk virtual host tersebut. [hr] SERVER_SOFTWARE String identifikasi string, diletakkan di dalam header ketika menangapi permintaan. [hr] SERVER_PROTOCOL Nama dan revisi protokol informasi darimana permintaan dilakukan; misalnya 'HTTP/1.0'. [hr] REQUEST_METHOD Metode permintaan yang dipakai ketika mengakses halaman; misalnya 'GET', 'HEAD', 'POST', 'PUT'. [hr] UERY_STRING String permintaan, jika ada, darimana halaman diakses. [hr] DOCUMENT_ROOT Direktori dokumen root dimana didalamnya berisi skrip yang sedang dilaksanakan, seperti didefinisikan di file konfigurasi server. [hr] HTTP_ACCEPT Berisi Accept:header permintaan, jika ada. [hr] HTTP_ACCEPT_CHARSET Berisi Accept-Charset: header permintaan, jika ada. Contoh: 'iso-8859-1,*,utf-8'. [hr] HTTP_ENCODING Berisi Accept-Encoding: header permintaan, jika ada. Contoh: 'gzip'. [hr] HTTP_ACCEPT_LANGUAGE Berisi Accept-Language: header permintaan, jika ada. Contoh: 'en'. [hr] HTTP_CONNECTION Berisi Connection: header permintaan, jika ada. Contoh: 'Keep-Alive'. [hr] HTTP_HOST Berisi Host: header permintaan, jika ada. [hr] HTTP_REFERER Alamat halaman (jika ada) yang diberikan oleh browser pada halaman yang aktif. Variabel ini diset oleh browser pengguna, tidak semua browser memberikan variabel ini. [hr] HTTP_USER_AGENT Berisi User_Agent: header permintaan, jika ada. String ini menunjukkkan software browser yang dipakai untuk melihat halaman yang sedang aktif; misalnya; Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Anda dapat memakai nilai ini dengan get_browser() untuk menyesuaikan kemampuan browser pemakai. [hr] REMOTE_ADDR Alamat IP darimana pengguna melihat halaman saat ini. [hr] REMOTE_PORT Port yang dipakai oleh komputer pemakai untuk berkomunikasi dengan server web. [hr] SCRIPT_FILENAME Nama path absolut dari skrip yang sedang dilaksanakan. [hr] SERVER_ADMIN Nilai yang diberikan untuk direktive SERVER_ADMIN (Apache) dalam file konfigurasi server web. Jika skrip dijalankan pada host virtual, variabel ini akan berisi nilai yang diberikan untuk host virtual tersebut. [hr] SERVER_PORT Port mesin server yang dipakai oleh server web untuk berkomunikasi. Untuk setup default, akan berisi '80'; jika menggunakan SSL, misalnya, nilai ini akan diubah menjadi nomor port berapa saja yang didefinisikan untuk port HTTP aman. [hr] SERVER_SIGNATURE String ini berisi versi server dan nama host virtual yang ditambahkan pada halaman yang dihasilkan server, jika diaktifkan. [hr] PATH_TRANSLATED Path dari sript yang sedang berjalan berdasarkan Sistem filenya-(bukan dokumen root); setelah server mengerjakan pemetaan virtual ke real. (Catatan Penerjemah: ini berhubungan sistem file yang dipakai; misalnya untuk linux kita memakai notasi /www/htdocs sedangkan untuk windows/dos kita memakai \www\htdocs). [hr] SCRIPT_NAME Berisi path skrip yang sedang berjalan. Ini sangat berguna untuk halaman-halaman yang perlu merujuk pada pada diri mereka sendiri. [hr] REQUEST_URI URI yang diberikan untuk mengakses halaman yang sedang aktif; misalnya '/index.html'.[/spoiler][/quote] b.[i]Variable-variabel Lingkungan[/i] [quote]Variabel-variabel ini diimport ke dalam variabel global PHP dari variabel lingkungan dimana PHP dijalankan. Kebanyakan disediakan oleh program shell dimana PHP dijalankan dan system yang berbeda akan menjalankan program shell yang berbeda pula, daftar yang tetap tidak mungkin diberikan karena variasi ini. Silahkan lihat dokumentasi program shell untuk variabel yang diberikan oleh lingkungan shell yang anda pakai. Variabel-variabel yang lain termasuk variabel yang diberikan oleh CGI, akan diberikan juga tidak peduli PHP dijalankan sebagai modul server atau pemroses CGI.[/quote] c.Variable-variabel PHP [quote]Ini adalah variabel yang dibuat oleh PHP sendiri. [spoiler]argv Array argument yang diberikan pada skrip. Jika skrip dijalankan dalam mode perintah baris maka variabel ini bisa berisi parameter seperti gaya bahasa C. Ketika dipanggil dengan metode GET, variabel ini akan berisi string permintaan yang diberikan. [hr] argc Berisi jumlah variabel yang diberikan saat menjalankan skrip (jika dijalankan dalam mode perintah baris). [hr] PHP_SELF Nama file yang skrip yang sedang berjalan, relatif terhadap dokumen root. Jika PHP dijalankan sebagai pemroses perintah baris, variabel ini tidak diberikan. [hr] HTTP_COOKIE_VARS Array asosiatif variabel-variabel yang diberikan kepada skrip lewat cookies HTTP. Hanya diberikan jika pelacakan variabel diaktifkan baik lewat direktif konfigurasi track_vars atau direktif <?php_track_vars?>. [hr] HTTP_GET_VARS Array asosiatif variabel-variabel yang diberikan kepada skrip lewat metode HTTP GET. Hanya diberikan jika pelacakan variabel diaktifkan baik lewat direktif konfigurasi track_vars atau direktif <?php_track_vars?>. [hr] HTTP_POST_VARS Array asosiatif variabel-variabel yang diberikan kepada skrip lewat metode HTTP POST. Hanya diberikan jika pelacakan variabel diaktifkan baik lewat direktif konfigurasi track_vars atau direktif <?php_track_vars?>.[hr][/spoiler][/quote]

Last edited by teguh0203 (2008-09-05 05:22:12)

Pages: 12

Board footer

© 2025 F Talk

Current time is 06:42

[ 12 queries - 0.012 second ]
Privacy Policy