Fresns é um software de serviço de rede social gratuito e de código aberto. É um produto comunitário universal especialmente desenvolvido para plataformas cruzadas. Suporta formas de conteúdo flexíveis e diversas, pode atender a uma variedade de cenários operacionais e está em linha com a tendência dos tempos. , é mais aberto e mais fácil ao desenvolvimento secundário.
recurso:
1. Leve e simples, as funções são flexíveis e diversas e podem realizar as funções de qualquer produto social atualmente conhecido, mas o programa principal é muito leve e simples e pode ser configurado e instalado conforme necessário. Funções desnecessárias não aparecerão na sua frente e interferirão no seu uso. As funções que você precisa podem ser usadas em segundo plano, em primeiro plano WYSIWYG ou mesmo independentemente do programa principal.
2. Suporte multiplataforma, seja um site da Web, um pequeno programa, um aplicativo rápido ou um cliente como iOS ou Android, ele pode oferecer suporte ao controle de gerenciamento e operação multiplataforma de conteúdo multiformato para obter conteúdo unificado e multiplataforma. serviços integrados universais e padrão.
3. Suporte a vários idiomas. Suporte a vários idiomas no nível do fluxo de dados. Você pode adicionar novos idiomas ilimitados sem modificar o programa principal, temas, plug-ins e clientes. Suporta 187 idiomas e 239 países/regiões (a política de dados está em conformidade com as leis e regulamentos de várias regiões ao redor do mundo). Requer apenas uma configuração simples em segundo plano para suportar qualquer idioma e fuso horário.
4. Suporta mecanismos e modelos opcionais. O mecanismo do site e os modelos de tema podem ser selecionados de forma independente e desenvolvidos separadamente e oferece suporte nativo à configuração de SEO multilíngue. Não importa em qual ambiente de idioma ele seja executado ou alternado. problemas de inclusão em mecanismos de pesquisa. A implantação operacional também pode ser muito flexível. Você pode escolher a implantação integrada ou a implantação independente como um aplicativo. Ele ainda suporta a implantação de vários sites com o mesmo mecanismo ou mecanismos diferentes, permitindo que um conjunto de dados seja operado de forma diferenciada em várias formas funcionais.
5. O programa principal da arquitetura técnica flexível não restringirá quaisquer necessidades personalizadas. Tudo é orientado para a operação e pode ser modificado de forma flexível com base nas necessidades do negócio. Não existe um programa principal fixo e as funções não são restritas por nenhum mecanismo. Além de o uso e o desenvolvimento secundário serem muito flexíveis e convenientes, você não precisa se preocupar em afetar o programa principal. programa não cobrirá nem afetará suas funções personalizadas. Isso permite que você sempre se concentre em sua própria direção operacional durante o uso, sem se preocupar se suas alterações afetarão atualizações futuras.
6. Modo de menu horizontal A função (sensação de espaço) que os usuários percebem de um produto não depende da URL, mas vem principalmente dos níveis UE e UI (navegação estrutural). Portanto, o produto adota o modo de menu horizontal e qualquer outro. página Não há limite para o pai ou você pode ser o pai para criar uma página de primeiro nível. Ao nível do menu não existe distinção hierárquica, é totalmente determinado pelo tema e cliente que utiliza, tornando a configuração mais cómoda e a personalização mais flexível.
7. A nomenclatura de back-end controla como os usuários percebem o serviço (experiência) de um produto. Não depende da lógica técnica, mas vem da nomenclatura de pontos de função. Portanto, qualquer ponto de função do produto pode ser nomeado no backend. Do conteúdo do perfil do usuário a comportamentos interativos, etc., qualquer ponto de função e ponto de descrição que você imaginar pode ser personalizado com um nome (suporta vários idiomas), e a percepção do produto pelo usuário pode ser moldada por meio de nomenclatura (sem necessidade de modificar o programa principal, tema, plug-in, cliente) para realizar vários cenários operacionais.
8. Modos público e privado. O modo de operação do site pode ser público ou privado. No modo privado, você pode criar seu próprio círculo secreto. Existem também várias maneiras de os usuários participarem. ser apoiado à vontade. Se você deseja expandir a jogabilidade independente, o produto também reserva extensões MoreJson do banco de dados ao nível da interface, permitindo definir novos parâmetros conforme desejar. Combinado com temas e clientes correspondentes, você pode implementar as funções de qualquer produto social atualmente conhecido. .
9. Os modelos de produtos são diversos. A arquitetura do produto e a forma de conteúdo suportam as funções de qualquer produto social conhecido, incluindo, entre outros, Blog, CMS, BBS, Wiki, SNS, listas, etc., e podem implementar Facebook, Twitter, Instagram. , Tumblr, LinkedIn, Zhihu, Douban, Jiji, Xueqiu, Dianchedi, Maoyan, Soul, TapTap, Little Red Book, Knowledge Planet e outras formas.
10. Funções de usuário extensíveis suportam multiusuários, funções múltiplas, ícones múltiplos, cores múltiplas, pontuações múltiplas, anonimato, pingentes de avatar, carteiras e outras funções de usuário escaláveis. Depois de ativadas, elas podem ser usadas por todos os membros. ou por funções designadas. Multiusuários e multifunções podem ser usados em cenários de usuário, como coletes, submarcas e assistentes, podem ser usados em cenários de ícones de exibição, como medalhas, distintivos, níveis de status, conquistas interativas, status de usuário, etc. ., e os ícones também suportam funções de ligação e podem ser usados na janela de exibição do produto, no buraco secreto da árvore, faça perguntas e outras cenas de ícones funcionais.
11. Os formulários de conteúdo podem ser expandidos de forma flexível graças ao mecanismo de plug-in de fluxo de dados. Ao instalar o plug-in do editor, você pode implementar uma variedade de formulários de conteúdo, como votação, perguntas e respostas, voz, mercadorias, recompensas, debates, eventos. , transmissões ao vivo, livros, vídeos e interações Formas de conteúdo, como jogos (por exemplo: eu desenho e você adivinha), leitura paga, leitura de senha, leitura de usuário designado ou função de usuário, etc.
12. Altamente componenteizado, separação de front-end e back-end, separação dinâmica e estática, suporta implantação independente de qualquer componente, como registro, login, publicação, editor, centro pessoal, histórico de gerenciamento e outros módulos podem ser implantados de forma independente ou integrada no programa principal existente e oferece suporte à vinculação de nomes de domínio personalizados. A arquitetura altamente flexível permite escolher as funções que você gosta, podendo até personalizar o backend de gerenciamento (outras soluções podem ser instaladas no backend). Um alto grau de componenteização não só permite uma expansão funcional mais rica, mas também evita a intrusão de robôs publicitários. Como o método de implantação é flexível, a entrada não é padronizada, o que torna os endereços das principais operações mais aleatórios e irregulares, tornando-os. impossível para os robôs começarem.
13. Suporte para vários idiomas. Se o seu produto existente deseja implementar funções sociais, por que se preocupar em "reinventar a roda" e desenvolvê-lo novamente? A integração direta dos produtos Fresns não só economiza muito tempo e custos, mas também tem muitos recursos prontos? fez extensões. Além disso, o produto leva em consideração a lógica de fluxo de dados entre linguagens ao planejar a estrutura de dados. Portanto, se você crescer no futuro e quiser alterar as linguagens de programação para desenvolvimento, ou misturar e executar várias linguagens de programação, etc., o produto já o apoiou de baixo para cima, independentemente de quão longe você se desenvolva, você não precisa se preocupar com problemas futuros.
14. Suporte a algoritmos externos. Se desejar ter uma lista de dados personalizada, você pode desenvolver ou instalar o plug-in de algoritmo correspondente para tornar a saída de dados mais personalizada. Por exemplo, se você precisar gerar resultados que atendam às preferências do usuário para vários tipos de conteúdo, como fotos, vídeos, produtos, documentos, etc., você não precisará apenas construir retratos de preferências do usuário, mas também terá requisitos mais elevados para mecanismos de pesquisa. Quando o programa principal não atender às suas necessidades, você poderá baixar externamente plug-ins especificados para fornecer suporte, e todas essas operações não requerem modificação do programa principal, temas, plug-ins e clientes.
15. Suporte ao plug-in de assinatura de fluxo de dados para assinar a dinâmica do fluxo de dados. Quer o cliente seja Web ou aplicativo, ele pode realizar a expansão da função no nível do fluxo de dados. Por exemplo, quando um usuário publica conteúdo ou carrega um arquivo, o plug. -in receberá uma notificação de assinatura e será ativado, o que pode realizar vários comportamentos funcionais, como verificações de segurança de conteúdo, notificações de revisão pendente para administradores ou recompensas aleatórias.
16. A ideia de design da estrutura de palavra de comando é baseada na ideia RPC de sistemas de serviço em grande escala. Uma estrutura original de "palavra de comando" é projetada para realizar o modelo de programação de comunicação de rede por meio de palavras de comando, reduzindo a complexidade. de processamento de dados de rede e melhora a eficiência do programa principal e do mecanismo de plug-in. A flexibilidade torna as interações entre negócios e plug-ins mais convenientes. Do ponto de vista da expansão subsequente da estrutura, a estrutura única pode suportar vários plug-ins e também pode suportar o modo multi-plug-in de vários sistemas no futuro e pode realizar chamadas distribuídas entre sistemas no modo de microsserviço. As palavras de comando não são apenas flexíveis na comunicação, mas também mais convenientes para atualização. Quando o negócio principal do programa ou o banco de dados muda, não há necessidade de atualizações de ligação de plug-ins e podem até ser usados de forma compatível ao executar em linguagens de programação. ou SaaS.
Registro de atualização do software do serviço de rede social Fresns:
v1.3.0
Correções de bugs
API: Faça upload de arquivos, corrija o problema do parâmetro tableId não ser convertido
Características
Implementar instalação e atualização visual Implementar estrutura de requisitos de regras para apelidos e nomes de membros: Composer atualizado para v2.1.12.
Framework: LaravelFramework atualizado para v8.70.2
Estrutura: BootstrapIcons atualizado para v1.7.0
MUDANÇAS QUEBRADAS
build: laravemigrações
construir: laravelseeders