5. Composer
composer create-project foo/bar path 2.2.0 - para criar um projeto a
partir de uma dependência
composer install - para instalar a partir do composer.json
composer update - para atualizar dependências
composer self-update - para atualizar o composer
composer require "foo/bar:1.0.0" - para adicionar uma dependência
composer dump-autoload --optimize - antes de colocar o sistema e
produção
Composer Cheat Sheet (http://composer.json.jolicode.com/)
6. PSRs
PHP Standards Recommendations
PSR-1: Basic Coding Standard
PSR-2: Coding Style Guide
PSR-3: Logger Interface
PSR-4: Autoloading Standard
PSR-6: Caching Interface
PSR-7: HTTP Message Interface
8. PSR-4: Autoloader
1. O termo "class" se refere a classes, interfaces, traits, e outras
estruturas similares;
2. Um nome de classe completamente quali cado tem a seguinte
forma: <NamespaceName>(<SubNamespaceNames>)*<ClassName>
O nome da classe totalmente quali cado DEVE ter um nome
namespace de nível superior, também conhecido como um
"namespace vendor".
O nome da classe totalmente quali cado PODE ter um ou mais
nomes de sub-namespace.
O nome da classe totalmente quali cado DEVE ter um nome de
classe de terminação.
9. TODO
1. Criar composer.json
2. Instalar pacotes composer
3. Criar Namespace Vendor
4. Aplicar autoload (PSR-4)
5. Criar os diretórios em Site, Admin e Api
Models
Views
Controllers
6. Criar Route.php em App
10. TODO
7. Adicionar arquvo .htaccess
8. Adicionar pacote vlucas/phpdotenv via composer
9. Refatorar com Bootstrap
10. Iniciando com Views
11. Ajustando entrada de dados nas views
12. Criando classe pai Controller
13. Criando método render
14. Melhorar a aplicação do render