Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
srmacedo

[Resolvido] certificado imaster

Pergunta

Percebi que tenho o conhecimento e não a informação, quando entrei na prova de certificação do imaster acabei me frustando com as inúmeras regras que eu ainda não tinha ouvido falar.

Alguém poderia me recomendar um material para que eu possa estudar sobre essas boas práticas e sobre as psr? Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

4 respostas a esta questão

Recommended Posts

Fala aí @jamesbond. Comece estudando boas prática de programação.

 

Estude sobre PSR. Legal Alaerte, mais o que raio é PSR ?

 - PHP Standard Recommendation (ou padrão recomendado para PHP, em tradução livre).

 

É um conjunto de recomendações globais para uma boa prática de programação em PHP

Dê uma lida aqui: https://davidlima.com.br/post/php-fig-e-as-psr-parte-1/

 

Entretanto, só isso não basta. Procure estudar sobre PHP Orientado a Objetos, e também sobre seus padrões, procure estudar estes padrões:

 

Factory Method

Abstract Factory

Static Factory

Builder

Bridge
Strategy

Façade

Singleton
 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, vou dá uma estudada sobre. Existe mais conteúdos sobre tal assunto ou nesse site aborda todas as PSR?

Estive procurando e vi que é um conteúdo bem difícil de achar sobre todas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por wolfphw
      Bom dia caros amigos,
       
      estou precisando fazer uma consulta em um WS da Receita Federal mas estou me batendo com algumas dúvidas.
       
      Instalei o certificado que eles me passaram na minha máquina e pelo navegador quando colo a URL do WS ele mostra tudo correto os tipos de consultas e tal, meu problema está no desenvolvimento do client para fazer essa consulta, eu preciso instalar algum Certificado localmente?
       
      E como devo fazer a conexão da minha aplicação com esse WS?
       
      Estou tentando assim:
      <?php require("biblioteca/nusoap.php"); $wsdl = "https://acesso.infoconv.receita.fazenda.gov.br/ws/cpf/ConsultarCPF.asmx?wsdl"; $formaBusca = "listarEmpPorCPF"; $ListaDeCPF = "12345678910"; $CPFUsuario = "12345678910"; $sslcertfile = 'certificado.pem'; $sslkeyfile = 'key.pem'; $passphrase = 'senha'; $param = array('CPFUsuario' => $CPFUsuario, 'ListaDeCPF' => $ListaDeCPF); $soap = new nusoap_client($wsdl, 'wsdl'); $soap->setCredentials("", "", 'certificate', array( 'sslcertfile' => $sslcertfile, 'sslkeyfile' => $sslkeyfile, 'passphrase' => $passphrase, 'verifypeer' => 0, 'verifyhost' => 0 ) ); if($err = $soap->getError()) { die('Error: '.$err); } $result = $soap->call($formaBusca, array('parameters' => $param), '', '', false, true); if($soap->fault) { echo 'Fault! <pre>'; var_dump($result); echo '</pre>'; } else { if($err = $soap->getError()) { die('Error: '.$err); } else { echo '<pre>'; var_dump($result); die('</pre>'); } } ?> E está me dando o seguinte erro:
       
      Error: wsdl error: Getting https://acesso.infoconv.receita.fazenda.gov.br/ws/cpf/ConsultarCPF.asmx?wsdl - HTTP ERROR: cURL ERROR: 58: could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?)
    • Por Gustavo_Pereira
      Boa noite Prezados,
      estou com dúvida na montagem de uma tabela para um software que deverá trazer uma lista com todos os certificados de pessoas inscritas em cursos.
      usuário fará o cadastro usuário efetua login a home traz uma lista com todos os certificados dos cursos que o usuário participou  
      A tela deve trazer as colunas nome do curso, data, e o arquivo pdf para download.
       
      A dúvida então é que não sei bem se a montagem está correta e não sei como fazer o select para o objetivo supra.
       
      Desde já agradeço e aguardo ajuda!
       
       

    • Por Fernando Rafael
      Olá a todos, atualmente estou quebrando a cabeça com 3 campos da geração do XML de NFCE/NFE, são eles:   <SignatureValue> ,  <DigestValue>   e  <X509Certificate>, como  faço para gerar esses 3 campos?
       
      Procurei na internet, mas não achei nada que me ajude, gostaria de fazer 100% com php e de preferência  manualmente (sem a utilização de classes prontas na qual é difícil de entender o código).
       
      Já tenho o certificado em PFX, e já gerei um certificado do tipo PEM.
       
      OBS 1: não precisam explicar ou mandar códigos de como inserir o conteúdo gerado nas tags <SignatureValue>  e  <X509Certificate>.
       
      OBS 2: O campo <DigestValue>  notei em alguns fóruns que é um retorno da Sefaz, é correto isso?
       
      ,
    • Por Felipe PC
      Boa tarde pessoal,
       
      Estou tendo dificuldades na publicação de aplicativo na Apple Store a partir do visual studio para Mac. Eu faço um build e chego até a parte em que sou solicitado a  carregar o arquivo de extensão ipa ao Application Loader. Após isso, o programa começa a fazer a leitura das configurações do arquivo, porém, a um determinado momento. Surge um erro dizendo que está faltando um certificado ou certificado inválido.
      Busquei na internet algo, mas não me ajudou. Alguém poderia me passar quais são os parâmetros para que eu possa criar o(s) certificado(s)? 
      Preciso muito dessa ajuda!
      Obrigado
    • Por RickSilva
      Olá galera. 
       
      Ultimamente tenho estudado para concursos na area de TI e percebi que em muitos concursos os cargos de nivel médio para area de TI exige somente o ensino medio completo + curso na area de TI com no minimo 120h com certificado expedido por instituição reconhecido pelo mec.
       
      A minha dificuldade, é onde achar um curso na area de TI e que a instituição seja reconhecida pelo mec, principalmente se o curso for ead.
       
      Fico Grato se puder me ajudar! 
       
       
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.