Versões PHP suportadas de 5,3 a 8.3
O pacote webmvcframework , com o acrônimo do WebMVC , é uma estrutura de PHP orientada a objetos projetada usando o padrão arquitetônico do MVC para criar aplicativos MySQL baseados na Web.
É uma estrutura da web de código aberto, escreveu propositadamente para a felicidade do programador e a produtividade sustentável. Ele permite escrever um belo código, favorecendo a convenção sobre o paradigma de configuração . O resultado é uma estrutura da web que permite fazer a transição da ideia para a implementação em um período muito curto de tempo.
Ele oferece aos desenvolvedores um conjunto completo de funcionalidades para o desenvolvimento rápido de aplicativos da Web intensivos em dados. Geralmente, ele fornece serviços para a decomposição do sistema que os desenvolvedores podem fazer em níveis diferentes quando codificando um aplicativo da Web complexo. Em primeiro lugar, ele fornece as classes para alcançar o modelo, visualização, decomposição do controlador e também para dividir o código PHP do HTML durante o design da GUI. No entanto, esse não é o único recurso fornecido pela estrutura para atuar na decomposição do aplicativo.
O desenvolvimento baseado em componentes , usado para criar muitos recursos de estrutura, permite que os desenvolvedores apliquem outro nível de decomposição e reutilização de software. Os componentes da estrutura, de fato, realizam aspectos recorrentes dos aplicativos da Web. Muitos desses aspectos são sobre o MySQL, por exemplo, listagem de dados, listagem e classificação de dados, listagem e filtragem de dados, listagem de dados e paginação, gerenciamento de registros e operações de seleção, inserção, exclusão e atualização da tabela comum.
O WebMVC oferece um conjunto de componentes pré-criados para implementar a lógica do servidor necessária para operações de gerenciamento de banco de dados frequentemente. Cada componente é projetado com uma arquitetura MVC e é equipado por um modelo controlador, modelo, visualização e html. Os componentes são fáceis de usar e os desenvolvedores podem agregá -los em um controlador raiz usando critérios de composição ao criar páginas da Web complexas. A GUI do componente também pode ser atualizada ou substituída facilmente para refletir a experiência gráfica, simplesmente editando ou substituindo o modelo HTML do componente. A lógica interna do componente permanecerá totalmente reutilizável sem a necessidade de qualquer modificação do código -fonte.
Muitos e muito obrigado a
por me conceder uma licença de código aberto de mágica
Phpstorm
que usei no desenvolvimento da estrutura do PHP Web MVC.
Para instalar o download da estrutura e copiá -lo em uma pasta da Web Apache. Em seguida, vá para o diretório de configuração e modifique o aplicativo.config.php de acordo com a configuração do MySQL Server e a pasta da Web Apache que você deseja usar para o seu aplicativo. Por padrão, a estrutura fornece um pequeno conjunto de exemplos. Para usá -los, execute o script SQL fornecido na pasta SQL . No futuro, fornecerei a você mais exemplos ilustrando suas funcionalidades.
O diretório Util contém um arquivo chamado app_create_beans.php . Execute -o no seu navegador ou na linha de comando para executar o código ORM Código de geração automática de tabelas de um determinado banco de dados MySQL.
Aviso ! Antes de executá -lo, você deve configurar os parâmetros de acesso MySQL modificando o util mysqlreflection mysqlreflection.config.php de acordo com a sua configuração MySQL. Depois de executar o utilitário, você encontrará as classes PHP autogeneradas no diretório beans dos modelos .
Você pode começar a ler o wiki daqui
Você pode dowload alguns PDFs, ppts e diagramas daqui
Uma introdução à estrutura do PHP WebMVC
A descrição do fluxo é a seguinte;