Url helper para a sua aplicacão. Exercício apresentado na palestra TDD - desenvolva com confiança
Para completar o exercício, você precisará ser capaz de:
- programar em php
- instalar composer
- instalar dependências com o composer
- instalar o git
- saber fazer um pull request
Crie, utilizando a abordagem TDD o helper que funcione como explicado abaixo:
Dado a segunte url
$baseUrl = 'http://example.com'
$url = new Url($baseUrl);
echo $url; // http://example.com
$url->setUri('admin/produtos');
echo $url; // http://example.com/admin/produtos
$url->setParams(array(
'action' => 'edit',
'edit' => '16',
));
echo $url; // http://example.com/admin/noticias?action=edit&id=16
use App\Helpers\UrlHelper;
$helper = new UrlHelper($baseUrl);
$url = $helper->getUrl('admin/usuarios', array(
'action' => 'edit',
'edit' => '1',
));
echo get_class($url); // App\Url
echo $url; // http://example.com/admin/usuarios?action=edit&id=1
composer install
./vendor/bin/phpunit -c tests/phpunit.xml
- Faća um fork do projeto
- Crie um branch
- Codifique
- Faca um pull request
Dúvidas? Pergunte: marcelo.jacobus@gmail.co