Hosting

10 Alat Untuk Meningkatkan Lingkungan Hidup Development Yang Baik

Saat bekerja dalam pengembangan lokal, kita harus memiliki alat terbaik yang tersedia untuk membangun aplikasi yang cepat dan dapat diskalakan.

Pada artikel ini, kami akan meninjau alat-alat berguna yang meningkatkan pembangunan lokal yang cepat dan efisien.

Setiap kali saya mulai mengerjakan proyek yang mengasyikkan, saya menulis di kertas atau Notion daftar alat dan sumber daya yang saya perlukan untuk mewujudkan ide.

Pertama-tama, saya membuat mock-up cepat dari ide yang akan saya coba bangun. Lalu saya memilih bahasa pemrograman, framework , atau library yang akan saya gunakan. Tetapi hal yang kebanyakan orang tidak peduli adalah lingkungan setempat (Tidak mengacu pada 🌳), dan alat yang tepat untuk membangun proyek secepat mungkin.

Alat berikut mencakup sebagian besar kebutuhan proyek pengembangan jaringan atau web, dari aplikasi untuk membuat server lokal yang dapat diakses di seluruh dunia hingga paket yang memungkinkan Anda menguji API melalui HTTP.

Bagian terbaiknya adalah sebagian besar alat ini bersifat open source. Itu berarti penggunaannya benar-benar gratis, atau seringkali dengan langganan berbayar opsional.

Tanpa penundaan lebih lanjut, mari kita mulai 😀.

rok

Ngrok adalah aplikasi lintas platform (Windows, Mac, Linux), yang menggunakan terowongan untuk mengekspos server lokal ke internet. Ini adalah alat yang berguna untuk menguji program jaringan Anda, menjalankan demo situs web untuk klien, atau mengekspos API backend Anda ke internet.

Pada awalnya, ini tampak cukup rumit, tetapi setelah beberapa kali digunakan, Anda akan kagum dengan betapa sederhananya ini. Nyatanya, saya telah menggunakannya dengan Django , dan saya merasa sangat nyaman saat membangun sistem otentikasi OAuth.

Fitur utama

  • Memungkinkan Anda membuat URL HTTP Internet publik, untuk menguji server pengembangan lokal Anda.
  • Dukungan untuk HTTP dan HTTP
  • Bekerja untuk program jaringan apa pun

Instalasi

Untuk menginstal Ngrok, unduh versi terbaru di situs resminya . Sebagai pernyataan cepat untuk melihat apakah semuanya berfungsi, jalankan perintah berikut di terminal Anda.

ngrok http 80

Salinan

Devkinsta

DevKinsta dari Kinsta adalah rangkaian lengkap untuk pengembangan WordPress lokal yang saya temukan. Jumlah alatnya yang sangat besar dikombinasikan dengan UI yang mudah memberi Anda kemampuan untuk membangun tema, plugin, dan situs kustom untuk klien Anda.

Perangkat lengkap ini tersedia untuk tiga platform utama, Windows, Linux, dan Mac. Docker memberdayakannya. Dan bagian terbaiknya adalah DevKinsta benar-benar gratis.

Alat yang harus dimiliki untuk pengembang WordPress.

Fitur utama

  • Dapat diakses dalam 10 bahasa
  • Tumpukan WordPress modern (Nginx, MariaDB, dll.)
  • Dukungan PHP 7.x-8.x.
  • Pengujian email lokal
  • Termasuk pengelola basis data yang ringan namun kuat
  • Forum yang diberdayakan komunitas

Telepresence

Apakah Anda bekerja di Kubernetes? Mengapa Anda tidak mencoba Telepresence ?

Telepresence adalah alat CLI (Command-line interface) yang memungkinkan Anda menjalankan layanan secara lokal saat terhubung ke cluster Kubernetes jarak jauh . Alat ini meningkatkan produktivitas Anda dengan memungkinkan Anda untuk beralih dari pengembangan lokal ke penerapan yang disiapkan dengan cepat.

Instalasi

Cari referensi sistem operasi Anda di sini , dan unduh paket yang sesuai. Jika Anda menemukan telepresence yang berguna, lihat alat Kubernetes yang menakjubkan .

HTTPie

HTTPie adalah salah satu alat CLI paling berguna yang pernah saya gunakan untuk bekerja dengan API. Ini memberi Anda antarmuka yang bersih dan ramah untuk berinteraksi dengan kata kerja HTTP. Anda dapat menggunakan keduanya untuk menguji API lokal Anda atau bermain-main dengan API yang terhubung ke Internet.

Fitur utama

  • Didesain untuk bekerja dengan JSON
  • Antarmuka yang sangat mudah dipelajari
  • Dukungan lintas platform dan pemasangan mudah melalui pip.
  • Output yang diformat dan diwarnai
  • Mengambil halaman web

Instalasi

Kunjungi halaman instalasi HTTPie . Jika Anda telah menginstal python , jalankan perintah berikut.

pip install httpie

Mengambil halaman web:

$-> http https://zen-of-python.info/

 

Response status.

 

Web page content …………

Salinan

Tunnelto

Tunnelto adalah CLI lain dengan fungsi yang sangat mirip dengan Ngrok. Ini memungkinkan Anda untuk mengekspos server lokal Anda ke internet dan menghitung dengan bendera ramah pemula. Tunnelto benar-benar memecahkan masalah pembuatan URL publik, tempat Anda dapat menguji server pengembangan lokal Anda atau bahkan menampilkan demo ke klien.

Fitur utama

  • Bendera yang bisa dimengerti
  • Domain acak gratis
  • Domain kustom seharga $ 2 / bulan

Instalasi

Alat ini memiliki paket berbeda untuk setiap platform. Untuk Linux, Anda harus men-download yang .tar.gz berkas, ekstrak dan jalankan biner.

Kemudian ekstrak file tersebut dengan file manager Anda.

Kemudian buka terminal Anda dan jalankan tunneltobiner.

./tunnelto –help

Salinan

Jika Anda ingin menginstalnya di biner lokal Anda, jalankan perintah berikut dari direktori tempat Anda mengekstrak tunneltobiner tersebut.

mv tunnelto ~/.local/bin/

Salinan

Untuk menginstal mac Tunneltodengan brew.

$ brew install agrinman/tap/tunnelto

Salinan

Atau lakukan proses yang sama seperti untuk Linux.

Untuk sistem Windows, unduh  file .exe yang  tersedia di halaman rilis .

Mkcert

Mkcert adalah alat CLI sederhana yang ditulis dalam Go yang menyelesaikan pembuatan sertifikat SSL yang valid secara lokal. Jika Anda ingin menguji aplikasi yang membutuhkan CA lokal (otoritas Sertifikasi), ini adalah alat yang tepat.

Penggunaan utamanya adalah untuk menghemat proses yang membosankan dalam menyiapkan domain dan mendapatkan sertifikat SSL untuk lingkungan lokal Anda . Ini membuat CA yang dipercaya secara lokal di toko kepercayaan browser Anda.

Catatan: Alat ini harus digunakan hanya dalam pengembangan lokal

Tmate

Tmate adalah solusi paling sederhana untuk berbagi terminal. Ini adalah cabang dari Tmux , tetapi mereka dapat hidup berdampingan dalam sistem yang sama. Jadi jangan takut menggunakannya pada saat bersamaan.

Dengan alat ini, Anda dapat mulai membagikan sesi terminal Anda hanya dengan menjalankan perintah sederhana. Dan yang paling menarik adalah ia memiliki dua mode: hanya baca dan akses penuh, dan dua cara untuk berbagi sesi terminal: Antarmuka web dan sesi SSH.

Sempurna ketika Anda perlu menunjukkan kode Anda kepada seseorang.

Contoh cepat

Instalasi

Bergantung pada OS Anda, jalankan perintah penginstalan yang diinginkan yang tersedia di bagian Penginstalan .

MailCatcher

MailCatcher adalah aplikasi yang ditulis di Ruby, dan seperti namanya, menangkap semua pesan yang dikirim ke port SMTP (Simple Mail Transfer Protocol) yang ditentukan. Kemudian menampilkan pesan dalam antarmuka web sederhana.

Saya menemukan ini sangat berguna saat menguji layanan email secara lokal karena saya hanya perlu mengubah beberapa pengaturan untuk menghubungkan Django dengan MailCatcher.

Fitur utama

  • Beberapa koneksi backend (PHP, Rails, Django, dll ..)
  • Opsi baris perintah
  • Menampilkan HTML, teks biasa, dan versi sumber
  • Navigasi berbasis keyboard

Instalasi

Anda harus menginstal Ruby dan gem di sistem Anda.

# Install Ruby and gem

# Arch

sudo pacman -S ruby

# Debian and Ubuntu

sudo apt install ruby-full

 

# Install MailCatcher

gem install mailcatcher

Salinan

DDEV

DDEV adalah alat containerisasi sumber terbuka yang memberdayakan Anda untuk menyiapkan atau mengubah lingkungan CMS (sistem manajemen konten) dalam hitungan menit. Anda tidak perlu menghabiskan banyak waktu untuk mengganti kontainer buruh pelabuhan lagi 😀.

Dengan alat ini, Anda akan dapat menerapkan CMS favorit Anda seperti Drupal, WordPress, TYPO3 , Magento, Latar Belakang, dan situs berbasis PHP dengan sangat cepat dan meningkatkan produktivitas Anda saat bekerja dengan wadah yang berbeda.

Jika Anda adalah pengembang PHP, ini adalah penyelamat di mana Anda dapat mengerjakan banyak proyek tanpa risiko kekacauan konfigurasi aplikasi.

Hoppscotch 

Hoppscotch adalah salah satu ekosistem pengembangan API yang paling intuitif. Meskipun penggunaannya dalam pengembangan lokal tidak begitu berarti, Anda dapat menggunakannya dalam fase pementasan untuk memoles sistem API Anda.

Aplikasi Hoppscotch minimalis namun kuat dan membuat Anda menikmati pengalaman memeriksa API Anda dalam pengembangan.

Tip: Anda dapat menggunakan Ngrok atau Tunnelto untuk mengekspos API dan Hoppscotch Anda untuk melakukan permintaan dan menguji bahwa semuanya bekerja dengan baik.

Fitur utama

  • Gunakan API Anda dengan metode HTTP yang berbeda
  • Memungkinkan Anda menguji API berbasis GraphQL

Untuk menyimpulkan

Alat-alat ini dapat membantu Anda menghemat waktu saat mengembangkan aplikasi yang berbeda , dan saya harap Anda merasakan manfaatnya.

Dan ingat: Hasil Anda tidak berdasarkan alat Anda; ini adalah bagaimana Anda dapat menggunakannya.

 

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Most Popular

To Top