PHP version sekarang sudah mencapai php version 7. Apa perbedaan nya dari php terdahulu ? jelas dari sisi penulisan syntax terjadi perbedaan yang sangat signifikan dan ini menjadikan program Anda erorr terlebih pada saat di compile atau dijalankan.
Timbul pertanyaan. Bisa tidak melakukan Migrasi Aplikasi PHP 5 ke PHP 7 ?
Jawabannya adalah Sangat Bisa.
Jika standarnya adalah Anda harus menambah fungsi extension mysql pada php.ini, tapi pada kesempatan ini Saya akan memberikan cara lain, ini sangatlah powerful dan tidak ribet.
Bagaimana caranya
Mari Kita simak terlebih dahulu, apa perubahan pada php versi 7 , Anda bisa baca pada php.net disini
Perubahannya adalah
- Performa Yang Lebih Baik.
- Parameter Skalar dan Tipe Return
- Operator Spacehip
- Penambahan Fitur
Apa Yang Hilang ?
Ada beberapa fungsi atau kode yang tidak bisa digunakan lagi, seperti :
- Ekstensi mysql : Sehingga kita tidak bisa lagi menggunakan fungsi-fungsi mysql_*, karena memang dari sebelumnya telah disarankan untuk beralih ke mysqli atau PDO.
- Multiple default pada switch: Hanya bisa menggunakan 1 default pada fungsi switch.
- Dukungan tag ASP (<%) dan tag skrip () telah dihapus berarti bahwa Anda tidak dapat menggunakan tag tersebut di PHP.
Nah, Bagaimana penerapannya. Saya berikan ilustrasi sederhananya.
Anda hanya cukup melakukan include library yang sudah Saya buat.
Step Pertama
Download file parser-php-version.php
Step Kedua
Copy file parser-php-version.php pada folder htdocs project Anda ( boleh diluar atau folder tersendiri )
Step Ketiga
Lakukan include pada file koneksi php Anda. Atau taruh library parser-php-version.php pada line teratas pada script php Anda
<?php
include “parser-php-version.php“; //Konversi dan migrasi PHP version
//Script php Anda
//….
?>
<?php include "parser-php-version.php"; //Konversi dan migrasi PHP version date_default_timezone_set('Asia/Jakarta'); $server = "localhost"; $username = "####"; $password = "####"; $database = "####"; mysql_connect($server,$username,$password); mysql_select_db($database); function anti_injection($data){ $filter = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES)))); return $filter; } function average($arr){ if (!is_array($arr)) return false; return array_sum($arr)/count($arr); } function cek_session_admin(){ $level = $_SESSION[level]; if ($level != 'superuser' AND $level != 'kepala'){ echo "<script>document.location='index.php';</script>"; } } function cek_session_guru(){ $level = $_SESSION[level]; if ($level != 'guru' AND $level != 'superuser' AND $level != 'kepala'){ echo "<script>document.location='index.php';</script>"; } } function cek_session_siswa(){ $level = $_SESSION[level]; if ($level == ''){ echo "<script>document.location='index.php';</script>"; } } ?>
Script Lengkapnya parser-php-version.php
Nah jika sudah, seketika erorr fungsi yang tadinya sering terjadi karena perbedaan versi php pun sudah teratasi. Program atau script lama Anda sudah bisa Anda pakai kembali dikemudian hari, tanpa harus mengubah syntax PHP nya satu per satu, dan tanpa harus mengotak atik file configurasi php.ini
Demikian ulasan tentang Cara mudah Migrasi Aplikasi PHP 5 ke PHP 7. Semoga bermanfaat. Terima kasih.