Rumah > Artikel > rangka kerja php > [Organisasi dan perkongsian] 6 templat pengurusan Pentadbiran yang sangat mudah digunakan untuk Laravel
Jika anda sedang menyelidik dan membangunkan penyelesaian terbaik untuk bahagian belakang pengurusan Admin untuk perusahaan anda, maka rangka kerja Laravel berasaskan PHP akan menjadi pilihan yang baik dan mudah digunakan. dan juga menyediakan Satu siri spesifikasi pembangunan dan komponen telah dibangunkan untuk mempercepatkan pembangunan kami. Artikel ini akan memperkenalkan anda kepada beberapa templat latar belakang pengurusan Admin yang cantik dan biasa digunakan yang dibina khas berdasarkan Laravel Templat ini menyediakan banyak fungsi luar kotak, yang bukan sahaja memastikan anda boleh memulakan dan menjalankan latar belakang Pentadbiran dengan mudah, tetapi. juga menyediakan Anda menjimatkan banyak masa pembangunan.
Carian kasar dalam enjin carian, anda akan mendapat kira-kira 20 Terdapat beberapa pilihan templat Pentadbir Laravel, dan walaupun ia mungkin kelihatan serupa pada permukaan, ia sebenarnya sangat berbeza dalam tujuan dan seni bina. Sebelum pembuat kod memperkenalkan anda kepada fungsi khusus beberapa pilihan popular, mari kita fahami dahulu lima jenis templat Pentadbir Laravel supaya anda boleh membuat pertimbangan yang lebih baik berdasarkan keperluan anda sendiri:
Scaffolding
Scaffolding terutamanya menggunakan program untuk mencipta fail dan konfigurasi secara automatik yang diperlukan untuk permulaan dan operasi untuk menjana templat Laravel. Sebagai contoh, katakan anda ingin membuat bahagian belakang pengurusan untuk perniagaan acara anda Entiti domain utama yang terlibat ialah acara, pembesar suara dan peserta Pakej perisian perancah bukan sahaja boleh menjana model, pengawal, laluan, pandangan, dsb entiti, tetapi juga operasi CRUD turut disertakan, yang akan menjimatkan masa yang membosankan dan berulang untuk mencipta boilerplates ini secara manual. Walau bagaimanapun, perancah hanya berguna pada permulaan projek, dan jika anda membuat kesilapan dalam reka bentuk awal, ia akan menjadi sukar untuk membuat perubahan dan pelarasan kemudian. Contoh pakej perancah boleh didapati dalam InfyOm Laravel Generator.
Perancah pemasangan penyediaan pembangunan Laravel
CRUD
Rangka kerja Laravel mengikut MVC The Corak (Model-View-Controller), yang menyediakan antara muka CRUD, ialah pendekatan seni bina yang popular untuk templat Pentadbiran Laravel. Ini ialah koleksi pandangan dan pengawal yang menambahkan logik CRUD dan UI secara automatik pada model sedia ada. Struktur ini menyediakan cara cepat untuk mendapatkan bahagian belakang pengurusan modular yang boleh ditambah dengan mudah pada aplikasi baharu atau dipasang semula ke dalam aplikasi sedia ada. Beberapa templat pentadbir Laravel yang popular yang menyokong ciri ini termasuk Nova, Backpack dan Orchid, antara lain.
Tetapi kelemahannya ialah jika perniagaan anda mempunyai hubungan model yang kompleks, mungkin sukar untuk menjadikannya berfungsi mengikut keperluan anda.
Pengaturcaraan visual
Platform pengaturcaraan visual membolehkan anda memprogram daripada antara muka pengguna grafik (GUI) semata-mata Urus tapak anda, ini sedikit seperti CMS tetapi anda boleh menambah konfigurasi tapak yang lebih terperinci.
Platform pengaturcaraan visual boleh menjadi pilihan yang baik apabila anda mempunyai bukan pembangun dalam pasukan anda, tetapi pakej ini selalunya terhad kepada fungsi umum. Contoh templat jenis belakang ini ialah Voyager dan Backpack DevTools.
Tema dan perpustakaan komponen
Sesetengah templat bahagian belakang pentadbir hanya menumpukan pada antara muka pengguna, iaitu perpustakaan komponen, tema, dsb., seperti Creative Tim's Argon Templat pentadbir tidak menyediakan sebarang antara muka atau penjana CRUD, tetapi menyediakan banyak komponen bahagian hadapan terperinci yang berguna untuk aplikasi pentadbir - seperti jadual, carta, menu, dsb.
Alat jenis ini berguna jika aplikasi anda sudah mempunyai set lengkap logik hujung belakang, atau jika anda mahu menulis sendiri logik hujung belakang.
Sumber Berbayar/Terbuka
Satu lagi perbezaan dalam templat pentadbir ialah sama ada ia dibayar atau percuma (sumber terbuka), percuma Walaupun ia adalah apa yang semua orang lebih suka, perisian berbayar selalunya menyediakan model perniagaan yang lebih berkuasa dan sokongan perkhidmatan pelanggan.
Jika matlamat anda adalah untuk membangunkan alat yang menjimatkan wang dan masa anda, maka membelanjakan sejumlah kecil wang untuk program berbayar mungkin lebih sesuai. Jika anda tidak mahu membelanjakan wang, maka mencari templat yang sumber terbuka dan mempunyai komuniti yang lebih aktif ialah pilihan yang lebih baik.
Setelah memahami beberapa faktor utama yang membezakan templat latar belakang pengurusan Laravel, pengekod akan memperkenalkan dan membandingkan beberapa Templat latar belakang pengurusan Laravel secara terperinci Pakej popular: Nova, Orchid, Backpack, Argon dan InfyOm Laravel Generator supaya anda boleh lebih memahami templat Pentadbiran Laravel dan memilih yang sesuai dengan projek anda.
1. Laravel Nova
Templat pengurusan Admin yang disediakan secara rasmi oleh Laravel ialah Nova, yang kebanyakannya dicipta oleh Taylor Otwell, pengarang Laravel. Ia pertama kali dikeluarkan pada 2018, yang agak lewat. Seni bina Nova ialah antara muka CRUD yang memerlukan konfigurasi minimum untuk membolehkan pengguna mengurus rekod pangkalan data mereka sepenuhnya daripada antara muka UI.
Nova menyediakan ciri UI boleh dikonfigurasikan seperti carian, penapisan dan tindakan tersuai. Ciri ini keluar dari kotak dan juga boleh disesuaikan pada kedua-dua bahagian hadapan dan bahagian belakang (Nova menggunakan Vue.js sebagai komponen bahagian hadapan).
Ciri Utama
Mekanisme untuk menambah operasi CRUD pada model di Nova dipanggil sumber, ini adalah perkara yang boleh anda lakukan dalam arahan Kelas seperti pengawal dibuat pada baris, contohnya untuk mencipta sumber Post: php artisan nova:resource Post
, kelas baharu akan muncul dalam direktori aplikasi/Nova projek anda, bukan itu sahaja, ia akan muncul secara automatik dalam Templat Nova untuk anda gunakan. Secara amnya kebanyakan model Laravel berfungsi dalam Nova tanpa sebarang konfigurasi tambahan, tetapi anda boleh menentukan butiran khusus seperti cara medan diedit.
Selain itu, satu lagi ciri Nova yang patut diberi perhatian ialah ia membolehkan anda melaksanakan tugas tersuai pada satu atau lebih model. Sebagai contoh, anda boleh menulis tindakan untuk melanjutkan langganan keahlian pengguna selama satu bulan Mula-mula tulis logik dalam fail sumber, kemudian semaknya dalam antara muka pengguna, dan kemudian pilih tindakan daripada senarai juntai bawah.
Kelebihan
Kelemahan
2. oleh pembangun Rusia Dibangunkan oleh Alexandr Chernyaev, ia adalah pakej antara muka CRUD sumber terbuka untuk rangka kerja Laravel yang membolehkan anda membangunkan templat pentadbir dengan cepat menggunakan ciri mudah seperti pembina borang, penapisan dan pengisihan jadual dan carian teks. Perkara yang paling menarik tentang Orkid ialah komuniti sumber terbukanya, yang boleh mengekalkan fungsi lengkapnya tanpa sebarang projek berbayar.
Ciri Utama
Tidak seperti Nova di luar kotak, Orkid memerlukan anda mencipta pengurusan melalui kelas yang dipanggil skrin Logik dan penampilan templat. Setiap templat mentakrifkan antara muka CRUD untuk model tertentu dan boleh mengambil data daripada mana-mana sumber, termasuk model Eloquent serta API luaran. Selain itu, anda boleh menyesuaikan pertanyaan dan kebenaran skrin serta lapisan paparan melalui reka letak dan komponen. Walaupun ini memerlukan lebih banyak kerja manual daripada menggunakan Nova, ia sangat fleksibel dan mudah untuk diulang dan disesuaikan.
Kelebihan
Percuma dan sumber terbuka
Kemas kini yang kerap berulangBukan di luar kotak - diperlukan Kod penulisan
Bahagian dokumentasi perlu dipertingkatkanBeg galas ialah pembangun Romania Cristian Tăbăcitu Projek pentadbir dibuat pada 2016. Ia adalah alat serba berkuasa kerana ia bukan sahaja mempunyai pakej antara muka CRUD, tetapi juga antara muka pengaturcaraan visual pilihan, serta rangka kerja UInya sendiri. Memandangkan kepelbagaian ini, Backpack bukanlah percuma, tetapi tersedia dengan lesen percuma untuk kegunaan bukan komersial.
Ciri Utama
Sama seperti Nova dan Orchid, teras Backpack adalah untuk menyediakan model untuk aplikasi (CRUDS untuk pendek) antara muka CRUD, yang merupakan sebahagian daripada templat pentadbir, operasi ditakrifkan oleh kaedah dan sifat yang ditambahkan pada kelas Laravel standard. Anda boleh menjana CRUDS daripada baris arahan, atau anda boleh menggunakan alat Backpack DevTools, yang menyediakan antara muka web untuk menjana CRUDS dengan cepat daripada antara muka pengguna. Beg galas mempunyai pakej UI sendiri yang dipanggil Backstrap. Ini berdasarkan CoreUI dan Bootstrap 4, memastikan tapak pentadbir anda kelihatan bersih dan profesional tanpa sebarang konfigurasi.
Kebaikan
Dokumentasi yang sangat baik dengan tutorial video
Tema bahagian hadapan yang berkuasaAgak mahal jika anda mahukan semua alatan dan pilihan
Tidak seperti pakej templat pentadbir lain yang kami lihat setakat ini, Voyager ialah platform pembangunan visual untuk apl Pentadbiran Laravel yang membolehkan anda membina daripada UI tanpa menaip kod. Ini mungkin sesuai untuk beberapa jenis projek, tetapi anda terperangkap dalam GUI dengan kebolehlanjutan terhad dan jauh kurang fleksibiliti daripada kod. Ciri Utama Voyager menyediakan pengurus sumber sama ada fail berada dalam storan tempatan atau dalam storan jauh seperti S3 , anda boleh lihat, edit dan padamkan fail ini daripada UI. Ia bukan sahaja mempunyai pembina menu yang membolehkan anda mengurus menu tapak web anda, tetapi ia juga mempunyai pengurus pangkalan data yang membolehkan anda menambah, mengedit dan memadam jadual. Voyager dibina di sekitar fungsi BREAD, yang membolehkan anda mengarahkan fungsi menyemak imbas, membaca, mengedit, menambah dan memadamkan mana-mana jadual. Kelebihan Keburukan 5 InfyOm Laravel Generator Setiap masa Semasa menyediakan projek Laravel, anda perlu menentukan model, pengawal, laluan dan pandangan untuk setiap entiti, yang boleh membosankan dan mengambil banyak masa. Ciri Utama Apabila anda memulakan projek, anda perlu mentakrifkan acara dan medannya menggunakan fail CLI atau JSON , dan apabila anda selesai Anda boleh mula menulis skrip perancah, seperti: Kebaikan Kelemahan 6. Argon Papan Pemuka Argon Laravel ialah templat pentadbir berdasarkan Bootstrap 4, dibina untuk Laravel. Versi profesionalnya ($149 lesen) disertakan dengan 100 komponen fleksibel seperti carta, jadual dan banyak lagi. Argon termasuk bahagian belakang Laravel, tetapi ia sangat asas, dan ia tidak termasuk mana-mana pakej khas untuk antara muka CRUD, perancah atau pengaturcaraan visual yang telah kami lihat dalam projek lain. Atas sebab ini, saya rasa produk ini paling sesuai untuk projek di mana anda ingin menulis logik bahagian belakang anda sendiri dan terutamanya mahukan bantuan pada lapisan paparan. Ciri Utama Sistem reka bentuk Argon adalah berdasarkan Bootstrap 4 dan membenarkan penyesuaian CSS yang mudah menggunakan prapemproses Sass. Ia menyediakan lebih 100 komponen UI, Kebaikan Kelemahan Terdapat banyak pilihan untuk membina templat pentadbir menggunakan Laravel, setiap alat mempunyai kelebihan dan kekurangannya sendiri, yang mana anda pilih Alat akan bergantung pada keperluan khusus projek anda dan kekuatan pasukan anda. [Cadangan berkaitan: tutorial video laravel]
InfyOm Laravel Generator ialah alat yang dicipta oleh syarikat pembangunan India InfyOm Ia dibuat untuk mencipta tapak web pengurusan Laravel dan boleh membina semua kod templat anda dalam beberapa minit. php artisan infyom:scaffold $MODEL_NAME --fieldsFile=mySchema.json
, dan kemudian penjana akan cuba mencipta semua fail dan kandungan untuk mencapai fungsi CRUD yang lengkap, termasuk model, pengawal, templat komponen, penghalaan, kes ujian , jadual data, dsb. Lengkap Selepas melakukan ini, akan ada tapak web pengurusan Laravel yang dikonfigurasikan mengikut keperluan anda.
daripada butang dan input borang kepada carta dan karusel imej.
Apabila anda membeli Argon, anda memutuskan pustaka bahagian hadapan yang anda mahu tulis aspek interaksi anda, termasuk jQuery, React, Vue dan Svelte. Argon juga menyediakan beberapa entiti CRUD asas untuk bahagian belakang Laravel, termasuk pengguna, peranan, kategori dan projek.
Ditulis pada penghujung
Atas ialah kandungan terperinci [Organisasi dan perkongsian] 6 templat pengurusan Pentadbiran yang sangat mudah digunakan untuk Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!