OpenComb Platform é uma estrutura de aplicativo de computação em nuvem profunda baseada em PHP5.3. Honeycomb adota o modelo de extensão, e as funções e recursos do sistema são fornecidos por extensões. Portanto, os usuários podem implantar vários tipos de aplicativos da Internet desenvolvendo e instalando extensões.
"Modo de condução estendido"
Muitos softwares fornecem um mecanismo de plug-in, permitindo que plug-ins desenvolvidos por terceiros sejam carregados para complementar as funções do programa principal. No entanto, no modo plug-in, em comparação com o programa principal, os plug-ins de terceiros desempenham apenas o papel de “cidadãos de segunda classe” e só podem ter influência e efeito limitados no programa principal. No "modo de unidade de extensão" do Honeycomb, as extensões são as verdadeiras protagonistas e todas as funções do sistema são fornecidas por extensões.
Além disso, uma extensão pode aprimorar outra, em vez de apenas fornecer funcionalidade isoladamente. Portanto, todas as suas necessidades podem ser atendidas por uma série de combinações estendidas.
[Layout gratuito de páginas da web]
"Visualizar" é o bloco de exibição na página da web que permite organizar livremente as visualizações na página da web arrastando e soltando. Ao mesmo tempo, o Honeycomb também permite mesclar as visualizações de qualquer página da web em outra página da web para exibição.
["Recusar-se a modificar o código-fonte"]
A alteração do comportamento do sistema não deve ser obtida por meio de "adulteração" do código-fonte, pois isso impedirá que o sistema ou a extensão sejam atualizados sem problemas. O Honeycomb fornece uma série de tecnologias especiais (como: OOD/AOP, tecelagem de modelos, classes/pacotes substituíveis, arquivos de recursos, etc.) para garantir que os aprimoramentos de extensão possam evitar a modificação dos arquivos de origem, seja o sistema ou a extensão. ser atualizado sem problemas.
[Para desenvolvimento secundário]
Mesmo que os sistemas que você usou no passado sejam de código aberto, suas funções são projetadas para serem fechadas. O desenvolvimento secundário baseado nesses sistemas não é apenas difícil, mas também muitas vezes destrói a estabilidade e a robustez do sistema. Ser capaz de permitir que desenvolvedores terceirizados ampliem e aprimorem a funcionalidade do sistema é nosso principal objetivo ao projetar o sistema Hive. Tanto o código-fonte quanto o design do sistema do Hive são abertos.
【Computação em Nuvem Profunda】
Hive também é uma estrutura de aplicativos de computação em nuvem implementada em nível de software: diferentes aplicativos desenvolvidos com base no Hive podem trabalhar juntos como um sistema. Quer se trate de software financeiro, sistema OA, gerenciamento de relacionamento com o cliente, armazenamento/logística ou shopping on-line, BBS/comunidade, CMS, Blog e seus próprios aplicativos desenvolvidos, se você adotar o Honeycomb desde o início, integre esses aplicativos com um sistema unificado, não é mais um projeto de licitação que você mesmo pode fazer na tarde de sexta-feira.
----------------
Aqui está o que os desenvolvedores estão interessados:
【Tecelagem de modelo】
A tecelagem de modelos é muito semelhante à AOP, mas é para modelos de páginas da web. Honeycomb não usou o popular mecanismo de modelo de página da web PHP, mas projetou um mecanismo de modelo mais avançado: ele pode localizar qualquer elemento no modelo e "tecer" outro pedaço de código do modelo nele. A tecelagem de modelos é uma técnica muito útil quando você precisa desenvolver uma nova extensão que aprimore uma extensão.
[Programação orientada a aspectos (AOP)]
Honeycomb implementa a solução AOP da linguagem PHP, permitindo definir pontos de execução no sistema e “introduzir” algum novo código nos pontos de execução, alterando ou desabilitando o comportamento existente do sistema. AOP é uma das principais soluções de aprimoramento para expansão e expansão direta do Hive.
[Construção de objeto BEAN/POD]
A construção de objetos BEAN/POD é uma interface que configura as propriedades internas de um objeto através de um array (array) PHP. Seu objetivo é simplificar o processo de criação de objetos em OOP. Objetos comumente usados na lógica de negócios, como Controller/View/Model/Widget/Verifier, podem ser criados por meio de uma variedade de especificações de configuração de bean, o que torna o desenvolvimento no Honeycomb muito semelhante aos hábitos de alguns frameworks js.
【Segundo lançamento】
O Hive adota um acordo de licenciamento aberto e também fornece algumas ferramentas para empacotar extensões e fazer versões de distribuição. Você pode desenvolver seu próprio produto acabado baseado no Hive e relançá-lo com seu próprio nome e logotipo.
【"Código é conhecimento"】
Honeycomb fornece um mecanismo de compilação de documentos que analisa o código-fonte e gera documentos API, WIKI e exemplos correspondentes. Isso torna mais fácil escrever documentos e exemplos de desenvolvimento do Hive. A documentação também é mais atual - ela é compilada a partir da versão atual do código-fonte.