└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # MINI PROJETO 2 2 | 3 | A ideia desse desafio é estimular o estudo de novas tecnologias e acabar ou pelo menos diminuir o preconceito que muitos têm com a linguagem **PHP**. 4 | 5 | ---------- 6 | 7 | Linguagem PHP 8 | -------- 9 | 10 | **PHP** ([http://php.net/][1]) é uma das linguagens de programação mais populares do mundo. É uma linguagem multiparadigma, leve, poderosa, gratuita e muito fácil de aprender. PHP foi criada pelo dinamarquês Rasmus Lerdorf, como um amontado de programas CGI. A linguagem foi evoluindo ao longo dos anos e incorporando recursos já presentes em diversas outras linguagens. 11 | 12 | PHP é utilizado em diversos projetos como: 13 | 14 | - **Facebook** (Uma das maiores redes sociais do mundo); 15 | - **Wikipédia** (A enciclopédia livre); 16 | - **Wordpress** (O mais popular CMS do mercado); 17 | - **Yahoo** (Um dos maiores buscadores do mundo); 18 | - **Governo federal do Brasil** (Diversos sites do governo usam o PHP por meio do Zend Framework, Drupal, Wordpress e Joomla) 19 | 20 | Confira também o [Manual da linguagem][2] 21 | 22 | ---------- 23 | 24 | Desafio 25 | -------- 26 | 27 | Crie um aplicativo web, que gere aleatoriamente apostas para os principais jogos de loteria do Brasil (Mega-Sena, Quina, Lotomania e Lotofácil). 28 | 29 | O aplicativo deverá: 30 | 31 | - Solicitar do usuário para qual jogo (Mega-Sena, Quina, Lotomania e Lotofácil) ele quer gerar as apostas; 32 | - Solicitar do usuário quantas dezenas ele quer apostar (Respeitando o mínimo e o máximo de cada jogo): 33 | - Solicitar do usuário quantas apostas ele quer gerar 34 | - Não gerar apostas duplicadas 35 | - Exibir as dezenas de cada apostas em ordem crescente 36 | - Armazenar em um arquivo de texto em formato **JSON** 37 | - Todas as apostas geradas naquela e na demais rodadas (Mantendo assim um histórico) 38 | - Para qual jogo foram as dezenas geradas 39 | - A data/hora que aquela rodada foi gerada 40 | - O valor total da aposta 41 | - Permitir que uma ou mais apostas sejam excluídas do arquivo de texto 42 | - Após a gravação da rodada de apostas, listar as dezenas geradas e informar o valor total naquela rodada 43 | - Permitir que o usuário consulte o histórico de apostas geradas 44 | 45 | Confira o número mínimo e máximo de dezenas, bem como os respectivos valores das apostas em: 46 | http://loterias.caixa.gov.br/wps/portal/loterias/landing/megasena 47 | http://loterias.caixa.gov.br/wps/portal/loterias/landing/quina 48 | http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotomania 49 | http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotofacil 50 | 51 | > **Observações:** 52 | 53 | > - Lembre-se de validar os dados para evitar que o usuário informe mais dezenas do que o jogo suporta. 54 | > - Não existe prazo limite para conclusão, a ideia é que você tenha uma experiência diferente. 55 | > - Você poderá tirar suas dúvidas no [Slack do Desafio][3] 56 | > - Ao finalizar o seu projeto, publique-o no Github e envie o link para bugginhodeveloper@gmail.com 57 | 58 | ---------- 59 | 60 | Quem já enviou? 61 | -------- 62 | 63 | Confira abaixo uma lista com todos os amiguinhos que já concluíram o desafio: 64 | 65 | - Hugo Peres (https://github.com/hugueds/loteca-bugginho/) 66 | - Vinícius Carvalho (https://bitbucket.org/marcuscarvalho6/gerador-de-apostas) 67 | 68 | [1]: http://php.net/ 69 | [2]: http://php.net/manual/pt_BR/ 70 | [3]: https://bugginhominiprojetos.slack.com/ 71 | --------------------------------------------------------------------------------