Pesquisa personalizada




Redirecionamento de paginas de web usando código 301

Sunday 1 November 2009 @ 8:14 pm

O método mais eficiente e amigável para motores de busca de redirecionar um pagina de web e usar o “301 redirect” . E de fácil implementação e deve preservar o ranking dos motores de busca para esta pagina mesmo quando você tem que mudar pastas ou nome da pagina. O código “301” e interpretado como “mudança permanente” esta é uma ação “server side”.

Existem algumas ferramentas que podem mostrar se o redirecionamento afeta o ranking nos motores de buscar como por exemplo: Search Engine Friendly Redirect Checker

Abaixo se encontram alguns exemplos de implementação de “ URL Redirection”:

ColdFusion:


<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.new-url.com"> 

PHP:

<?
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.new-url.com" ); 
?> 

ASP:


<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.new-url.com/"
%> 

ASP .NET:


<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script> 

JSP:


<%
response.setStatus(301);
response.setHeader( "Location", "http://www.new-url.com/" );
response.setHeader( "Connection", "close" );
%> 

CGI PERL


$q = new CGI;
print $q->redirect("http://www.new-url.com/"); 

Ruby on Rails


def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.new-url.com/"
end 




WordPress Disponibiliza a Versão 2.8.1

Saturday 11 July 2009 @ 2:49 pm

Buscando resolver vários bugs e implementar segurança mais rigorosa na pagina de administração de plugins. Core Security Technologies notificou WordPress que algumas paginas de administração instaladas por certos plugins poderiam ser visualizadas por usurários sem os devidos privilégios resultando em leak de informações. Apesar de não serem todos os plugins que estão vulneráveis a este problema, WorPress recomenda o upgrade para 2.8.1 por motives de seguranca. Leia todas as mudanças desde a versão 2.8 e abaixo leia alguns dos destaques desta nova versão.
• Alguns Temas estavam usando get_categories() de modo que causavam falhas em 2.8. 2.8.1 contorna esta situação de maneira que os Temas não precisam ser alterados.
• O uso de memoria pelo Dashboard foi reduzido. Alguns usuários estavam ficando sem memoria suficiente para abrir o Dashboard completamente resultando em paginas incompletas.
• O upgrade automático não mais acidentalmente apaga arquivos quando limpando apos um upgrade que falha.
• Fio contornada a situação em que o Editor de Texto Rico não abria devido a problemas com compressão.
• Mais seguranças foram colocada para contornar plugins que não verificam permissões explicitas.
• Tradução dos Nomes de Participação foi consertada.
• Mensagens de Erro em upload estão agora corrigidas.
• Corrigido o erro de autosave relatado por alguns usuários do IE.
• Corrigido problema de estilo no editor de plugin.
• Requerimentos do sistema de arquivo SSH2 atualizado.
• Volta a usar “curl” como o transporte padrão.
• Atualizada a biblioteca de tradução para evitar problemas com mbstring.func_overload.
• Rigorosa segurança do menu.
• Eliminado o código de destaque devido a incompatibilidade com alguns browsers.




Para acessar o servidor MS SQL usando PHP:

Sunday 8 March 2009 @ 7:07 pm

Se você quer acessar o servidor MS SQL usando scripts PHP é necessário:
1. Assegurar-se que o Módulo API MSSQL (extensão) está instalado e habilitado. Se você fez a instalação usando a versão PHP 5.2.3 dos binários Windows, o Módulo API MSSQL apesar de incluído, não está habilitado.

Se você estiver recebendo erros como: “Fatal error: Cal to undefined mssql_connect()”, estes são indicações de que o Módulo API MSSQL não está habilitado corretamente.

2. As ferramentas de clientes MSSQL devem ser instaladas no mesmo computador onde o PHP está instalado. O manual do PHP ainda sugere como alternativa copiar as bibliotecas SQL Server Client Library DLL e ntwdblib.dll. O PHP 5.2.3 versão Binária para Windows continua tendo uma cópia da ntwdblib.dll mas de preferência para a versão 2000.80.194.0 ao mesmo tempo caso  esteja usando algum RAD para PHP instale a ntwdblib.dll na workstation e no servidor.

Caso você esteja recebendo erros como: “Unable to load dynamic library’./ext\php_mssql.dll’ – the specified module could not be found”, indica que a DLL, ntwddlib.dll, não está instalada corretamente ou é da versão errada.




WordPress 2.7.1 esta Disponível

Thursday 12 February 2009 @ 11:35 am

Finalmente esta disponível (WordPress 2.7.1) a primeira manutenção desde que “Coltrane” (WordPress 2.7) foi introduzido a 2 meses.

Esta nova versão consiste em 68 alterações, que incluem alguns “Bug Fixes” e aprimoramentos.

Caso você esteja usando WordPress 2.7, o processo de upgrade não requer esfôrço algum.

No seu blog dashboard, vá para Tools > Upgrade, então clique Upgrade Automático.

Talvez você queira fazer uma copia de seus arquivos ebanco de dados untes de fazer o upgrade para ter maior seguranca caso algo venha a falhar durante o processo.

Eu acabei de fazer o meu upgrade e tudo correu de acordo com as expectativas.

Cheers!




Como Connectar PHP e MySQL?

Monday 22 December 2008 @ 1:04 pm

Tendo em vista a crescente demanda de desenvolvimento de web sites dinâmicos e interativos chegamos ao assunto de hoje onde vou discutir maneiras eficientes de se conectar código PHP ao banco de Dados MySQL, a maneira mais simples de se atingir este objetivo seria o código abaixo (exemplo provido pelo site PHP.net)


// Abrir Conexão no Servidor MySQL e Selecionar um Banco de Dados
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
    or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('Could not select database');

// Executar uma query SQL
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

// Imprimir os resultados da query no HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";

// Dispensar os Resultados
mysql_free_result($result);

// Fechar a Conexão
mysql_close($link);

Assim fácil mesmo agora e possível complicar tudo depende das necessidades do site.