Posts

Menjalankan Serverless Sederhana "Hello, World!" dengan AWS Lambda.

Image
Pada catatatan ini saya akan menunjukan proses sederhana bagaimana menjalankan kode Javascript di atas AWS Lambda, karena proses ini bersifat serverless maka kita tidak perlu menyiapkan server apapun. Saya akan membuat sebuah Hello World Lambda function menggunakan AWS Lambda console. Lalau saya akan melakukan manual invoke si Lambda function menggunakan sample event. Catatan ini dibuat dengan menggunakan  AWS  free tier  (gratisan).  Step 1: Masuk ke Lambda Console Pilih Lambda pada menu utama AWS Console. AWS Lambda Console. Step 2: Buat Lambda Function dengan Boilerplate Cari dan pilih hello-world dengan NodeJS. Klik Configure. Step 3: Configure and Create Your Lambda Function Lambda function terdiri dari: Code kita sendiri. Dependencies. Configuration. Configuration information termasuk hal-hal berikut: Compute resources yang ingin dialokasikan (contohnya: memory). execution timeout IAM role berfungsi supaya ...

Instalasi DB Oracle XE 11g di Ubuntu dengan Docker

Image
Proses Build Local  Oracle XE 11g Build sendiri dari hasil clone di Github. Clone Masuk ke folder hasil clone git clone https://github.com/wnameless/docker-oracle-xe-11g.git cd docker-oracle-xe-11g Build dengan docker build. docker build -t wnameless/oracle-xe-11g . Proses Pull dari DockerHub  Oracle XE 11g Langsung pull dari DockerHUb docker pull wnameless/oracle-xe-11g-r2 Hasil Build dan Pull Yang atas adalah hasil build kita sedangkan yang berada dibagian bawah adalah hasil pull. Untuk digunakan terserah pakai yang mana sama saja. Quick Start Run with 1521 port opened: docker run -d -p 49161:1521 wnameless/oracle-xe-11g-r2 Run this, if you want the database to be connected remotely: docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g-r2 For performance concern, you may want to disable the disk asynch IO: docker run -d -p 49161:1521 -e ORACLE_DISABLE_ASYNCH_IO=true wnameless/oracle-xe-11g-r2 Enable...

Symfony Doctrine Self Referencing Relationship

Image
Self referencing relationship adalah saat sebuah entity berelasi dengan entity yang sama, misal entity User dengan Entity User lagi, contoh kasus adalah hubungan User yang di-follow/mem-follow (ManyToMany) User lainnya, atau contoh kasus lainnya adalah seorang User merupakan atasan bagi banyak Users dan juga disaat yang sama merupakan bawahan dari seorang User lainnya (OneToMany). Pada beberapa kasus hal ini bisa membuat bingung, supaya tidak bingung berulangkali mari kita buat sebuah catatan mengenai hal ini. ManyToMany Contoh kasus untuk ini adalah dengan bermodalkan entity User (dengan sebuah table `users` dan sebuah table `following` yang secara otomatis di- generate oleh Doctrine untuk membantu relationship) kita akan membuat fitur follower dan following . follower adalah adalah orang yang mengikuti dan following adalah orang yang diikuti. Si A following si B Berarti si A follower si B Untuk mengimplementasikan hal ini maka kita perlu menambahkan property fo...

Mengenal Route dengan Binding Object pada Symfony

Image
Pada User.php  Pada PostController.php Link pada View Dengan cara ini maka object $user yang di- bind oleh route yang membawa param usernya akan langsung berisi user dengan username tersebut. 

Mengenal Macam-Macam Doctrine Events

Image
Doctrine merupakan PHP library yang digunakan oleh Symfony untuk bekerja dengan database, Doctrine memberikan beberapa event untuk melakukan update pada entitiy selama aplikasi sedang berjalan. Event-event ini dipicu oleh setiap kejadian dalam siklus hidup aplikasi  misal: "update property createdAt saat akan menyimpan data ke database atau update property updateAt saat data di entity diupdate".   Doctrine akan memicu berbagai event sesaat sebelum atau setelah melakukan tindakan pada entity, misalnya: prePersist/postPersist, preUpdate/postUpdate dan juga pada tugas umum lainnya seperti: Q111 . Ada beberapa cara untuk me "listen" event-event Doctrine tersebut: Lifecycle callbacks , merupakan kumpulan method pada class entity dan mereka akan dipanggil saat events dipicu/dipanggil.   Lifecycle listeners and subscribers , merupakan classes dengan callback methods untuk satu atau lebih event dan mereka dipanggil oleh semua entity. Entity listeners , serup...

Memahami Service, Service Container dan autowiring pada Symfony

Image
Service Container Aplikasi Symfony berisi berbagai macam objek: misalnya  objek "Mailer" untuk mengirim email dan juga objek lainnya misal objek yang digunakan   untuk berkomunikasi dengan database, dll. Hampir semua hal yang dilakukan oleh Symfony based application menggunakan object-object tersebut. Begitu pula saat kita memasang bundle baru maka kita akan mendapatkan fitur tambahan dari bundle tersebut. Di Symfony objek-objek tersebut dikenal sebagai services dan setiap service  berada dalam wadah bernama service container .  Dengan menggunakan wadah berupa service container ini bertujuan untuk  kita menentukan bagaimana objet-objek tersebut disusun. Hal ini bertujuan mempermudah penggunaan dengan memanfaatkan arsitektur yang baik. Jadi Apa itu Symfony Service Container?    Symfony  Service container adalah wadah dari berbagai macam objek dengan kemampuan menangani ketergantungan antara dependency. Lalu Apa itu Servi...