SELAMAT DATANG PENGUNJUNG BLOG TERIMA KASIH

Newest Post

Macam-macam Bahasa Pemrograman

| Rabu, 18 Desember 2013
Baca selengkapnya »
Macam-macam bahasa pemograman
Secara Umum terdapat 4 kelompok bahasa pemrograman yaitu :

1. Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C).

2. high level (Seperti Pascal dan Basic).

3. middle level (Seperti Bahasa C).

4. low level (Seperti Bahasa Assembly).


1. Delphi
Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.
Kelebihan :

· Sifatnya freeware.

· Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.

· Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.

· Dokumentasi cukup lengkap.

Kelemahan :

· Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.

· Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.

· Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.


2. Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
KelebihanBahasaC:
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :

· Bahasa C tersedia hampir di semua jenis computer

· Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.

· Bahasa C hanya menyediakan sedikit kata-kata kunci

· Proses executable program bahasa C lebih cepat

· Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.

· C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.

· Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.

· Bahasa C adalah compiler Karena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial.


Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangatcepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :

· Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.

· Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

3. Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkanIntegrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation,dan web application.

Keuntungan Visual basic:

· Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.

· Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll

· Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman


Kekurangan Visual basic:

· Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan

· Lebih lambat dibandingkan bahasa pemrograman lain.


4. Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) danterstruktur(StructuredProgramminglanguage).
Kelebihan :

· Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,

· User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.

· Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.

· Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure danfunction) yang dapat dipergunakan berulang-ulang.

· Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

Kekurangan:

· Tidak fleksibel penggunaannya.

· Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

5. JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:

· Programming-language specification

· Application-programming interface

· Virtual-machine specification

Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).

6. Bahasa PemrogramanC++
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konseppemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

7. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

8. Bahasapemrogamanpyton
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:

· Linux/Unix

· Windows

· Mac OS X

· Java Virtual Machine

· OS/2

· Amiga

· Palm

· Symbian (untuk produk-produk Nokia)

Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL).

9. Bahasa pemrogaman matlab
MATLAB adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.

10.HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti MozillaFirefoxatauMicrosoftInternetExplorer.

11.Bahasa pemrogaman Ruby
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasarsepertiPerldanPython.
Kelebihan ruby :

· Sintaks sederhana.

· Memiliki exception handling yang baik.

· Bahasa Pemrograman Berorientasi Objek.

· Mengusung konsep single inheritance.

· Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.

· Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.

12.Bahasa pemrogaman cobol
COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

13.Bahasa pemrogaman prolog
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

14.Bahasa pemrogaman java script
Bahasa pemrograman javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. Javascript merupakan sebuah bahasa scripting yang dikembangkan oleh netscape. Untuk menjalankan script yang ditulis dengan javascript kita membutuhkan javascript-enabled browser, yaitu browser yang mampu menjalankan javascript JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis objek. Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly morphism). JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar. Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang harus Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language dengan “JavaScript”. Hal ini memberitahukan browser bahwa skrip yang akan Anda tulis adalah JavaScript.

15.Bahasa pemrograman PERL
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. Dan digunakan untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.

Macam-macam Bahasa Pemrograman

Posted by : Unknown
Date :Rabu, 18 Desember 2013
With 0komentar

Definisi Bahasa Pemrograman

|
Baca selengkapnya »
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Definisi Bahasa Pemrograman

Posted by : Unknown
Date :
With 0komentar

Sejarah IT

|
Baca selengkapnya »
SEJARAH PERKEMBANGAN DUNIA IT
A. IT ( Information Technologi )a . memahami ITTeknologi Informasi Technologi adalah alat untuk membantu orang-orang di setiap yag membuat, menyimpan , memodifikasi , dan menyampaikan dan menyebarkan informasi . Distukan komputasi IT dengan kecepatan tinggi komunikasi data, gambar , suara , atau video.b . Peran IT1 . Peran teknologi informasi menggantikan manusia . Dalam hal ini , teknologi informasi untuk mengotomatisasi tugas atau proses .2 . Memperkuat peran teknologi manusia , dengan menyajikan informasi untuk suatu tugas atau proses .3 . Teknologi informasi berperan dalam restrukturisasi peran manusia . Taknologi berperan dalam membuat perubahan untuk satu set tugas atau proses .Komputer merupakan salah satu alat yang memainkan peran penting dalam pengembangan teknologi informasi .
   
komputer1 . pemahaman KomputerKomputer adalah alat yang dapat digunakan untuk mengolah data sesuai dengan prosedur atau perintah yang telah dirumuskan . Komputer dapat lebih mudah ditafsirkan sebagai sistem pemrosesan informasi . Pada awalnya komputer adalah nama untuk alat yang digunakan untuk melakukan pekerjaan yang berhubungan dengan aritmatika .Secara historis , menurut Bernhart Concise Dictionary of Etymologi ( 1646 ) , komputer yang digunakan dalam bahasa Inggris sebagai kata untuk " orang yang menghitung " , dan pada tahun 1897 juga diartikan sebagai "alat hitung mekanis " . Tapi menurut banyak pengembangan komputer yang digunakan untuk mengarjakan pekerjaan yang tidak berhubungan dengan aritmatika .
     
2 . Sejarah dan Perkembangan KomputerKomputer adalah salah satu perangakat informasi yang cukup memainkan peran penting dalam peradaban kehidupan manusia . Charles Barbagge adalah seorang ilmuwan ahli matematika Inggris yang menciptakan komputer pertama pada tahun 1822 . Dengan penemuan bahwa Charles Babbage dianggap sebagai Bapak Komputer Modern. Pada tahun 1937 Prof . Howard Aikem seorang matematikawan dari Univ . Harvard mulai merancang pembuatan komputer aritmatika dan logika dapat beroperasi secara otomatis . Dengan bantuan dari perusahaan komputer IBM dapat diselesaikan pada tahun 1944 . Komputer ini bernama Harvard Mark I Automatic Urutan - dikontrol Calcolator ( ASCC ) .pengembangan komputerHingga kini komputer dalam perkembangannya dapat dilihat dalam beberapa periode :periodetahunKomputer Distinctivesaya1946-19591 . Komputer ini menggunakan tabung hampa ( vacuum - tube ) sebagai komponen utama untuk menyimpan dan memproses informasi .2 . Ukuran adalah komputer yang sangat besar . Sekitar 15.000 meter persegi ruang lantai yang digunakan . Daya listrik yang dibutuhkan adalah 200 kilowatt .3 . Sebagai contoh: Pada 1953 IBM 1959 IBM 701 dan 705 yang digunakan industri umtuk .II1959-19641 . Komputer ini menggunakan lebih kecil , lebih murah , lebih dapat diandalkan panas , dan kurang transitor dibandingkan dengan tabung vakum .2 . Menggunakan bahan magnetik ( magnetic disk dan pita magnetik )3 . Peningkatan komputer cukup cepat , operasi yang lebih cepat , komputer mulai banyak digunakan untuk aplikasi bisnis dan ilmu pengetahuan .4 . Contoh : Komputer PDP PDP 5 dan 8 ( komputer mini komersial pertama .III1967-19701 . Komputer ini menggunakan komponen IC ( Integrated Circuit ) , yang berisi ribuan transistor , resistor , dan dioda .2 . Ukuran relatif lebih kecil dari generasi kedua . Kapasitas memiliki lebih cepat , lebih kecil dan lebih banyak kekuatan .3 . Output - alat masukan displeyterminal visual yang maju . Dapat melakukan multiprocessing dan multiprogramming .4 . Sebagai contoh: IBM S/30 , PDP 11IV1971-19801 . Era komputer generai Keempat , penggunaan teknologi komputer LSI ( Large Scale Integration ) dan VLSI ( Very Large Integrated Style ) yang memungkinkan chip berukuran kecil yang dapat berisi ratusan ribu transistor dan komponen elektronik lainnya .2 . PC ( Komputer percosal mulai mengembangkan3 . Misalnya Apple 2 , Xerox Corporation.V1981 - sekarang1 . Dalam generasi ini , seorang arsitek pencetus Van Neumann komputer konvensional tumbuh sekarang .2 . Informasi dapat diperoleh dengan komputer sekuensial . Karena menggunakan Massively Paralel Proccesor , komputer menjadi lebih murah .3 . Sebagai contoh: IMB PC
2 . Variety komputer
NAMEFungsi UtamacontohmikrokomputerKomputasi personal . ( PC )Klien pada klien atau server aplikasi .Pengelolaan usaha kecil , atau kantorDesktop , Laptop , Notebook , PDA ( Personal Digital Assistant )workstationServer pada aplikasi client / server .RS/600 44P Model 270 workstation ( IMB ) , mirip dengan PC tapi memori hingga 8 GB .komputer miniComputing di departemen dalam perusahaanaplikasi CADUsaha pengolahan skala menengahAplikasi server dalam client / serverIMB / AS 400mainframePengolahan bisnis skala besarServer di client atau serverIBM S/390superkomputerPerhitungan ilmiah yang kompleksCRAY -I
A. ICT ( Information Technology Communicaton )a . memahami TechnologiTeknologi adalah seperangkat rasional prinsip-prinsip atau metode yang berkaitan dengan pembuatan suatu objek atau keterampilan tertentu yang menghasilkan barang atau jasa tertentu .b . Definisi KomunikasiAsal komunikasi kata ( bahasa Inggris ) atau komunikasi ( Latin ) berasal dari kata communis " yang sama atau serupa Makana " . Di Indonesia diserap ke dalam komunikasi . Secara umum, komunikasi adalah transfer pesan dari komunikator kepada komunikan , baik secara langsung maupun melalui media , untuk menggunakan perubahan atau mempengaruhi perilaku . Setiap umpan balik dari komunikan .c . Memahami Teknologi KomunikasiAdalah peralatan perangkat keras dalam sebuah struktur organisasi yang mengandung nilai-nilai sosal , yang memungkinkan setiap individu untuk mengumpulkan, memproses , dan bertukar informasi dengan orang lain .Teknologi komunikasi sekarang telah mampu mengintegrasikan teknologi komunikasi , teknologi informasi dan teknologi multimedia atau telematika . Karena itu jangan heran jika oang sering menganggap bahwa teknologi komunikasi adalah teknologi yang berhubungan dengan komunikasi jarak jauh seperti telepon , satelit , antena , Wi - Fi , dan modem .Perbedaan dalam teknologi komunikasi dan teknologi informasi adalah teknologi informasi lebih menekankan pada hasil yang diperoleh data, sedangkan penekanan pada teknologi komunikasi data hasil bagaimaa suatau dapat didistribusikan , disebarluaskan , dan disampaikan di tempat tujuan.d . Sejarah TIKa . Pra - sejarah era , sebelum 300M .Informasi yang dikembangkan oleh manusia pada awalnya sebagai cara pengenalan bentuk menyampaiakn informasi kepada orang lain , apa yang bisa mereka ditarik oleh gua . The Perkembagan berikutnya penciptaan alat yang menghasilkan suara atau gerakan . Contoh tanduk hewan Yag terompert menunjukkan telah terjadi bahaya . Pada 522-486 SM , pada masa pemerintahan Raja Darius , ketika mengalami kesulitan dalam mengirim pesan ke Profinsi - pprofinsi bawah kekuasaannya , isyarat yang digunakan adalah dengan memiliki orang-orang berdiri di ketinggian dan menyalakan apai .b . Periode historis , 3000 SM - 1400m .Pada saat ini perkembangan yang semakin maju . Mulai menemukan huruf-huruf alfabet dan kertas sebagai media penulisan yang mudah dibawa .o 3000 SM , pertama kali ditemukan tulisan yang digunakan oleh bangsa Sumeria dengan bentuk pictographs dan menulis Hierograf dikembangkan oleh orang-orang Mesir .o 1774 BC , Lahir alfabet fonetik , menulis dari kiri ke kanan , dan berbagai pidato suara diperkenalkan oleh orang Yunani .o 1400 SM , di dataran China sudah mulai menulis sejarah mereka dalam tulang hewan .o 1270 SM , orang Aram pertama kali diterbitkan Encyclopedia .o 900 SM , jasa pengiriman ( sistem pelayanan pos ) dan kantor pos pertama di dunia lahir di China.o 776 SM , Rakyat Yunani mempopulerkan merpatio 530 SM , orang-orang Yunani mendirikan perpustakaan pertamao 500 SM , di Mesir menciptakan alat pertama seperti kertas yang terbuat dari serat papirus .o 105 SM di Cina Tsai Lun seseorang bernama menemukan kertas yang dibuat dari serat bambu .o 14 M , pelayan berdiri di pos resmi Romawi .o 37 M , Born Heliograf yang mengirim pesan melalui cermin . Dibuat oleh Kaisar Tiberius dari Roma .o 100 M , menciptakan buku yang mirip dengan buku-buku saat ini .o 305 Masehi , yang pertama lahir dari mesin cetak di Cina terbuat dari lempengan kayu berukir .o 1049 M , Pi Seng China menciptakan mesin cetak surat dapat dipindahkan dengan menggunakan lempengan tanah liat yang dibakar .c . Zaman Modern , 1400 AD - HadirPada saat ini kemajuan pesat dalam dunia teknologi komunikasi .o Pada 1450, surat kabar pertama di Eropa mulai meningkat .o Pada 1455, Johann Gutenburg mengembangkan mesin cetak yang terbuat dari huruf plat besi .o Pada 1560, pertama lahir kamera Camera Obscura (pembuat foto kabur )o Pada 1650, surat kabar pertama lahir di Laipzing Jerman .o Pada 1714, Henry Mill dari Inggrias menciptakan mesin tik .o Pada 1793 , Cloude Chappe jalur telegraf optik menciptakan jarak .o Pada tahun 1821 , Charles Wheatstone menciptakan mic .o Pada tahun 1830 , Lady Byron Augsta dengan Charles Babbage menulis program komputer pertama yang menggunakan mesin anatycal .o Pada 1831 . Joseph Henry menciptakan jalur telegraf pertama listrik di dunia.o Pada 1837 , M.Samuel Morse , Sir William Cook and Sir Charles Wheatstone mengembangkan telegraf dan kode Morse dikirim dari jarak jauh menggunakan kabel informasi .o Pada tahun 1839 , metode praktis fotografi oleh Degguerre di koran .o Pada tahun 1843 , Samuel Morse menemukan telegraf listrik jarak jauh.Alrcander Bain menciptakan mesin faksimili pertama .o Pada tahun 1861 , Coleman Sellers dari Amerika menciptakan alat yang disebut kinematoskop , yang merupakan alat yang berfungsi sebagai centrifuge slide pertama di sunia . ( Cikal bakal film sekarang ) .o Pada tahun 1876 , Thomas Edison menciptakan stensil atau fotokopi peralatan dan Alexander graham bell menciptakan ponsel pertama di dunia dan sistem Melvyl Dewey menciptakan catatan katalog untuk buku perpurtakaan digunakan oleh seluruh dunia bernama sistem Dewey Desinal .o Pada tahun 1884 , Heinrich Hertz , menemukan gelombang elektromagnetik .o Pada tahun 1887 , Emile Berliner menciptakan piringan hitam yang pertama di dunia .o Pada tahun 1888 , George Eatsman menciptakan Kodak Film gulunga untuk memotret .o Pada tahun 1899 , Malmon Stowger legsung membuat ponsel yang dapat terhubung ke penerima tanpa melalui operator . Tahun ini juga Valdemar Poulsen menciptakan pita magnetik . Dibuat speaker terlalu keras .o Pada tahun 1902 , Marconi Guglieimo menciptakan sinyal radio pertama yang dapat menyeberangi Samudera Atlantik .o Pada tahun 1910 , Thoman Edison menciptakan film pertama dengan suara .o Pada tahun 1914 , panggilan telepon lintas benua dapat diklaim .o Pada tahun 1916 , Peasawat pertama hit radio di Amerika , dan lahir pertama stasiun radio swasta di dunia .o Pada tahun 1923, televisi pertama disiptakan pesawat oleh Vladimir Kosma Xworykin .o Pada tahun 1925 , siaran televisi pertama oleh John Logie Baird di Amerika .o Pada tahun 1927 film bisu pertama diputar , berjudul The Jazz produksi dari Warner Brothers studio di Amerika .o Pada tahun 1934 , Joseph mulai menciptakan tape recorder .o Pada tahun 1936 , Konrad Zuse menciptakan komputer pertama di dunia yang bernama ZI .o Pada tahun 1940 , dibuat pita magnatic .o Pada tahun 1944 , kalangan pemerintah Amerika Serikat menggunakan komputer populer .Era Informasio Pada tahun 1945 , Lahir hypertext ( sistem pengkodean ) oleh Vannevar Bush .o Pada tahun 1946 , menciptakan digital pertama ENIAC komputer I.o Pada tahun 1948 , peneliti di Bell telepon mengembangkan transistor sehingga perangkat elektronik menjadi lebih kecil .o Pada tahun 1949 , AS mulai jaringan televisi , dengan acara siaran TV di seluruh negeri . ( CBS merupakan stasiun base pertama )o Pada tahun 1951 , komputer mulai dijual secara pribadi di ASo Pada tahun 1957 , Tramsistor planar ( potongan-potongan kecil penyimpanan jutaan transistor ) yang dikembangkan oleh Jean Hoerni . Rusia meluncurkan Sputnik ( mata-mata ) . AS mendirikan ARPA ( muka Researac Projects Agency ) .o Pada tahun 1958 , mesin fotokopi modern pertama ( XEROX ) ditemukan oleh Chester Carlson .o Pada tahun 1962 , mengembangkan sistem jaringan desentralisasi ( sistem kontrol dan bom nuklir ) .o Pada tahun 1963 , Amerika mengembangkan sistem kode pos .o Pada tahun 1966 , pabrik Xerox menciptakan mesin faksimili modern untuk publik .o Pada tahun 1969 , sistem jaringan yang pertama dibentuk dengan menghubungkan empat poin yaitu University of California , Santa Barbara UniversityCalifornia , SRI ( Stanford ) , dan Universitas Utah dengan kecepatan 50 Kbps .o Pada tahun 1969 , jaringan internet dipelopori Birth of America ARPANET .o Pada tahun 1971 , pertama kali diciptakan disket .o Pada tahun 1972 , stasiun TV AS HBO menciptakan TV berlanggann ( TV kabel ) . Dan Ray Tamlison menciptakan program email pertama .o Pada tahun 1973, Internet istilah diperkenalkan peran dmulai dalam sebuah makalah pada TCP / IP ( transmisi Kontrol Ptotokol / Internet Protocol ) oleh DARPA .o Pada tahun 1976 , Tercipta Personal Computer dengan harga yang cukup murah . ( Apple I ) . Jepang menciptakan jaringan telepon nirkabel pertama di dunia .o Pada tahun 1980 , Perusahaan menciptakan walkman SONY di Jepang .o Pada tahun 1981 , National Science Foundation untuk mengembangkan backbone jaringan komputer yang disebut CSNET utama dengan kapasitas 56 Kbps . Perusahaan komputer IBM menjual komputer peroragan . Komputer dilengkapi dengan mouse dimulai , dan mulai menjual laptop di AS .o Pada tahun 1983 , AS membuat Hand Phone .o Pada tahun 1985 , menciptakan CD ( Compact Disk ) dapat dibaca oleh mesin .o Pada tahun 1991 , CERN memulai bisnis di bidang IT .o Pada tahun 1992 , pembentukan komunitas internet dan memperkenalkan istilah WWW ( World Wide Web ) oleh CERN .o Pada tahun 1994 , internet menjadi wilayah bebas . Pemerintah AS untuk menghentikan kontrol . ( Yahoo ) . Kafe internet mulai bermunculan di kota-kota besar di Indonesia . Perusahaan swasta memperkenalkan jaringan penyedia yang membeli backbone .o Pada tahun 1999 , informasi layanan pencarian Tercipta google secara gratis. Dan perusahaan telepon di Indonesia mulai pemasaran3 . ICCT ( Teknologi Komunikasi Informasi kolaborasi )Perkembangan IT , ICT dan ICCTTeknologi Informasi dalam siatem yang digunakan oleh manusia untuk menyampaikan pesan atau informasi dengan memanfaatkan komputer sebagai alat perangakat proses , memberikan menarik , serta proses data atau informasi didasarkan pada peralatan komunikasi . Teknologi informasi lebih menekankan pada data yang diperoleh dari sistem yang digunakan ( komputer ) .Seiring waktu , berkembang menjadi teknologi informasi dan teknologi komunikasi informasi . Teknologi komunikasi yang semula hanya menekankan pada hasil saja , tetapi teknologi informasi dan komunikasi ( ICT lebih dikenal ) berfokus pada informasi yang diperoleh , alat yang digunakan , dan bagaimana informasi tersebut dapat diteruskan kepada orang lain atau didistribusikan . Dengan perkembangan TI untuk ICT membuat orang semakin mudah untuk masuk dan mengolah informasi serta mudah dapat juga menyebar ke titik politik atau media (internet ) .Perkembangan teknologi informasi dan komunikasi tidak hanya berhenti di sini saja . Tapi mengembangkan ICT berkolaborasi dengan alat-alat lain atau sering disebut ICCT . Para ahli di bidang ini akan terus penelitian dan percobaan dalam rangka ICCT dapat terus berkembang dalam dunia IT . ( sumber: https://sites.google.com/site/ulinsites/cybermedia/sejarah-perkembangan-dunia-it )

Sejarah IT

Posted by : Unknown
Date :
With 0komentar
Tag :

Sejarah STMIK RAHARJA

|
Baca selengkapnya »

Perguruan Tinggi Raharja Tangerang

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Perguruan Tinggi Raharja
Raharja pt1.jpg
Jenis Perguruan Tinggi Swasta
Presdir Ir. Untung Rahardja MTI.
Direktur Drs. PO. Abas Sunarya MSi
Lokasi Tangerang, Banten
Situs Resmi http://www.raharja.ac.id

Perguruan Tinggi Raharja adalah sebuah perguruan tinggi swasta di Tangerang, provinsi Banten, Indonesia, dengan konsentrasi pengajaran manajemen dan ilmu komputer. Semboyannya adalah “Get the Better Future by Computer Science”.
Perguruan Tinggi yang bergerak di bidang Teknologi Informatika yang Mempersiapkan SDM yang dapat bersaing di dunia penrindustrian IT di Dunia.

Sejarah singkat

3 Januari 1994
LPPK (Lembaga Pendidikan dan Pelatihan Komputer) Raharja berlokasi di Jl. Gatot Subroto km. 2 Harmoni Mas , Tangerang merupakan cikal bakal Perguruan Tinggi Raharja. Diresmikan oleh Bapak Walikota Tangerang, Drs. Zakaria Machmud dan terdaftar dengan nomor 201/PLSM/02.4/L.93. LPPK Raharja juga sebagai pelopor penggunaan sistem operasi Windows di daerah Tangerang dan sekitarnya.
24 Maret 1999
Lembaga di bawah Yayasan Nirwana Nusantara ini berkembang menjadi Akademi Manajemen Informatika dan Komputer (AMIK) Raharja melalui surat keputusan Menteri Pendidikan Nasional No. 56/D/O/1999 dengan jurusan Manajemen Informasi.
7 September 2000 
Menjadi satu–satunya perguruan tinggi yang menjalankan studi formal untuk program Diploma I (DI) dengan gelar Ahli Pratama, Diploma II (DII) dengan gelar Ahli Muda dan Diploma III (DIII) dengan gelar Ahli Madya. Dengan surat keputusan Direktur Jendral Pendidikan Tinggi Departemen Pendidikan Nasional Nomor 354/Dikti/Kep/2000, menambah 2 program yakni D3 Teknik Informatika dan D3 Komputerisasi Akuntansi.
20 Oktober 2000 
Yayasan Nirwana Nusantara dengan surat keputusannya No. 42/01/YNN/PR/II/200 mendirikan Sekolah Tinggi Manejemen dan Ilmu Komputer (STMIK) Raharja dengan jurusan Sistem Informasi (SI), Teknik Informatika (TI), dan Sistem Komputer (SK) melalui surat keputusan Direktur Jendral Pendidikan Tinggi No. 5706/D/T/2000. Untuk selanjutnya, STMIK dan AMIK Raharja lebih dikenal Masyarakat dengan sebutan Perguruan Tinggi Raharja.
2001 
Terwujudlah Sekolah Tinggi Manajemen dan ilmu Komputer (STMIK) Raharja melalui Surat Keputusan Menteri Pendidikan Nasional No.74/D/O/2001, STMIK Raharja menjadi Perguruan Tinggi Komputer yang memiliki program studi terlengkap di provinsi Banten.
2001 
Terwujudlah Sekolah Tinggi Manajemen dan ilmu Komputer (STMIK) Raharja melalui Surat Keputusan Menteri Pendidikan Nasional No.74/D/O/2001, STMIK Raharja menjadi Perguruan Tinggi Komputer yang memiliki program studi terlengkap di provinsi Banten.
2002 
AMIK Raharja Informatika mendapatkan Status Akreditasi B untuk Jurusan Manajemen Informatika (MI) berdasarkan Surat Keputusan Badan Akreditasi Nasional-Perguruan Tinggi (BAN-PT) Nomor:003/BAN-PT/AK-1/DPL/IV/2002.
2006 
Dengan tekad yang bulat dan keyakinan untuk mempunyai harapan bahwa kini Program Studi yang ada pada Perguruan Tinggi Raharja mendaptkan predikat terakreditasi, yaitu Strata Satu Program Studi Sistem Informasi No.SK.002/BAN-PT/Ak-x/S1/V/2006 dengan nilai "314" mendapatkan peringkat "B" dan Teknik Informatika No.SK.001/BAN-PT/Ak-x/S1/V/2006 dengan nilai "335" Mendapatkan peringkat "B".
2007 
Terakreditasinya Program Studi Sistem Komputer Strata Satu No.SK.019/BAN-PT/Ak-X/S1/VIII/2007 dengan nilai "352" mendapatkan peringkat "B", Untuk Diploma Tiga Program Studi Manajemen Informatika No.SK.006/BAN-PT/Ak-VII/Dpl-III/VII/2007 dengan nilai "320" mendaptkan peringkat "B". Teknik Informatika No.SK.017/BAN-PT/Ak-Vii/Dpl-III/XII/2007 dengan nilai "358" mendaptkan peringkat "B".
2008 
Pada Tahun ini Untuk Program Studi Diploma Tiga, Yaitu Komputerisasi Akuntansi No.SK.019/BAN-PT/Ak-VIII/Dpl-III/i/2008 dengan nilai "381" mendapat peringkat "A". Kini seluruh Program Studi yang ada pada AMIK Raharja Informatika dan STMIK Raharja Statusnya telah terakreditasi.
2009 
Pada tahun ini Perguruan Tinggi Raharja berhasil dalam Verifikasi dan Tersertifikasi ISO 9001:2008 (Sistem Manajemen Mutu Raharja) dari LLoyd Register Quality Assurance (LRQA-UKAS).

Program studi


Jenjang
Program studi
Konsentrasi
Status
Diploma 3 Manajemen Informatika Web Graphic Design
Management Information System
Terakreditasi
Komputerisasi Akuntansi Web Based Accounting System
Finance
Terakreditasi
Teknik Informatika Artificial Informatics
System Architecture
Terakreditasi
Strata 1 Sistem Informasi Manajemen Information System
Computer Accountancy
E-Commerce
Business Intelligence
Terakreditasi
Teknik Informatika Multimedia Audio Visual and Broadcasting
Software Engineering
Expert System
Terakreditasi
Sistem Komputer Creative Communcation And Innovative Technology
Computer System
Terakreditasi

Galeri Organisasi Perguruan Tinggi Raharja

Sejarah STMIK RAHARJA

Posted by : Unknown
Date :
With 0komentar

About Me

| Senin, 16 Desember 2013
Baca selengkapnya »
Nama = Andriyanto
NIM = 122469643

About Me

Posted by : Unknown
Date :Senin, 16 Desember 2013
With 0komentar
Tag :

Tentang PHP 5

|
Baca selengkapnya »

PHP 5 Tutorial       To: Nasril Sany S.kom

PHP adalah server scripting bahasa, dan merupakan alat yang ampuh untuk membuat halaman web yang dinamis dan interaktif dengan cepat.
PHP adalah banyak digunakan, bebas, dan efisien alternatif untuk pesaing seperti Microsoft ASP.


Belajar Mudah dengan "Tampilkan PHP"
Kami "Tampilkan PHP" alat memudahkan untuk belajar PHP, itu menunjukkan baik kode sumber PHP dan output HTML dari kode.
Contoh
<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?> 

</body>
</html>

PHP 5 Pendahuluan


Script PHP dieksekusi pada server.


Apa yang Harus Anda Sudah Tahu
Sebelum melanjutkan, anda harus memiliki pemahaman dasar sebagai berikut:
  • HTML
  • CSS
  • JavaScript
Jika Anda ingin mempelajari mata pelajaran ini pertama, menemukan tutorial pada kami Home page .


Apa itu PHP?
  • PHP adalah singkatan dari "PHP Hypertext Preprocessor"
  • PHP adalah banyak digunakan, open source bahasa scripting
  • Script PHP dieksekusi pada server
  • Biaya PHP apa-apa, ia bebas untuk men-download dan menggunakan
PHP sederhana untuk pemula. 

PHP juga menawarkan banyak fitur canggih untuk programmer profesional.



Apa yang dimaksud dengan file PHP?
  • PHP file dapat berisi teks, HTML, CSS, JavaScript, dan kode PHP
  • Kode PHP dijalankan di server, dan hasilnya dikembalikan ke browser sebagai HTML biasa
  • PHP file memiliki ekstensi ". Php"


Apa yang Bisa Dilakukan PHP?
  • PHP dapat menghasilkan konten halaman dinamis
  • PHP dapat membuat, membuka, membaca, menulis, dan menutup file di server
  • PHP dapat mengumpulkan data formulir
  • PHP dapat mengirim dan menerima cookie
  • PHP dapat menambah, menghapus, memodifikasi data dalam database Anda
  • PHP dapat membatasi pengguna untuk mengakses beberapa halaman di situs Web Anda
  • PHP dapat mengenkripsi data
Dengan PHP Anda tidak terbatas untuk output HTML. Anda dapat menampilkan gambar, file PDF, dan bahkan film Flash.Anda juga dapat menampilkan teks, seperti XHTML dan XML.


Mengapa PHP?
  • PHP dapat berjalan di berbagai platform (Windows, Linux, Unix, Mac OS X, dll)
  • PHP kompatibel dengan hampir semua server yang digunakan saat ini (Apache, IIS, dll)
  • PHP mendukung berbagai database
  • PHP adalah gratis. Download dari sumber daya resmi PHP: www.php.net
  • PHP mudah dipelajari dan berjalan efisien pada sisi server

PHP 5 Instalasi


Apa yang saya butuhkan?
Untuk mulai menggunakan PHP, Anda dapat:
  • Cari web host dengan PHP dan MySQL dukungan
  • Menginstal web server pada PC Anda sendiri, dan kemudian menginstal PHP dan MySQL


Gunakan Web Host Dengan Dukungan PHP
Jika server Anda telah mengaktifkan dukungan untuk PHP Anda tidak perlu melakukan apapun.
Hanya membuat beberapa file php., Menempatkan mereka dalam direktori web Anda, dan server secara otomatis akan menguraikannya untuk Anda.
Anda tidak perlu mengkompilasi sesuatu atau memasang alat tambahan.
Karena PHP adalah gratis, sebagian besar web host menawarkan dukungan PHP.


Set Up PHP pada PC Anda Sendiri
Namun, jika server Anda tidak mendukung PHP, Anda harus:
  • menginstal web server
  • menginstal PHP
  • menginstal database, seperti MySQL
Situs resmi PHP (PHP.net) memiliki petunjuk instalasi untuk PHP: http://php.net/manual/en/install.php
Tip: Untuk mendapatkan PHP dan berjalan segera untuk Windows, Anda dapat:



PHP 5 Sintaks


Script PHP dieksekusi pada server, dan hasil HTML biasa dikirim kembali ke browser.


Dasar Sintaks PHP
Sebuah script PHP dapat ditempatkan di manapun dalam dokumen.
Sebuah script PHP dimulai dengan <php dan diakhiri dengan??>:
<?php
// PHP code goes here
?>
Default ekstensi file untuk file PHP ". Php".
Sebuah file PHP secara normal berisi tag HTML, dan beberapa kode scripting PHP.
Di bawah ini, kita memiliki contoh dari file PHP sederhana, dengan script PHP yang menggunakan built-in fungsi PHP "echo" untuk output teks "Hello World!" pada halaman web:
Contoh
<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?> 

</body>
</html>
Catatan: pernyataan PHP yang diakhiri dengan titik koma (;). Tag penutup dari blok kode PHP juga secara otomatis menyiratkan koma (sehingga Anda tidak harus memiliki titik koma mengakhiri baris terakhir blok PHP).


Komentar di PHP
Sebuah komentar di kode PHP adalah garis yang tidak membaca / dilaksanakan sebagai bagian dari program. Satunya tujuan adalah untuk dibaca oleh seseorang yang mengedit kode!
Komentar berguna untuk:
  • Untuk membiarkan orang lain mengerti apa yang Anda lakukan - Komentar membiarkan programmer lain memahami apa yang Anda lakukan dalam setiap langkah (jika Anda bekerja dalam kelompok)
  • Untuk mengingatkan diri sendiri apa yang Anda lakukan - Kebanyakan programmer telah mengalami kembali ke pekerjaan mereka sendiri satu atau dua tahun kemudian dan harus kembali mencari tahu apa yang mereka lakukan.Komentar dapat mengingatkan Anda tentang apa yang Anda pikirkan ketika Anda menulis kode
PHP mendukung tiga cara berkomentar:
Contoh
<!DOCTYPE html>
<html>
<body>

<?php
// This is a single line comment

# This is also a single line comment

/*
This is a multiple lines comment block
that spans over more than
one line
*/
?> 

</body>
</html>



Sensitivitas Kasus PHP
Dalam PHP, semua fungsi user-defined, kelas, dan kata kunci (misalnya if, else, sementara, echo, dll) adalah case-sensitive.
Dalam contoh di bawah, semua tiga pernyataan gema bawah hukum (dan sederajat):
Contoh
<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?> 

</body>
</html>
Namun, dalam PHP, semua variabel adalah case-sensitive.
Dalam contoh di bawah, hanya pernyataan pertama akan menampilkan nilai dari variabel $ warna (ini adalah karena $ warna, $ WARNA, dan $ warna diperlakukan sebagai tiga variabel yang berbeda):
Contoh
<!DOCTYPE html>
<html>
<body>

<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?> 

</body>
</html>



PHP 5 Variabel


Variabel adalah "wadah" untuk menyimpan informasi:
Contoh
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>


Banyak Seperti Aljabar
x = 5 
y = 6 
z = x + y
Dalam aljabar kita menggunakan huruf (seperti x) untuk memegang nilai-nilai (seperti 5).
Dari ekspresi z = x + y di atas, kita dapat menghitung nilai z menjadi 11.
Dalam PHP surat ini disebut variabel.
Pikirkan variabel sebagai wadah untuk menyimpan data.



Variabel PHP
Seperti dengan aljabar, variabel PHP dapat digunakan untuk memegang nilai-nilai (x = 5) atau ekspresi (z = x + y).
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, carname, total_volume).
Aturan untuk variabel PHP:
  • Variabel dimulai dengan tanda $, diikuti dengan nama variabel
  • Sebuah nama variabel harus diawali dengan huruf atau karakter garis bawah
  • Sebuah nama variabel tidak dapat memulai dengan angka
  • Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (Az, 0-9, dan _)
  • Nama variabel adalah case sensitif ($ y $ dan Y adalah dua variabel yang berbeda)
Ingat bahwa variabel PHP adalah case-sensitive.



Membuat (Mendeklarasikan) Variabel PHP
PHP tidak memiliki perintah untuk mendeklarasikan variabel.
Sebuah variabel dibuat saat pertama Anda menetapkan nilai untuk itu:
Contoh
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
Setelah eksekusi pernyataan di atas, variabel txt akan memegang nilai Halo dunia!, X variabel akan menampung nilai 5,dan y variabel akan memegang nilai 10,5.
Catatan: Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip nilai.


PHP adalah bahasa Longgar Jenis
Dalam contoh di atas, perhatikan bahwa kita tidak perlu memberitahu PHP yang tipe data variabel tersebut.
PHP secara otomatis mengkonversi variabel dengan jenis data yang benar, tergantung pada nilainya.
Dalam bahasa lain seperti C, C + +, dan Java, programmer harus menyatakan nama dan jenis variabel sebelum menggunakannya.


Variabel PHP Lingkup
Dalam PHP, variabel dapat dideklarasikan di mana saja di script.
Ruang lingkup variabel adalah bagian dari script di mana variabel dapat dirujuk / digunakan.
PHP memiliki tiga lingkup variabel yang berbeda:
  • lokal
  • global
  • statis


Lokal dan Global Lingkup
Sebuah variabel dideklarasikan di luar fungsi memiliki LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi.
Sebuah variabel dideklarasikan dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses dalam fungsi tersebut.
Contoh berikut tes variabel dengan cakupan lokal dan global:
Contoh
<?php
$x=5; // global scope

function myTest()
{
$y=10; // local scope
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}
 

myTest();

echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?>
Pada contoh di atas ada dua variabel $ x dan $ y dan mytest function (). $ X adalah variabel global karena dideklarasikan di luar fungsi dan $ y adalah variabel lokal karena dibuat di dalam fungsi.
Ketika kami output nilai-nilai dari dua variabel dalam fungsi mytest (), mencetak nilai $ y karena merupakan lokal menyatakan, tetapi tidak dapat mencetak nilai $ x karena dibuat di luar fungsi.
Kemudian, ketika kami output nilai-nilai dari dua variabel di luar fungsi mytest (), mencetak nilai $ x, tetapi tidak dapat mencetak nilai $ y karena merupakan variabel lokal dan dibuat dalam mytest () fungsi .
Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi di mana mereka dinyatakan.



PHP Kata Kunci global yang
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.
Untuk melakukan hal ini, menggunakan kata kunci global sebelum variabel (dalam fungsi):
Contoh
<?php
$x=5;
$y=10;

function myTest()
{
global $x,$y;
$y=$x+$y;
}

myTest();
echo $y; // outputs 15
?>
PHP juga menyimpan semua variabel global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel. Array ini juga dapat diakses dari dalam fungsi dan dapat digunakan untuk memperbarui variabel global secara langsung.
Contoh di atas dapat ditulis ulang seperti ini:
Contoh
<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
 

myTest();
echo $y; // outputs 15
?>



PHP Kata Kunci statis
Biasanya, ketika fungsi selesai / dieksekusi, semua variabel yang akan dihapus. Namun, terkadang kita ingin variabel lokal tidak boleh dihapus. Kita membutuhkannya untuk pekerjaan lebih lanjut.
Untuk melakukannya, gunakan kata kunci statis ketika Anda pertama kali mendeklarasikan variabel:
Contoh
<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>
Kemudian, setiap kali fungsi dipanggil, variabel yang akan masih memiliki informasi yang terkandung dari terakhir kali fungsi dipanggil.
Catatan: variabel ini masih lokal untuk fungsi.


PHP 5 gema dan Laporan cetak


Dalam PHP ada dua cara dasar untuk mendapatkan output: echo dan print.
Dalam tutorial ini kita menggunakan echo (dan cetak) di hampir setiap contoh. Jadi, bab ini berisi info lebih banyak tentang dua pernyataan output.


PHP gema dan Laporan cetak
Ada beberapa perbedaan antara echo dan print:
  • gema - dapat output satu atau lebih string
  • cetak - hanya dapat menampilkan satu string, dan mengembalikan selalu 1
Tip: echo sedikit lebih cepat dibandingkan dengan mencetak sebagai gema tidak mengembalikan nilai apapun.


Pernyataan PHP echo
gema adalah membangun bahasa, dan dapat digunakan dengan atau tanpa tanda kurung: gema atau echo ().
Tampilan Strings
Contoh berikut ini menunjukkan bagaimana menampilkan string yang berbeda dengan perintah echo (juga perhatikan bahwa string dapat berisi markup HTML):
Contoh
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
Tampilan Variabel
Contoh berikut menunjukkan bagaimana untuk menampilkan string dan variabel dengan perintah echo:
Contoh
<?php
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");

echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "My car is a {$cars[0]}";
?>



Pernyataan cetak PHP
cetak juga membangun bahasa, dan dapat digunakan dengan atau tanpa tanda kurung: cetak atau print ().
Tampilan Strings
Contoh berikut ini menunjukkan bagaimana menampilkan string yang berbeda dengan perintah cetak (juga perhatikan bahwa string dapat berisi markup HTML):
Contoh
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
Tampilan Variabel
Contoh berikut menunjukkan bagaimana untuk menampilkan string dan variabel dengan perintah cetak:
Contoh
<?php
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "My car is a {$cars[0]}";
?>



PHP Tipe Data


String, Integer, angka floating point, Boolean, Array, Object, NULL. 


String PHP
Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".
Sebuah string dapat berupa teks dalam tanda kutip. Anda dapat menggunakan tanda kutip tunggal atau ganda:
Contoh
<?php 
$x = "Hello world!";
echo $x;
echo "<br>";
 
$x = 'Hello world!';
echo $x;
?>



Integers PHP
Sebuah integer adalah angka tanpa desimal.
Aturan untuk bilangan bulat:
  • Sebuah integer harus memiliki minimal satu digit (0-9)
  • Sebuah integer tidak boleh berisi tanda koma atau kosong
  • Sebuah integer tidak harus memiliki titik desimal
  • Sebuah integer dapat berupa positif atau negatif
  • Bilangan bulat dapat ditentukan dalam tiga format: desimal (berbasis 10), heksadesimal (16 berbasis - diawali dengan 0x) atau oktal (8 berbasis - diawali dengan 0)
Pada contoh berikut kita akan menguji nomor yang berbeda. PHP var_dump () mengembalikan fungsi tipe data dan nilai variabel:
Contoh
<?php 
$x = 5985;
var_dump($x);
echo "<br>";
 
$x = -345; // negative number
 
var_dump($x);
echo "<br>";
 
$x = 0x8C; // hexadecimal number
var_dump($x);
echo "<br>";
$x = 047; // octal number
var_dump($x);
?>



PHP Bilangan Floating Point
Sejumlah floating point adalah nomor dengan titik desimal atau angka dalam bentuk eksponensial.
Pada contoh berikut kita akan menguji nomor yang berbeda. PHP var_dump () mengembalikan fungsi tipe data dan nilai variabel:
Contoh
<?php 
$x = 10.365;
var_dump($x);
echo "<br>";
 
$x = 2.4e3;
var_dump($x);
echo "<br>";
 
$x = 8E-5;
var_dump($x);
?>



Booleans PHP
Boolean dapat berupa TRUE atau FALSE.
$x=true;
$y=false;
Booleans sering digunakan dalam pengujian bersyarat. Anda akan mempelajari lebih lanjut tentang pengujian kondisional dalam bab selanjutnya dari tutorial ini.


Array PHP
Sebuah array akan menyimpan beberapa nilai dalam satu variabel tunggal.
Pada contoh berikut ini kita membuat sebuah array, dan kemudian menggunakan var_dump PHP () fungsi untuk mengembalikan tipe data dan nilai dari array:
Contoh
<?php 
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Anda akan belajar lebih banyak tentang array dalam bab-bab selanjutnya dari tutorial ini.


PHP Objects
Sebuah objek adalah tipe data yang menyimpan data dan informasi tentang bagaimana untuk memproses data.
Dalam PHP, sebuah objek harus secara eksplisit dinyatakan.
Pertama kita harus mendeklarasikan kelas obyek. Untuk ini, kita menggunakan kata kunci class. Kelas A adalah struktur yang dapat berisi properti dan metode.
Kami kemudian menentukan jenis data dalam kelas objek, dan kemudian kita menggunakan tipe data dalam contoh kelas bahwa:
Contoh
<?php
class Car
{
  var $color;
  function Car($color="green")
 
  {
    $this->color = $color;
  }
  function what_color()
 
  {
    return $this->color;
  }
}
?>
Anda akan belajar lebih banyak tentang obyek pada bab berikutnya dari tutorial ini.


PHP NULL Nilai
Nilai NULL khusus menyatakan bahwa variabel tidak memiliki nilai. NULL adalah hanya mungkin nilai tipe data NULL.
Nilai NULL mengidentifikasi apakah suatu variabel kosong atau tidak. Juga berguna untuk membedakan antara string kosong dan nilai null dari database.
Variabel dapat dikosongkan dengan menetapkan nilai ke NULL:
Contoh
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>



Fungsi String PHP


Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".


Fungsi String PHP
Dalam bab ini kita akan melihat beberapa fungsi umum digunakan untuk memanipulasi string.


PHP strlen () fungsi
The strlen () fungsi mengembalikan panjang string, dalam karakter.
Contoh di bawah ini mengembalikan panjang string "Hello world!":
Contoh
<?php
echo strlen("Hello world!");
?>
Output dari kode di atas akan menjadi: 12
Tip: strlen () sering digunakan dalam loop atau fungsi lain, ketika itu penting untuk mengetahui kapan string berakhir. (Yaitu dalam satu lingkaran, kita mungkin ingin menghentikan loop setelah karakter terakhir dalam string).


PHP strpos () fungsi
The strpos () adalah fungsi yang digunakan untuk mencari karakter tertentu atau teks dalam string.
Jika kecocokan ditemukan, ia akan mengembalikan posisi karakter pertandingan pertama. Jika tidak cocok ditemukan, maka akan kembali FALSE.
Contoh di bawah ini mencari kata "dunia" dalam string "Halo dunia!":
Contoh
<?php
echo strpos("Hello world!","world");
?>
Output dari kode di atas akan menjadi: 6.
Tip: Posisi dari string "dunia" dalam contoh di atas adalah 6. Alasan bahwa itu adalah 6 (dan bukan 7), adalah bahwa posisi karakter pertama dalam string adalah 0, dan bukan 1.


Lengkap PHP String Reference
Untuk referensi lengkap dari semua fungsi string, pergi ke lengkap kami PHP String Reference .
The PHP referensi string berisi deskripsi dan contoh penggunaan, untuk setiap fungsi!


Konstanta PHP


Konstanta seperti variabel kecuali bahwa setelah mereka didefinisikan mereka tidak dapat diubah atau tidak terdefinisi.


Konstanta PHP
Sebuah konstanta adalah identifier (nama) untuk nilai sederhana. Nilai tidak dapat diubah selama script.
Sebuah nama konstanta yang valid dimulai dengan huruf atau garis bawah (tidak ada tanda $ sebelum nama konstan).
Catatan: Tidak seperti variabel, konstanta secara otomatis global di seluruh script.


Mengatur Konstan PHP
Untuk mengatur sebuah konstanta, gunakan define () fungsi - dibutuhkan tiga parameter: Parameter pertama mendefinisikan nama dari konstanta, parameter kedua mendefinisikan nilai konstanta, dan parameter opsional ketiga menentukan apakah nama konstan harus terjadi -insensitive. Default adalah palsu.
Contoh di bawah menciptakan konstan case-sensitive, dengan nilai "Welcome to W3Schools.com!":
Contoh
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Contoh di bawah menciptakan konstan case-insensitive, dengan nilai "Welcome to W3Schools.com!":
Contoh
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>



Operator PHP


Bab ini menunjukkan operator yang berbeda yang dapat digunakan dalam skrip PHP.


Operator aritmatika PHP
Operator
Name
Example
Result
+
Addition
$x + $y
Sum of $x and $y
-
Subtraction
$x - $y
Difference of $x and $y
*
Multiplication
$x * $y
Product of $x and $y
/
Division
$x / $y
Quotient of $x and $y
%
Modulus
$x % $y
Remainder of $x divided by $y
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator aritmatika yang berbeda:
Contoh
<?php 
$x=10;
 
$y=6;
echo ($x + $y); // outputs 16
echo ($x - $y); // outputs 4
echo ($x * $y); // outputs 60
echo ($x / $y); // outputs 1.6666666666667
 
echo ($x % $y); // outputs 4
 
?>



Operator Penugasan PHP
Operator penugasan PHP digunakan untuk menulis nilai ke variabel.
Operator penugasan dasar dalam PHP adalah "=". Ini berarti bahwa operan kiri akan diatur ke nilai ekspresi penugasan di sebelah kanan.
Assignment
Same as...
Description
x = y
x = y
The left operand gets set to the value of the expression on the right
x += y
x = x + y
Addition
x -= y
x = x - y
Subtraction
x *= y
x = x * y
Multiplication
x /= y
x = x / y
Division
x %= y
x = x % y
Modulus
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator penugasan yang berbeda:
Contoh
<?php 
$x=10;
 
echo $x; // outputs 10

$y=20;
 
$y += 100;
echo $y; // outputs 120

$z=50;
$z -= 25;
echo $z; // outputs 25

$i=5;
$i *= 6;
echo $i; // outputs 30

$j=10;
$j /= 5;
echo $j; // outputs 2

$k=15;
$k %= 4;
echo $k; // outputs 3
?>



Operator String PHP
Operator
Name
Example
Result
.
Concatenation
$txt1 = "Hello"
$txt2 = $txt1 . " world!"
Now $txt2 contains "Hello world!"
.=
Concatenation assignment
$txt1 = "Hello"
$txt1 .= " world!"
Now $txt1 contains "Hello world!"
Contoh di bawah ini menunjukkan hasil menggunakan string operator:
Contoh
<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!
 

$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
 
?>



PHP Kenaikan / Decrement Operator
Operator
Name
Description
++$x
Pre-increment
Increments $x by one, then returns $x
$x++
Post-increment
Returns $x, then increments $x by one
--$x
Pre-decrement
Decrements $x by one, then returns $x
$x--
Post-decrement
Returns $x, then decrements $x by one
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan kenaikan / pengurangan operator yang berbeda:
Contoh
<?php
$x=10;
 
echo ++$x; // outputs 11

$y=10;
 
echo $y++; // outputs 10

$z=5;
echo --$z; // outputs 4

$i=5;
echo $i--; // outputs 5
?>



Operator Perbandingan PHP
Para operator perbandingan PHP digunakan untuk membandingkan dua nilai (angka atau string):
Operator
Name
Example
Result
==
Equal
$x == $y
True if $x is equal to $y
===
Identical
$x === $y
True if $x is equal to $y, and they are of the same type
!=
Not equal
$x != $y
True if $x is not equal to $y
<> 
Not equal
$x <> $y
True if $x is not equal to $y
!==
Not identical
$x !== $y
True if $x is not equal to $y, or they are not of the same type
> 
Greater than
$x > $y
True if $x is greater than $y
< 
Less than
$x < $y
True if $x is less than $y
>=
Greater than or equal to
$x >= $y
True if $x is greater than or equal to $y
<=
Less than or equal to
$x <= $y
True if $x is less than or equal to $y
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan beberapa operator perbandingan:
Contoh
<?php
$x=100;
 
$y="100";

var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";

$a=50;
$b=90;

var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>



PHP Operator Logika
Operator
Name
Example
Result
and
And
$x and $y
True if both $x and $y are true
or
Or
$x or $y
True if either $x or $y is true
xor
Xor
$x xor $y
True if either $x or $y is true, but not both
&&
And
$x && $y
True if both $x and $y are true
||
Or
$x || $y
True if either $x or $y is true
!
Not
!$x
True if $x is not true



Operator Array PHP
Operator array PHP digunakan untuk membandingkan array:
Operator
Name
Example
Result
+
Union
$x + $y
Union of $x and $y (but duplicate keys are not overwritten)
==
Equality
$x == $y
True if $x and $y have the same key/value pairs
===
Identity
$x === $y
True if $x and $y have the same key/value pairs in the same order and of the same types
!=
Inequality
$x != $y
True if $x is not equal to $y
<> 
Inequality
$x <> $y
True if $x is not equal to $y
!==
Non-identity
$x !== $y
True if $x is not identical to $y


Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator array yang berbeda:
Contoh
<?php
$x = array("a" => "red", "b" => "green");
 
$y = array("c" => "blue", "d" => "yellow");
 
$z = $x + $y; // union of $x and $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>





PHP jika ... lain ... elseif Laporan


Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.

Laporan Bersyarat PHP

Sangat sering ketika Anda menulis kode, Anda ingin melakukan tindakan yang berbeda untuk keputusan yang berbeda. Anda dapat menggunakan pernyataan kondisional dalam kode Anda untuk melakukan hal ini.
Dalam PHP kita memiliki pernyataan bersyarat berikut:
  • jika pernyataan - mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar
  • jika ... pernyataan lain - mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah
  • jika ... elseif .... pernyataan lain - memilih salah satu dari beberapa blok kode yang akan dieksekusi
  • beralih pernyataan - memilih salah satu dari banyak blok kode yang akan dieksekusi

PHP - jika Pernyataan

Jika pernyataan ini digunakan untuk mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar.

Sintaksis

if ( condition )
  { 
  code to be executed if condition is true
 ; 
  
}
Contoh di bawah akan menampilkan "Have a good day!" jika waktu saat (JAM) kurang dari 20:

Contoh

<?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";
  }
?>


PHP - jika ... Pernyataan lain

Gunakan jika .... pernyataan lain untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah.

Sintaksis

if ( condition )
 {
   code to be executed if condition is true; 
 }
else
 {
   code to be executed if condition is false;
 
 }
Contoh di bawah akan menampilkan "Have a good day!" jika waktu saat ini kurang dari 20, dan "Memiliki malam yang baik!"sebaliknya:

Contoh

<?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";
  }
else
  {
  echo "Have a good night!";
  }
?>


PHP - jika ... elseif .... Pernyataan lain

Gunakan jika .... elseif ... pernyataan lain untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi.

Sintaksis

if ( condition )
  {
   code to be executed if condition is true;
  
}
elseif ( condition )
  {
   code to be executed if condition is true;
 
 } 
else
  {
   code to be executed if condition is false;
 }
Contoh di bawah akan menampilkan "Have a good morning!" jika waktu saat ini kurang dari 10, dan "Memiliki hari yang baik!"jika waktu saat ini kurang dari 20. Jika tidak, akan menampilkan "Have a good night!":

Contoh

<?php
$t=date("H");
if ($t<"10")
  {
  echo "Have a good morning!";
  }
elseif ($t<"20")
  {
  echo "Have a good day!";
  }
else
  {
  echo "Have a good night!";
  }
?>


PHP - Pernyataan saklar

Pernyataan switch akan dijelaskan dalam bab berikutnya.


Pernyataan beralih PHP


Pernyataan switch digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.

The PHP Pernyataan saklar

Gunakan pernyataan switch untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.

Sintaksis

switch ( n )
{
case label1: 
   code to be executed if n=label1; 
  break;
case label2: 
   code to be executed if n=label2; 
  break;
case label3: 
   code to be executed if n=label3; 
  break;
...
default:
   code to be executed if n is different from all labels; 
}
Ini adalah cara kerjanya: Pertama kita memiliki ekspresi n tunggal (paling sering variabel), yang dievaluasi sekali. Nilai ekspresi tersebut dibandingkan dengan nilai untuk setiap kasus di dalam struktur. Jika ada yang cocok, blok kode yang terkait dengan kasus yang dieksekusi. Gunakan break untuk mencegah kode dari berjalan ke dalam kasus berikutnya secara otomatis. Pernyataan default digunakan jika tidak ada yang cocok.

Contoh

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
  echo "Your favorite color is red!";
  break;
case "blue":
  echo "Your favorite color is blue!";
  break;
case "green":
  echo "Your favorite color is green!";
  break;
default:
  echo "Your favorite color is neither red, blue, or green!";
}
?>


PHP sementara Loops


PHP sementara loop mengeksekusi blok kode sementara kondisi yang ditentukan benar.

PHP Loops

Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan beberapa kode baris hampir sama dalam naskah, kita dapat menggunakan loop untuk melakukan tugas seperti ini.
Dalam PHP, kita memiliki pernyataan perulangan berikut:
  • sementara - loop melalui blok kode selama kondisi yang ditentukan benar
  • do ... while - loop melalui blok kode sekali, dan kemudian mengulangi loop selama kondisi tertentu adalah benar
  • untuk - loop melalui blok kode nomor tertentu kali
  • foreach - loop melalui blok kode untuk setiap elemen dalam array

PHP sementara loop

The while loop mengeksekusi blok kode selama kondisi yang ditentukan benar.

Sintaksis

while ( condition is true )
  {
  code to be executed ;
  }
Contoh di bawah ini pertama menetapkan variabel $ x ke 1 ($ x = 1 ;). Kemudian, loop sementara akan terus berjalan selama $ x kurang dari atau sama dengan 5. $ X akan meningkat 1 setiap kali berjalan lingkaran ($ x + + ;):

Contoh        

<?php 
$x=1; 
while($x<=5)
  {
  echo "The number is: $x <br>";
  $x++;
  } 
?>


PHP do ... while loop

The do ... while akan selalu mengeksekusi blok kode sekali, maka ia akan memeriksa kondisi, dan ulangi loop sementara kondisi yang ditentukan benar.

Sintaksis

do
  {
  code to be executed;
  
}
while ( condition is true );
Contoh di bawah ini pertama menetapkan variabel $ x ke 1 ($ x = 1 ;). Kemudian, lakukan saat lingkaran akan menulis beberapa output, dan kemudian kenaikan variabel $ x dengan 1. Maka kondisi tersebut akan diperiksa (adalah $ x kurang dari atau sama dengan 5?), Dan loop akan terus berjalan selama $ x kurang dari atau sama dengan 5:

Contoh

<?php 
$x=1; 
do
  {
  echo "The number is: $x <br>";
  $x++;
  }
while ($x<=5)
?>
Perhatikan bahwa dalam melakukan loop sementara kondisi ini diuji setelah mengeksekusi pernyataan di dalam loop. Ini berarti bahwa lakukan saat lingkaran akan mengeksekusi pernyataan tersebut setidaknya sekali, bahkan jika kondisi gagal pertama kalinya.
Contoh di bawah ini menetapkan $ x variabel untuk 6, kemudian berjalan loop, dan kemudian kondisi diperiksa:

Contoh

<?php 
$x=6; 
do
  {
  echo "The number is: $x <br>";
  $x++;
  }
while ($x<=5)
?>
Untuk loop dan loop foreach akan dijelaskan dalam bab berikutnya.


PHP untuk Loops


PHP untuk loop mengeksekusi blok kode nomor tertentu kali.

PHP Loop

Untuk loop digunakan ketika Anda tahu sebelumnya berapa kali script harus dijalankan.

Sintaksis

for ( init counter; test counter; increment counter )
  {
   code to be executed; 
  }
Parameter:
  • kontra init: Inisialisasi nilai loop counter
  • Tes counter: Dievaluasi untuk setiap iterasi pengulangan. Jika bernilai TRUE, loop berlanjut. Jika mengevaluasi ke FALSE, loop berakhir.
  • kenaikan counter: Meningkatkan nilai loop counter
Contoh di bawah ini menampilkan angka dari 0 sampai 10:

Contoh

<?php 
for ($x=0; $x<=10; $x++)
  {
  echo "The number is: $x <br>";
  } 
?>


PHP foreach loop

The loop foreach hanya bekerja pada array, dan digunakan untuk loop melalui setiap tombol / nilai pasangan dalam array.

Sintaksis

foreach ($ array as $ value )
  {
   code to be executed; 
  }
Untuk setiap iterasi loop, nilai elemen array saat ini ditugaskan untuk $ nilai dan pointer array yang digerakkan oleh satu, sampai mencapai elemen array terakhir.
Contoh berikut menunjukkan sebuah loop yang akan menampilkan nilai dari array yang diberikan ($ warna):

Contoh

<?php 
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value)
  {
  echo "$value <br>";
  }
?>
Anda akan belajar lebih banyak tentang array pada bab berikutnya.



Fungsi PHP


Kekuatan sebenarnya dari PHP berasal dari fungsinya, tetapi memiliki lebih dari 1000 fungsi built-in.

PHP Ditetapkan Pengguna Fungsi

Selain built-in fungsi PHP, kita dapat membuat fungsi kita sendiri.
Fungsi adalah sebuah blok pernyataan yang dapat digunakan berulang kali dalam sebuah program.
Sebuah fungsi tidak akan mengeksekusi segera ketika halaman beban.
Sebuah fungsi akan dieksekusi oleh panggilan ke fungsi.

Buat Ditetapkan Pengguna Fungsi di PHP

Seorang pengguna didefinisikan deklarasi fungsi dimulai dengan kata "fungsi":

Sintaksis

function functionName ()
{
code to be executed ;
}
Catatan: nama fungsi dapat dimulai dengan huruf atau underscore (bukan angka).
Tip: Berikan fungsi nama yang mencerminkan apa fungsi tidak!
Ingat bahwa nama fungsi tidak case-sensitive.
Dalam contoh di bawah ini, kita membuat fungsi bernama "writeMsg ()". Pembukaan keriting brace ({) menunjukkan awal kode fungsi dan penutupan keriting brace (}) menunjukkan akhir dari fungsi. Fungsi output "Halo dunia!". Untuk memanggil fungsi, hanya menulis namanya:

Contoh

<?php
function writeMsg()
{
echo "Hello world!";
}

writeMsg(); // call the function
?>


PHP Argumen Fungsi

Informasi dapat dikirimkan ke fungsi melalui argumen. Sebuah argumen adalah seperti variabel.
Argumen yang ditentukan setelah nama fungsi, di dalam tanda kurung. Anda dapat menambahkan beberapa argumen yang Anda inginkan, hanya memisahkan mereka dengan koma.
Contoh berikut memiliki fungsi dengan satu argumen ($ fname). Ketika familyName () fungsi disebut, kami juga menyampaikan nama (misalnya Jani), dan nama yang digunakan di dalam fungsi, yang output beberapa nama pertama yang berbeda, tapi nama belakang yang sama:

Contoh

<?php
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
Contoh berikut memiliki fungsi dengan dua argumen ($ fname dan $ tahun):

Contoh

<?php
function familyName($fname,$year)
{
echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege","1975");
familyName("Ståle","1978");
familyName("Kai Jim","1983");
?>


PHP Nilai Default Argumen

Contoh berikut menunjukkan bagaimana menggunakan parameter default. Jika kita menyebut fungsi setHeight () tanpa argumen dibutuhkan nilai default sebagai argumen:

Contoh

<?php
function setHeight($minheight=50)
{
echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>


Fungsi PHP - nilai Kembali

Untuk membiarkan fungsi mengembalikan nilai, menggunakan pernyataan kembali:

Contoh

<?php
function sum($x,$y)
{
$z=$x+$y;
return $z;
}

echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>



Array PHP


Sebuah array akan menyimpan beberapa nilai dalam satu variabel tunggal:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>


Apa itu Array?
Array adalah variabel khusus, yang dapat menampung lebih dari satu nilai pada suatu waktu.
Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil di variabel tunggal bisa terlihat seperti ini:
$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan bagaimana jika kau tidak 3 mobil, tapi 300?
Solusinya adalah dengan membuat sebuah array!
Sebuah array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai dengan mengacu pada nomor indeks.


Buat Array di PHP
Dalam PHP, array () adalah fungsi yang digunakan untuk membuat sebuah array:
array();
Di PHP, ada tiga jenis array:
  • Array diindeks - Array dengan indeks numerik
  • Array asosiatif - Array dengan tombol bernama
  • Array multidimensi - Array yang berisi satu atau lebih array


PHP Arrays Indexed
Ada dua cara untuk membuat array diindeks:
Indeks dapat diberikan secara otomatis (indeks selalu dimulai dari 0):
$cars=array("Volvo","BMW","Toyota");
atau indeks dapat ditentukan secara manual:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
Contoh berikut membuat array diindeks bernama $ mobil, memberikan tiga elemen itu, dan kemudian mencetak teks yang berisi nilai-nilai array:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>



Dapatkan Panjang Array - The count () Fungsi
Count () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen) dari sebuah array:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>



Melalui lingkaran Array Indexed
Untuk loop melalui dan mencetak semua nilai dari array diindeks, Anda bisa menggunakan untuk loop, seperti ini:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>



PHP Arrays Associative
Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan untuk mereka.
Ada dua cara untuk membuat sebuah array asosiatif:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
atau:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
Tombol bernama kemudian dapat digunakan dalam naskah:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>



Melalui lingkaran Array asosiatif
Untuk loop melalui dan mencetak semua nilai dari array asosiatif, Anda bisa menggunakan foreach loop, seperti ini:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>



Array Multidimensi
Array multidimensi akan dijelaskan di bagian lanjutan PHP.


Lengkap PHP Array Referensi
Untuk referensi lengkap dari semua fungsi array, pergi ke lengkap kami PHP Array Referensi .
Referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap fungsi!




Array Sorting PHP


Elemen-elemen dalam array dapat diurutkan dalam urutan abjad atau numerik, turun atau naik.


PHP - Urutkan Fungsi Untuk Array
Dalam bab ini, kita akan melalui fungsi semacam array PHP berikut:
  • sort () - semacam array dalam urutan menaik
  • rsort () - semacam array dalam urutan
  • asort () - semacam array asosiatif dalam urutan menaik, sesuai dengan nilai
  • ksort () - semacam array asosiatif dalam urutan menaik, menurut kunci
  • arsort () - semacam array asosiatif dalam urutan, sesuai dengan nilai
  • krsort () - semacam array asosiatif dalam urutan, menurut kunci


Urutkan Array dalam Ascending Order - sort ()
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>
Contoh berikut macam elemen dari array $ angka dalam urutan numerik:
Contoh
<?php
$numbers=array(4,6,2,22,11);
sort($numbers);
?>



Urutkan Array dalam Descending Order - rsort ()
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
?>
Contoh berikut macam elemen dari array $ angka dalam urutan numerik:
Contoh
<?php
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>



Urutkan Array dalam Orde Ascending, Menurut Nilai - asort ()
Contoh berikut macam array asosiatif dalam urutan, sesuai dengan nilai:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
?>



Urutkan Array dalam Ascending Order, Menurut Key - ksort ()
Contoh berikut macam array asosiatif dalam urutan menaik, menurut kunci:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
?>



Urutkan Array dalam Descending Order, Menurut Nilai - arsort ()
Contoh berikut macam array asosiatif dalam urutan, sesuai dengan nilai:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
?>



Urutkan Array dalam Descending Order, Menurut Key - krsort ()
Contoh berikut macam array asosiatif dalam urutan, menurut kunci:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
?>



Lengkap PHP Array Referensi
Untuk referensi lengkap dari semua fungsi array, pergi ke lengkap kami PHP Array Referensi .
Referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap fungsi!


PHP Variabel global - superglobals


Superglobals diperkenalkan di PHP 4.1.0, dan built-in variabel yang selalu tersedia di semua lingkup.


PHP Variabel global - superglobals
Beberapa variabel yang telah ditetapkan dalam PHP adalah "superglobals", yang berarti bahwa mereka selalu dapat diakses, terlepas dari lingkup - dan Anda dapat mengaksesnya dari semua fungsi, kelas atau berkas tanpa harus melakukan sesuatu yang istimewa.
PHP Variabel superglobal adalah:
  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION
Bab ini akan menjelaskan beberapa superglobals, dan sisanya akan dijelaskan di bab berikutnya.


PHP $ GLOBAL
$ GLOBAL adalah super variabel global PHP yang digunakan untuk mengakses variabel global dari mana saja di script PHP (juga dari dalam fungsi atau metode).
PHP menyimpan semua variabel global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel.
Contoh di bawah ini menunjukkan bagaimana menggunakan variabel global Super $ GLOBAL:
Contoh
<?php 
$x = 75;
 
$y = 25;

function addition()
 
{
 
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
 
}

addition();
 
echo $z;
 
?>
Dalam contoh di atas, karena z adalah variabel hadir dalam $ GLOBALS array, juga bentuk yang dapat diakses di luar fungsi!


PHP $ _SERVER
$ _SERVER Adalah super variabel global PHP yang menyimpan informasi tentang header, jalan, dan lokasi skrip.
Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $ _SERVER:
Contoh
<?php 
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
Tabel berikut mencantumkan elemen yang paling penting yang dapat masuk ke dalam $ _SERVER:
Element/Code
Description
$_SERVER['PHP_SELF']
Returns the filename of the currently executing script
$_SERVER['GATEWAY_INTERFACE']
Returns the version of the Common Gateway Interface (CGI) the server is using
$_SERVER['SERVER_ADDR']
Returns the IP address of the host server
$_SERVER['SERVER_NAME']
Returns the name of the host server (such as www.w3schools.com)
$_SERVER['SERVER_SOFTWARE']
Returns the server identification string (such as Apache/2.2.24)
$_SERVER['SERVER_PROTOCOL']
Returns the name and revision of the information protocol (such as HTTP/1.1)
$_SERVER['REQUEST_METHOD']
Returns the request method used to access the page (such as POST)
$_SERVER['REQUEST_TIME']
Returns the timestamp of the start of the request (such as 1377687496)
$_SERVER['QUERY_STRING']
Returns the query string if the page is accessed via a query string
$_SERVER['HTTP_ACCEPT']
Returns the Accept header from the current request
$_SERVER['HTTP_ACCEPT_CHARSET']
Returns the Accept_Charset header from the current request (such as utf-8,ISO-8859-1)
$_SERVER['HTTP_HOST']
Returns the Host header from the current request
$_SERVER['HTTP_REFERER']
Returns the complete URL of the current page (not reliable because not all user-agents support it)
$_SERVER['HTTPS']
Is the script queried through a secure HTTP protocol
$_SERVER['REMOTE_ADDR']
Returns the IP address from where the user is viewing the current page
$_SERVER['REMOTE_HOST']
Returns the Host name from where the user is viewing the current page
$_SERVER['REMOTE_PORT']
Returns the port being used on the user's machine to communicate with the web server
$_SERVER['SCRIPT_FILENAME']
Returns the absolute pathname of the currently executing script
$_SERVER['SERVER_ADMIN']
Returns the value given to the SERVER_ADMIN directive in the web server configuration file (if your script runs on a virtual host, it will be the value defined for that virtual host) (such as someone@w3scholls.com)
$_SERVER['SERVER_PORT']
Returns the port on the server machine being used by the web server for communication (such as 80)
$_SERVER['SERVER_SIGNATURE']
Returns the server version and virtual host name which are added to server-generated pages
$_SERVER['PATH_TRANSLATED']
Returns the file system based path to the current script
$_SERVER['SCRIPT_NAME']
Returns the path of the current script
$_SERVER['SCRIPT_URI']
Returns the URI of the current page



PHP $ _REQUEST
PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan formulir HTML.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol kirim. Ketika pengguna mengirimkan data dengan mengklik "Submit", data formulir dikirim ke file yang ditentukan dalam atribut aksi tag <form>. Dalam contoh ini, kita arahkan ke berkas ini sendiri untuk pengolahan data formulir. Jika Anda ingin menggunakan file PHP lain untuk data formulir proses, menggantikan dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super variabel $ _REQUEST global untuk mengumpulkan nilai dari field input:
Contoh
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
 
$name = $_REQUEST['fname'];
 
echo $name;
 
?>

</body>
</html>



PHP $ _POST
PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah mengirimkan formulir HTML dengan metode = "post". $ _POST Juga banyak digunakan untuk melewatkan variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol kirim. Ketika pengguna mengirimkan data dengan mengklik "Submit", data formulir dikirim ke file yang ditentukan dalam atribut aksi tag <form>. Dalam contoh ini, kita arahkan ke berkas ini sendiri untuk pengolahan data formulir. Jika Anda ingin menggunakan file PHP lain untuk data formulir proses, menggantikan dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super variabel $ _POST global untuk mengumpulkan nilai dari field input:
Contoh
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
 
$name = $_POST['fname'];
 
echo $name;
 
?>

</body>
</html>



PHP $ _GET
PHP $ _GET juga dapat digunakan untuk mengumpulkan data formulir setelah mengirimkan formulir HTML dengan metode = "mendapatkan".
$ _GET Juga dapat mengumpulkan data yang dikirim dalam URL.
Anggaplah kita memiliki halaman HTML yang berisi hyperlink dengan parameter:
<html>
<body>

<a href="test_get.php?subject=PHP&web=W3schools.com">Test $GET</a>

</body>
</html>
Ketika pengguna mengklik pada link "Uji $ GET", parameter "subjek" dan "web" dikirim ke "test_get.php", dan Anda kemudian dapat acces nilai-nilai mereka di "test_get.php" dengan $ _GET.
Contoh di bawah ini menunjukkan kode "test_get.php":
Contoh
<html>
<body>

<?php
 
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>

</body>
</html>
Tip: Anda akan belajar lebih banyak tentang $ _POST dan $ _GET dalam Formulir PHP bab.

Tentang PHP 5

Posted by : Unknown
Date :
With 0komentar
Prev
▲Top▲