cyberlabs

Kamis, 24 November 2022

Laravel zero sebagai aplikasi konsol

Tentang laravel zero

Bagaimana saya bisa menempatkan ini? Aplikasi CLI keren. Kemampuan untuk membuka terminal di mana saja dan hanya menjalankan perintah untuk melakukan pekerjaan yang mungkin memakan waktu lebih lama. Membuka browser pergi ke halaman yang tepat, masuk dan menemukan apa yang perlu Anda lakukan, dan menunggu halaman dimuat .... Anda mendapatkan gambarnya.

Selama beberapa tahun terakhir, terminal komando telah mendapatkan banyak investasi; dari ZSH hingga pelengkapan otomatis, dari FIG hingga Warp - CLI adalah sesuatu yang tidak dapat kita hindari. Saya membuat aplikasi CLI untuk membantu saya menjadi lebih efisien dengan tugas kecil atau melakukan pekerjaan sesuai jadwal.

Setiap kali saya melihat online apa pun yang berkaitan dengan Laravel, itu selalu merupakan aplikasi web, dan itu masuk akal. Lagipula Laravel adalah framework aplikasi web yang fantastis! Namun, memanfaatkan apa yang kami sukai dari Laravel juga tersedia untuk aplikasi CLI. Sekarang kita dapat menggunakan instalasi penuh Laravel dan menjalankan penjadwal untuk menjalankan perintah artisan di mana kita perlu - tetapi terkadang ini berlebihan. Jika Anda tidak memerlukan antarmuka web, Anda tidak memerlukan Laravel. Sebagai gantinya, mari kita bicara tentang Laravel Zero , gagasan lain dari Nuno Maduro .

Laravel Zero mendeskripsikan dirinya sebagai "micro-framework for console application" - yang cukup akurat. Ini memungkinkan Anda untuk membangun aplikasi CLI menggunakan kerangka kerja yang telah terbukti - yang lebih kecil daripada menggunakan sesuatu seperti Laravel. Ini didokumentasikan dengan baik, kuat, dan dipelihara secara aktif - menjadikannya pilihan yang sempurna untuk aplikasi CLI apa pun yang mungkin ingin Anda bangun.

Dalam tutorial ini, saya akan berjalan melalui contoh yang agak sederhana menggunakan Laravel Zero dengan harapan itu akan menunjukkan kepada Anda betapa bermanfaatnya itu. Kami akan membuat aplikasi CLI yang memungkinkan kami melihat proyek dan tugas di akun Todoist saya sehingga saya tidak perlu membuka aplikasi atau browser web.

Membuat Projek Baru dengan laravel zero

Untuk memulai, kita perlu membuka aplikasi web untuk Todoist dan membuka pengaturan integrasi untuk mendapatkan token API kita. Kami akan membutuhkan ini nanti. Langkah pertama kita adalah membuat proyek Laravel Zero baru yang bisa kita gunakan.

composer create-project --prefer-dist laravel-zero/laravel-zero todoist

Buka proyek baru ini di IDE Anda sehingga kami dapat mulai membangun aplikasi CLI kami. Hal pertama yang kami tahu ingin kami lakukan adalah menyimpan token API kami, karena kami tidak ingin menempelkan ini setiap kali kami ingin menjalankan perintah baru. Pendekatan tipikal di sini adalah menyimpan token API di direktori home pengguna dalam file konfigurasi di dalam direktori tersembunyi. Jadi kita akan melihat bagaimana kita bisa mencapai ini.

Tidak ada komentar:

Posting Komentar

Bahasa Golang untuk Backend

Bahasa  Pemrograman Go  (  Golang  ) adalah alat yang hebat untuk membangun perangkat lunak yang dapat diskalakan, cepat, dan andal.  Ini po...