Pengantar Symfony | Dasar dari aplikasi PHP modern

Seputarsymfony.xyz - Dalam posting ini saya akan memberikan pengenalan singkat tentang Symfony dan mendemonstrasikan bagaimana Anda dapat menggunakannya untuk membangun aplikasi PHP yang modern dan berkinerja baik.

Artikel ini didasarkan pada versi Symfony terbaru, pada saat penulisan (Symfony 4.2)

IMO, definisi ini benar-benar menunjukkan ide-ide utama di balik Symfony. Symfony tidak boleh dilihat sebagai framework web full stack seperti Laravel atau Rails, yang secara default menyertakan semua yang Anda butuhkan untuk membangun situs web tradisional, seperti akses Database atau mesin Templating, hal-hal yang mungkin tidak Anda perlukan jika Anda sedang membuat API sebagai contoh.

Alih-alih, ini adalah satu set komponen modular yang dapat Anda gabungkan dalam berbagai cara untuk membangun aplikasi yang kuat. Ini mengikuti awal dari yang kecil dan menambahkan lebih banyak fungsionalitas saat Anda membutuhkan pendekatan.

Komponen-komponen ini dapat digunakan bersama untuk pengalaman Symfony penuh atau terpisah di semua jenis proyek PHP. Komponen Symfony adalah fondasi dari banyak proyek PHP populer termasuk Laravel, Drupal, Prestashop, dan lainnya.

«Symfony adalah sekumpulan Komponen PHP, kerangka Aplikasi Situs Judi Bola Resmi dan Terpercaya, Filsafat, dan Komunitas - semuanya bekerja sama dalam harmoni.

Kerangka Symfony
Kerangka PHP terkemuka untuk membuat situs web dan aplikasi web. Dibangun di atas Komponen Symfony.

Komponen Symfony
Seperangkat komponen yang dipisahkan dan dapat digunakan kembali di mana aplikasi PHP terbaik dibangun, seperti Drupal, phpBB, dan eZ Publish.

Komunitas Symfony
Sekelompok lebih dari 600.000 pengembang yang bersemangat dari lebih dari 120 negara, semuanya berkomitmen untuk membantu PHP melampaui hal yang mustahil.

Filsafat Symfony
Merangkul dan mempromosikan profesionalisme, praktik terbaik, standardisasi, dan interoperabilitas aplikasi.

Komponen Symfony HttpFoundation
Komponen Symfony HttpFoundation mendefinisikan lapisan berorientasi objek untuk spesifikasi HTTP. Komponen tersebut mewakili proses permintaan / tanggapan dengan cara berorientasi objek.

Pada level terendah, kami memiliki variabel global PHP seperti $ _GET, $ _POST, atau $ _FILES. Ini diwakili oleh objek Permintaan. Dan respon tersebut diwakili oleh objek Respon.

Symfony adalah sekumpulan komponen PHP yang dapat digunakan kembali dan kerangka kerja PHP untuk proyek web. Symfony diterbitkan sebagai perangkat lunak gratis pada tahun 2005. Penulis asli Symfony adalah Fabien Potencier. Pengembangan kerangka ini disponsori oleh perusahaan Frech Sensio Labs.

Contoh permintaan Symfony
Dalam contoh berikut, kami membuat tiga permintaan berbeda menggunakan tautan.

$ symfony symreq baru
Dengan komposer, kami membuat proyek kerangka Symfony baru.

$ cd symreq
Kami pergi ke direktori proyek.

$ composer req annot twig
Kami menginstal modul anotasi dan ranting.

$ composer req maker --dev
Kami menginstal komponen pembuat.

$ php bin / console make: pengontrol HomeController
HomeController dibuat.

0 komentar:

Posting Komentar