Baixe o app para aproveitar ainda mais
Prévia do material em texto
TECNOLOGIAS WEB II 6a aula Lupa Exercício: CCT0882_EX_A6_202001052623_V1 30/10/2021 Aluno(a): JOELCIO FACANHA MOREIRA 2021.3 EAD Disciplina: CCT0882 - TECNOLOGIAS WEB II 202001052623 1 Questão Das alternativas apresentadas, marque aquela que apresenta o conceito de: Padrão Singleton Define uma maneira de encapsular uma família de algoritmos, também conhecidos por estratégias, e os torna intercambiáveis. É responsável por adaptar a interface do novo fornecedor ao formato que o sistema espera. Representa uma solução elegante na comunicação entre subsistemas, pois centraliza em um único ponto toda a comunicação que ocorre entre eles, reduzindo o acoplamento e facilitando a manutenção. Garante que um objeto terá apenas uma única instância, isto é, que uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação. É um padrão que define uma interface para criar um objeto, mas permite às classes decidirem qual classe instanciar. Respondido em 30/10/2021 08:05:00 Explicação: O padrão Singleton, garante que um objeto terá apenas uma única instância, isto é, que uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação. 2 Questão Qual o objetivo do código abaixo ? namespace Application\Entity; use Doctrine\ORM\Mapping as ORM; /** * * @ORM\Entity() * @ORM\Table(name="Cachorro") * **/ class Cachorro { /** * @ORM\Id * @ORM\Column(name="id") * @ORM\GeneratedValue * **/ protected $id; /** * @ORM\Column(name="nome", type="string", length=100, ) * */ protected $nome; /** * @ORM\Column(name="raca", type="string", length=100, ) * */ protected $raca; javascript:diminui(); javascript:aumenta(); Ibyte Realce Ibyte Realce Ibyte Realce /** * * @ORM\return integer */ public function getId() { return $this->id; } /** * @return string */ public function getNome() { return $this->nome; } /** * @return string */ public function getRaca() { return $this->raca; } /** * @param string $nome */ public function setNome($nome) { $this->nome = $nome; } /** * @param string $raca */ public function setRaca($raca) { $this->raca = $raca; } } ?> Permite incluir dados na classe Cachorro. Define uma classe chamada cachorro para ser usada em um sistema que não possua o framework Doctrine. É a classe que, por meio do framework Doctrine, define uma entidade chamada Cachorro. Este código não funciona. É a classe que, por meio do framework Zend, define uma entidade chamada Cachorro. Respondido em 30/10/2021 08:07:24 Explicação: É a classe que, por meio do framework Doctrine, define uma entidade chamada Cachorro. 3 Questão Qual o objetivo do comando abaixo ? /** * @ORM\Id * @ORM\Column(name="id") * @ORM\GeneratedValue * **/ Indica ao Doctrine que o nome da coluna da entidade é um id e possui a característica de auto-incremento. São simplemente comentários dentro do código. Indica ao Zend que o nome da coluna da entidade é um id e possui a característica de auto-incremento. Este código não funciona. Define o nome da entidade como id. Respondido em 30/10/2021 08:11:27 Explicação: Indica ao Doctrine que o nome da coluna da entidade é um id e possui a característica de auto-incremento. 4 Questão "São blocos lógicos de programação que têm como principal função resolver problemas específicos. Esses blocos de programação são reutilizáveis, portanto você pode usar essa solução várias vezes sem nunca fazê-la da mesma forma. " Segundo o conteúdo apresentado nesta aula, este é o conceito de? Padrões de Projetos CRUD Metodologia Ativa Composer Framework Respondido em 30/10/2021 08:12:29 Explicação: O conceito representa a definição de Padrões de Projetos. 5 Questão Qual o objetivo do código abaixo ? /** * @ORM\Column(name="nome", type="string", length=100, ) * */ protected $nome; Define o nome da entidade como id. São somente comentários dentro do código Indica ao Zend que o nome da coluna da entidade é um id e possui a característica de auto-incremento. Indica ao Doctrine que o nome da coluna da entidade é nome do tipo varcahr com o tamanho de 100 caraceres. Este código não funciona. Respondido em 30/10/2021 08:13:07 Explicação: Indica ao Doctrine que o nome da coluna da entidade é nome do tipo varcahr com o tamanho de 100 caraceres. 6 Questão Segundo o que foi apresentado nas aulas, marque a opção que apresenta corretamente para que serve seguinte sequência de comandos: cd seusite composer update composer require doctrine/doctrine-module Para instalar e criar módulos do zf3 na pasta de projeto. Para atualizar e instalar os módulos do Doctrine para o Servidor XAMPP. Para atualizar e instalar os módulos do Doctrine para o Zend. Para atualizar e modificar a base de arquivos do Symfony e Ovimughal para o zend framework. Para editar os módulos do Doctrine para o Zend. Respondido em 30/10/2021 08:15:26 Explicação: Conforme apresentado nas aulas, serve para atualizar e instalar os módulos do Doctrine para o Zend.
Compartilhar