Ulasan 62
Lokasi Server
Ulasan 5
Lokasi Server
Ulasan 82
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Ulasan 1925
Lokasi Server
Kami tidak akan pernah bosan mengulangi apa itu Laravel dan untuk apa itu. Laravel adalah kerangka kerja MVC oleh karena itu pustaka kode yang ditulis dalam PHP yang digunakan oleh pengembang web untuk membuat proyek mereka lebih berkinerja.
Apa itu Laravel?
Oleh karena itu Laravel merupakan kerangka kerja MVC open-source yang ditulis dalam PHP yang berguna untuk pengembangan aplikasi web yang dibuat pada tahun 2011 oleh Taylor Otwell. Laravel didistribusikan di bawah lisensi MIT dan menyimpan semua kode yang tersedia di GitHub.
Pada tahun 2013 Laravel menjadi framework PHP terpopuler, diikuti oleh Phalcon, Symfony 2, CodeIgniter dan lainnya. Pada Agustus 2014, Laravel tampaknya menjadi proyek PHP yang paling banyak diikuti di GitHub.
Keuntungan dari Laravel
Ada beberapa keuntungan bagi developer jaman sekarang yang mengenal dan menggunakan Laravel, yuk kita simak bersama mana secara super detail:
Mengetahui Laravel memungkinkan pengembang saat ini untuk dapat melanjutkan ke langkah berikutnya dari jalur PHP berorientasi objek yang "ketat". Mereka yang mengenal Laravel masuk untuk pertama kalinya dalam perspektif pengembang tingkat lanjut dan semua ini memiliki manfaat yang dapat ditemukan secara tepat dalam memasuki dunia kerja: gaji yang lebih kompetitif, proyek yang lebih menarik, cara kerja yang lebih lancar dan efisien.
Juga harus dikatakan bahwa kurva pembelajaran Laravel sangat rendah, oleh karena itu, mengetahui mendalam tentang PHP di Objek memungkinkan pengembang untuk memulai studi yang didedikasikan untuk Laravel dengan semua ornamen kasus tersebut.
Laravel benar-benar "keren" untuk digunakan untuk proyek Anda, meskipun mungkin bukan kerangka kerja yang paling cocok untuk operasi yang benar-benar "sulit dan rumit", ini adalah kerangka kerja yang sangat cocok untuk proyek dengan kompleksitas SEDANG / TINGGI.
Laravel adalah solusi yang mudah dibentuk, kuat, dan mudah digunakan baik dalam fase implementasi proyek dan untuk pemeliharaan selanjutnya.
Laravel berguna untuk sistem manajemen internal perusahaan kecil, untuk situs web dengan ukuran tertentu yang tidak harus menerima ribuan data tetapi harus tetap memiliki struktur platform web yang nyata dan, terakhir, berguna untuk berbagai situasi untuk dicantumkan di sini sekarang ini akan menjadi hampir sepele: dari situs berita sederhana hingga situs eCommerce. Singkatnya, ini dapat digunakan dengan kemungkinan besar dalam berbagai jenis proyek yang berbeda.
Ada satu hal yang kami yakini benar-benar membedakan Laravel dari framework lain saat ini, yaitu komunitas. Komunitasnya, terutama di Amerika Serikat, sangat, sangat aktif. Jika Anda mengajukan pertanyaan kepada anggota dewan di Twitter, mudah untuk menghubungi mereka dan bertukar pendapat dalam berbagai jenis.
Komunitas juga sangat aktif memperbarui kerangka kerja terkait fitur baru dan sangat bersedia menawarkan ide kepada peserta.
Paket hosting mana yang harus dipilih dengan framework Laravel?
Apakah Anda sedang membangun aplikasi PHP? Apakah Anda menggunakan kerangka kerja pengembangan? Framework Laravel adalah framework pengembangan untuk membuat aplikasi web di PHP. Kerangka aplikasi adalah seperangkat alat dan model untuk mengembangkan aplikasi perangkat lunak baru. Ini juga memungkinkan untuk membuat metodologi untuk mengatur kode dan merancang arsitektur sistem.
Karakteristik kerangka Laravel
Saat membangun aplikasi web baru di PHP, ada sejumlah fitur umum. Ini harus disertakan terlepas dari fungsionalitas utama aplikasi baru. Pengembangan ini mencakup aktivitas kompleks seperti manajemen pengguna dan sesi. Ini juga termasuk kode utilitas dasar seperti menghubungkan ke database.
Sangat sedikit pengembang yang sangat menghargai pengkodean jenis fitur ini. Ini adalah pekerjaan yang rumit dan menuntut tanpa banyak keuntungan dalam hal nilai tambah produk.
Fitur aplikasi Laravel
Kerangka kerja Laravel menyediakan semua fungsionalitas dasar yang dibutuhkan setiap aplikasi web, seperti lapisan abstraksi basis data dan modul masuk pengguna.
Selain itu, kerangka kerja Laravel melangkah lebih jauh dan menawarkan modul tambahan untuk fungsi umum (tetapi tidak universal) seperti pemrosesan pembayaran (modul Laravel Cashier) dan pendengar acara.
Laravel menggunakan Komposer untuk manajemen paket. Mudah bagi pengembang untuk membuat kumpulan fitur umum lainnya. Ini sangat berguna untuk tim pengembangan perangkat lunak yang membangun banyak aplikasi dalam industri terkait. Fungsionalitas khusus domain dapat dengan mudah dimodulasi dan disertakan dalam banyak proyek.
Sistem arsitektur
Pengembang yang membuat aplikasi perangkat lunak baru memiliki cara yang hampir tidak terbatas untuk merancang sistem dan mengatur kodenya. Kebebasan total ini adalah sumber dari potensi besar perangkat lunak - apa pun mungkin. Tapi ini juga penyebab banyak kegagalan dan keterlambatan proyek.
Sangat jarang seseorang menyiapkan aplikasi untuk melakukan sesuatu yang sangat baru yang membutuhkan pendekatan yang sama sekali baru. (Dan bahkan lebih jarang di PHP).
Kerangka Laravel sangat berorientasi pada praktik terbaik dan arsitektur yang peka secara logis.
Model View Controller
Laravel dibangun di atas paradigma Model-View-Controller (MVC). Ini adalah cara untuk menyusun aplikasi sehingga data, tampilan, dan logika bisnis terpisah satu sama lain.
Model tersebut adalah model data. Ini adalah kode yang menentukan jenis objek data yang akan dilacak sistem, bersama dengan atribut dan hubungannya satu sama lain. Kode model (dengan kelas utilitas dasar di jantung Laravel) menentukan bagaimana aplikasi akan berinteraksi dengan database.
Laravel menyediakan & ldquo; lapisan abstraksi database & rdquo ;. Ini adalah antarmuka pengkodean umum untuk beberapa sistem basis data yang kompatibel. Untuk alasan ini, model data utama (Object Relational Model) ditulis langsung dalam kode aplikasi dan bukan dalam SQL.
Model tersebut juga menyediakan antarmuka untuk memperbarui data yang terkait dengan objek apa pun. Ini menyinkronkan pembaruan ini dalam database atau di lapisan persistensi data lainnya. Antarmuka ini terutama dapat diakses oleh pengontrol.
View adalah sistem model yang menyajikan data model dengan cara tertentu. Ini bisa menjadi halaman HTML yang terlihat dari browser web, tetapi tidak terbatas pada ini. Bentuk tampilan lainnya mencakup API data publik, umpan RSS, templat email, atau dokumen cetak. Tampilan tidak memanipulasi data, itu hanya menerimanya dari model dan menampilkannya seperti yang ditunjukkan.
Pengontrol mengelola semua logika aplikasi. Ini dimulai dengan koneksi antara model dan tampilan, serta koneksi ke server web atau sumber kueri lainnya. Hal lain yang ditangani oleh pengontrol adalah karakteristik bersyarat khusus. Misalnya, jika Anda ingin mengirim email saat tindakan tertentu terjadi, email tersebut dipicu oleh pengontrol. (Pengontrol pasti akan menerima informasi tentang konten dan penerima email Model, dan View akan memberikan model untuk pesan yang sebenarnya.)
Pengkodean baris perintah
Ini bukan hanya fitur penting yang membutuhkan banyak kode referensi. Mengembangkan fitur baru sering kali sama membosankannya.
Misalnya, bayangkan Anda sedang membangun aplikasi manajemen untuk bengkel mobil. Anda akan ingin membuat kelas objek data yang memantau kendaraan. Tetapi Anda hanya perlu membuat kelas baru. Anda perlu membuat tampilan kendaraan. Keinginan Anda pasti akan menampilkan layar yang menampilkan detail kendaraan tertentu. Anda juga memerlukan tampilan indeks - Anda mungkin ingin melihat daftar beberapa kendaraan secara bersamaan. Anda juga harus membuat rute (di pengontrol) untuk setiap elemen ini. Tidak masalah jika mereka ada jika pengguna tidak dapat mengaksesnya. Anda juga ingin memastikan bahwa semua bagian kode yang berbeda ini bekerja bersama,
Laravel menyediakan antarmuka baris perintah (CLI) yang memungkinkan Anda membuat kode perancah dengan cepat. Yang Anda lakukan hanyalah mendeklarasikan model baru, dan beberapa atributnya serta berbagai file dan blok kode yang diperlukan akan dibuat. Anda jelas harus mengisi informasi ini dengan kode yang sebenarnya, tetapi semua bagian ada di sana, dan hubungan di antara mereka sudah dibuat.
Hosting web untuk Laravel
Kerangka Laravel berjalan pada PHP 5.4+ dan membutuhkan ekstensi MCrypt. Bergantung pada jenis aplikasi yang Anda buat, Anda memerlukan sistem manajemen basis data.
Masalah krusial untuk mengembangkan dan menghosting aplikasi Laravel adalah Anda perlu menginstal perangkat lunak di server Anda. Laravel membutuhkan Komposer, dan Komposer akan menginstal pustaka atau dependensi yang diperlukan.
Tidak semua paket hosting bersama menyediakan tingkat kontrol dan akses ini ke lingkungan server melalui SSH, Anda mungkin perlu menggunakan server VPS atau server khusus Anda sendiri.