Skip to main content

Posts

Showing posts from 2019

Memulai Laravel dengan cepat

Saya sering menggunakan Laravel untuk tugas kantor maupun project pribadi, hanya saja Laravel bukan satu-satunya tools yang saya gunakan dalam bekerja. Adakalanya saya menggunakan Symfony, CakePHP, Spring, NodeJS. Artikel ini saya buat sebagai catatan saya untuk memulai kembali menggunakan Laravel bila saya kelamaan menggunakan bahasa pemrograman lain selain PHP atau masih PHP tapi menggunakan framework lainnya. Basic Installation Environment Berikut ini adalah konfigurasi local environment saya dalam bentuk  Dockerfile  https://github.com/yoesoff/environtment Instalasi composer create - project -- prefer - dist laravel / laravel:5.5 larablog Atau clone dari repository saya lengkap dengan segala penyesuaiannya. git clone https://github.com/yoesoff/SampleLara55 composer create-project --prefer-dist laravel/laravel:5.5 larablog  ( logs ) Setup Folder Permission chmod +x artisan chown -R www-data storage/ Set permission Verifikasi Has...

Reverse Engineering dengan Doctrine dan Symfony

Pada kasus-kasus tertentu dimana kita perlu membuat ulang applikasi yang sebelumnya telah berjalan, atau misal karena database dan table-tablenya telah dibuatkan sebelumnya oleh pihak lain. Untuk memulai pekerjaan seperti ini kita bisa menggunakan fasilitas dari  Doctrine  tools dan  Symfony  untuk memulai pekerjaan ini supaya dapat dimulai lebih cepat dengan langkah-langkah sebagai berikut: Buat  Symfony 4 Project  dengan Doctrine support yang telah terpasang didalamnya. Mengkonfigurasi  string koneksi ke database  yang diinginkan di .env. Install  REPL  bernama  psysh-bundle Generate entity-entity  dari table yang telah ada didalam database yang diinginkan. Generate setter dan getter  untuk entity-entity yang telah berhasil digenerate. Generate repository  class untuk entity-entity diatas.  Setup  encoders  dan  in memory users provider  untuk user login (bila men...