5 Pakar Laravel Berbagi Wawasan Tentang Kerangka
Diterbitkan: 2022-06-04Laravel adalah salah satu kerangka kerja PHP open-source yang paling disukai untuk pengembangan aplikasi web. Pengembangan Laravel mudah dilakukan, dengan beberapa manfaat yang tak tertandingi bagi pengembang. Kami meminta lima pakar Laravel untuk mendiskusikan tentang Laravel dan fitur serta manfaatnya dan mereka dengan senang hati setuju untuk menawarkan beberapa informasi dan pengetahuan mendalam yang ingin Anda miliki. Christoph Rumpel, Shawn McCool, Jason McCreary, Usama Hafeez dan Irina Gataullina hadir untuk menawarkan beberapa tips dan teknik informatif untuk pengembangan Laravel . Menyelam ke dalam lautan pengetahuan.
Ahli Laravel# 1: Christoph Rumpel
Apa tip nomor satu Anda untuk Pemula Laravel?
Mulai lambat. Laravel adalah kerangka kerja besar yang sesuai dengan banyak kebutuhan yang berbeda. Muncul dengan banyak fitur dan beberapa paket tambahan untuk otentikasi, pemantauan antrian, perancah, dll.
Misalkan Anda mencoba memeriksa semuanya di proyek pertama Anda; pasti akan merepotkan. Sebaliknya, cobalah untuk memulai yang sederhana dan mencoba hal-hal baru selangkah demi selangkah dengan setiap proyek baru.
Apa yang lebih istimewa di Laravel dibandingkan dengan Framework lainnya?
Ada dua aspek Laravel yang menonjol. Pertama, dokumentasinya sangat menakjubkan. Sungguh gila betapa banyak perbedaan yang dapat dibuat oleh dokumentasi yang baik.
Taylor Otwell menghabiskan dua minggu setiap tahun untuk membaca semuanya dan memperbaikinya jika diperlukan. Saya mengagumi cinta detail ini, dan itu terbayar.
Kedua, komunitas Laravel adalah salah satu dari jenisnya. Itu sangat ramah dan bersahabat dan karena itu tumbuh begitu cepat. Anda segera merasa seperti Anda berada di sini.
Anda mungkin berpikir bahwa komunitas yang ramah bukanlah hal yang istimewa, tetapi sayangnya itu ada di dunia PHP.
Pikiran Anda tentang bagian terbaik dari menjadi seorang programmer.
Bagi saya, pemrograman itu seperti menjadi seorang arsitek yang juga bisa mewujudkan desainnya menjadi kenyataan. Seorang programmer dapat membuat kode aplikasi dari awal hingga selesai sendiri.
Ini memberi Anda banyak kekuatan, dan saya menyukai kreativitas yang diperlukan untuk membangun aplikasi yang andal dan modern.
Apa yang paling Anda nikmati tentang Laravel?
Laravel sangat baik untuk membangun aplikasi canggih dengan cepat dan memberi Anda fleksibilitas untuk membuatnya cocok untuk semua jenis aplikasi, dari kecil hingga perusahaan.
Apa saja Aplikasi Seluler yang harus Anda miliki?
Saat ini, saya sangat menikmati Clubhouse. Saya suka betapa sederhananya penggunaannya dan hanya mendukung audio. Alternatif yang bagus saat ini untuk semua panggilan video dan obrolan yang harus saya gunakan untuk bekerja.
Ahli Laravel# 2: Shawn McCool
Apa tip nomor satu Anda untuk pemula Laravel?
Tip nomor satu saya untuk pemula adalah memberi perhatian khusus pada idiom media. Dengan Laravel dimungkinkan untuk mengembangkan dalam beberapa cara tetapi pengembang dipandu ke beberapa "jalur yang paling tidak resistan". Mengembangkan "cara Laravel" adalah pengembangan dalam idiom Laravel. Ini tidak perlu dilakukan, tetapi dengan mengamati sifat medium, kita dapat lebih memahami alat kita. Konsep yang sama dapat diterapkan pada kode yang berjalan di browser.
Web penting dan merupakan titik fokus bagi banyak teknologi dengan banyak kasus penggunaan. Dalam skenario kasus terbaik, teknologi ini dikembangkan sesuai dengan idiom web. Saat kami mengesampingkan pengalaman web idiomatis, kami dapat mengganggu ekosistem penting konsumen web. Tidak ada kata terlambat untuk mulai mengamati idiom di bawah tanggung jawab kita.
Apa yang lebih istimewa di Laravel dibandingkan dengan Framework lainnya?
Ini mungkin tidak langsung terlihat tetapi Laravel adalah sistem manajemen konten. Laravel memudahkan tugas membuat aplikasi pada tingkat kerumitan apa pun. Namun, yang dikodekan dalam DNA-nya adalah kemampuan untuk memanipulasi tipe data dengan sangat lancar dan mudah sehingga seluruh industri agensi CMS telah terguncang sampai ke intinya.
Semua orang beralih ke Laravel sebagai alat pilihan mereka untuk manajemen konten dasar dan aplikasi yang lebih kompleks. Tidak dapat disangkal bahwa ada banyak aspek Laravel yang memiliki daya tarik tinggi, termasuk keindahan estetisnya. Tetapi, untuk uang saya, kemampuan Laravel untuk memberdayakan berbagai jenis organisasi yang berbeda secara signifikan melakukan berbagai hal yang sangat berbeda tidak dapat disangkal istimewa.
Pikiran Anda tentang bagian terbaik dari menjadi seorang programmer.
Saya suka membangun cara baru untuk berinteraksi dengan komputer saya. Antarmuka komputer saya terdiri dari ratusan alat kecil yang telah saya buat selama beberapa tahun terakhir. Antarmuka dibuat untuk saya dan unik di seluruh dunia. Itu bukan sesuatu untuk bisnis; itu ekspresi diri. Mengekspresikan diri melalui pengembangan akan selalu menjadi motivator terbesar bagi saya.
Apa yang paling Anda nikmati tentang Laravel?
Saya menghabiskan banyak waktu dan fokus pada bagaimana saya memodelkan bagian belakang sistem saya. Saya bereksperimen dengan arsitektur dan pendekatan yang berbeda. Bagian favorit saya dari Laravel adalah bagaimana.. keluar dari jalan saya dan membuat saya fokus pada hal yang menarik pada saat itu. Mungkin klien membutuhkan beberapa pekerjaan yang dilakukan. Berkat Laravel, ada banyak hal yang tidak perlu saya pikirkan. Saya hanya bisa fokus pada apa yang penting bagi klien saya. Ketika saya ingin memulai eksperimen, saya dapat melakukannya tanpa harus memikirkan hal-hal web normal karena.. Saya tahu bahwa Laravel telah mencakupnya. Fakta bahwa saya _tidak_ harus fokus pada semua yang dilakukan Laravel untuk saya yang paling saya sukai. Biarkan aku sampai ke bagian yang menyenangkan.
Apa saja Aplikasi Seluler yang harus Anda miliki?
Ketika datang ke aplikasi seluler, saya membutuhkan LastPass dan Telegram untuk bertahan. Dengan LastPass saya tidak perlu masuk ke web atau aplikasi seluler. Saya tidak dapat membayangkan hidup tanpa pengelola kata sandi. Telegram adalah tempat tinggal teman, keluarga, dan bot saya (untuk pekerjaan dan pribadi). Apa yang saya gunakan untuk Runkeeper sudah jelas dan mungkin agak kurang dimanfaatkan. Tetapi aplikasi yang paling saya sukai adalah Kindle / Audible for Stories dan Through the Ages adalah game favorit saya.
Ahli Laravel# 3: Jason McCreary
Apa tip nomor satu Anda untuk pemula Laravel?
**Jangan melawan kerangka kerja.** Tetap berpegang pada konvensi. Jika Anda tidak dapat menemukan contoh dari dokumen, cobalah untuk membingkai ulang masalahnya. Jika Anda benar-benar tidak bisa, periksa paket pihak pertama. Dalam 7 tahun bekerja dengan Laravel, saya selalu bisa menggunakan apa yang disediakan framework. Percayalah, _future you_ akan berpikir Anda mengikuti konvensi.
Apa yang lebih istimewa di Laravel dibandingkan dengan Framework lainnya?
Saya telah menggunakan banyak kerangka kerja PHP selama bertahun-tahun. Bahkan beberapa di luar PHP, seperti Rails dan Express. Saya suka dengan Laravel semuanya disertakan. Anda tidak perlu mencari paket tambahan. Tidak apa-apa mereka siap untuk pergi, di luar kotak.
Pikiran Anda tentang bagian terbaik dari menjadi seorang programmer.
Saya suka pemecahan masalah. Terkadang untuk masalah yang sulit ini bisa menjadi kutukan. Anda bangun di tengah malam memikirkan masalahnya. Tetapi pada akhirnya, menyelesaikannya sangat bermanfaat.
Apa yang paling Anda nikmati tentang Laravel?
Upgrade otomatis tentu saja. Hanya bercanda. Tidak, yang paling saya sukai dari Laravel adalah komunitasnya. Ini sangat aktif, inklusif, dan produktif. Begitu banyak yang keluar dari masyarakat. Ini adalah pengubah permainan pasti.
Apa saja Aplikasi Seluler yang harus Anda miliki?
Saya akui tidak memiliki terlalu banyak aplikasi seluler di iPhone saya. Jadi "kekayaan" saya cukup mendasar: Notes, Twitter, dan Robinhood.
Ahli Laravel# 4: Usama Hafeez
Apa tip nomor satu Anda untuk pemula Laravel?
Untuk pemula Laravel, SANGAT mudah kewalahan karena sedikit berbeda dari kerangka kerja lain di luar sana. Saya akan merekomendasikan, jangan menyerah, tetap menggunakannya, idealnya gunakan IDE seperti PHPStorm. Ini akan menjadi lebih mudah segera, dan percayalah Anda akan bersyukur Anda tetap kursus. Laravelnya cantik! Anda dapat menghubungi saya di https://usamahafeez.com .
Apa yang lebih istimewa di Laravel dibandingkan dengan Framework lainnya?
Ada beberapa hal menarik tentang Laravel, mulai dari Eloquent (semangat memuat dll) hingga Koleksinya hingga penyedia Layanan dan banyak lagi? Namun itu bukan hanya fitur individual ini, melainkan fakta bahwa itu dirancang sedemikian rupa sehingga terasa seperti semuanya selaras, seperti Anda sedang memutar musik. Oh tunggu, itu dibangun di atas "Symfony"
Pikiran Anda tentang bagian terbaik dari menjadi seorang programmer.
Bagi saya, bagian terbaik dari menjadi seorang programmer adalah kepuasan membangun sesuatu yang bekerja dengan sempurna, efisien dan indah. Saya merasa menarik untuk terobsesi tentang cara terbaik untuk mengimplementasikan sesuatu.
Apa yang paling Anda nikmati tentang Laravel?
Salah satu hal yang paling menyenangkan tentang Laravel adalah bekerja pada aplikasi yang ada sama menariknya dengan membangun sesuatu dari awal. Kerangka kerja membuat semuanya terorganisir sehingga Anda tidak melarikan diri dari kekacauan di PHP. Mekanisme validasi, Antrian, Mailable, semuanya ada di tempatnya masing-masing. Pengontrol Anda benar-benar bisa kurus!
Apa saja Aplikasi Seluler yang harus Anda miliki?
Beberapa aplikasi seluler yang menarik di ponsel saya: Todoist, Keep, Google Lens, Blinkist
Ahli Laravel# 5: Irina Gataullina
Apa tip nomor satu Anda untuk pemula Laravel?
Memahami gambaran yang lebih besar, gali lebih dalam secara iteratif.
Laravel menyertakan banyak lonceng dan peluit di luar kotak. Sangat mudah untuk menjadi kewalahan dengan segala macam hal yang terjadi di belakang layar. Jadi hal terbaik yang dapat Anda lakukan adalah mendapatkan pemahaman umum tentang apa yang Laravel bantu Anda tangani di luar kotak, dan kemudian mulai menjelajahi fitur-fiturnya satu per satu. Saat Anda memulai Laravel, Anda dapat dengan aman mengandalkan beberapa bagiannya sambil mencari tahu cara Laravel melakukan sesuatu. Ini bisa berlaku baik untuk programmer pengembangan backend baru maupun untuk yang lebih berpengalaman. Memiliki arsitektur yang bagus, Laravel bahkan mungkin mengajari Anda sendiri. Anda mungkin tidak perlu mengetahui OOP secara mendalam karena Anda dapat mempelajarinya dengan menjelajahi cara kerja Laravel di balik layar saat Anda merasa nyaman dengan fitur-fitur dasarnya.
Apa yang lebih istimewa di Laravel dibandingkan dengan Framework lainnya?
Setelah menyertakan berbagai alat di luar kotak, Laravel membantu pengembang untuk membangun aplikasi multibahasa yang kompleks lebih cepat dibandingkan dengan kerangka kerja PHP lainnya. Konsol artisannya, Perpustakaan Berorientasi Objek, sintaksis yang elegan, dukungan multibahasa asli, otentikasi perancah – semuanya membuat proses pengembangan menjadi mudah. Juga, komunitas di sekitar Laravel sangat besar. Laravel hampir ada di mana-mana di dunia pengembangan backend yang membuat proses pemecahan masalah dan pemecahan masalah lebih mudah dibandingkan dengan kerangka kerja lain.
Pikiran Anda tentang bagian terbaik dari menjadi seorang programmer.
Ini bisa serumit atau sesederhana yang Anda inginkan. Menjadi pengembang, Anda dapat memutuskan untuk fokus pada pengembangan frontend yang lebih berorientasi pengguna dan interaktif, rekayasa perangkat lunak dan algoritme kompleks, pengembangan aplikasi seluler atau desktop, dll. Kemungkinannya tidak terbatas. Anda dapat bekerja di perusahaan besar atau startup kecil, atau bahkan meluncurkan bisnis pengembangan web Anda sendiri atau produk SaaS. Dan Anda dapat bekerja di hampir semua industri yang dapat Anda bayangkan mulai dari sains hingga membuat situs web untuk bisnis kecil.
Dan semua itu hanya dengan laptop dan koneksi internet.
Juga, pemrograman adalah proses yang sangat kreatif dalam hal mendekati masalah dan menemukan solusi. Sebagai seorang programmer, Anda dapat mengembangkan hampir semua hal mulai dari tidak menjadi arsitek, perancang, dan pembangun sebenarnya.
Apa yang paling Anda nikmati tentang Laravel?
Bagaimana itu mengubah cara Anda berpikir tentang pemrograman PHP. Banyak orang membenci PHP karena sintaksnya, arsitektur yang buruk, keamanan yang buruk, dll. Laravel menghilangkan sebagian besar masalah yang mungkin Anda perjuangkan dengan menjadi pengembang PHP. Dan tidak hanya mengatasi semua masalah, tetapi juga melakukannya dengan elegan, memberikan struktur yang kuat dan add-on yang andal. Bahkan tidak terasa seperti bahasa pemrograman berbasis PHP: menulis kode Laravel dan menulis kode PHP adalah dua proses yang sama sekali berbeda, tidak berbicara tentang bahasa templating yang fasih dan minimalis yang jauh lebih mudah dibaca dibandingkan dengan bahasa templat lain di luar sana seperti ejs , Setang, atau jinja.
Apa saja Aplikasi Seluler yang harus Anda miliki?
Dua yang pertama digunakan oleh tim pengembangan kami untuk membangun aliran komunikasi yang lancar.
Twitter, di sisi lain, adalah karena komunitas teknologinya yang besar. Ini adalah jaringan sosial di mana Anda tidak hanya dapat mempromosikan produk Anda dan menemukan orang untuk dihubungi dan berkolaborasi, tetapi juga belajar dari orang lain dengan lancar dan elegan.
Kesimpulan:
Itu semuanya. Bagaimana pengalaman Anda membaca para ahli ini? Saya yakin Anda telah mempelajari beberapa tip dan teknik luar biasa untuk pengembangan Laravel. Ingatlah tip-tip ini saat mengembangkan aplikasi web dengan kerangka kerja Laravel. Jika Anda ingin merekrut pengembang Laravel , Elsner memiliki tim pengembang Laravel yang berdedikasi dengan keahlian dan keahlian yang tepat.