Pengertian Framework Symfony

SekolahOnlineRuangguru.com – Hai teman selamat datang kembali bersama kami untuk belajar tentang ilmu pengetahuan, nah pada kesempatan ini kami akan membagikan informasi mengenai Pengertian Framework Symfony.

Bagi Anda yang sudah lama terjun ke dunia pemrograman web, Anda pasti sudah tahu satu atau mungkin semua framework yang sering digunakan oleh programmer.

Framework itu sendiri dibuat dengan tujuan untuk mempercepat pengembang dalam membangun aplikasi, dan juga membuat skrip yang kami buat terstruktur dengan rapi.

Dan sebuah framework membuat pemrograman lebih mudah, karena framework mencakup operasi / rutinitas / perintah yang kompleks menjadi satu perintah yang sederhana.

Sekarang satu Framework yang sedang tren sekarang adalah symfony, meskipun relatif baru dibandingkan dengan YII.

Tetapi Symfony merupakan framework lengkap yang dirancang untuk mengoptimalkan pengembangan aplikasi berbasis web dengan menghadirkan sejumlah fitur yang dapat diandalkan, untuk pemula.

Symfony secara keseluruhan dibuat menggunakan php5, dan framework ini benar-benar telah diuji dalam berbagai proyek dunia nyata, atau bisa dibilang telah membuktikan kelebihannya.

Sejarah Singkat Framework Symfony

Pengertian Framework Symfony

Sedikit sejarah Framework Symfony merupakan framework open source yang dikembangkan 12 tahun lalu dan dirilis pada tahun 2005. Symfony dikembangkan oleh perusahaan Sensio Labs.

Beberapa kelebihan Symfony adalah cepat, memiliki fleksibilitas tanpa batas (mudah beradaptasi), mudah dikembangkan dan dikembangkan, dan mudah digunakan.

Dengan pengembang SensioLabs yang sudah cukup berpengalaman dalam bidang ini, Symfony cukup kuat untuk Anda gunakan di proyek situs web Anda.

Baca Juga :  Cara Flash Xiaomi Redmi 4X

Tujuan utama simfoni adalah menyederhanakan dan menyelesaikan waktu pembuatan dan pemeliharaan aplikasi web.

Dengan menggunakan Symfony, pengembang mendapatkan kontrol penuh untuk mengonfigurasi, hampir semuanya dapat dikustomisasi oleh pengembang menggunakan symfony.

Symfony merupakan Framework lengkap yang dirancang untuk mengoptimalkan pengembangan aplikasi berbasis web dengan menghadirkan beberapa fitur andalan.

Untuk pemula, symfony groups aturan aplikasi bisnis (aturan bisnis), lokasi server, dan tampilan presentasi.

Symfony menyediakan berbagai alat dan kelas yang ditujukan untuk mempersingkat waktu pengembangan aplikasi web yang kompleks.

Selain itu, symfony mengotomatiskan tugas-tugas umum sehingga pengembang dapat fokus pada spesifikasi aplikasi secara keseluruhan.

Sebagai hasil akhir, keuntungan ini berarti bahwa tidak perlu menemukan kembali roda ketika aplikasi web baru akan dibangun.

Symfony sepenuhnya ditulis menggunakan PHP 5. Symfony telah sepenuhnya diuji dalam berbagai proyek dunia nyata.

Dan pada kenyataannya symfony telah digunakan pada situs web e-bisnis dengan lalu lintas yang padat.

Symfony kompatibel dengan sebagian besar mesin basis data, seperti MySQL, PostgreSQL, Oracle, dan Microsoft SQL Server. Symfony berjalan pada platform * nix dan Windows.

Apa Itu Framework Symfony?

Apa Itu Framework Symfony

Pengertian Framework Symfony adalah salah satu dari banyak Framework yang ditulis dalam php, symfony dirilis pada 2005 oleh Fabien Potencier.

Symfony dikompilasi sesuai dengan standar PSR (rekomendasi standar PHP) sehingga kualitas symfony tidak perlu dipertanyakan lagi.

Symfony secara keseluruhan dibuat dengan PHP 5, dan untuk koneksi basis data, symfony menggunakan doktrin sebagai penyedianya, symfony juga murni berbasis OOP (pemrograman berorientasi objek).

Seperti halnya dengan php murni, dalam symfony kita tidak perlu tulis lagi kode PHP dari awal, karena symfony akan secara otomatis menghasilkan kelas objek untuk kita.

Baca Juga :  Pengertian Jaringan Komputer

Framework symfony memiliki beberapa kelebihan, diantaranya:

Kelebihan Framework Symfony

Kelebihan Framework Symfony

Beberapa kelebihan Symfony, termasuk:

  • Cukup mirip dengan Yii.
  • Dukungan asli dari Codeception untuk memungkinkan penulisan tes fungsional dan penerimaan.
  • Ini memiliki komponen YAML yang merupakan keuntungan besar untuk Framework apa pun.
  • Proyek seperti PhpBB dan Drupal yang dibuat dengan komponen-komponen Symfony2.
  • Komunitas untuk pengembang yang cukup besar.
  • Banyak modul siap-set disebut bundel.
  • Dokumentasi yang terperinci dan jelas.
  • Kinerja inti cukup tinggi.
  • Kopling longgar

Kekurangan Framework Symfony

Beberapa kekurangan Symfony, diantaranya:

  • Symfony menggunakan ORM (Propel dan Doctrine) yang sangat ditakuti dan intensif sumber daya.
  • Terlalu banyak entitas dari tipe yang berbeda.
  • Berisi penjelasan sintaks.
  • Belajar cukup sulit karena Anda harus paham dengan pola desain, OOP, dan mempunyai pengalaman yang praktis dengan Framework lainnya.

Fitur-fitur pada Framework Symfony

Fitur-fitur pada Framework Symfony

Selain memiliki kelebihan, symfony juga memiliki beberapa fitur yang sangat berguna termasuk:

1. Built-in email libary

Dengan Built-in email libary bawaan, kita tidak perlu lagi menginstal perpustakaan email untuk mengirim email melalui aplikasi, karena kita cukup mengatur dan mengkonfigurasi aplikasi symfony, kita dapat mengirim email dengan cepat dan mudah.

2. Built-in security

Built-in security dibuat di luar kotak tempat aplikasi dan sistem keamanan dibuat secara terpisah. Dengan begitu kita bisa membuat keseluruhan aplikasi tanpa harus memikirkan keamanan lagi.

Dan dengan konsep ini kita akan terbebas dari masalah manajemen pengguna yang biasanya sering terjadi pada perubahan radikal sehingga sistem yang dibuat harus menyesuaikan dan banyak kode yang harus kita ubah.

3. Templating engine

Untuk Templating engine symfony menggunakan Twig, ranting adalah mesin template yang dibuat oleh sensiolab.

Baca Juga :  Cara Memindahkan Foto dari iPhone ke Laptop

Dengan Twig kita dapat dengan mudah berkolaborasi dengan pengembang frontend karena sintaksinya mudah dan ramah sehingga akan membuat proses eksekusi lebih cepat.

4. Human friendly configuration

Tipe konfigurasi yang direkomendasikan oleh symfony adalah tipe konfigurasi yml.

Yml adalah singkatan dari bahasa Yahoo Markup yang merupakan bahasa markup yang sangat ramah karena tidak perlu menggunakan tag seperti html atau html.

5. Anotasi

Anotasi adalah blok PHP doc yang akan dibaca dan diuraikan sebagai program.

Dengan ini kita dapat mengubah aliran aplikasi, menambah keamanan, dan bahkan memanipulasi parameter dengan cara yang sangat mudah tanpa mengubah kode program sama sekali.

6. Backward compaility

Untuk pengembang, kompatibilitas ke belakang sangat penting, karena dengan dukungan kompatibilitas ke belakang, pengembang akan lebih percaya diri dalam meningkatkan program karena tidak akan ada masalah baik bug atau kesalahan.

Penutup

Demikianlah Pelajaran tentang Pengertian Framework Symfony: Sejarah, Kelebihan, Kekurangan & Fitur, yang dapat kami sampaikan semoga dapat bermanfaat bagi anda semua.

Terima kasih telah belajar dengan kami dan sampai berjumpa di artikel kami selanjutnya.

Baca Juga: