Category: Symfony

II. Pengenalan HTTP Kernel

Berikut adalah materi Diskusi “Belajar Symfony” di Group WhatsApp. Bagi teman-teman yang baru bergabung, harap menyesuaikan dengan melihat List Materi yang sudah pernah dibahas. Terima kasih

2_pengenalan_http_kernel

I. Pengenalan dan Instalasi Symfony

Berikut adalah materi Diskusi “Belajar Symfony” di Group WhatsApp. Bagi teman-teman yang baru bergabung, harap menyesuaikan dengan melihat List Materi yang sudah pernah dibahas. Terima kasih

1_pengenalan_symfony

Kenapa Semart Api Skeleton Tidak Menggunakan Api Platform

Bagi teman-teman yang mengenal Api Platform pasti tau betapa powerful-nya tool ini. Sebuah platform untuk membangun aplikasi berbasis Api dengan menerapkan standard tinggi sesuai konsensus komunitas seperti OpenApi (Swagger), Hydra, HAL, Json Api, maupun GraphQL. Semua itu disupport dan dapat digunakan dengan sangat mudah tanpa perlu mengeluarkan effort yang besar. (more…)

Request Format pada Api Documentation Semart Api Skeleton

Berkat NelmioApiDoc Bundle, kita dapat dengan mudah mengetes Api kita tanpa perlu aplikasi lain seperti Postman misalnya. Hal ini karena NelmioApiDoc menyediakan fitur Sandbox yang memungkinkan kita melakukan request ke Api secara langsung. Tentu saja, fitur tersebut sangat memudahkan kita dalam mendevelop aplikasi secara cepat karena tidak hanya kita mampu mengetes aplikasi kita, sekaligus kita juga dapat memastikan dokumentasi yang terbentuk sudah sesuai. (more…)

Mengganti Url Sandbox pada Semart Api Skeleton

Salah satu keunggulan Semart Api Skeleton adalah Generator Dokumentasi Api yang secara otomatis juga dilengkapi dengan Sandbox untuk mencoba Api secara langsung. Hal ini bisa dilakukan karena Semart Api Skeleton menggunakan NelmioApiDoc Bundle sebuah bundle symfony yang berfungsi untuk membuat Dokumentasi Api berdasarkan annotation pada controller. (more…)

[New][Symfony 5.1] Encrypted Session Data via Service Decorator

Salah satu fitur keren pada Symfony Dependency Injection Component adalah Service Decorator. Service Decorator adalah salah satu cara memanipulasi sebuah service, saya sebut salah satu cara karena kita bisa menggunakan pendekatan lain yaitu Compiler Pass. Berbeda dengan Compiler Pass, Service Decorator lebih kepada melakukan override service dan menggantinya dengan class yang baru dengan logic yang sudah dimodifikasi. (more…)

Mudah Membuat REST API di Symfony dengan Api Platform

Di Era Modern Web seperti sekarang ini, sepertinya API sudah menjadi salah satu kebutuhan wajib. Bukan hanya untuk memisahkan logic antara Backend dan Frontend, tetapi juga untuk memudahkan dalam integrasi dengan berbagai macam perangkat maupun platform yang ada saat ini. Khusus pada Platform PHP, khususnya Framework Symfony, terdapat distribusi khusus yang dikhususkan untuk membuat REST API yaitu Api Platform. (more…)

Cara Install Symfony Command Line Interface aka Symfony Installer

Symfony adalah salah satu Framework PHP yang paling tua dan tetap bertahan sampai sekarang. Bahkan bisa dibilang, Symfony adalah satu-satunya Framework “tua” yang belum berpindah kepemilikan maupun berganti nama.

Sebut saya, CodeIgniter yang berganti kepemilikan setelah EllisLab tak mampu lagi merawatnya. Kini CodeIgniter dimaintain oleh British Columbia Institute of Technology serta pada developer yang masih cinta dengan CodeIgniter. Tidak hanya CodeIgniter, bahkan Framework raksasa besutan perusahaan pembuatan maintainer PHP pun sekarang berganti nama dari Zend Framework menjadi Laminas setelah kabar tidak menyenangkan dikalangan developer bahwa Zend tidak akan lagi mensupport project Zend Framework. Kini Zend Framework telah berubah nama menjadi Laminas dan dimaintain oleh Linux Foundation. (more…)