Disarankan untuk menggunakan Gitbook untuk pengalaman membaca terbaik.
Sebagai seorang programmer yang telah menggunakan PHP selama bertahun-tahun, proyek-proyek perusahaan juga mengalami peningkatan dari 5 menjadi 7. Selama periode ini, proyek juga mengalami beberapa bug yang disebabkan oleh ketidakkonsistenan antara fungsi php7 dan php5. Saya sedang mencari buku yang dapat memperkenalkan fitur dan fungsi baru php 7 secara detail, dan kemudian saya menemukan buku ini. Walaupun sudah hampir 4 tahun buku ini dirilis, bagi yang ingin mengetahui lebih banyak tentang php7 , apa yang dijelaskan di dalamnya menurut saya isinya cukup berharga. Dan saya juga sangat setuju dengan beberapa pandangan penulis buku ini, saya hanya berharap lebih banyak orang yang dapat membacanya, oleh karena itu saya ingin mencoba menerjemahkan buku ini ketika saya mempunyai waktu saat libur Hari Nasional. Buku ini sebenarnya adalah tiga buku yang berdiri sendiri, namun jika Anda merasa ketiga buku ini memiliki beberapa kekurangan ketika membacanya satu per satu, saya rasa ketiga buku ini digabungkan menjadi satu dan saling melengkapi dengan sangat baik. Modul 2 buku ini, yaitu "PHP 7 Kinerja Tinggi", telah diterjemahkan oleh Guru Lu Yi, dan saya tidak akan menerjemahkan modul ini lagi. Jika terjemahan saya dapat membantu semua orang, itu akan menjadi kehormatan terbesar bagi saya.
PHP 7 menggemparkan komunitas open source, memecahkan rekor kecepatan untuk versi sebelumnya dan membawa perhatian baru terhadapnya. Dalam pengertian yang paling mendasar, ini telah ditulis ulang secara signifikan oleh tim teknik inti sambil tetap mempertahankan tingkat kompatibilitas yang tinggi. PHP adalah bahasa yang baik untuk mengembangkan aplikasi web. Ini pada dasarnya adalah bahasa skrip sisi server yang juga digunakan untuk pemrograman tujuan umum. PHP 7 adalah versi terbaru, menawarkan terobosan kompatibilitas mundur yang besar dan berfokus pada peningkatan kinerja dan kecepatan. Ini berarti Anda dapat mempertahankan lalu lintas tinggi ke situs web Anda dengan perangkat keras dan server berbiaya rendah melalui server web multi-thread.
Modul 1, Panduan Pemrograman PHP 7, modul ini berpusat pada PHP 7 dan mendemonstrasikan teknologi PHP tingkat menengah dan lanjutan. Setiap contoh dirancang untuk memecahkan masalah nyata yang dihadapi pengembang PHP seperti Anda setiap hari. Ini juga memperkenalkan cara baru menulis kode PHP yang hanya tersedia di PHP 7. Selain itu, kami membahas masalah kerusakan kompatibilitas mundur dan memberi Anda panduan ekstensif tentang kapan dan di mana Anda perlu memodifikasi kode PHP 5 untuk mendapatkan hasil yang benar saat dijalankan di PHP 7. Modul ini juga menyertakan fitur PHP 7.x terbaru. Di akhir modul ini, Anda akan memiliki alat dan keterampilan yang diperlukan untuk menghadirkan aplikasi yang efisien untuk situs web dan bisnis Anda.
Modul 2, Pelajari PHP 7 Kinerja Tinggi, modul ini adalah pengenalan singkat tentang PHP 7 yang akan meningkatkan produktivitas dan keterampilan coding Anda. Konsep yang dibahas akan memungkinkan Anda, sebagai programmer PHP, untuk meningkatkan standar kinerja aplikasi Anda. Kami akan memperkenalkan Anda pada fitur-fitur baru di PHP 7, dan kemudian memperkenalkan konsep pemrograman berorientasi objek (OOP) di PHP 7. Selanjutnya kami akan menjelaskan cara meningkatkan kinerja aplikasi PHP 7 dan kinerja database. Melalui modul ini, Anda akan dapat meningkatkan kinerja program Anda menggunakan berbagai alat benchmarking yang dibahas dalam modul. Terakhir, modul ini membahas beberapa praktik terbaik dalam pemrograman PHP untuk membantu Anda meningkatkan kualitas kode Anda.
Modul 3, Memperbarui Aplikasi Lama dengan PHP 7, modul ini akan menunjukkan kepada Anda cara meningkatkan aplikasi Anda baik secara praktis maupun teknis dengan mengekstraksi dan mengganti komponen lama, bukan menggunakan alat seperti kerangka kerja dan pustaka. Kami akan mengambil pendekatan langkah demi langkah, bergerak perlahan dan metodis untuk menyempurnakan aplikasi Anda secara mendasar. Kami akan menunjukkan kepada Anda bagaimana injeksi ketergantungan menggantikan ketergantungan baru dan global. Kami juga akan menunjukkan cara mengubah logika presentasi untuk melihat file dan logika tindakan ke pengontrol. Selain itu, kami akan menjaga aplikasi Anda tetap berjalan setiap saat. Setiap langkah yang diselesaikan membuat basis kode Anda berfungsi penuh pada tingkat kualitas yang lebih tinggi. Setelah selesai, Anda akan dapat menelusuri kode Anda seperti angin. Kode Anda akan dimuat secara otomatis, injeksi ketergantungan, pengujian unit, pemisahan lapisan, dan kontrol front-end. Sebagian besar kode sangat terbatas yang akan kami tambahkan ke aplikasi Anda khusus untuk modul ini. Kami akan meningkatkan diri kami sebagai programmer dan meningkatkan kualitas aplikasi tradisional.
Agar berhasil menerapkan contoh yang disajikan dalam modul ini, yang Anda perlukan hanyalah komputer, ruang disk tambahan sebesar 100MB, dan editor teks atau kode (bukan pengolah kata!). Bab 1 akan memperkenalkan cara menyiapkan lingkungan pengembangan PHP 7. Memiliki server web adalah opsional karena PHP 7 menyertakan server web pengembangan. Koneksi Internet tidak diperlukan, tetapi mungkin diperlukan untuk mengunduh kode (seperti set antarmuka PSR-7) dan melihat dokumentasi PHP 7.x.
Perangkat keras apa pun yang memenuhi spesifikasi yang menjalankan versi terbaru perangkat lunak berikut harus cukup untuk lulus modul ini.
Anda perlu merujuk ke "Bab 2, Prasyarat" modul ini untuk memahami persyaratan dasar perangkat keras dan perangkat lunak yang diperlukan untuk modul ini. Bab ini menjelaskan persyaratan ini secara rinci.
Jika Anda seorang calon pengembang web, pengembang aplikasi seluler, atau pemrogram backend dengan pengalaman dasar dalam pemrograman PHP dan ingin mengembangkan aplikasi yang mengutamakan kinerja, maka kursus ini cocok untuk Anda. Ini akan membawa keterampilan pemrograman PHP Anda ke tingkat berikutnya.
Paket kode untuk kursus juga dihosting di github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development.
Penerjemah menerjemahkan buku ini semata-mata untuk tujuan pembelajaran dan kepentingan pribadi , tanpa mengejar keuntungan finansial apa pun.
Penerjemah berhak untuk mengotorisasi versi terjemahan ini, dan hak-hak lainnya tunduk pada klaim penulis asli dan penerbit.
Terjemahan ini hanya untuk referensi studi dan penelitian dan tidak boleh disebarluaskan secara publik atau digunakan untuk tujuan komersial. Mereka yang mampu membaca buku berbahasa Inggris harap membeli dukungan yang tulus.
CC-BY 4.0