Sobre

Autor: Rafael Wendel Pinheiro

Contato: rafaelwendel@hotmail.com

Canal Youtube: https://youtube.com/rafaelpinheiro

Acadêmico:
– Bacharel em Sistemas de Informação pelo Centro Universitário de Patos de Minas (UNIPAM) – 2008
– Pós-graduado em Sistemas de Banco de Dados com ênfase em Oracle pelo Centro Universitário do Triângulo (UNITRI) – 2010
– Mestre em Educação pelo Centro Universitário Salesiano de São Paulo (UNISAL) – 2019

Profissional:
Professor de ensino básico, técnico e tecnológico no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP) Campus Capivari ministrando aulas na área de programação, banco de dados, engenharia de software e desenvolvimento de projetos. Trabalha também com o desenvolvimento de sites e aplicações para web e consultoria em SEO. Se interessa bastante por frameworks, padrões e metodologias ágeis.

Pessoal
É fascinado por esportes, principalmente futebol e tênis. Curte também reuniões com os amigos para uma cerveja bem gelada.

É formado em Sistemas de Informação, pós-graduado em Sistemas de Banco de Dados e mestre em Educação com foco em Tecnologias Sociocomunitárias. Trabalha como professor de ensino técnico e tecnológico no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo ministrando disciplinas nas áreas de programação, banco de dados, desenvolvimento de projetos e engenharia de software.

Posts relacionados

Comentários

  1. primeiro parabenizá-lo por seu trabalho, eu encontrei o seu site através de doutrina que me ajudou de forma positiva.
    graças e você continuar com o seu trabalho.
    Saudações da Bolívia

  2. Olá Rafael, tudo bem?

    Veja se você pode me ajudar. Dentro de um form eu preciso desabilitar alguns campos de acordo com o nível do usuário. Por exemplo, se o usuário for básico, preciso que determinado campo fique desabilitado, caso contrario, ou seja se o usuário for administrador, ele fique habilitado.

    Agradeço muitíssimo a ajuda.

    Abraços,
    Edson

  3. Rafael, conheci seu blog através de uma simples pesquisa no Google e achei o conteúdo muito interessante. A linguagem que você usa é de fácil entendimento e os posts abordam questões que realmente usamos muito no dia-a-dia.

    Parabéns e torço para que não largue o blog como muitos que vemos por ai. Continue alimentando o blog com notícias e posts e estaremos sempre aqui de olho!

    Felipe Gimenes

  4. Oi Rafael,

    Assisti a sua aula de “Criando um Web Service PHP” e gostei muito. Fui tentar simular os exemplos no meu host (empresa externa que hospeda meu site) e esta acontecendo o seguinte problema:
    Quando uso o $xml = simplexml_load_file(“index.php?id=1”) no arquivo acessar.php (que também esta dentro do host no mesmo diretório do índex.php) esta me retornando o seguinte erro:

    Warning: simplexml_load_file(): I/O warning : failed to load external entity “index.php?id=1” in /xx/www/vhosts/xxxxx.com.br/xxxx/ws/acessar.php on line 4

    So lembrando que quando tento carregar um arquivo .xml direto funciona. Conto com sua ajuda.

    Abs,

    Roberto

    1. Olá Roberto,

      Em algumas hospedagens o simplexml_load_file não está habilitado, o que pode causar esse tipo de problema. Pode ser também problema de caminho, mas como voce disse que estão na mesma pasta não era pra dar esse problema. Um terceira hipótese pode ser que o XML talvez nao esteja sendo gerado de forma correta.

      Faça essas verificações e qualquer coisa poste aqui novamente.

      Abs!

  5. Rafael parabéns pelo seu blog, você está abordando ótimos conteúdos que será essencial para mim, atualmente é muito difícil manter um blog e estar sempre atualizando por conta do tempo que sempre está muito curto.

    Valeu, um abraço e obrigado por compartilhar seu conhecimento.

  6. Bom Dia Rafael,

    Primeiramente, parabens pelos conteudos e pelas video-aulas, muito bacana, assisti varias qto a esse tema e a sua foi a melhor de todas…

    Clara e objetiva, coisa de desenvolvedor focado…

    Estou estudando o PHP, hoje programa varias outras linguagens desktop e estamos estudando varias web…

    Eu pessoalmente resolvi estudar o PHP e estou adorando, na minha empresa optamos por .Net, porem estudei no passado para a escolha profundamente Java tambem.

    E o PHP achei muito tranquilo e muito facil de aprender, etc…

    O tema Web Service ja implementamos no .Net, porem achamos alguns complicadores. E pelo visto no PHP é muito tranquilo…

    Tche, tens como me enviar os codigos fontes para nao precisarmos digitar tudo e ir pra pratica de cara ????

    Ajudaria um monte.

    Aguardo Noticias

    Muito Obrigado

    Grande Abraço

  7. Muito bom seu blog, sempre sigo ele.

    queria te perguntar se vc tem interesse em fazer um tutorial criando do zero uma api restFul, eu sei que vc ja tem um webservice, mas e que tem algumas coisas que fica brancas para min ainda, como o caminho e os metodos so que na parte de codigo mesmo, eu falo isso por que pesquisei muito e nao encontrei nenhum tutorial, nada, apenas alguns materiais em ingles, e algumas pessoas falando sobre restFul mas implementação nao tem, e como vc tem o blog, e um cara que entende eu estou te pedindo, as vezes vc se interessa em cobrir essa falta de conteudo!

    VLw

  8. Parabéns Rafael!!! Seu blog é muito esclarecedor e sua abordagem aos assuntos torna tudo tão fácil… Quem sabe, ensina!

    Estou aprendendo sobre arquivos XML.
    Gostaria de uma explicação SUA sobre as primeiras linhas de um xml… Tenho visto um monte de opções que não sei como funciona!

    Um grande abraço e sucesso!!!
    Nogueira

  9. Parabéns pela sua iniciativa, muito bom seus vídeos!
    Estou desenvolvendo uma aplicação para testes de PABX IP.
    Hoje faço a testes dos PABX ou Gateway (SIP) manualmente.
    A ideia é fazer alguns testes automaticamente, ou seja, fazer e receber chamadas validando o processo através de leitura dos logs automaticamente e salvando esses log’s em uma pasta (repositório).
    Você poderia indicar alguns métodos ou classes em JAVA (NetBeans) que executem os processos abaixo?
    • Gerar e atender chamadas automaticamente (duas instâncias de uma aplicação de client SIP “Softphone”) por um tempo determinado (variável).
    • Ler dados dos log’s, tais como (Número de Série, tipo de codec usado)
    • Disponibilizar dados estatísticos dos registros SIP (semelhante os coletados com Wireshark)

    Atenciosamente,
    Raimundo Moura

  10. boa tarde nobre professor, estou fazendo o curso desse link https://www.youtube.com/watch?v=K_Cw1LIuflg&t=34s
    mas chega na parte de abrir a aplicação pelo android da o seguinte erro:

    C:\Users\kevin>cd scape

    C:\Users\kevin\Scape>cordova run android
    Checking Java JDK and Android SDK versions
    ANDROID_SDK_ROOT=C:\Users\kevin\AppData\Local\Android\Sdk (recommended setting)
    ANDROID_HOME=undefined (DEPRECATED)
    Failed to run “javac -version”, make sure that you have a JDK version 8 installed.
    You can get it from the following location:
    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    Your JAVA_HOME is invalid: C:\Program Files\Java\jre1.8.0_311

    C:\Users\kevin\Scape>

    teria como vc me auxiliar na solução?
    desde ja agradeço muito

  11. boa noite, irmão pode me ajudar?

    C:\cordova2022\JSP_2>cordova run android
    Checking Java JDK and Android SDK versions
    ANDROID_SDK_ROOT=C:\Users\suporte\AppData\Local\Android\Sdk (recommended setting)
    ANDROID_HOME=C:\Users\suporte\AppData\Local\Android\Sdk (DEPRECATED)
    Using Android SDK: C:\Users\suporte\AppData\Local\Android\Sdk
    Subproject Path: CordovaLib
    Subproject Path: app
    Picked up _JAVA_OPTIONS: -Xmx512M
    Command failed with exit code 1: C:\cordova2022\JSP_2\platforms\android\gradlew cdvBuildDebug -b C:\cordova2022\JSP_2\platforms\android\build.gradle

    C:\cordova2022\JSP_2>

    1. Olá.

      Difícil saber o que está acontecendo. Minha sugestão é que você remova a plataforma Android e depois adicione de novo:

      cordova platform remove android
      cordova platform add android

      Caso não resolva, verifique o seu Gradle. Talvez baixe de novo. Veja se as variáveis de ambiente pra ele estão “ok”.

      Você está tentando executar no emulador? Se sim, verifique no seu Android Studio se o “Android 10.0(Q)” API Leval 29 está instalado.

      Abs!

  12. Rafael, parabéns pelo conteúdo!
    cara vc foi o cara q melhor explica o funcionamento do symfony. Eu procurei muito sobre ele mas a maioria dos conteúdo são em espanhol. Se você puder lançar alguma série de algum projeto além do crup seria top demais.
    Algo unindo um backend em symfone com o front em vue.

    Obrigado por compartilhar seu conhecimento!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *