Mostrando postagens com marcador Hábner Nascimento. Mostrar todas as postagens
Mostrando postagens com marcador Hábner Nascimento. Mostrar todas as postagens

quarta-feira, 13 de novembro de 2013

Dica PHP ZCE: para acessar propriedades não existentes ou privadas use __get (método especial)

class InFoco {
private $instrutor = 'habner';

function __get($p) {
return $this->{$p};
}
}

$a = new InFoco;
echo $a->instrutor; // habner

23/11 inicia preparatório ZCE http://treinamentoinfoco.com.br/cursos/php/zend-php-5-3-certification/

segunda-feira, 8 de abril de 2013

sábado, 9 de fevereiro de 2013

Como estudar para Certificações

Estudo é algo relativo, tem gente que em uma lida já entende o que está escrito, outras(no meu caso) tem que ler 6, 7 vezes e fazer muito exercício para fixar de fato e entender o conteúdo... então segue dicas que usei para essas duas certificações (PHP 5 e MySQL Developer)

  1. Ser determinado e visualizar a "vitória" a todo instante
  2. No meu caso, estudava 3 dias sem parar e tirava um para descansar, mas, sempre pensando no item 1
  3. Pensar nos benefícios caso passe e na frustração caso reprove, isso é importante, pense no tempo investido para reprovar, não queremos isso né! então foco
  4. Fazer simulados te faz lembrar o quanto tem que estudar
  5. Faça um dicionário com as palavras em inglês que mais tem no seu material de estudos, isso vai te ajudar na hora de estudar
É isso, algumas certificações "valem" mais que outras, algumas empresas nem sabem o que é certificação, pra mim certificação é algo pessoal!

Você tem alguma dica a acrescentar? o que achou?

sábado, 26 de janeiro de 2013

Certificação 1Z0-871 MySQL

Olá a todos, recentemente (03/01/2013) consegui mais uma certificação a 871 da Oracle, ela é a primeira prova das duas para título de MySQL Developer.

Vou postar aqui algumas questões e o material oficial para estudo... aguardem...

domingo, 9 de setembro de 2012

Um pouco de php.ini e ambiente web

Olá, nesse post veremos algumas configurações no php.ini pois julgo ser essencial para um programador PHP, muito interessante o post vale a pena ler... também mostro como funciona a requisição POST e GET!

Boa leitura!

PDF - Config PHP primeiros scripts

terça-feira, 17 de janeiro de 2012

Relacionando o ASP com o PHP

Como também estou mechendo em ASP, vou falar um pouco sobre ele comparando suas funções com a do PHP...

Response.Write "Aguardem...."

sexta-feira, 9 de dezembro de 2011

Petisco: Interface PHP 5

Uma interface permite definir quais métodos públicos uma classe deve implementar obrigatóriamente(todos os métodos de uma interface são públicos), sem ser necessário definir como os métodos devem ser construidos, as interfaces são definidas da mesma forma que as classes, com exceção que devem ter a palavra reservada interface no lugar de class e não podem  implementar os métodos definidos, elas devem apenas definir sua assinatura.

<?php
interface Foo
{
  function exibir(); //Isso é uma definição de assinatura
  function alterar($p1, $p2);

}

Considerações sobre implements
Na verdade não se extends uma interface e sim implements, detalhe:
– uma classe não pode implementar duas interfaces com o mesmo nome de método
– interfaces não podem extender classes
– a classe que implementar a interface tem colocar a assinatura do método igual a definida na
interface (nome do método e quantidade de parâmetros)
– é possível haver constantes na interface, porém não pode haver declaração da mesma
constante na classe.
– Uma interface pode herdar várias interfaces através da palavra reservada extends.
– Com classes é possível ter uma constante na classe pai e a declaração da mesma
constante na classe filha.

Para mais detalhes acesse:

http://br2.php.net/interface

https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0By7dIGWMcDeVMjczNjI4ZDQtMTQ1NC00NDVjLTgyZjUtZjRjNGI4MzhiYzgz&hl=en_US

quinta-feira, 24 de novembro de 2011

Autenticando com PHP num Web Service .NET C#

Bom, até achar uma forma de autenticar um usuário num web service me rendeu uns 2 dias de pesquisa e testes até achar o bendito code.

Para isso usei a classe nusoap (http://sourceforge.net/projects/nusoap/) para fazer todo o trabalho. Vamos usar um web service de verdade.

<?php
require './nusoap/lib/nusoap.php';
$client = new nusoap_client('http://services.satrotas.com.br/sat.asmx?WSDL',  'WSDL');
$header = '<SatAutenticacao xmlns="http://services.satrotas.com.br/">
<Usuario>***</Usuario>
<Senha>***</Senha>
</SatAutenticacao>';
# Esse cabeçalho está especificado no web service ver link abaixo
# (http://services.satrotas.com.br/sat.asmx?op=ConsultaDestinos)

# Esse código é a forma que vai autenticar teu usuário no web service.
$client->setHeaders($header);

# Agora basta chamar qualquer método.
$response = $client->call('ConsultaDestinos', array('latitude' =>(int)$latitude, 'longitude'=>(int)$longitude));

Espero ter ajudado, dúvidas só mandar e-mail para mim: habner@treinamentoinfoco.com.br

sexta-feira, 11 de novembro de 2011

Plugins e código prontos - PHP, Js

Olá pessoal, achei esse link super interessante, tenho certeza que será útil para qualquer desenvolvedor:

Bastante útil para quem quer integrar seus aplicativos com redes sociais e profissionalizar ainda mais a aplicação.

http://www.9lessons.info/

Abraço.
Hábner Nascimento

terça-feira, 25 de outubro de 2011

>>> Aula particular - PHP 5.3

Olá visitante, oferecemos aulas particulares e coletivas na linguagem PHP, segue link com a grade horária:

http://treinamentoinfoco.com.br/cursos/php/

Oferecemos também....

$expert = <<< 'AULAS_ESPECIAIS'
    Caso precise de aula em um assunto específico relacionado a PHP, basta solicitar um orçamento e teremos o maior prazer em compartilhar conhecimento de acordo com a sua necessidade.
AULAS_ESPECIAIS;

CONTATO
print "habner@treinamentoinfoco.com.br";

segunda-feira, 19 de setembro de 2011

Usando a forma nativa do PHP para mensagens de erro

Bem, você tem algumas formas de trabalhar com erros no php, mas, hoje vou apresentar uma forma que acho interessante que é usada através da função trigger_error() ou user_error(), o papel dessas funções são gerar erros a nível de usuário, ou seja, você pode usar as mensagens bonitinhas de erro do php só que personalizada, por exemplo:

# código original com erro
php >> 10 / 0;
resultado >> Warning: Division by zero in D:\localhost\habner\teste\teste.php on line 6

...Melhorando a informação...

# manipulando a mensagem de erro
php >> trigger_error("Não divisível por zero(0)", E_USER_NOTICE);
resultado >> Notice: Não divisível por zero(0) in D:\localhost\habner\teste\teste.php on line 6

lembrando que essa função recebe até dois parâmetros, onde o primeiro é a mensagem e o segundo o nível do erro, para o nível use sempre os do tipo "E_USER_*", ok?

Abraço e até a próxima

Fonte:
http://br.php.net/manual/en/function.trigger-error.php
http://br.php.net/manual/en/errorfunc.constants.php

sábado, 10 de setembro de 2011

Aprensentação do Yii Framework

Olá pessoal, segue apresentação feita por mim do yii Apresentação.pdf

quinta-feira, 1 de setembro de 2011

MS SQL 2008 - Conversão de datas tipo Americano para português Brasil

Olá pessoal, acho interessante compartilhar resoluções de problemas, bem, geralmente quando se faz migração de data center o MS SQL é instalado na lingua inglesa, então o formato para data é YYYYMMDD, e se você for tentar usar DDMMYYYY que é o nosso formato brasileiro vai dar a seguinte mensagem: ...conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

Bem, então segue a resolução do problema:

- Abra o SQL Server Management Studio
- Vá em Security
- Localize o Login desejado
- Mude a propriedade Default Language para Brazilian

Ah! não esquece de reiniciar o serviço após essas modificações!

Realizado a mudança, você pode usar tanto YYYYMMDD como DDMMYYYY.

[ORIGINAL]
http://social.msdn.microsoft.com/Forums/pt-br/520/thread/b65e3dee-8b35-4e7a-a841-946d775f657a

terça-feira, 30 de agosto de 2011

Comparação entre Frameworks PHP

Olá pessoal, link super interessante e importante para escolha de um framework, de acordo com a sua necessidade:

http://en.wikipedia.org/wiki/Comparison_of_Web_application_frameworks#PHP_2

Abraço e até a próxima.

quinta-feira, 18 de agosto de 2011

Emprego e Carreira

"Um emprego é uma atividade profissional que gera recurso para pagar as contas que vencem ao final de cada mês. Uma carreira é uma série de decisões que um profissional vai tomando, ao longo de sua vida profissional, para que as contas ao final do mês incomodem cada vez menos."

"Emprego é uma atividade presente, carreira é a preparação do futuro."

"Empregos são temporários, carreiras são permanentes."

Max Gehringer, para CBN.
Original: http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2008/12/16/A-DIFERENCA-ENTRE-EMPREGO-E-CARREIRA.htm

quinta-feira, 11 de agosto de 2011

Yii Framework

Boa tarde pessoal, estou aqui para recomendar o Yii Framework, fácil e totalmente padronizado, inclui scaffolding, vale a pena conferir e pesquisar.

[APRESENTAÇÃO] yiiframework.com

quarta-feira, 20 de julho de 2011

Simplicidade que nem todos conhecem

Bom, vejo muitas pessoas falarem isso e aquilo do PHP, mas, será que elas realmente entendem do que falam?, tenho certeza que outras linguagens tem muitas facilidades, então também vou mostrar um pouco da facilidade do PHP, vamos fazer um código que:
- conecte ao servidor selecionando uma base de dados.
- faça uma consulta numa determinada tabela
- liste todos os registros encontrados


Preparados, ai vai...

<?php
$a = new PDO('mysql:dbname=sistema;host=localhost', 'root', '##');
print_r($a->query('select * from usuario')->fetchAll(PDO::FETCH_ASSOC));


Pronto..., acho que é o suficiente por hoje!
#Destaque para o PDO (http://br.php.net/pdo)