Menyiapkan lingkungan pengembangan PHP Anda - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menyiapkan lingkungan pengembangan PHP Anda

Siapkan lingkungan pengembangan PHP untuk menguji aplikasi Anda secara lokal sebelum men-deploy ke AWS Elastic Beanstalk. Topik ini menguraikan langkah-langkah penyiapan lingkungan pengembangan dan menautkan ke halaman pemasangan untuk alat yang berguna.

Untuk langkah-langkah penyiapan umum dan alat yang berlaku untuk semua bahasa, lihat Mengkonfigurasi mesin pengembangan Anda untuk digunakan dengan Elastic Beanstalk.

Menginstal PHP

Instal PHP dan beberapa ekstensi yang umum. Jika Anda tidak memiliki preferensi, dapatkan versi terbarunya. Langkah-langkahnya akan bervariasi bergantung pada platform Anda dan manajer paket yang tersedia.

Pada Amazon Linux, gunakan yum:

$ sudo yum install php $ sudo yum install php-mbstring $ sudo yum install php-intl
catatan

Untuk mendapatkan versi paket PHP tertentu yang sesuai dengan versi pada versi platform PHP Elastic Beanstalk Anda, gunakan perintah yum search php untuk menemukan versi paket yang tersedia, seperti php72, php72-mbstring, dan php72-intl. Kemudian gunakan sudo yum install package untuk menginstalnya.

Pada Ubuntu, gunakan apt:

$ sudo apt install php-all-dev $ sudo apt install php-intl $ sudo apt install php-mbstring

Pada OS-X, gunakan brew:

$ brew install php $ brew install php-intl
catatan

Untuk mendapatkan versi paket PHP tertentu yang sesuai dengan versi pada versi platform PHP Elastic Beanstalk Anda, lihat Formula Homebrew untuk versi PHP yang tersedia, seperti php@7.2. Kemudian gunakan brew install package untuk menginstalnya.

Bergantung pada versinya, php-intl mungkin termasuk dalam paket PHP utama dan bukan sebagai paket terpisah.

Pada Windows 10, instal Windows Subsystem untuk Linux demi mendapatkan Ubuntu dan instal PHP dengan apt. Untuk versi terdahulu, kunjungi halaman unduhan di windows.php.net untuk mendapatkan PHP, dan baca halaman ini untuk informasi tentang ekstensi.

Setelah menginstal PHP, buka kembali terminal Anda dan jalankan php --version untuk memastikan apakah versi baru telah terinstal dan merupakan default.

Instal Composer

Composer adalah manajer dependensi untuk PHP. Anda dapat menggunakannya untuk menginstal perpustakaan, melacak dependensi aplikasi Anda, dan menghasilkan proyek untuk kerangka kerja PHP populer.

Instal komposer dengan script PHP dari getcomposer.org.

$ curl -s https://getcomposer.org/installer | php

Penginstalnya menghasilkan file PHAR di direktori saat ini. Pindahkan file ini ke lokasi di PATH lingkungan Anda sehingga Anda dapat menggunakannya sebagai sesuatu yang mudah dijalankan.

$ mv composer.phar ~/.local/bin/composer

Menginstal perpustakaan dengan perintah require.

$ composer require twig/twig

Composer menambahkan perpustakaan yang Anda instal secara lokal ke file composer.json proyek Anda. Ketika Anda men-deploy kode proyek, Elastic Beanstalk menggunakan Composer untuk menginstal perpustakaan yang tercantum dalam file ini pada instans aplikasi lingkungan Anda.

Jika Anda mengalami masalah saat menginstal Composer, lihat dokumentasi komposer.

Menginstal AWS SDK for PHP

Jika Anda perlu mengelola sumber daya AWS dari dalam aplikasi, instal AWS SDK for PHP. Misalnya, dengan SDK for PHP, Anda dapat menggunakan Amazon DynamoDB (DynamoDB) untuk menyimpan informasi pengguna dan sesi tanpa membuat basis data relasional.

Pasang SDK for PHP dengan Composer.

$ composer require aws/aws-sdk-php

Kunjungi beranda AWS SDK for PHP untuk informasi lebih lanjut dan petunjuk instalasi.

Menginstal IDE atau editor teks

Integrated development environment (IDE) menyediakan berbagai fitur yang memfasilitasi pengembangan aplikasi. Jika Anda belum menggunakan IDE untuk pengembangan PHP, cobalah Eclipse dan PHPStorm lalu lihat mana yang terbaik untuk Anda.

catatan

IDE mungkin saja menambahkan file ke folder proyek yang mungkin tidak ingin Anda masukkan ke kontrol sumber. Untuk mencegah memasukkan file-file ini ke kontrol sumber, gunakan .gitignore atau padanan alat kontrol sumber Anda.

Jika Anda baru ingin memulai coding dan tidak memerlukan semua fitur IDE, pertimbangkan untuk menginstal Sublime Text.