Symfony adalah sebuah framework PHP gratis yang lengkap yang digunakan untuk membangun aplikasi web. Framework ini terkenal karena komponen-komponennya yang mandiri dan mudah terintegrasi ke dalam proyek PHP apa pun. Selain itu, Symfony juga mendukung berbagai bahasa, termasuk JavaScript dan Node.js.
Banyak pengembang sumber terbuka mengandalkan Symfony untuk membuat aplikasi web kompleks dan berkinerja tinggi. Selain itu, Symfony menawarkan Command Line Interface (CLI) yang membantu pengembang dalam berbagai tugas seperti manajemen basis data, pembuatan kode, dan mengeksekusi perintah.
Fitur-fitur Framework Symfony
Symfony menawarkan berbagai fitur menarik, antara lain:
- Kelas-kelas basis data dengan fungsionalitas lengkap.
- Pola arsitektur MVC (Model View Controller).
- Kemampuan penggunaan kode kembali.
- Pengaturan rute URI yang dapat dimodifikasi.
- Integrasi yang mulus dengan layanan pihak ketiga.
- Pencatatan kesalahan (error logging).
Dalam artikel ini, kami akan menunjukkan langkah-langkah untuk menginstal dan mengatur Framework Symfony di distribusi berbasis RHEL dan Debian.
Cara Menginstal Framework Symfony di Linux
Sebelum menginstal framework Symfony di sistem kita, kita memerlukan pengguna dengan hak sudo atau root untuk menginstal PHP dan ekstensi PHP yang diperlukan seperti yang ditunjukkan di bawah ini.
Install PHP di Linux
Di Sistem Berbasis RHEL
sudo dnf install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer
Di Sistem Berbasis Debian
sudo apt install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer
Selanjutnya, verifikasi bahwa PHP dan ekstensinya terinstal dengan benar.
php -v
Install Composer di Linux
Composer adalah alat yang penting untuk Symfony karena Symfony bergantung pada Composer sebagai manajer dependensi untuk menyederhanakan pengelolaan pustaka dan dependensi PHP yang diperlukan oleh Symfony dan proyek-proyeknya.
Langkah-langkahnya adalah sebagai berikut:
- Unduh dan instal Composer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Install Framework Symfony
Jalankan perintah wget atau curl berikut untuk mengunduh dan menginstal Symfony menggunakan skrip instalasi otomatisnya.
wget https://get.symfony.com/cli/installer -O - | bash
Atau
curl -sS https://get.symfony.com/cli/installer | bash
Tambahkan variabel PATH Symfony dan terapkan perubahan.
$ export PATH="$HOME/.symfony5/bin:$PATH"
$ source ~/.bashrc
Terakhir, verifikasi bahwa sistem memenuhi persyaratan untuk menjalankan aplikasi Symfony dengan menjalankan perintah berikut.
symfony check:req
Dengan begitu, framework Symfony telah diinstal dan siap digunakan untuk menjalankan proyek Symfony.
Cara Membuat Aplikasi Web Symfony di Linux
Sebelum membuat proyek Symfony, disarankan untuk mengkonfigurasi Git. Anda dapat menggunakan perintah-perintah konfigurasi Git berikut.
git config --global user.email "email_address"
git config --global user.name "full_name"
Sekarang, buat proyek aplikasi web Symfony dengan menjalankan perintah berikut.
symfony new demo --webapp
Setelah proyek Anda siap, navigasikan ke dalam direktori proyek (“demo”) dan mulai server Symfony.
cd demo
symfony server:start
Anda akan melihat bahwa server web Anda mendengarkan di http://127.0.0.1:8000, menunjukkan bahwa Anda telah berhasil membuat proyek Symfony baru.
Dengan begitu, Anda dapat dengan mudah mengakses halaman selamat datang Symfony dan memulai pengembangan proyek Symfony Anda.
Inilah langkah-langkah lengkap untuk menginstal, mengatur, dan membuat proyek Symfony di sistem Linux Anda. Semoga panduan ini bermanfaat dan membantu Anda dalam pengembangan aplikasi web Anda menggunakan framework Symfony yang powerful ini.