Subscribe to ACAlbuquerque.BlogRSS

Cheat Sheet´s de Linguagens de Programação

Em 25/07/2009 by acalbuquerque  
categorizado em MySQL, PHP, Tecnologia

Para finalizar a longa sequência de post´s com Cheat Sheet´s, segue este que será o mais completo de todos com várias LP´s e vários Cheat sheet´s de cada uma.

- Expressões Regulares (standart)

3756176108 d3ea5032b0 o Cheat Sheet´s de Linguagens de Programação
É um guia para os padrões de expressões regulares, e não é específica a um único idioma.
Esta é a segunda versão do Cheat Sheet. A versão anterior podem ser encontrados em http://migre.me/4azQ.

Download aqui!

- Apache Mod_Rewrite

3756176434 0e28906c13 o Cheat Sheet´s de Linguagens de Programação

Trata-se de uma folha de referência, para a listagem flags, regras  e condições de sobrescrita. Além de listar as variáveis do servidor por expressão regular e vários exemplos de regras comuns.

O mod_rewrite Cheat Sheet é distribuído sob a Creative Commons License (Attribution, Non-Commercial, Share Alike).

Download aqui!

- Python Cheat Sheet´s

3755377991 c5ace447a9 o Cheat Sheet´s de Linguagens de Programação
Trata-se de uma folha de referência para a linguagem de programação Python e seus métodos, funções e sintaxe e é distribuído sob a Creative Commons License (Attribution, Non-Commercial, Share Alike).

Muito boa!

Download aqui!

- PHP Cheat Sheet´s

3755378313 b8bc60d6cb o Cheat Sheet´s de Linguagens de Programação
Trata-se de uma folha de referência para a linguagem de programação PHP e seus métodos, funções e sintaxe e é distribuído sob a Creative Commons License (Attribution, Non-Commercial, Share Alike).

Muito boa!

Download aqui!

- MySQL Cheat Sheet´s

3755378495 cd1d0c4f7e o Cheat Sheet´s de Linguagens de ProgramaçãoFunções no MySQL

Muitos desenvolvedores desconhecem que o MySQL possui um enorme número de funções built-in, para fazer tudo a partir de expressão regular com base em comparações de string. As laterais da Cheat Sheet, lista funções MySQL(nota: algumas das mais raras e menos utilizadas funções não foram incluídas devido ao espaço).

mysql v1 2 Cheat Sheet´s de Linguagens de ProgramaçãoTipos de Dados MySQL

O MySQL permite que muitos tipos de dados para as colunas e é muito fácil esquecer que existem restrições sobre estes tipos de dados. Isto é especialmente importante quando se trata de validação – muitos desenvolvedores não verificam o comprimento dos dados antes de inseri-lo em uma tabela. Esta seção lista os tipos de dados disponíveis e suas limitações.

mysql v1 3 Cheat Sheet´s de Linguagens de Programação

Funções MySQL no PHP

O PHP tem o driver do MySQL e  é utilizado pela maioria dos desenvolvedores PHP para conectar-se e consultar um banco de dados MySQL. Esta seção contém a lista das funções disponíveis no PHP para conectar-se e gerir um banco de dados MySQL.

Download aqui!

- Outras

- SQL Server
- Ruby on Rails Cheat Sheet´s
Download aqui!
- ASP/VBScript Cheat Sheet´s
Download aqui!
- Subversion Cheat Sheet´s
Download aqui!
- CSS2 Cheat Sheet´s
Download aqui!

Detectar acesso mobile com PHP

Em 14/07/2009 by acalbuquerque  
categorizado em Destaques, PHP, Tecnologia

Uma das coisas que estão em alta no momento, é o acesso via celular e smartphones.
Sites criam subdomínios e novos layouts para os acessos via mobile e divulgam o novo endereço para acesso.
Porém e se a URL oficial, que é bem mais divulgada e conhecida, for acessada?
O usuário verá o site oficial e não o mobile certo?
Correto!

Sabendo disso, um grupo de programadores PHP desenvolveu uma biblioteca open-source e bastante eficaz chamada de “Detect Mobile Browsers“ que pode ser baixada clicando aqui ou acessando o site www.detectmobilebrowsers.mobi .
Além disso ela é muito fácil de ser utilizada, pois você pode definir uma página para cada tipo de plataforma e navegador utilizado pelos celulares e smartphones, ou definir uma página padrão para o acesso via todos os dispositivos móveis.

E Pásmem-se!!! Estão sentados??? Mas sentados mesmo ?? Ok… ela também pode definir até mesmo um redirecionamento específico para as plataformas e navegadores comuns em desktops e notebooks.

A biblioteca suporta 8 parametros, ordenadamente são eles:

* iPhone e Ipods – Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

* Android – Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

* Opera Mini – Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

* Blackberry - Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

* Palm - Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

* Windows Mobile -Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

* Mobile Redirect URL – Endereço completo do redirecionamento único (incluindo http://)  da página .

* Desktop Redirect URL – Endereço completo(incluindo http://) ou para o redirecionamento único deixe TRUE ou para não redirecionar deixe FALSE

Sem mais enrolation, segue abaixo exemplo de uso:

< ?
// Faz o include do arquivo da Classe PHP
    include('mobile_device_detect.php');

// Redireciona todos os acessos via Celular e Smartphone
// para o endereço mobile e os acessos via desktop
// colocamos 'false', para ele carregar está página normalmente.

mobile_device_detect(true,true,true,true,true,true,'http://',false);
?>

Novo release PHP 5.3 antecipa mudanças do PHP 6

Em 27/05/2009 by acalbuquerque  
categorizado em Destaques, PHP, Tecnologia

Foi lançado mais um novo candidato release da versão 5.3.0 do PHP. Trata-se do PHP 5.3.0 RC 2 lançado no início do mês.
Essa é a segunda versão candidata e já traz algumas das novas mudanças que o famigerado PHP 6 vai possuir.

Dois recursos que estão presentes na primeira versão de testes do PHP 5.3(PHP 5.3.0 RC 1) continuam sendo aprimorados e com esse segundo canditade, há suporte aos namespaces, enclosures, internacionalização (através da nova extensão intl), manipulação de arquivos phar, suporte melhorado ao SQLite, mysqld e MySQL. Além de possui também várias melhorias de performance e que agora é reservada para o uso da linguagem as palavras “namespace”, “goto” e o nome da classe “clousure”.

A definição do Namespace faz o seguinte:

Todos os nomes de classes e funções dentro são automaticamente prefixadas com o nome do namespace. Em namespace, nomes locais sempre tem precedência sobre nomes globais. Muitos arquivos podem ser usados no mesmo namespace. A declaração do comando namespace precisa ser o primeiro comando no arquivo.
A única exceção é o comando “declare” que pode ser usado antes. Este recurso resolve o problema encontrado principalmente no desenvolvimento de frameworks de desenvolvimento, onde os nomes das classes eram monstruosos para resolver possíveis conflitos de nomes.(*em breve farei um post sobre isso)

Driver nativo MySQL

Nas versões anteriores da linguagem PHP, as interações geralmente ocorriam por meio da biblioteca cliente libmysql. Ela tinha os próprios parâmetros. Agora o driver é o mysqlnd, interno e otimizado para o engine Zend. Um código menor – e, principalmente, mais ágil – garante melhor acoplamento com o banco de dados. Outro ponto é que esse driver agora respeita os parâmetros de memória estabelecidos na configuração do PHP.

*ps: Para acompanhar todas as mudanças, acesse as notas de upgrade.

Emezeta PHP Card Reference

Em 04/05/2009 by acalbuquerque  
categorizado em PHP, Tecnologia

Há algum tempo eu possuo essa cartilha de referência de comandos em PHP. É bastante útil nas horas em que você não tem o google disponível.

3498890861 6899fc5a34 Emezeta PHP Card Reference

Elaborada por José Román, estudante de engenharia da computação pela Universidad de La Laguna. Possui uma licensa aberta, com a opção de se fazer uma pequena doação e pode ser baixado em 2 formatos: PDF e PNG.

Para mais informações acesse o site emezeta.

Expressões regulares em PHP

Em 05/03/2009 by acalbuquerque  
categorizado em PHP, Tecnologia

As Expressões Regulares são uma potente ferramenta que nos permite contrastar um texto com um padrão de busca. Essa tarefa é fundamental em alguns programas e em outros pode facilitar incrivelmente seu trabalho.

O PHP nos permite dois tipos principais de funções para expressões regulares: as do tipo ereg (Expressões Regulares POSIX) e as do tipo preg (Compatíveis com Perl). São muito similares, mas o segundo modo é mais potente.

Alex Barros do site Boozox.net escreveu um simples manual mas muito completo para aqueles que queiram aprender Expressões Regulares e aplicá-las em PHP. Em Português, você pode aprender também alguma coisa com o livro do Aurélio.

638 tutoriais para desenvolvedores

Em 03/03/2009 by acalbuquerque  
categorizado em Criação

Para quem é desenvolvedor Web ter sempre uma( ou várias) referências sobre metodologias e ferramentas. Esse site é um repositório com 638 ferramentas divididas por categorias e linguagens de programação.

url: http://antriksh.com/resources/