Penggunaan fungsi MATHC di PHP

Pengertian PHP dalam bahasa pemrograman adalah Hypertext Preprocessor, bukan pemberi harapan palsu. Pada artikel ini, kami akan menjelaskan lebih detail apa itu PHP, sejarah dan fitur-fiturnya

Daftar isi

Pengertian PHP

PHP adalah singkatan dari Hypertext Preprocessor. PHP adalah salah satu bahasa pemrograman web yang paling banyak digunakan saat ini. Menurut data dari w3techs, disebutkan bahwa 77% website di dunia saat ini dibuat dengan bahasa pemrograman PHP

Nah, sebelum terkagum-kagum dengan PHP, ada baiknya Anda mengenal terlebih dahulu bahasa pemrograman website ini

Sejarah PHP

Sejarah PHP dimulai pada tahun 1995, ketika Rasmus Lerdorf - seorang kontraktor pengembangan perangkat lunak mengembangkan script Perl/CGI untuk mengetahui jumlah pembaca online dari resumenya. Script melakukan dua hal yaitu mencatat informasi pengunjung dan menampilkan jumlah pengunjung halaman web

Saat itu belum ada tools seperti yang dibuat oleh Rasmus, sehingga banyak developer yang mengirimkan email ke Rasmus, menanyakan tentang script yang dibuatnya. Hal itulah yang membuat Rasmus merilis scriptnya, dan menamakannya PHP (Personal Home Page)

Rasmus kemudian mulai mengembangkan banyak penambahan pada PHP, salah satunya mengubah data yang dimasukkan dalam bentuk HTML menjadi variabel. Mengubah data ini nantinya akan memungkinkan pengguna untuk mengekspor data ke sistem mereka. Untuk melengkapi penambahan tersebut, Rasmus lebih memilih menggunakan bahasa C ketimbang Perl

Penambahan berkelanjutan ke perangkat PHP mencapai puncaknya pada November 1997 dengan dirilisnya PHP 2. 0, atau Personal Home Page — Form Interpreter (PHP-FI). Peluncuran ini juga meningkatkan popularitas PHP yang ditandai dengan banyaknya perkembangan dan perbaikan yang dilakukan oleh programmer di seluruh dunia

Peluncuran PHP yang begitu populer membuat tim developer bergabung dengan Rasmus. Mereka mempertahankan konsep menyisipkan kode langsung ke HTML, dan menulis ulang mesin pengurainya. Ini kemudian melahirkan PHP 3. 0. Saat dirilis -tahun 1998-, ada 50. 000 pengguna yang menggunakan PHP di situs web mereka

Pada tahun 1999, NetCraft mencatat 1. 000. 000 lebih pengguna PHP yang menjadikan PHP "bahasa skrip paling populer di dunia"

Dua pengembang inti PHP, Zeev Suraski dan Andi Gutmans, berinisiatif untuk memelopori pemikiran ulang tentang cara kerja PHP, dan kemudian memperkenalkan mesin skrip Zend. Hasilnya bisa dilihat dari rilis PHP 4

Kelebihan PHP

Ada beberapa kelebihan dari bahasa pemrograman yang satu ini. Berikut adalah beberapa keuntungan dari PHP

Praktis

PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan bagi penggunanya. Misalnya, pemrogram tidak diharuskan untuk menulis atau menghapus variabel

Meskipun terkadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam skrip, tebak rumus terbaik dalam mengatur variabel secara otomatis kemudian hapus variabel tersebut dan kembalikan sumber daya ke sistem setelah skrip berhasil dijalankan

Pada akhirnya PHP mampu membuat programmer lebih memikirkan tujuan akhir dari project yang akan dibuat

Kekuasaan

Sudah menjadi rahasia umum bahwa PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat terhubung dengan database. Selain yang sudah disebutkan tadi, ternyata PHP juga mampu melakukan hal-hal di bawah ini

  • Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format (PDF),
  • Evaluasi kata sandi. Sebagai contoh. Apakah kata sandi dibuat, mudah ditebak atau tidak
  • Berkomunikasi dengan LDAP
  • Parsing string, bahkan yang kompleks, menggunakan Perpustakaan Ekspresi Reguler Berbasis POSIX dan Perl
  • Berkomunikasi dengan banyak protokol, termasuk IMAP, POP3, dan NNTP
  • Berkomunikasi dengan solusi pemrosesan kartu kredit

Kemungkinan

Jarang ada pengembang PHP yang terikat dengan implementasi pemecahan masalah. Di sisi lain, ada banyak pilihan yang ditawarkan oleh PHP

Misalnya, ada database yang didukung oleh PHP. Total ada sekitar 25 database, termasuk Adabas D, dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, MS-SQL langsung, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm, dan Velocis

Kemampuan penguraian string juga dapat dianggap sebagai banyak kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85 fungsi untuk memanipulasi string

Keuntungan ini tidak hanya menawarkan fleksibilitas untuk melakukan operasi string yang kompleks, tetapi juga menjembatani program yang memiliki fungsi yang sama (seperti Python dan Perl) melalui PHP.

Harga

PHP adalah salah satu perangkat lunak open source, yang dapat diartikan sebagai berikut

  • PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya
  • Pengembangan dan audit dilakukan secara terbuka
  • Setiap orang bebas untuk berpartisipasi

Mulai tertarik?

fitur PHP

Saat ini versi php 4 dan php 5 sudah mulai ditinggalkan. Namun, kami masih akan membahas fitur php 4 dan 5 sebagai dokumentasi. Kami juga menambahkan php versi 7 dan 8 (terbaru)

Fitur pada PHP 4

PHP 4 dirilis pada 22 Mei 2000. Saat ini versi php 4 sudah mulai ditinggalkan dan tidak didukung lagi oleh Rumahweb hosting. Namun untuk mengingat php 4, berikut kami sertakan beberapa fitur yang digunakan saat itu

1. Meningkatkan penanganan sumber daya yang digunakan

Kelemahan utama dari PHP 3. 0 adalah skalabilitas. Pemrogram masih mempertimbangkan PHP 3. 0 belum dapat digunakan dalam aplikasi skala besar. Hal ini membuat para pengembang PHP bekerja keras untuk meningkatkan kemampuan resource handling, agar PHP dapat dijalankan pada aplikasi berskala besar

2. Dukungan untuk pemrograman berorientasi objek

Fitur ini berperan penting bagi pengguna untuk dapat bekerja dengan bahasa pemrograman berorientasi objek

3. Dukungan untuk penanganan sesi

Penanganan sesi HTTP sebenarnya juga tersedia di PHP versi 3. 0. Namun masih menggunakan dukungan pihak ketiga yaitu PHPLIB. Nah, di versi 4, session bisa ditangani langsung oleh PHP

Fitur ini menawarkan interaksi dari situs web. contoh yang paling umum digunakan adalah proses login dan logout

3. Enkripsi

MCript (http. //mcrypt. sourceforge. net) telah digabungkan ke dalam distribusi aslinya. Fitur ini menawarkan algoritma enkripsi seperti Blowfish, MD5, SHA1, dan tripleDES

4. dukungan ISAPI

Fitur ini menghubungkan server web IIS (dari Microsoft) dan PHP dan dianggap sebagai modul ISAPI

5. Dukungan COM/DCOM

Nah, untuk yang satu ini, anggap saja sebagai bonus bagi pengguna Windows. Fitur ini memungkinkan PHP untuk mengakses objek COM dan menambahkan interoperabilitas dengan aplikasi yang berjalan di Windows

6. Dukungan untuk Jawa
7. Pustaka Ekspresi Reguler Kompatibel Perl (PCRE).

Fitur pada PHP 5

PHP 5 dirilis pada 1 Juli 2004. PHP 5 merupakan kelanjutan dari evolusi PHP yang sedang berlangsung. Walaupun PHP 4 sudah memiliki banyak library yang ditambahkan, PHP 5 menawarkan peningkatan fungsionalitas dan penambahan beberapa fitur antara lain

  • Peningkatan kemampuan pemrograman berorientasi objek
  • Penanganan pengecualian, yang membakukan logika untuk pemberitahuan kesalahan pemrograman
  • Perbaikan penanganan string
  • Peningkatan dukungan untuk XML dan Layanan Web, yang menggunakan libxml2
  • Dukungan untuk server basis data SQLite

Saat ini layanan shared hosting Rumahweb masih tersedia dalam versi PHP 5. 2 sampai 5. 6

Fitur dalam PHP 7

Versi php 7 dirilis pada 3 Desember 2015. Kehadirannya sangat dinantikan, karena banyaknya library baru yang ditambahkan. Berikut adalah beberapa fitur dari php 7

  • Peningkatan Performa - PHP 7 menggunakan PHPNG yang diklaim mampu meningkatkan kecepatan hingga 2 kali lipat dari versi php 5
  • Konsumsi Memori Lebih Rendah – PHP 7 dioptimalkan untuk dapat menurunkan konsumsi RAM, sehingga sumber daya RAM akan lebih rendah
  • Deklarasi tipe skalar - adalah fitur baru dari php 7. Deklarasi tipe skalar memiliki dua pilihan, yaitu mode koersif dan mode ketat
  • Dukungan 64-bit yang konsisten – Dukungan 64-bit yang konsisten
  • Peningkatan hierarki Pengecualian - hierarki pengecualian lebih ditingkatkan di php versi 7
  • Secure random number generator – Menambahkan fitur random number generator (RNG) yang lebih kuat secara kriptografis
  • Operator penggabungan Null – Penambahan fitur penggabungan Null baru
  • Deklarasi Jenis Kembali dan Skalar
  • Kelas Anonim
  • Gratis

PHP 7 hadir dengan versi 7. 0, 7. 1, 7. 2, 7. 3 dan 7. 4. Setelah versi terakhir langsung update langsung ke php versi 8

Fitur dalam PHP 8

Versi php 8 dirilis pada 26 November 2020. Berikut beberapa penambahan fitur pada PHP 8

  • Jenis Kesalahan yang Konsisten untuk Fungsi Internal - menampilkan pesan kesalahan dan menempatkan kesalahan saat ada kesalahan pengkodean
  • String Numerik - mengubah string menjadi angka sebelum melakukan perbandingan, sehingga perbandingan lebih ketat dan kesalahannya minimal
  • Just In Time Compiler - meningkatkan kinerja aplikasi atau program yang ditafsirkan
  • Operator NullSafe – mendeteksi nol dalam elemen rantai
  • Kelas untuk Objek - meminimalkan kode sumber di situs web
  • Union Type – memungkinkan untuk menggunakan deklarasi variabel dalam beberapa tipe
  • Peta Lemah – hapus objek yang tidak lagi direkomendasikan
  • Promosi Properti Konstruktor – kurangi atribut berulang
  • Argumen Bernama – meneruskan argumen ke fungsi menggunakan nama
  • Cocokkan Ekspresi - memiliki fungsi yang sama dengan sakelar, tetapi dapat mengembalikan nilai
  • Atribut – menjelaskan informasi dan konfigurasi tambahan, sehingga dapat dibaca oleh mesin pada deklarasi dalam kode

Hingga artikel ini diupdate, Rumahweb hosting telah mendukung php versi 8. 0 dan 8. 1

Begitulah artikel kami dengan tenang mempelajari PHP. mengenal pengertian php, sejarah dan fitur-fiturnya. Semoga bermanfaat