Prova prática para desenvolvedor web © Teck Labs ­ todos os direitos reservados http://teck.com.br/oportunidade /* descrição */ desenvolva uma mini­app em PHP da seguinte forma: ● ● uma classe principal com o nome de sua aplicação; // os nomes, arquivos e diretórios são livres essa classe deve possuir uma matriz multidimensional com, no mínimo, 3 níveis para armazenar dados de qualquer natureza escolhida por vc ou, se preferir, há exemplos abaixo; ● esses dados devem ser carregados e armazenados na matriz, dinamicamente, em formato de árvore com os índices nomeados de forma a facilitar a compreensão da matriz; ● essa matriz deve, então, ser apresentada dinamicamente e por inteiro em html através de um sistema de template (que vc quiser) onde as informações sejam exibidas de maneira clara, sempre agrupando o que for possível (ver imagem abaixo); ● todas as açoes necessárias para o programa rodar em outro ambiente devem ser informadas (ex: configurações do Apache ou PHP) ou fornecidas (ex: SQL de banco de dados) ● um arquivo readme (txt ou pdf) deve ser criado para descrever o que é, a configuração e o funcionamento da app (a explicação será levada em conta e diagramas são valorizados); ● os arquivos devem ser zipados e enviados para o email [email protected] com o assunto “Prova Remota” /* dicas */ ● ● ● ● ● sugestões de implementação (você pode criar o seu jeito): ○ árvore de diretórios do localhost a partir de um nó com determinada quantidade de níveis; ○ estrutura de datas ocorridas dentro de um período específico ­­ ex: agrupada por [ano | mês | dia da semana] onde cada folha fosse a quantidade de ocorrências do dia da semana no ano/mês ○ dados consultados de algum web service público ­ como todos os discos e músicas de alguns dos seus artistas favoritos via MusicBrainz [http://musicbrainz.org] soluções simples e clareza do código são valorizados; capricho e atenção são desejáveis; complexidade e pressa não; informações extras ­ como, por exemplo, espaço em disco e quantidade de arquivos na 1a sugestão ­ são um plus; comentários sucintos ajudam quem for avaliar o código; /* output */ exemplo de dump da tabela em html: