emiliojva / package-patterns
Conjunto de Pacotes com abstrações ensinadas nos Cursos da SON - PARA PHP 5.*
v1.0
2020-11-04 02:45 UTC
Requires
- php: >=5.4.0
- illuminate/support: v5.0.33
This package is auto-updated.
Last update: 2024-06-04 11:10:07 UTC
README
Desenvolvendo Microframeworks - SON
https://github.com/emiliojva/Package-Pattern-For-Composser
Instalação do Composer
-
Baixar 'composer.phar' no site getcomposer.org.
-
Colocar arquivo 'composer.phar' no diretório do projeto.
-
Criação do package.json :
php composer.phar init
PSR-4
-
Associar PSR4 no package.json. Especificando o fornecedor e o diretório base(src ou source).
"autoload": { "psr-4": { "Inovuerj\\": "src/" } }
-
Sendo a raiz do projeto a pasta src/
-
Importanto Autoloading no arquivo bootstrap do projto (like app.php) :
require 'autoloading.php';
-
Imprescindivel uso de namespace para que o composer localize a classe.
-
Usar um formato que inicia com um nome de fornecedor e termina com nome da class.
-
Exemplos de chamada:
$exemplo = new Fornecedor\PacoteOuSubdominio\classe; $router = new Inovuerj\Router\Router;