Fresns adalah perangkat lunak layanan jaringan sosial sumber terbuka dan gratis. Ini adalah produk komunitas universal yang dibuat khusus untuk lintas platform. Ini mendukung bentuk konten yang fleksibel dan beragam, dapat memenuhi berbagai skenario operasional, sejalan dengan tren zaman , lebih terbuka dan lebih mudah untuk pengembangan sekunder.
fitur:
1. Ringan dan sederhana, fungsinya fleksibel dan beragam, serta dapat mewujudkan fungsi produk sosial apa pun yang dikenal saat ini, tetapi program utamanya sangat ringan dan sederhana, serta dapat dikonfigurasi dan diinstal sesuai kebutuhan. Fungsi yang tidak diperlukan tidak akan muncul di hadapan Anda dan mengganggu penggunaan Anda. Fungsi yang Anda perlukan dapat digunakan di latar belakang, di latar depan WYSIWYG, atau bahkan secara terpisah dari program utama.
2. Mendukung lintas platform. Baik itu situs Web, program kecil, aplikasi cepat, atau klien seperti iOS atau Android, ini dapat mendukung kontrol manajemen dan pengoperasian lintas platform konten multi-bentuk untuk mencapai kesatuan, pelayanan terpadu yang universal dan berstandar.
3. Mendukung banyak bahasa. Mendukung banyak bahasa dari tingkat aliran data. Anda dapat menambahkan bahasa baru tanpa batas tanpa mengubah program utama, tema, plug-in, dan klien. Mendukung 187 bahasa dan 239 negara/wilayah (kebijakan data mematuhi undang-undang dan peraturan berbagai wilayah di seluruh dunia). Ini hanya memerlukan konfigurasi latar belakang sederhana untuk mendukung bahasa dan zona waktu apa pun.
4. Mendukung mesin dan templat opsional. Mesin situs web dan templat tema dapat dipilih dan dikembangkan secara terpisah, dan secara asli mendukung konfigurasi SEO multi-bahasa, apa pun lingkungan bahasa yang dijalankan atau dialihkan, tidak perlu khawatir masalah penyertaan mesin pencari. Penerapan operasional juga bisa sangat fleksibel. Anda dapat memilih penerapan terintegrasi atau penerapan independen seperti Aplikasi. Bahkan mendukung penerapan beberapa situs dengan mesin yang sama atau mesin berbeda, memungkinkan sekumpulan data dioperasikan secara berbeda dalam berbagai bentuk fungsi.
5. Program utama arsitektur teknis yang fleksibel tidak akan membatasi kebutuhan yang dipersonalisasi. Semuanya berorientasi pada operasi dan dapat dimodifikasi secara fleksibel berdasarkan kebutuhan bisnis. Tidak ada program utama yang tetap, dan fungsinya tidak dibatasi oleh mesin apa pun. Penggunaan dan pengembangan sekundernya tidak hanya sangat fleksibel dan nyaman, tetapi Anda tidak perlu khawatir akan memengaruhi program utama program tidak akan mencakup atau memengaruhi fungsi kustomisasi Anda. Hal ini memungkinkan Anda untuk selalu fokus pada arah operasional Anda sendiri selama penggunaan, tanpa harus khawatir perubahan Anda akan memengaruhi peningkatan di masa mendatang.
6. Mode menu horizontal Fungsi (rasa ruang) yang dirasakan pengguna suatu produk tidak bergantung pada URL, tetapi terutama berasal dari level UE dan UI (navigasi runut tautan). halaman Tidak ada batasan untuk induknya atau Anda bisa menjadi induk untuk membuat halaman tingkat pertama. Pada tingkat menu, tidak ada perbedaan hierarki, sepenuhnya ditentukan oleh tema dan klien yang Anda gunakan, membuat konfigurasi lebih mudah dan penyesuaian lebih fleksibel.
7. Penamaan back-end mengontrol bagaimana pengguna memandang layanan suatu produk (pengalaman). Ini tidak bergantung pada logika teknis, tetapi berasal dari penamaan titik fungsi. Oleh karena itu, titik fungsi apa pun dari produk dapat diberi nama di backend. Dari konten profil pengguna hingga perilaku interaktif, dll., setiap titik fungsi dan titik deskripsi yang Anda pikirkan dapat disesuaikan dengan nama (mendukung berbagai bahasa), dan persepsi pengguna terhadap produk dapat dibentuk melalui penamaan (tidak perlu mengubah nama). program utama, tema, plug-in, klien) untuk mewujudkan berbagai skenario operasional.
8. Mode publik dan pribadi. Mode pengoperasian situs dapat bersifat publik atau pribadi. Dalam mode pribadi, Anda dapat membuat lingkaran rahasia Anda sendiri. Ada juga berbagai cara bagi pengguna untuk bergabung didukung sesuka hati. Jika Anda ingin memperluas gameplay independen, produk ini juga mencadangkan ekstensi MoreJson dari database hingga tingkat antarmuka, memungkinkan Anda menentukan parameter baru sesuai keinginan. Dikombinasikan dengan tema dan klien yang cocok, Anda dapat mengimplementasikan fungsi produk sosial yang dikenal saat ini .
9. Model produk beragam. Arsitektur produk dan bentuk konten mendukung fungsi produk sosial apa pun yang dikenal, termasuk namun tidak terbatas pada Blog, CMS, BBS, Wiki, SNS, daftar, dll., dan dapat mengimplementasikan Facebook, Twitter, Instagram , Tumblr, LinkedIn, Zhihu, Douban, Jiji, Xueqiu, Dianchedi, Maoyan, Soul, TapTap, Buku Merah Kecil, Planet Pengetahuan dan bentuk lainnya.
10. Fungsi pengguna yang dapat diperluas mendukung multi-pengguna, multi-peran, multi-ikon, multi-warna, multi-skor, anonimitas, liontin avatar, dompet, dan fungsi pengguna terukur lainnya. Setelah diaktifkan, fungsi tersebut dapat digunakan oleh semua anggota atau dengan peran yang ditentukan. Multi-pengguna dan multi-peran dapat digunakan dalam skenario pengguna seperti rompi, sub-merek, dan asisten; multi-ikon dapat digunakan dalam skenario ikon pameran seperti medali, lencana, tingkat status, pencapaian interaktif, status pengguna, dll. ., dan ikon juga mendukung fungsi pengikatan dan dapat digunakan Jendela tampilan produk, lubang pohon rahasia, ajukan pertanyaan kepada saya, dan adegan ikon fungsional lainnya.
11. Formulir konten dapat diperluas secara fleksibel berkat mekanisme plug-in aliran data. Dengan menginstal plug-in editor, Anda dapat menerapkan berbagai formulir konten, seperti voting, Tanya Jawab, suara, merchandise, bounty, debat, acara. , siaran langsung, buku, video, dan interaksi. Bentuk konten seperti permainan (misalnya: Saya menggambar dan Anda menebak), bacaan berbayar, pembacaan kata sandi, pembacaan peran pengguna atau pengguna, dll.
12. Sangat terkomponen, pemisahan front-end dan back-end, pemisahan dinamis dan statis, mendukung penerapan independen komponen apa pun, seperti registrasi, login, penerbitan, editor, pusat pribadi, latar belakang manajemen, dan modul lainnya dapat diterapkan secara independen atau terintegrasi ke dalam program utama yang ada. Dan mendukung pengikatan nama domain khusus. Arsitektur yang sangat fleksibel memungkinkan Anda memilih fungsi yang Anda suka, dan Anda bahkan dapat menyesuaikan backend manajemen (solusi lain dapat diinstal di backend). Komponenisasi tingkat tinggi tidak hanya memungkinkan perluasan fungsi yang lebih kaya, tetapi juga mencegah intrusi robot periklanan Karena metode penerapannya fleksibel, pintu masuknya tidak terstandarisasi, yang membuat alamat operasi utama lebih acak dan tidak teratur, sehingga membuatnya lebih acak. mustahil bagi robot untuk memulai.
13. Mendukung lintas bahasa. Jika produk Anda yang sudah ada ingin menerapkan fungsi sosial, mengapa repot-repot "menemukan kembali roda" dan mengembangkannya lagi? Mengintegrasikan produk Fresns secara langsung tidak hanya menghemat banyak waktu dan biaya, tetapi juga memiliki banyak produk siap pakai. membuat ekstensi. Selain itu, produk memperhitungkan logika aliran data lintas bahasa saat merencanakan struktur data. Oleh karena itu, jika Anda berkembang di masa depan dan ingin mengubah bahasa pemrograman untuk pengembangan, atau mencampur dan menjalankan beberapa bahasa pemrograman, dll., produk telah mendukungnya dari bawah ke atas, terlepas dari seberapa jauh Anda berkembang, Anda tidak perlu khawatir tentang masalah di masa depan.
14. Mendukung algoritme eksternal. Jika Anda ingin memiliki daftar data yang dipersonalisasi, Anda dapat mengembangkan atau menginstal plug-in algoritme yang sesuai untuk membuat keluaran data lebih personal. Misalnya, jika Anda perlu mengeluarkan hasil yang memenuhi preferensi pengguna untuk berbagai jenis konten seperti gambar, video, produk, dokumen, dll., Anda tidak hanya perlu membuat potret preferensi pengguna, tetapi juga memiliki persyaratan yang lebih tinggi untuk mesin pencari. Ketika program utama tidak dapat memenuhi kebutuhan Anda, Anda dapat mengunduh plug-in tertentu secara eksternal untuk memberikan dukungan, dan semua operasi ini tidak memerlukan modifikasi program utama, tema, plug-in, dan klien.
15. Mendukung plug-in langganan aliran data untuk berlangganan dinamika aliran data. Baik klien berupa Web atau Aplikasi, klien dapat mewujudkan perluasan fungsi pada tingkat aliran data -in akan menerima pemberitahuan berlangganan dan dibangunkan, yang dapat melakukan berbagai perilaku fungsional seperti pemeriksaan keamanan konten, pemberitahuan peninjauan yang tertunda kepada administrator, atau hadiah acak.
16. Ide desain kerangka kata perintah didasarkan pada gagasan RPC tentang sistem layanan skala besar. Kerangka kerja "kata perintah" asli dirancang untuk mewujudkan model pemrograman komunikasi jaringan melalui kata-kata perintah, mengurangi kompleksitas pemrosesan data jaringan, dan meningkatkan efisiensi program utama dan mekanisme plug-in. Fleksibilitas membuat interaksi lintas bisnis dan lintas plug-in menjadi lebih nyaman. Dari perspektif perluasan kerangka kerja selanjutnya, kerangka kerja tunggal dapat mendukung banyak plug-in, dan juga dapat mendukung mode multi-plug-in multi-sistem di masa depan, dan dapat mewujudkan panggilan terdistribusi antar sistem dalam mode layanan mikro. Kata-kata perintah tidak hanya fleksibel dalam komunikasi, tetapi juga lebih nyaman untuk ditingkatkan. Ketika bisnis program utama atau database berubah, tidak diperlukan peningkatan tautan plug-in, dan bahkan dapat digunakan secara kompatibel saat dijalankan lintas bahasa pemrograman. atau SaaS.
Log pembaruan perangkat lunak layanan jaringan sosial Fresns:
v1.3.0
Perbaikan Bug
API: Unggah file, perbaiki masalah parameter tableId yang tidak dikonversi
Fitur
Menerapkan instalasi dan peningkatan visual. Menerapkan kerangka persyaratan aturan untuk nama panggilan dan nama anggota: Komposer ditingkatkan ke v2.1.12
Kerangka: LaravelFramework ditingkatkan ke v8.70.2
Kerangka: BootstrapIcons ditingkatkan ke v1.7.0
PERUBAHAN TERPECAHKAN
build:laravemigrations
membangun:laravelseeder