Laravel Herd:Solusi Mudah Menjalankan PHP di MAC OS

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

Fitur Laravel Herd
Fitur Laravel Herd

Berikut adalah beberapa fitur utama dari Laravel Herd:

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. Lingkungan Pengembangan yang Cepat: Herd menggunakan binari statis untuk PHP, nginx, dan dnsmasq, membuatnya lebih cepat dari lingkungan pengembangan PHP lainnya.
  2. 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.
  3. 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.
  4. Pembaruan Otomatis: Herd akan secara otomatis menjaga semua instalasi PHP Anda tetap up-to-date.
  5. Termasuk Binari yang Diperlukan: Herd mencakup binari untuk Composer, installer Laravel, dan Expose, membuat mereka tersedia untuk CLI Anda secara otomatis.

Kekurangan Laravel Herd:

  1. 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.
  2. Ketergantungan pada Ekstensi Tertentu: Jika Anda menggunakan ekstensi PHP yang tidak disertakan dalam Herd, Anda harus mempertimbangkan untuk terus menggunakan Laravel Valet.
  3. 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:

  1. intl
  2. pdo_sqlite
  3. sqlite3
  4. curl
  5. openssl
  6. tokenizer
  7. bcmath
  8. bz2
  9. calendar
  10. dba
  11. ftp
  12. iconv
  13. mysqli
  14. mbstring
  15. xml
  16. simplexml
  17. ctype
  18. dom
  19. pdo
  20. filter
  21. session
  22. zlib
  23. fileinfo
  24. pdo_mysql
  25. posix
  26. sockets
  27. shmop
  28. sodium
  29. sysvmsg
  30. sysvsem
  31. sysvshm
  32. gd
  33. zip
  34. gmp
  35. redis
  36. xmlwriter
  37. phar
  38. exif
  39. xmlreader
  40. readline
  41. pcntl
  42. soap
  43. imagick
  44. ffi
  45. 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:

  1. Unduh versi terbaru dari Laravel Herd disini.
  2. Setelah mengunduh file DMG, klik dua kali untuk membukanya. Kemudian, seret ikon Herd ke folder Aplikasi.
  3. Setelah Herd terinstal, bukalah dari folder Aplikasi Anda.
  4. 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.

  1. 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.
  2. 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.

7+ Rekomendasi Server Management Tool Laravel Terbaik

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.

Some of the links in this article may be affiliate links, which can provide compensation to us at no cost to you if you decide to purchase a paid plan. These are products we’ve personally used and stand behind. This site is not intended to provide financial advice.

Leave a Comment