Perkembangan PHP 5 menjadi PHP7
PHP 7 adalah
versi terbaru dari PHP. Banyak yang bertanya mengapa dari rilis PHP 5.x tiba
tiba langsung ke php7.
Alasan
utamanya adalah sudah banyak tutorial tentang PHP6 yang saat itu masih
dikembangkan dan saat mau dirilis fitur-fitur itu tidak jadi di implementasikan
di versi finalnya
misalkan
dukungan Full Unicode di PHP. Untuk menghindari kerancuan ini, maka Team PHP
langsung loncat ke versi 7.
Bagi
programer PHP-MYSQL, PHP7 merupakan upgrade besar terutama masalah ektensi
mysql (fungsi mysql_connect, mysql_query(), mysql_fetch_array dsb).
Secara
default PHP7 tidak mengaktifkan fitur ini yang artinya seluruh kode program PHP
yang masih memakai fungsi tersebut tidak akan berjalan.
PHP
menyarankan anda mengganti fungsi tersebut dengan mysqli_query() atau PDO.
Perubahan
apa saja yang terjadi pada PHP 7, apakah kita perlu mengupdate server dan
mengubah program dengan PHP 7? Di bawah ini ada beberapa perubahan yang pada
PHP 7 yang bisa jadi pertimbangan.
Peningkatan
Kecepatan
Kecepatan
adalah alasan utama mengapa perlu meng-upgrade ke PHP 7 kalau seandainya nanti
sudah keluar versi PHP 7 yang sudah stabil.
PHP 7 mengunakan
PHPNG (NG = New Generation), sebuah pengembangan Zend Engine yang mampu
meningkatkan kecepatan PHP penggunaan memori dengan efisien.
Program PHP
juga akan berjalan lebih cepat lagi dengan adanya JIT engine yang dapat
mengcompile PHP secara dinamis menjadi bahasa mesin.
Kecepatan
PHP 7 dibuktikan dengan benchmark pada Wordpress 4.1, yang mampu meningkatkan
kecepatan Wordpress hingg 100%.
Kode Usang
di Hapus
Beberapa
kode usang (deprecated) dihapus. Karena sudah usang dan dipertahankan beberapa
lama pada versi sebelumnya, kini pada PHP 7 kode-kode usang itu dihapus.
Tag dengan
gaya ASP ( <%, <%= and %> ) dihapus, demikian juga tag script (
<script language="php"> ).
Pastikan
program kita menggunakan standar penulisan tag menggunakan ( <?php ). Fungsi-fungsi
yang sebelumnya sudah dikategorikan usang, seperti split juga dihapus pada PHP
7.
Ekstensi
(termasuk semua fungsi ereg_*) dikategorikan usang sejak PHP 5.3. Fungsi-fungsi
ini kini bisa diganti dengan ekstensi PCRE (fungsi preg_*), yang memiliki fitur
lebih banyak.
Ekstensi
mysql (termasuk semua fungsi mysql_*) sudah dikategorikan usang sejak PHP 5.5.
Pada PHP 7 anda dapat menggunakan fungsi-fungsi mysqli_* functions.
Operator
Perbandingan Gabungan
Ada operator
untuk perbandingan yang baru yang diberi nama Spaceship Operator ( <=> ).
Operator ini melakukan perbandingan dengan 3-cara dan menghasilkan 3
kemungkinan.
Operator
<=> akan menghasilkan 0 kalau nilai yang dibandingkan dua-duanya sama,
akan menghasilkan 1 kalau nilai yang di kiri lebih besar, dan akan menghasilkan
-1 kalau
nilai yang
di kanan lebih besar.
Deklarasi
Tipe Skalar
Tipe
parameter fungsi dapat dideklarasikan, apakah itu integer, string, float maupun
boolean. Akibatnya kalau mengirimkan sebuah nilai float ke parameter bertipe
integer
akan
mengubah nilai itu menjadi integer tanpa adanya warning atau error.
Akan tetapi
bila diinginkan adanya error atau warning, mode strict dapat diaktifkan supaya
menghasilkan exception. Untuk mengaktifkan mode strict, digunakan
directive
declare(strict_types = 1); pada awal program.
Deklarasi
Tipe Return
Dengan PHP
7, tipe return sebuah fungsi dapat dideklarasikan. Seperti pada deklarasi tipe
skalar, tipe return juga akan mengkonversi nilai return sesuai dengan yang
dideklarasikan
tanpa warning atau error, kecuali mode strict diaktifkan.
Fitur-fitur
Lain
PHP 7
mendukung 64-bit secara konsisten, dukungan Anonymous class, Isset Ternary
Operator, Abstract syntax tree, null coalesce operator, lots of libraries,
generator
return expressions, generator delegation, dan sebagainya.
Kesimpulan
Sebagai tool
untuk pengembangan web maupun aplikasi desktop, PHP sudah sangat diandalkan.
Dengan adanya PHP 7 yang meningkat terutama dari sisi kecepatan dan
penggunaan
memori yang efisien, maka kita perlu bersiap-siap memodifikasi kode sesuai gaya
PHP 7, bila ingin mengalami peningkatan performa. Selamat mencoba.
Google Tambahkan Kemampuan Streaming Lampiran File Video Untuk Gmail Desktop
Bagi Anda
pengguna Gmail desktop yang sering mengirimkan lampiran file berupa video, maka
untuk melihatnya Anda tidak perlu mengunduh file hingga rampung
karena
sekarang Anda dapat melakukan streaming langsung dari halaman email. Tentu ini
lebih praktis dan cepat karena tidak perlu mengunduh file hingga selesai untuk
melihatnya.
Selain bisa
dilihat secara streaming, lampiran file video juga tetap dapat diunduh.
Sedangkan jika Anda memilih untuk mengklik file video yang terlampir,
maka itu
akan menarik sebuah video player bergaya mirip YouTube dan akan memutarkan
video, menyesuaikan kualitas dan tingkat suara, bahkan untuk streaming ke
perangkat Chromecast.
Namun karena fitur ini masih terbilang baru,
jangan heran jika masih ada beberapa bug yang akan ditemui. Fitur ini juga
tersedia untuk semua pengguna Gmail desktop.
Fitur ini bisa sangat membantu ketika mengirim
video kecil yang direkam via ponsel Anda, karena akan mempermudah satu atau dua
langkah cara sebelum menontonnya.
Namun ada batasan pada fitur tersebut, dimana
file lampiran hanya dibatasi sebesar 50MB, padahal file maksimum yang dapat
dikirim hanya sebesar 25MB.
Kini Update Status Di Facebook Bisa Pakai Background Ala #PathDaily
Jika Anda
merupakan salah satu pengguna jejaring sosial Path, tentunya Anda sudah tidak
asing dengan fitur yang bernama Path Daily. Fitur tersebut memungkinkan
pengguna untuk dapat menambahkan gambar latar untuk update status harian
mereka. Namun tampaknya Path tidak akan sendiri karena Facebook juga tak ingin
ketinggalan menghadirkan fitur serupa. facebook Aplikasi Facebook untuk
platform Android kini telah kebagian fitur untuk update status dengan
background, namun bukan gambar seperti pada aplikasi Path, melainkan hanya
pilihan warna dan beberapa gradasi menarik. Sayangnya, untuk saat ini masih
terdapat 7 pilihan saja sebagai latar belakang status, yakni kuning, merah
muda, biru, gradasi ungu, hingga abu-abu. facebook-status Untuk
mengaktifkannya, Anda dapat memilih warna-warna pada lingkaran kecil yang
terletak di bawah kolom status, atau lebih jelasnya Anda bisa melihat gambar di
atas. setelah selesai Anda hanya perlu menggunggahnya, dan hasilnya teks status
akan tercetak dalam warna putih dengan font tebal, dimana itu mirip dengan Path
Daily. Tentu dengan adanya background warna-warna tersebut bisa mewakili
perasaan pengguna, baik ketika senang (kuning) atau jatuh cinta (merah muda).
Untuk bisa mencicipi fitur baru ini, Anda harus memperbarui aplikasi Facebook
untuk Android Anda ke versi 106.0.0.26.68. Sayangnya, aplikasi Facebook untuk
iOS dan versi web belum mendapatkan fitur ini, namun tampaknya kedua platform
itu bakal kebagian juga dalam waktu dekat.
Sumber:
Selengkapnya: https://www.beritateknologi.com/kini-update-status-di-facebook-bisa-pakai-background-ala-pathdaily/
https://www.beritateknologi.com/google-tambahkan-kemampuan-streaming-lampiran-file-video-untuk-gmail-desktop/
Tag :
Softskill
1 comments to "3 Perkembangan Web Science"
Thank you for the information...
Please visit our web :
IT TELKOM JAKARTA
Please comment fit the theme , use words that are wise in commenting (no ads , no porn , no spam ) . Comments that include an active link , advertising , or entrusted link , will be incorporated into the SPAM folder . Thanks.