Bingkai Kemarahan 2.0
Kerangka kerja omni-habitat kelas berat, lahir untuk pembangunan sekunder
Versi terbaru adalah RageFrame 3.0, silakan buka dan gunakan
Kata pengantar
Ini adalah kerangka pengembangan aplikasi yang modern, cepat, efisien, nyaman, fleksibel, dan mudah diskalakan.
RageFrame dibuat pada 16 April 2016. Ini adalah mesin pengembangan cepat berdasarkan kerangka kerja lanjutan Yii2. Saat ini sedang berkembang. Tujuannya adalah untuk mengintegrasikan lebih banyak fungsi dasar dan tidak lagi mengulangi fungsi dasar yang sama digunakan di luar kotak, membuat pengembangan lebih mudah.
Versi 2.0 resmi diluncurkan pada 10 September 2018. Setelah lebih dari setahun mendapat masukan open source, versi 1.0 muncul dalam bentuk yang lebih baik. Versi 1.0 telah direstrukturisasi, dioptimalkan, dan ditingkatkan untuk memfasilitasi pengembangan sekunder dengan lebih baik bagi pengembang. Versi 2.3.x mengoptimalkan lapisan bawah, menyoroti lapisan layanan, memisahkan logika bisnis, dan mendukung banyak pedagang.
fitur
- Mekanisme yang sangat skalabel, berorientasi aplikasi, modular, dan plug-in untuk pengembangan tangkas.
- Mekanisme plug-in utama, arsitektur mikro-kernel, ekstensibilitas fungsional yang baik, isolasi antar fungsi, kemampuan penyesuaian yang tinggi, dapat dikembangkan secara bertahap, penambahan fungsi secara bertahap, instalasi dan penghapusan instalasi tidak akan mempengaruhi sistem asli, kuat Fungsi-fungsi tersebut sepenuhnya memenuhi kebutuhan setiap tahap dan mendukung akses multi-end pengguna (backend, WeChat, Api, meja depan, dll.).
- Manajemen kontrol izin RBAC yang sangat lengkap, pengelompokan izin orang tua-anak tanpa batas, izin tingkat anak dapat ditetapkan secara bebas, dan tombol/tautan/konten khusus/plug-in, dll. dapat ditambahkan ke kontrol izin.
- Hanya konten dasar tingkat rendah yang akan dikembangkan, dan terlalu banyak konten bisnis tidak akan dikembangkan di dalamnya, yang dapat memenuhi sebagian besar pengembangan sekunder sistem.
- Mode multi-entri, beberapa pintu masuk dibagi menjadi Backend (backend), Merchant (merchant), Frontend (PC front-end), Html5 (terminal seluler), Console (konsol), Api (antarmuka internal), Server OAuth2 (antarmuka eksternal ), MerApi (antarmuka pedagang), Penyimpanan (sumber daya statis), bisnis yang berbeda, dan perangkat yang berbeda memiliki pintu masuk yang berbeda.
- Ini terhubung ke akun resmi WeChat dan mendukung program mini. Ia menggunakan SDK Easywechat 4.x tidak resmi WeChat yang sangat baik, yang siap digunakan dan memiliki sebagian besar fungsi yang telah ditetapkan, sangat meningkatkan efisiensi pengembangan WeChat.
- Login pihak ketiga terintegrasi, saat ini termasuk QQ, WeChat, Weibo, GitHub, dll.
- Pembayaran pihak ketiga terintegrasi, saat ini pembayaran WeChat, pembayaran Alipay, pembayaran UnionPay, pengemasan sekunder menjadi gerbang untuk beberapa pembayaran, satu pintu masuk dan satu pintu keluar.
- Ini mengintegrasikan RESTful API, mendukung pengembangan antarmuka pemisahan front-end dan back-end serta pengembangan antarmuka Aplikasi, dan dapat langsung memulai pengembangan bisnis.
- Beralih penyimpanan cloud dengan satu klik. Penyimpanan lokal, Tencent COS, Alibaba Cloud OSS, dan penyimpanan cloud Qiniu semuanya dapat dialihkan dengan satu klik. Juga sangat mudah untuk menambahkan penyimpanan pihak ketiga lainnya.
- Pantau kesalahan sistem secara komprehensif dan tulis log kesalahan ke database untuk memfasilitasi pencarian informasi kesalahan. Mendukung pengingat pin langsung.
- Layanan yang cepat dan efisien (lapisan layanan) mengikuti metode pemuatan lambat Yii2 dan hanya menginisialisasi layanan komponen yang digunakan.
- Kontrol formulir yang kaya (waktu, tanggal, waktu dan tanggal, pemilihan rentang tanggal, pemilih warna, hubungan tiga tingkat provinsi dan kota, pemeriksaan provinsi dan kota, unggahan gambar tunggal, unggahan banyak gambar, unggahan file tunggal, unggahan banyak file, Baidu Editor, bagan Baidu, kotak edit multi-teks, pemilih bujur dan lintang peta, pemotongan dan pengunggahan gambar, TreeGrid, JsTree, Penurunan harga Editor) dan komponen (pembuatan kode QR, Curl, transfer alamat IP ke wilayah), perkembangan pesat, tidak perlu khawatir tentang komponen dasar.
- Hasilkan CURD dengan cepat tanpa menulis kode. Cukup buat jalur pengaturan tabel dan CURD lengkap akan muncul. Kontrol formulir yang diperlukan juga dapat langsung dibuat dengan memeriksa.
- Pengembangan normal hanya membutuhkan klien pengembang. Tanpa Saas, klien pedagang adalah backend utama. Dengan Saas, klien pedagang adalah sub-backend.
- Dokumentasi lengkap dan kelas tambahan memfasilitasi pengembangan dan integrasi sekunder.
peta pikiran
Proses arsitektur aplikasi
Cuplikan sistem
[Sistem - Beranda] [Sistem - Manajemen Konfigurasi] [Sistem - Edit Peran] [Sistem - Statistik Log] [Anggota - Informasi] [WeChat - Menu Kustom] [Modul Plug-in - Daftar] [Modul Plug-in - Modul Artikel ] [Modul Plug-in - Pemantauan Sistem]
sebelum memulai
- Memiliki pengetahuan dasar tentang PHP
- Memiliki pengetahuan pengembangan dasar tentang Yii2
- Kemampuan untuk mengatur lingkungan pengembangan
- Baca dokumentasi dengan cermat. Kesalahan umum dapat diselesaikan sendiri terlebih dahulu. Jika Anda tidak dapat menyelesaikannya, kembalilah dan ajukan pertanyaan.
- Jika Anda ingin mengembangkan program kecil atau WeChat, Anda perlu memahami komposisi antarmuka WeChat, server Anda sendiri, server WeChat, akun resmi (dan akun lainnya), akun pengujian, dan prinsip komunikasi (proses interaksi)
- Jika Anda perlu melakukan pengembangan antarmuka (RESTful API), pahami protokol HTTP dasar, Header header, metode permintaan (
GETPOSTPUTPATCHDELETE
), dll. - Kemampuan untuk melihat log dan keterampilan Debug
- Pastikan untuk membaca dokumen dengan cermat
Demo
Alamat: http://demo2.rageframe.com/backend
Akun: demo
Kata sandi: 123456
Situs web resmi
http://www.rageframe.com
dokumen
Dokumentasi instalasi · Dokumentasi lokal · Riwayat pembaruan · FAQ
plugin
- Mal mikro: https://github.com/jianyan74/TinyShop
- Akun publik WeChat: https://github.com/jianyan74/Wechat
- Manajemen pedagang: https://github.com/jianyan74/Merchants
- Dokumentasi online: https://github.com/jianyan74/RfOnlineDoc
Umpan balik masalah
Jika Anda memiliki pertanyaan selama penggunaan, tolong beri saya umpan balik. Anda dapat berkomunikasi dengan saya menggunakan informasi kontak berikut.
Grup QQ 1: 655084090 (hampir 2.000 orang)
Grup QQ 2: 1148015133 (grup baru)
GitHub: https://github.com/jianyan74/rageframe2/issues
terima kasih khusus
Berkat proyek-proyek berikut, tercantum tanpa urutan tertentu
Yii: http://www.yiiframework.com
EasyWechat: https://www.easywechat.com
Bootstrap: http://getbootstrap.com
AdminLTE: https://adminlte.io
...
Informasi hak cipta
RageFrame dirilis di bawah lisensi open source Apache2 dan gratis untuk digunakan.
Informasi hak cipta dari kode sumber pihak ketiga dan file biner yang disertakan dalam proyek ini ditandai secara terpisah.
Hak Cipta Hak Cipta © 2016-2023 oleh RageFrame www.rageframe.com
Semua hak dilindungi undang-undang.