October 21st, 2008
Precisando de uma função para este calculo, na pressa e morrendo de sono, encontrei este link
http://www.htmlstaff.org/ver.php?id=10251
e não pude deixar de compartilhar com vocês, FUNCAO MTO UTIL, parabens ao autor!
/*
Sintaxe: int tempo(str $data1, str $hora1, srt $data2, str $hora2);
Exemplo: tempo(”1981-03-20″,”06:00:00″,date(”Y-m-d”),date(”H:i:s”));
Retorna o valor em horas, desde a data do meu nascimento até hoje (!!)
By Bluverts - bluverts@terra.com.br
*/
function tempo($data1,$hora1,$data2,$hora2){
$i = split(”:”,$hora1);
$j = split(”-”,$data1);
$k = split(”:”,$hora2);
$l = split(”-”,$data2);
$tempo1 = mktime($i[0],$i[1],$i[2],$j[1],$j[2],$j[0]);
$tempo2 = mktime($k[0],$k[1],$k[2],$l[1],$l[2],$l[0]);
$calculo = ceil((($tempo2 - $tempo1)/60)/60);
$tempo["hora_total"] = $calculo;
$tempo["anos"] = ($calculo-($calculo%(365*24)))/(365*24);
$calculo = ($calculo%(365*24));
$tempo["meses"] = ($calculo-($calculo%(30*24)))/(30*24);
$calculo = ($calculo%(30*24));
$tempo["semanas"] = ($calculo-($calculo%(7*24)))/(7*24);
$calculo = ($calculo%(7*24));
$tempo["dias"] = ($calculo-($calculo%24))/24;
$calculo = ($calculo%24);
$tempo["horas"] = $calculo;
return $tempo;
}
Posted in Uncategorized | No Comments »
June 13th, 2008
Definição: Acessibilidade
do Lat. accessibilitate
s. f.,
qualidade de ser acessível;
facilidade na aproximação, no trato ou na obtenção.
Em informática, programas que provêm acessibilidade são ferramentas ou conjuntos de ferramentas que permitem que portadores de deficiências (as mais variadas) se utilizem dos recursos que o computador oferece. Essas ferramentas podem constituir leitores de ecrã para deficientes visuais, teclados virtuais para portadores de deficiência motora ou com dificuldades de coordenação motora, e sintetizadores de voz para pessoas com problemas de fala.
Na Internet o termo acessibilidade refere-se também a recomendações do W3C, que visam permitir que todos possam ter acesso aos websites, independente de terem alguma deficiência ou não. As recomedações abordam desde o tipo de fonte a ser usado, bem como seu tamanho e cor, de acordo com as necesidades do usuário, até a recomendações relativas ao código (HTML e CSS, por exemplo).
Verifique se seu site está acessível no endereço abaixo:
http://www.accesible.com.ar/examinator/
Validar o html/css de seu site:
Para validar XHTML/HTML de um website no W3c
Fonte: Internet & Wikipedia
Tags: acessibilidade, examinator
Posted in SEO | No Comments »
June 11th, 2008
Sitemap.xml é um arquivo que auxilia as ferramentas de busca, contém as urls do seu site, para que o buscador saiba como funciona árvore do seu site.
Abaixo está um exemplo de um arquivo sitemap.xml :
<urlset xsi:schemaLocation=”http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd“>
<url>
<loc>http://www.dieogsm.com</loc>
<priority>0.5</priority>
<lastmod>2008-06-10T21:53:43+00:00</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>
Bem para criar o sitemap, duplique os nós <url></url> para cada página que deseja cadastrar no sitemap.
Entendendo os atributos do nó:
Campo loc
O campo loc deve conter a url completa da página que está cadastrando no sitemap.
Campo priority
Serve para indicar a prioridade da página em relação as outras do site.
Isto não afeta em nada no posicionamento do site nos buscadores, serve apenas para definir o comportamento das páginas do mapa.
Possíveis valores: de 0.0 ( prioridade baixa ) , 0.5 ( pouca prioridade ) à 1.0 ( Valor máximo, prioridade alta )
Campo lastmod
Deve indicar a data de última alteração do arquivo, abaixo estão os formatos válidos:
dd.mm.yyyy
dd.mm.yyyy hh:mm
dd/mm/yyyy
dd/mm/yyyy hh:mm
Campo changefreq
Indica a frequencia com que a página é atualizada:
Possíveis valores: “always” - a cada visita
“hourly” - de hora em hora
“daily” - diariamente
“weekly” - semanalmente
“monthly” - mensalmente
“yearly” - anualmente
“never” - nunca
Agora que você entende como funciona o sitemap e para que serve, deverá cadastra-lo nos principais sites de buscas, no caso do Google, abaixo está o link para cadastro ( Necessário uma conta do Google )
https://www.google.com/webmasters/sitemaps/login
Dica : Não cadastre o seu site em um “trilhão de buscadores”, isto é considerado por muitos robôs como SPAM, cadastre apenas nos principais e de língua portuguesa.
Se estiver com preguiça de fazê-lo, acesse o Gerador de Sitemaps neste link.
Dúvidas entre em contato!
Tags: google, posicionamento, robots, search engine optimization, SEO, sitemap
Posted in SEO | 1 Comment »
June 10th, 2008
Definição : SEO ( Search Engine Optimization ) é a otimização do seu site/página para que este seja melhor visualizado e interpretado pelos sites de busca.
Utilizando algumas técnicas de SEO, o seu site ficará melhor posicionado nos sites de buscas.
O SEO é uma prática sem garantias, resumindo nenhuma empresa ou pessoa pode lhe garantir que seu site estará no topo das buscas, pois quem decide isto é o algorítimo do site de buscas. Porém é possível fazer com que o conteúdo de seu site seja melhor entendido pelo buscador.
Algumas dicas e fatores que contribuem para o bom posicionamento do site nos sites de busca:
1 . Urls claras, exemplo ( eurocopa2008-italia-x-holanda.php )
2 . Títulos das páginas racionais ( que façam sentido e com boas palavras-chaves )
3 . Correta utilização das tags
<meta name=”Publisher” content=”Desenvolvimento de sites” />
<meta name=”Copyright” content=”Desenvolvimento de sites”/>
<meta name=”Audience” content=”ALL”/>
<meta name=”Robots” content=”INDEX,FOLLOW” />
<meta name=”Revisit-after” content=”1″ />
<meta name=”Expires” content=”none” />
<meta name=”Author” content=”Diego Silveira Mota” />
<meta name=”KEYWORDS” lang=”pt” content=”Palavras chaves” />
<meta name=”Description” lang=”pt” content=”Descrição do site”>
E demais tags, desenvolva sites usando Tableless. Utilize os atributos title=”" e alt=”", também
use os Headings
4 . Consiga parcerias e sites que linkem para o seu, isto é um fator importante, com isto o buscador
avalia sua popularidade e importância na web.
5 . Um dos pontos avaliados é o domínio utilizado.
6 . Crie um sitemap e envie para os buscadores.
7 . Crie um arquivo robots.txt
8 . Valide seu código.
Acesse este site, ele possui ferramentas para lhe ajudar:
http://www.marketingdebusca.com.br/ferramentas/
Este artigo é um resumo de algumas boas práticas de SEO.
Se você deseja obter mais informações acesse este excelente blog sobre “Marketing de buscas”,
http://www.marketingdebusca.com.br/seo/
Tags: busca, pagerank, popularidade, posicionamento, search engine optimization, search enginer, SEO, sites
Posted in SEO | No Comments »
June 10th, 2008
Objetivos:
Instalar o MySQL no Windows XP para utiliza-lo como banco de dados de aplicações desenvolvidas em PHP.
Pré-requisitos:
Ter experiência em operação do ambiente Windows.
Nota: Este tutorial faz parte do Curso: PHP & MySQL.
Instalando o MySQL
Download do instalador do MySQL
Para baixar o MySQL vá até o link http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.0/mysql-essential-5.0.18-win32.msi ou vá até a página de downloads (http://dev.mysql.com/downloads/ ) da MySQL AB.
Iniciando a instalação do MySQL
Clique em Iniciar\Executar… e digite o caminho e o nome do instalador

Na tela de boas vindas do instaldor do MySQL clique em Next

Na próxima janela selecione o tipo de instalação (Typical) e em seguida clique em Next

Confirme as escolhas da instalação e clique em Next

Aguarde enquanto o MySQL é instalado

Salte o login no MySQL selcionando Skip Sign-Up e clique em Next

Selecione Configure the MySQL Server Now e clique em Next

Na tela de boas-vindas da configuração clique em Next

Selcione Standard Configuration e em seguida clique em Next

Selecione Install As Windows Service e em seguida clique em Next

Selecione Modify Security Settings digite a senha na caixa de texto New root password e confirme a senha digitando-a novamente na caixa Confirm e em seguida clique em Next

Execute a configuração clicando em Execute

Após finalizar a configuração e clique em Finish

Fonte : http://www.juliobattisti.com.br/tutoriais/almirrivas/php002.asp
Tags: banco de dados, Instalação, mysql, programação, windows xp
Posted in Apache, PHP, mysql | 1 Comment »
May 23rd, 2008
Neste post , irei explicar como instalar o php e como configurá-lo como um módulo no apache.
Acesse o site do PHP ( www.php.net ), entre na seção downloads, baixe uma das versões, lembrando que o ambiente que estamos usando é um Windows XP com Apache2, escolhi a versão : php-5.2.6-Win32
Clique no link para baixar a versão utilizada no post.
Ao terminar o download, extraia os arquivos no diretorio C:\PHP5\
Abra o arquivo httpd.conf, que encontra-se em c:\apache\conf\
Na última linha do arquivo, adicione
# For PHP 5 do something like this:
LoadModule php5_module “c:/php5/php5apache2_2.dll”
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir “C:/php5″
Pesquise pela linha
DirectoryIndex index.html
Ao final da linha, dê um enter e adicione a seguinte linha:
DirectoryIndex index.php
Isto fará com que o Apache entenda que os arquivos Index.php também são os arquivos “raiz” do site…
Salve o arquivo e re-inicie o Apache.
Iremos criar o primeiro arquivo .php
Abra o seu editor de texto e digite…
<?=phpinfo();?>
Feche o arquivo e salve-o como index.php no diretório:
C:\Apache\htdocs
Agora abra o seu browser e digite no endereço:
http://localhost/index.php
Isto irá lhe mostrar uma tela com todas as informações da instalação do PHP.
Qualquer dúvida, entre em contato…..
Tags: Apache, configura, httpd.conf, Instalação, PHP
Posted in Apache, PHP | 1 Comment »
May 21st, 2008
Neste post irei explicar como instalar o Apache + PHP + MySQL.
Primeiro passo é baixar o apache que encontra-se no endereço:
http://httpd.apache.org/ clique aqui e va para o download da versão atual.
Salve o .MSI no seu HD.
Após terminar o download, execute o programa.
A primeira tela é de apresentação, clique em NEXT.
Você irá para a tela de TERMOS DE USO, selecione a opção:
I accept the terms in the license agreement ( EU ACEITO OS TERMOS )
após isto, clique em next novamente.
Next na próxima tela e informe dados fictícios para os campos que se pedem:
Network domain: diegosm.com
Server Name: www.diegosm.com
Administrator’s E-mail Address: contato@diegosm.com
As duas opções abaixo são, respectivamente, para iniciar automaticamente o servidor quando o computador for ligado e a outra para inicia-lo manualmente, neste caso, na porta 8080.
Selecionei a opção de iniciar automaticamente como serviço, Marque a primeira opção.
Na próxima tela, marque a opção Typical, que é para que a instalação seja a padrão.
A tela seguinte é para selecionar o diretório do apache.
Recomendo que selecione a opção: C:\Apache
Clique em Next.
Última tela, clique em INSTALL.
Aguarde o andamento da instalação do apache e depois clique em FINISH.
Pronto, agora temos um servidor rodando localmente em nossa máquina,
este pode ser acessado via browser no endereço:
http://localhost ou http://127.0.0.1
O diretório WWW de seu servidor é para ser: C:\apache\htdocs
Dúvidas sobre instalação do apache ?
Mande um comentário ou e-mail para contato@diegosm.com
Próximo POST - Instalação do PHP5
Tags: 127.0.0.1, Apache, Apache2, como instalar, htdocs, httpd, Instalação, install, intalação, manual, windows, www
Posted in Apache | 1 Comment »
May 19th, 2008
Neste post explico um pouco do que é PHP e o que ele pode fazer, lembrando que boa parte do material foi retirado do próprio site do PHP ( www.php.net ), Wikipedia e Google. ( Aprenda a pesquisar no Google antes de perguntar algo para qualquer pessoa ;] )
PHP é um acrônimo para ( PHP: Hypertext Preprocessor ), e é uma das melhores linguagens de programação para desenvolvimento WEB, apesar de poder se trabalhar com aplicativos desktops também, com o uso do PHP-GTK.
Uma linguagem de programação é um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
A linguagem PHP lhe oferece a opção de utilizá-la como programação estruturada ou Orientada a Objetos ( OO ), no começo ao explicar a lógica de programação iremos ve-la como estruturada e depois passaremos a adotar orientação a objetos, com a arquitetura MVC.
Dividindo a aplicação em 3 camadas, modelo, visão e controle, no futuro falarei mais sobre isto.
O PHP é uma linguagem de programação interpretada ( Programas interpretados são geralmente mais lentos do que os compilados, mas são também geralmente mais flexíveis, já que podem interagir com o ambiente mais facilmente (freqüentemente linguagens interpretadas são chamadas também de script). ), isto não impede que esta linguagem suporte grandes aplicações, como é o caso de grandes mantedores:
Mas não é só isto, o PHP tem suporte aos principais bancos de dados utilizados hoje. Além disto, é uma linguagem de programação open-source mas que como acabos de ver, tem grandes investidores.
Brevemente falarei mais sobre o PHP e a instalação do famoso “kit” ( Apache + PHP + MySql ).
Qualquer dúvida ou erro no post deixem no comentário =)
Tags: bancos de dados, cgi, linguagem, mysql, open source, oracle, PHP, programação
Posted in PHP | 1 Comment »
May 19th, 2008
Posted in Uncategorized | 1 Comment »