MID Teknologi – Dalam dunia pengembangan web, efisiensi dan kemudahan penggunaan adalah dua faktor kunci yang dapat meningkatkan produktivitas pengembang. Laravel Herd, sebuah aplikasi macOS yang dirancang khusus untuk pengembangan Laravel dan PHP, hadir sebagai solusi yang menjanjikan untuk kedua faktor tersebut.
Dengan berbagai fitur yang dirancang untuk memudahkan dan mempercepat proses pengembangan, Laravel Herd membuka jalan baru bagi pengembang Laravel untuk mencapai hasil yang optimal dengan usaha minimal. Mari kita telusuri lebih lanjut tentang apa itu Laravel Herd dan bagaimana aplikasi ini dapat membantu Anda dalam pengembangan web.
Apa itu Laravel Herd?

Laravel Herd adalah lingkungan pengembangan Laravel dan PHP yang sangat cepat untuk macOS. Ini mencakup segala yang Anda butuhkan untuk memulai pengembangan Laravel, termasuk PHP dan nginx. Setelah Anda menginstal Herd, Anda siap untuk mulai mengembangkan website atau aplikasi dengan Laravel.
Fitur Utama Laravel Herd

Berikut adalah beberapa fitur utama dari Laravel Herd:
- Lingkungan Tercepat: Herd menggunakan binari statis untuk PHP, nginx, dan dnsmasq, membuatnya lebih cepat dari lingkungan pengembangan PHP lainnya. Dengan Herd, Anda dapat langsung menikmati tes yang 35% lebih cepat dan permintaan web yang 100% lebih cepat.
- Migrasi Seamless dari Valet: Jika Anda menggunakan Laravel Valet, Herd secara otomatis akan memigrasikan preferensi Valet Anda yang ada sehingga Anda dapat terus bekerja tanpa gangguan. Anda dapat mengelola konfigurasi Herd melalui UI yang intuitif, termasuk versi PHP yang Anda instal dan sertifikat SSL.
- Kelola Beberapa Versi PHP dengan Mudah: Herd datang dengan PHP 7.4 – 8.3, dan Anda dapat beralih antara versi ini dalam hitungan detik. Herd bahkan memungkinkan Anda untuk menempelkan situs ke versi PHP tertentu. Herd akan secara otomatis menjaga semua instalasi PHP Anda tetap up-to-date.
- Semua yang Anda Butuhkan untuk Memulai: Herd mencakup binari untuk Composer, installer Laravel, dan Expose, membuat mereka tersedia untuk CLI Anda secara otomatis. Anda dapat terus mengelola situs dan layanan Anda langsung dari terminal Anda, sama seperti Laravel Valet.
Catatan
Herd adalah aplikasi macOS yang ditulis dalam Swift dan tidak akan berfungsi di Windows atau Linux. dan sampai dengan saat ini tidak ada rencana untuk mendukung sistem operasi lain. Herd menggunakan binari statis untuk PHP, nginx, dan dnsmasq dan tidak bergantung pada Homebrew atau manajer
Kelebihan dan Kekurangan Laravel Herd
Berikut adalah beberapa kelebihan dan kekurangan dari Laravel Herd:
Kelebihan Laravel herd:
- Lingkungan Pengembangan yang Cepat: Herd menggunakan binari statis untuk PHP, nginx, dan dnsmasq, membuatnya lebih cepat dari lingkungan pengembangan PHP lainnya.
- Migrasi Mudah dari Valet: Jika Anda menggunakan Laravel Valet, Herd secara otomatis akan memigrasikan preferensi Valet Anda yang ada sehingga Anda dapat terus bekerja tanpa gangguan.
- Pengelolaan Versi PHP yang Mudah: Herd datang dengan PHP 7.4 – 8.3, dan Anda dapat beralih antara versi ini dalam hitungan detik. Herd bahkan memungkinkan Anda untuk menempelkan situs ke versi PHP tertentu.
- Pembaruan Otomatis: Herd akan secara otomatis menjaga semua instalasi PHP Anda tetap up-to-date.
- Termasuk Binari yang Diperlukan: Herd mencakup binari untuk Composer, installer Laravel, dan Expose, membuat mereka tersedia untuk CLI Anda secara otomatis.
Kekurangan Laravel Herd:
- Keterbatasan Sistem Operasi: Herd adalah aplikasi macOS asli yang ditulis dalam Swift dan tidak akan berfungsi di Windows atau Linux. Saat ini tidak ada rencana untuk mendukung sistem operasi lain.
- Ketergantungan pada Ekstensi Tertentu: Jika Anda menggunakan ekstensi PHP yang tidak disertakan dalam Herd, Anda harus mempertimbangkan untuk terus menggunakan Laravel Valet.
- Tidak Dapat Menambahkan Ekstensi Tambahan: Tidak ada cara untuk menginstal ekstensi PHP tambahan saat menggunakan Herd. Herd menggunakan binari statis untuk PHP yang dikompilasi dengan semua ekstensi yang disertakan dalam Herd.
Versi PHP Yang di support Laravel Herd
Laravel Herd saat ini support PHP 7.4 hingga PHP 8.3. Anda dapat beralih antara versi ini dalam hitungan detik. dengan laravel Herd bahkan memungkinkan Anda untuk menempelkan situs ke versi PHP tertentu.
Ekstensi PHP yang di include di Laravel Herd
Berikut adalah daftar ekstensi PHP yang disertakan dalam Laravel Herd:
- intl
- pdo_sqlite
- sqlite3
- curl
- openssl
- tokenizer
- bcmath
- bz2
- calendar
- dba
- ftp
- iconv
- mysqli
- mbstring
- xml
- simplexml
- ctype
- dom
- pdo
- filter
- session
- zlib
- fileinfo
- pdo_mysql
- posix
- sockets
- shmop
- sodium
- sysvmsg
- sysvsem
- sysvshm
- gd
- zip
- gmp
- redis
- xmlwriter
- phar
- exif
- xmlreader
- readline
- pcntl
- soap
- imagick
- ffi
- opcache
Perlu dicatat bahwa Xdebug saat ini tidak disertakan dengan Laravel Herd.
Cara Install Laravel Herd di MAC OS
Berikut adalah cara menginstal Laravel Herd:
Persyaratan:
Laravel Herd membutuhkan macOS 12.0 atau lebih tinggi.
Langkah-langkah Instalasi Laravel herd:
- Unduh versi terbaru dari Laravel Herd disini.
- Setelah mengunduh file DMG, klik dua kali untuk membukanya. Kemudian, seret ikon Herd ke folder Aplikasi.
- Setelah Herd terinstal, bukalah dari folder Aplikasi Anda.
- Setelah proses instalasi selesai, Anda akan memiliki lingkungan pengembangan PHP dan Laravel yang berfungsi penuh. Ini berarti Anda dapat dengan mudah memanggil binari php, laravel, dan composer dari terminal Anda:
php --version
laravel --version
composer --version
Catatan : Herd tidak mengubah layanan apa pun di sistem Anda.
Migrasi dari Valet:
Herd memudahkan Anda untuk memigrasikan semua situs, sertifikat, dan pengaturan Valet Anda yang ada ke Herd.
- Saat membuka Herd untuk pertama kalinya, Herd akan secara otomatis mendeteksi instalasi Valet Anda yang ada dan memigrasikan semua situs, sertifikat, dan pengaturan Anda ke Herd.
- Jika Valet masih berjalan, Herd akan meminta Anda untuk menghentikan Valet sebelum melanjutkan dengan instalasi.
Perlu diperhatikan bahwa Herd tidak akan memodifikasi instalasi Valet Anda dalam cara apa pun. Ini berarti Anda dapat dengan mudah beralih kembali ke Valet kapan saja.
Cukup keluar dari Herd dan jalankan valet start untuk memulai Valet lagi.
FAQ: Laravel Herd
Apakah Laravel Herd bisa di install di Windows atau linux?
Tidak bisa, karena laravel herd di bangun menggunakan swift sehingga hanya dapat berjalan di mac os jika anda pengguna windows atau linux kami merekomendasikan anda menginstall WSL2 & Docker untuk menjalankan Laravel
Apakah Laravel Herd bergantung pada Homebrew atau manajer paket lainnya?
Tidak, Laravel Herd menggunakan binari statis untuk PHP, nginx, dan dnsmasq dan tidak bergantung pada Homebrew atau manajer paket lainnya.
Apa yang harus saya lakukan jika saya menggunakan ekstensi PHP yang tidak disertakan dalam Laravel Herd?
Jika Anda menggunakan ekstensi PHP yang tidak disertakan dalam Herd, Anda harus mempertimbangkan untuk terus menggunakan Laravel Valet atau docker.
Versi PHP apa saja yang didukung oleh Laravel Herd?
Laravel Herd datang dengan PHP 7.4 – 8.3. Anda dapat beralih antara versi ini dalam hitungan detik. Herd bahkan memungkinkan Anda untuk menempelkan situs ke versi PHP tertentu.
Apakah saya dapat menginstal ekstensi PHP tambahan saat menggunakan Laravel Herd?
Sayangnya, tidak ada cara untuk menginstal ekstensi PHP tambahan saat menggunakan Herd. Herd menggunakan binari statis untuk PHP yang dikompilasi dengan semua ekstensi yang disertakan dalam Herd.
Kesimpulan
Laravel Herd adalah aplikasi macOS yang dirancang untuk memudahkan pengembangan Laravel dan PHP. Aplikasi ini menawarkan lingkungan pengembangan yang cepat dengan binari statis untuk PHP, nginx, dan dnsmasq. Laravel Herd mendukung berbagai versi PHP dari 7.4 hingga 8.3 dan mencakup berbagai ekstensi PHP yang umum digunakan.
Meskipun Laravel Herd memiliki beberapa keterbatasan, seperti tidak mendukung sistem operasi selain macOS dan tidak dapat menambahkan ekstensi PHP tambahan, aplikasi ini tetap menjadi pilihan yang baik bagi pengembang yang mencari lingkungan pengembangan Laravel yang efisien dan mudah digunakan.

Adinata is a tech expert and content creator experience more than 5 years on networking, coding and managed cloud vps server