Jhonny Makis
Conhecimento nunca é demais
Conhecimento nunca é demais
19/09/10
A sintaxe geral para escrever comentários condicionais é a mostrada a seguir:
<!--[if condição]> HTML <![endif]--><!--[if !condição]><![IGNORE[--><![IGNORE[]]> HTML <!--<![endif]-->
A sintaxe é a seguinte:
<!--[if IE]> <link href="estilos/estilos_ie.css" rel="stylesheet" type="text/css" /> <![endif]-->
Se quiser, você pode fazer um comentário condicional para separar um código específico para cada versão do internet explorer:
<!--[if IE]>
Para todas as versões
<![endif]-->
<!--[if IE 5]>
Apenas para o Internet Explorer 5
<![endif]-->
<!--[if IE 5.0]>
Apenas para o Internet Explorer 5
<![endif]-->
<!--[if IE 5.5]>
Apenas para o Internet Explorer 5.5
<![endif]-->
<!--[if IE 6]>
Apenas para o Internet Explorer 6
<![endif]-->
<!--[if gte IE 5]>
Para o Internet Explorer 5 e versões superior
<![endif]-->
<!--[if lt IE 6]>
Para versões anteriores ao Internet Explorer 6
<![endif]-->
<!--[if lte IE 5.5]>
Para o Internet Explorer 5.5 e versão inferior
<![endif]-->
Até mais…
19/09/10
- – - – - – - – -
1. Se um método pode ser static, declare-o como static! O desempenho aumenta 4 vezes
2. Evite utilizar metódos mágicos como __get, __set e __autoload, se possível
3. require_once() é dispensável e demanda bastante memória
4. Use caminhos completos (full path) nos includes e requires, pois é gasto menos tempo resolvendo os caminhos do sistema operacional
5. Se você quer descobrir o tempo em que o script começou a ser executado, é preferível utilizar $_SERVER['REQUEST_TIME'] do que time()
6. Veja se pode utilizar strncasecmp, strpbrk e stripos ao invés de regex
7. str_replace é mais rápido que preg_replace, mas strtr é 4 vezes mais rápido que str_replace
8. Se uma função, como de substituição de strings, aceitar tanto arrays como caracteres simples como argumentos, e se a sua lista de argumentos não é muito longa, considere fazer algumas declarações redundantes de substituição, passando um caractere por vez, ao invés de uma linha de código que aceita arrays como argumentos de busca e substituição
9. Supressão de erro com @ é muito lento
10. $row['id'] é 7 vezes mais rápido que $row[id]
11. Mensagens de erro demandam mais processamento
12. Não utilize funções dentro de loops, como por exemplo: for ($x=0; $x < count($array); $x). A função count() é chamada todas as vezes que o loop é executado.
- – - – - – - – -
Até mais…
19/09/10
A dica é fazer o servidor tratar os arquivos de extensão “.html” ou “.htm” como se fossem páginas PHP, ou seja, processando os scripts deles.
Crie um arquivo de texto em branco, e digite (ou cole) estas duas linhas:
AddType application/x-httpd-php htm AddType application/x-httpd-php html
Salve-o com o nome “.htaccess” na pasta raiz do seu site, e publique-o. É só isso!
Se você já usou o .htaccess alguma vez e já tem ele configurado, então não crie um novo: edite o antigo, adicionando estas duas linhas nele.
Fazer isso “transformará” suas páginas HTML em páginas PHP sem precisar renomear os arquivos.
Fonte: http://codigofonte.uol.com.br/artigo/php/dicas-transforme-paginas-html-em-php
17/09/10
Prezados,
A IVIA Fortaleza está precisando de programador ASP e PHP.
Quem tiver interesse favor enviar CV para magno.alessandro@ivia.com.br
Apenas repassando.
16/09/10
Para a galera que está aprendendo expressões regulares, seu o link do site http://japs.etc.br/er/ que ensina o básico de expressões com exemplos bem bacanas, vale a pena conferir.
Fica aí a dica, até a próxima!
12/09/10
Bom, hoje vou mostrar como utilizar o Zend_Mail() com HTML da view.
No nosso controller fazemos o seguinte:
$formData = $this->getRequest()->getParams();
$this->view->nome = $formData['nome'];
$this->view->email = $formData['email'];
$this->view->assunto = $formData['assunto'];
$this->view->mensagem = $formData['mensagem'];
$this->view->site = "http://jhonnymakis.com.br/blog/";
try {
$mail = new Zend_Mail();
$mail->setBodyHtml($this->view->render("contato/email.phtml"));
$mail->setFrom($this->view->email, $this->view->nome);
$mail->addTo("conato@seusite.com.br");
$mail->addBcc("email-copia@seusite.com.br");
$mail->setSubject("CONTATO PELO SITE | Seu Site");
$mail->send();
} catch (Zend_Mail_Exception $e){
echo "Erro: {$e->getMessage()}";
}
Agora que temos o nosso controller funcionando iremos para a nossa view montar o HTML que será enviado para o e-mail: