Páginas

quarta-feira, 30 de abril de 2008

"=============================================================================== = B e m V i n d o a o V I M T u t o r - Versão 1.4 pt_BR = =============================================================================== Vim é um poderoso editor que possui muitos comandos, tantos que seria impossível ensinar num tutorial como este. Este tutorial é planejado para apresentar os comandos suficientes para que você esteja habilitado a usar facilmente o Vim como um editor de textos genérico. O tempo aproximado requerido para completar o tutorial é de 25-30 minutos, dependendo de quanto tempo é gasto nos exercícios. Os comandos nas lições vão modificar o texto. Faça uma cópia deste arquivo para praticar nela."

O editor de Texto VI

O editor de Texto VI: "Editor vi"

"vi" é a sigla para "Visual Interface". A origem desse nome se deve ao seguinte fato: quando o vi foi criado (começo da década de 80), não era comum existirem editores de textos como nos dias de hoje. Naquela época, você digitava um texto mas não podia vê-lo! Isso mesmo! Em 1992, foi criado o vim (Vi IMitator), um clone fiel ao vi, porém com muitas outras funcionaliades, que só foram sendo adicionadas. Algum tempo depois, o vim passou a ser chamado de `Vi IMproved' (vi melhorado).

O vim é um dos editores de textos mais utilizados no mundo Unix. Em alguns sistemas, existe um link simbólico (/bin/vi) apontando para o /usr/vim. Em outros, o /bin/vi é o executável, só que executa diretamente o vim. Muita gente acha que usa vi, mas na verdade utiliza o vim, e eles têm algumas diferenças. O que você verá abaixo fala sobre o vim.

O vim é um editor de textos muito poderoso, ele pode: abrir vários arquivos ao mesmo tempo, possui sistema de autocorreção, auto-identação, seleção visual, macros, seleção vertical de texto, uso de expressões regulares, sintaxe colorida, e muito mais. Ele não é exclusivo do Unix, ou seja, pode ser executado em outras plataformas, como Amiga, MacOS, Sun, Windows entre outras.

Existe também o gvim, que é o vim em modo gráfico, com todas as funcionalidades do vim em pleno funcionamento, o que muda é apenas o modo gráfico mesmo.

domingo, 27 de abril de 2008

8 EXPRESSÕES REGULARES PARA PHP CONSIDERADAS ÚTEIS » Pinceladas da Web - Reflexões sobre XHTML, CSS, PHP e WebStandards

8 EXPRESSÕES REGULARES PARA PHP CONSIDERADAS ÚTEIS » Pinceladas da Web - Reflexões sobre XHTML, CSS, PHP e WebStandards

EXPRESSÕES REGULARES PARA PHP CONSIDERADAS ÚTEIS
No site Devolio, você pode encontrar uma lista com 8 expressões regulares muito úteis na hora de se programar em PHP, muitas delas utilizadas para validar e-mail, nomes de usuário, números telefônicos, e-mails entre outras.
Validar nome de usuário
Essa regra é para permitir usuários com nome de 4 a 28 caracteres, alfanuméricos e acentuados:
$string = "userNaME4234432_";
if (preg_match('/^[a-z\d_]{4,28}$/i’, $string)) {
echo “example 1 successful.”;
}
Números telefônicos
Essa regra é para validar números de telefone, e os números devem ser escritos da seguinte maneira (###)###-####:
$string = "(032)555-5555";
if (preg_match('/^(\(?[2-9]{1}[0-9]{2}\)?[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/’, $string)) {
echo “example 2 successful.”;
}
Endereços de e-mail
A regra para validar e-mails é a seguinte:
$string = "first.last@domain.co.uk";
if (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
$string)) {
echo “example 3 successful.”;
}
Códigos Postais
Permie utilizar números no seguinte formato: xxxxx e xxxxx-xxxx
$string = "55324-4324";
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/’, $string)) {
echo “example 4 successful.”;
}
Endereços IP
Não é necessário efetuar PING ou qualquer coisa do tipo, essa regra é válida para verificar se os IPs foram escritos corretamente, como esse exemplo 255.255.255.0:
$string = "255.255.255.0";
if (preg_match(
'^(?:25[0-5]2[0-4]\d1\d\d[1-9]\d\d)(?:[.](?:25[0-5]2[0-4]\d1\d\d[1-9]\d\d)){3}$’,
$string)) {
echo “example 5 successful.”;
}
Cores Hexadecimais
Você também pode verificar valores hexadecimais em suas 2 formas, a normal e a abreviada: (#333, 333, #333333 o 333333) com o símbolo # opcional
$string = "#666666";
if (preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i’, $string)) {
echo “example 6 successful.”;
}
Buscar comentários multi-linha
Uma forma simples de buscar e eliminar comentários multi-linha em PHP, CSS e outras linguagens:
$string = "/* commmmment */";
if (preg_match('/^[(/*)+.+(*/)]$/’, $string)) {
echo “example 7 successful.”;
}
Datas
Um formato de data típico MM/DD/YYYY e sua validação é a seguinte:
$string = "10/15/2007";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {
echo "example 8 successful.";
}
Referências
Carlos Leopoldo - 8 expresiones regulares para PHP muy útiles
Devolio.com - 8 Practical PHP Regular Expressions

WF/PHPDoc - ExpressoLivre - Trac

WF/PHPDoc - ExpressoLivre - Trac: "O phpDocumentor é o mais utilizado para auto-documentação da linguagem PHP. Similar ao Javadoc, e desenvolvido em PHP, pode ser usado da linha de comando ou através de uma interface web para criar documentação profissional para códigos-fonte PHP. phpDocumentor oferece suporte para relacionar documentações, incorporando documentos de usuário como tutoriais e a criação de código-fonte com destaque visual com referência cruzada para documentação genérica do PHP.
phpDocumentor usa um sistema completo de templates para mudar os comentários do seu código-fonte em formatos mais legíveis e, portanto, úteis. Este sistema permite a criação de documentações de fácil leitura em 15 estilos prontos em versões HTML, PDF, CHM e XML. Você também pode criar seus próprios templates para obter um visual mais próximo do seu projeto."

wikiPadroesdeCodificacaoPHP - ExpressoLivre - Trac

wikiPadroesdeCodificacaoPHP - ExpressoLivre - Trac: "Padrôes de codificação PHP"

quarta-feira, 16 de abril de 2008

80+ AJAX-Solutions For Professional Coding | Developer's Toolbox | Smashing Magazine

80+ AJAX-Solutions For Professional Coding | Developer's Toolbox | Smashing Magazine: "Advertisement

Web-developers can create amazing web-applications with AJAX. Stikkit, Netvibes, GMail and dozens of further web-projects offer a new level of interactivity we’ve used to give up the idea of. Modern web-applications can be designed with enhanced user interfaces and functionalities, which used to be the privelege of professional desktop-applications. AJAX makes it possible to create more interactive, more responsive and more flexible web-solutions. And it’s the first step towards rich internet applications of the future."

60 More AJAX- and Javascript Solutions For Professional Coding | Developer's Toolbox | Smashing Magazine

60 More AJAX- and Javascript Solutions For Professional Coding | Developer's Toolbox | Smashing Magazine: "60 More AJAX- and Javascript Solutions For Professional Coding"

IP OK - Qual seu ip? Checagem de reverso, dns reverso, dnsreport

IP OK - Qual seu ip? Checagem de reverso, dns reverso, dnsreport: "O IP OK informa seu endereço IP e fornece aplicações online para análise e verificação de domínios e servidores.

Você poderá testar seu servidor de email ou servidor dedicado, dnsreport, dns reverso, testes de dns, ping, traceroute, cálculo de subrede, entre outras.

A cada dia milhares de usuários certificam suas configurações através de nossas ferramentas. Entre nesse time!"

terça-feira, 15 de abril de 2008

Richard de Oliveira

Richard de Oliveira: "00- Como converter outros formatos de vídeo para '.FLV' ?

Para quem possui vídeos já prontos (ou seja, sem que haja a necessidade de editoração) nos formatos '.AVI', '.MOV' e '.MPG' e quer simplesmente converter um desses formatos para o formato '.FLV (o formato dos vídeos disponíveis no Site YouTube)', basta usar um programa chamado 'Riva FLV Encoder (cuidado para não confundir com o Player mencionado na resposta para a dúvida ' 99- Como assistir um vídeo '.FLV' estando fora da Internet ? ').

Assim como o 'Riva FLV Player', ou 'Riva FLV Encoder' é de autoria de 'Rothenberger & Partner'. Portanto, o seu download pode ser feito através do endereço ' http://rivavx.de/index.php?downloads&L=3 '.

OBS: Se tiver interessado em saber os detalhes sobre os formatos de vídeo que o 'Riva FLV Encoder' suporta, vá até o Site do autor, através deste endereço: ' http://www.rivavx.de/index.php?encoderhelp&L=3 '. De acordo com esta página, é possível também converter alguns formatos do Windows Media Video ('.WMV'). Eu testei apenas os 3 mencionados acima e funcionou perfeitamente."

flyback - Google Code

flyback - Google Code: "Apple's Time Machine is a great feature in their OS, and Linux has almost all of the required technology already built in to recreate it. This is a simple GUI to make it easy to use.

Website: http://flyback-project.org/"

sexta-feira, 11 de abril de 2008

Webnaria Download

Webnaria Download:
"Webnaria é o programa que você precisava para criar seus próprios vídeos tutoriais e apresentações dinâmicas, através de um sistema tão simples, que vai deixar o processo de gravação fácil até para crianças.

Ótimo para quem deseja compartilhar seus conhecimentos sobre como usar programas variados ou mesmo para quem quer demonstrar suas habilidades nos games, ele se constitui numa interface atrativa visualmente e bem organizada, que ajuda significativamente na construção de um ambiente amigável com o usuário.

Para isso, ele apresenta muitas vantagens interessantes, que incluem a utilização do formato final em AVI (com possibilidade de conversão dos vídeos para Flash), variadas taxas de quadros por segundo que podem ser facilmente alternadas, possibilidade de gravações com áudio adicional (narrações), presença de atalhos e até a disponibilidade de ferramentas simples de edição.

E, para ajudar mais ainda nas gravações, o programa fica minimizado na sua barra de sistema, com um ícone logo ao lado do relógio do Windows, e por ali você pode acessar as ações principais necessárias para construir uma apresentação de qualidade.

No final, você vai poder conferir resultados bastante satisfatórios, dos quais a qualidade gráfica"

Flash FLV Video Player Embedded HTML Code Generator

Flash FLV Video Player Embedded HTML Code Generator:

"Flash FLV Video Player Embedded HTML Code Generator"