Download the PHP package molecular/molecularframework without Composer

On this page you can find all versions of the php package molecular/molecularframework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package molecularframework

Molecular

Sobre

Molecular foi criado como sendo um framework extremamente leve e minimalista, contendo apenas o exencial para o inicio de um projeto, sem dependencias de pacotes externos o framework foi totamente escrito com foco em performance com o menor overhead possivel para o servidor de aplicaçao, tornando o framework uma otima escolha na criaçao de APIs e micro serviços.

Criando um novo projeto

Para criar um novo projeto basta utilizar o composer. atraves do comando :

Rotas

O Molecular já possui um modulo de rotas capaz de registrar rotas por Methods seguindo o padrão REST ou com um método customizado, ligando a rota a execução de uma função anonima, ou método de um controller

Criando uma rota para uma função anonima
Criando uma rota para um método de um controller
Methods do request

É possivel criar rotas com qualquer método do padrão REST ou com algum Methods Customizado

Também é possivel criar algum método customizado, tanto para um Method especifico quanto para um array de Methods

Grupo de rotas

Um grupo de rotas permite que os middlewares e prefix das rotas sejam compartilhadas com todas as rotas que pertencem ao mesmo grupo

Exemplo de grupo de rotas

Middlewares

Os middlewares do Molecular funcionam como o padrão decorator, onde o resultado do middleware anterior é passado para o próximo através do comando next, após o ultimo middleware responder, as chamadas são retornadas por todos os middlewares do ultimo para o primeiro, para qualquer tratamento após a execução.
Um middleware deve obrigatóriamente implementar a interface \Molecular\Routes\Middleware\Middleware.
Exemplo de um middleware que adiciona foo antes do payload e bar após o payload

Adicionando um Middleware a uma rota ou grupo de rotas

Um middleware pode ser adicionado a uma rota qualquer ou a um grupo de rotas. Adicionando um middleware a uma rota

Da mesma forma que é possivel adicionar um middleware a uma rota, também é possivel adicionar um middleware a um grupo de rota, dessa forma, todas as rotas que estiverem dentro do grupo sofrerão o efeito do middleware

Controllers

Os controllers não necessitam nenhuma classe especial para funcionarem, servem apenas como um ponto de execução para a rota, por enquanto não existe nenhum tipo de injeção de dependencia na contrução de um novo controller, dessa forma é recomendado que seja criado as dependencias no construtor ao invés de serem injetadas. Um controller deve retornar uma string, ou um objeto que tenha o método __toString implementado, caso o retorno seja uma view, essa já possui o método __toString implementado.

Resolve

O Molecular possui uma biblioteca interna que consegue resolver a criação de uma classe Através do método resolve é possivel passar o caminho de uma classe, o método retorna a classe instanciada a menos que algum item não tenha um valor padrão na criação do objeto

Caso a classe que esteja sendo criada não tenha tipagem no atributo do construtor, ou não tenha valor padrão, a criação irá lançar uma exception


All versions of molecularframework with dependencies

PHP Build Version
Package Version
Requires molecular/molecular Version 0.2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package molecular/molecularframework contains the following files

Loading the files please wait ....