Posts

Showing posts with the label PHP

Debugging PHP Web dengan XDebug di Intellij IDEA (PHP STORM)

Image
  Untuk memaksimalkan efisiensi saat mengembangkan proyek Laravel, penggunaan alat debugging menjadi sangat penting. Di sinilah Xdebug berperan—ekstensi PHP yang memungkinkan kita untuk melacak alur eksekusi kode, memeriksa nilai variabel, dan menemukan bug dengan presisi tinggi. Tutorial ini akan memandu Anda langkah demi langkah dalam menyatukan kekuatan Laravel , Xdebug , dan IntelliJ IDEA , salah satu IDE terbaik untuk pengembangan PHP. Kami akan membahas proses instalasi dan konfigurasi dari awal hingga akhir di lingkungan Ubuntu , memastikan Anda memiliki semua yang dibutuhkan untuk debugging yang mulus dan efisien. Mari kita mulai. Langkah 1: Mempersiapkan Lingkungan Pengembangan Pertama, pastikan Anda telah menginstal PHP , Composer , Node.js , dan npm di sistem Ubuntu Anda. Laravel memerlukan semua ini untuk bekerja dengan baik. Meskipun tidak wajib, Node.js dan npm sangat penting dan hampir selalu digunakan dalam alur kerja pengembangan Laravel moder. Langkah 2: Meng...

Memulai Laravel dengan cepat

Image
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

Image
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...