Saya akan merusak artikel untuk Anda di kalimat pertama. jawabannya ya, dengan syarat. Saya melihat pertanyaan ini cukup sering muncul, dan sejujurnya, itu bukan pertanyaan yang tepat. Pertanyaan yang tepat adalah, “Haruskah Anda mempelajari Laravel pada tahun 2022?”
Mari beralih sejenak dari PHP dan lihat sekilas C#. Berapa banyak pengembang C# yang Anda ketahui? . BERSIH?. NET telah menjadi identik dengan pengembang C# yang sebagian besar pengembang C# akan berkata, “Saya seorang. pengembang NET. Ini akan menjadi kasus yang sama dengan pengembang PHP
Jika Anda seorang pengembang, dan Anda meluangkan waktu untuk mempelajari konsepnya, Anda dapat mempelajari PHP dalam beberapa minggu. Jika Anda memiliki pengalaman di Jawa, sintaksnya hampir sama. Tidak ada konsep gila yang jauh dari norma yang akan membawa Anda lebih lama dari beberapa minggu untuk memahami
Satu hal yang harus Anda perhatikan adalah bahwa PHP adalah bahasa sisi server yang digunakan untuk membangun aplikasi web. Jika Anda mencoba membuat aplikasi seluler atau desktop, PHP, dan kerangka kerjanya, bukan untuk Anda, tetapi dapat membantu (saya akan menjelaskannya nanti)
Alasan belajar PHP…sebenarnya Laravel
- Anda mencoba untuk mendapatkan pekerjaan. Posisi JavaScript panas, dan sangat kompetitif. Semua orang menginginkan posisi JS. Saya suka memilih sesuatu yang relatif mudah ditemukan namun persaingannya rendah. Pengembang Laravel yang berkualitas menghasilkan gaji 6 digit yang bagus. Sangat menyenangkan untuk mendapatkan wawancara di mana perusahaan ingin Anda bekerja untuk mereka, dan bukan untuk pewawancara menunjukkan betapa pintar dia atau dia.
- Perusahaan tempat Anda bekerja menggunakan framework PHP. Yang ini tidak punya otak. Pelajari cara menggunakan alat yang dibutuhkan pekerjaan Anda
- Anda seorang sarjana seumur hidup dan senang belajar tentang bahasa pemrograman. Saya merasa kami adalah satu-satunya profesi yang tidak ingin tahu tentang sejarahnya. Seringkali, kita bahkan tidak suka mengetahui masa kini. Hanya mendorong ke depan, tidak pernah melihat ke belakang
- Anda menginginkan keseluruhan ekosistem yang memungkinkan Anda membangun aplikasi web yang sangat skalabel dengan cepat. Saya akan menyentuh yang ini selanjutnya;
Laravel
Apa itu Laravel? . Itu direkayasa untuk menangani aplikasi web besar. Jika Anda belum melihat Laravel, saya mendorong Anda untuk melakukannya, hanya untuk mendidik diri sendiri
Laravel - Framework PHP Untuk Pengrajin Web
Laravel adalah framework aplikasi web PHP dengan sintaks yang ekspresif dan elegan. Kami telah meletakkan dasar - membebaskan…
laravel. com
Saat Anda mengunjungi situs Laravel, dan mengeklik dropdown Ecosystem, Anda akan melihat sejumlah tautan yang layak yang membawa Anda ke paket yang dirancang untuk membantu Anda dalam pembuatan dan penerapan aplikasi Laravel
Uap, misalnya, adalah alat penyebaran tanpa server yang mudah untuk Laravel. Dibutuhkan aplikasi Anda, mengubahnya menjadi fungsi Lambda, dan menerapkannya ke AWS. Yang perlu Anda ketahui adalah cara mendaftar ke Vapor, mendaftar ke AWS, mengambil kunci AWS, menambahkannya ke Vapor, dan menerapkan aplikasi Anda. Uap menangani segalanya untuk Anda. Jika Anda ingin menerapkan ke lingkungan lain, Laravel memiliki Forge untuk membantu Anda
Bagaimana dengan otentikasi? . JetStream bahkan memberi Anda seluruh sistem bagi pengguna untuk mendaftar, masuk, mengambil kata sandi mereka, mengaktifkan 2FA, mengedit profil mereka, semuanya gratis dan dengan satu perintah
Ingin menjalankannya di Docker? . Cukup instal Docker di sistem Anda dan jalankan satu perintah. Aplikasi Laravel dilengkapi dengan file docker-compose di luar kotak
curl -s “https. //laravel. build/nama-aplikasi-Anda". pesta
Octane baru-baru ini dirilis dan telah meningkatkan aplikasi Laravel, bahkan mengalahkan Express. js dalam uji tolok ukur yang diarahkan untuk menangani jumlah permintaan
Bagaimana dengan front-end? . Anda dapat menggunakan framework/library front-end favorit Anda dan menggunakan Laravel sebagai API. Laravel bekerja dengan baik dengan Vue. js. Tidak ingin menyentuh JavaScript?
Kawat listrik. Laravel
Membangun aplikasi web modern itu sulit. Alat seperti Vue dan React sangat kuat, tetapi kerumitan yang mereka tambahkan ke…
laravel-livewire. com
Masalah yang Terus Berlanjut
Saya telah bekerja untuk perusahaan yang berspesialisasi dalam Laravel, namun memberikan tes PHP untuk pengembang. Dan pengembang Laravel lebih sering gagal dalam pengujian tersebut. Tampaknya bahkan perusahaan yang menggunakan Laravel tidak memahami pengembang
Saya akhirnya meyakinkan satu perusahaan untuk kembali dan mengeluarkan tes Laravel ke beberapa pengembang yang gagal. Mereka melakukannya dan mereka mempekerjakan mereka semua
Ada juga anggapan bahwa semua pengembang harus menulis kode dalam bahasa pemrograman yang sama. Dengan diversifikasi peran, tidak masalah dalam bahasa apa aplikasi itu ditulis. Saya pernah bekerja untuk perusahaan yang bahasa front-end pilihannya adalah Vue. js, bahasa backendnya adalah Laravel, dan semua aplikasi seluler ditulis dalam React Native atau Swift UI. Semua orang bekerja bersama secara serempak dan aplikasi diskalakan dengan mudah. Salah satu aplikasi seluler tersebut merekam peristiwa untuk setiap pengguna. Dengan 25.000 pengguna aktif harian, dan 100 peristiwa per pengguna, performa jelas menjadi pertimbangan utama. Aplikasi menggunakan Swift-UI untuk aspek mobile, Vue. js untuk bagian admin, dan Laravel untuk API (dengan paket Event-Sourcing)
Pikiran Akhir
Jika semuanya berfungsi dengan baik, mengapa orang begitu bersemangat dengan topik ini? . Jika Anda ingin meluncurkan aplikasi MVP cepat, dan menskalakannya untuk produksi penuh, Laravel jelas merupakan pilihan yang baik
Dan kalau-kalau Anda bertanya-tanya apakah pengembang saya saat ini menggunakan Laravel, jawabannya adalah ya. Tapi, mereka juga menggunakan Python Flask, C#. NET, dan Magento. Kami bekerja di GCP yang menggabungkan jutaan catatan setiap hari dan menanganinya dengan BigQuery. AWS menghosting sebagian besar aplikasi kami yang lain, dan semuanya bekerja dengan cukup baik. Pada akhirnya, kami mencari alat yang tepat untuk pekerjaan itu dan menghemat uang kami
Dino Cajic saat ini adalah Kepala TI di LSBio (LifeSpan BioSciences, Inc. ), Antibodi Mutlak, Kerafast, Everest BioTech, Nordic MUbio, dan Exalpha. Dia juga menjabat sebagai CEO di MyAutoSystem. Dia memiliki lebih dari satu dekade pengalaman rekayasa perangkat lunak. Dia punya B. S. dalam Ilmu Komputer dan minor dalam Biologi. Latar belakangnya terdiri dari pembuatan aplikasi e-commerce tingkat perusahaan, melakukan pengembangan perangkat lunak berbasis penelitian, dan memfasilitasi penyebaran pengetahuan melalui tulisan.
Anda dapat terhubung dengannya di LinkedIn, mengikutinya di Instagram, atau berlangganan publikasi Mediumnya
Baca setiap cerita dari Dino Cajic (dan ribuan penulis lain di Medium). Biaya keanggotaan Anda secara langsung mendukung Dino Cajic dan penulis lain yang Anda baca. Anda juga akan mendapatkan akses penuh ke setiap cerita di Medium