Rumah > Artikel > rangka kerja php > Apakah teknologi yang ada pada laravel?
Teknologi berfungsi dalam laravel: 2. ORM yang fasih; 5. Pengawal yang tenang; Migrasi, alat baris arahan "Artisan" 10. Ujian unit;
Persekitaran pengendalian tutorial ini: sistem Windows 7, Laravel versi 5, komputer Dell G3.
Apakah teknologi yang ada pada laravel? Ciri teknikal
1. Bundle ialah bentuk organisasi atau nama pakej pengembangan Laravel. Repositori pakej sambungan Laravel agak matang dan boleh membantu anda memasang pakej sambungan (berkumpulan) ke dalam aplikasi anda dengan mudah. Anda boleh memilih untuk memuat turun pakej sambungan (berkumpulan) dan menyalinnya ke direktori berkas, atau memasangnya secara automatik melalui alat baris arahan "Artisan".
2. Laravel sudah mempunyai pelaksanaan ActiveRecord PHP lanjutan -- Eloquent ORM. Ia boleh menggunakan "kekangan" dengan mudah pada kedua-dua belah perhubungan, supaya anda mempunyai kawalan penuh ke atas data dan menikmati semua kemudahan ActiveRecord. Eloquent menyokong semua kaedah pembina pertanyaan (pembina pertanyaan) dalam Fluent.
3. Logik aplikasi boleh dilaksanakan dalam pengawal atau disepadukan terus ke dalam pengisytiharan laluan, dan sintaksnya serupa dengan rangka kerja Sinatra. Falsafah reka bentuk Laravel adalah untuk memberikan pembangun fleksibiliti maksimum, membolehkan mereka membuat tapak web yang sangat kecil dan membina aplikasi perusahaan berskala besar.
4. Laluan Songsang memberi anda keupayaan untuk mencipta pautan (URI) melalui nama laluan. Hanya gunakan nama laluan dan Laravel secara automatik akan mencipta URI yang betul untuk anda. Dengan cara ini anda boleh menukar laluan anda pada bila-bila masa, dan Laravel akan mengemas kini semua pautan berkaitan secara automatik untuk anda.
5. Pengawal Rehat ialah cara pilihan untuk membezakan antara logik permintaan GET dan POST. Sebagai contoh, dalam logik log masuk pengguna, anda mengisytiharkan tindakan get_login() untuk memproses perkhidmatan mendapatkan halaman log masuk anda juga mengisytiharkan tindakan post_login() untuk mengesahkan data yang DIPOS daripada borang, dan Selepas pengesahan, keputusan ialah; dibuat untuk mengubah hala ke halaman log masuk atau ke konsol.
6. Pemuatan Auto Kelas memudahkan pemuatan kelas Pada masa hadapan, tidak perlu mengekalkan jadual konfigurasi pemuatan automatik dan pemuatan komponen yang tidak diperlukan. Apabila anda ingin memuatkan mana-mana perpustakaan atau model, hanya gunakannya dengan segera, dan Laravel akan memuatkan fail yang diperlukan secara automatik untuk anda.
7 Komposer Paparan pada asasnya ialah sekeping kod yang akan dilaksanakan secara automatik apabila Paparan dimuatkan. Contoh terbaik ialah cadangan artikel rawak di sisi blog "pemasang paparan" mengandungi logik untuk memuatkan cadangan artikel rawak Dengan cara ini, anda hanya perlu memuatkan paparan kawasan kandungan, dan Laravel akan melakukannya perkara-perkara lain secara automatik untuk anda.
8. Bekas kawalan terbalik (bekas IoC) menyediakan cara yang mudah untuk menjana objek baharu, membuat instantiat objek pada bila-bila masa dan mengakses objek tunggal. Kawalan songsang (IoC) bermakna anda hampir tidak perlu memuatkan perpustakaan luaran (pustaka), anda boleh mengakses objek ini di mana-mana dalam kod dan anda tidak perlu menanggung struktur kod yang rumit dan berlebihan.
9. Migrasi adalah seperti alat kawalan versi, tetapi ia menguruskan paradigma pangkalan data dan disepadukan secara langsung ke dalam Laravel. Anda boleh menggunakan alat baris arahan "Artisan" untuk menjana dan melaksanakan arahan "migrasi". Apabila ahli pasukan anda menukar paradigma pangkalan data, anda boleh mengemas kini projek semasa dengan mudah melalui alat kawalan versi, dan kemudian melaksanakan arahan "hijrah", pangkalan data anda sudah dikemas kini!
10. Pengujian Unit ialah bahagian yang sangat penting dalam Laravel. Laravel sendiri mengandungi ratusan kes ujian untuk memastikan bahawa sebarang pengubahsuaian tidak akan menjejaskan fungsi bahagian lain Ini adalah salah satu sebab mengapa Laravel dianggap versi paling stabil dalam industri. Laravel juga menyediakan fungsi yang mudah untuk memudahkan ujian unit kod anda sendiri. Semua kes ujian boleh dijalankan melalui alat baris arahan Artisan.
11. Fungsi Penomboran Automatik mengelakkan mencampurkan sejumlah besar kod konfigurasi halaman yang tidak berkaitan ke dalam logik perniagaan anda. Kemudahannya ialah anda tidak perlu mengingati halaman semasa, hanya dapatkan jumlah bilangan entri daripada pangkalan data, kemudian gunakan had/offset untuk mendapatkan data yang dipilih, dan akhirnya panggil kaedah 'paginate' untuk membiarkan Laravel mengeluarkan pautan setiap halaman ke paparan yang ditentukan ( Lihat), Laravel secara automatik akan menyelesaikan semua kerja untuk anda. Sistem paging automatik Laravel direka untuk mudah dilaksanakan dan mudah diubah suai. Walaupun Laravel boleh mengendalikan tugas ini secara automatik, jangan lupa untuk memanggil kaedah yang sepadan dan mengkonfigurasi sistem paging secara manual!
Cadangan berkaitan: Lima tutorial video Laravel terbaharu
Atas ialah kandungan terperinci Apakah teknologi yang ada pada laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!