emiliojva / package-patterns
Conjunto de Pacotes com abstrações ensinadas nos Cursos da SON - PARA PHP 5.*
Installs: 74
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/emiliojva/package-patterns
Requires
- php: >=5.4.0
- illuminate/support: v5.0.33
This package is auto-updated.
Last update: 2025-10-04 13:49:13 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;