Livro: PHP – Postgresql e Mysql

Estou disponibilizando aqui dois livros muito bons de PHP com Postgresql.


http://www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/?down=118

Este é em português que tem por objetivo fazer um review das funções do Postgresql, e como usa-lás com PHP.


http://massmirror.com/a13527bc7b38dfced3e61c5ac64a2fbd.html

Este é em inglês, uma publicação fantástica, muito completa, exatamente como o nome diz do Novato ao Profissional. Aborda deste a instalação do PHP e Postgresql. Faz uma introdução do usuário a linguagem PHP, e referente ao banco de dados, aborda temas super relevantes, como: ferramentas de administração de bancos, queries avançadas, trabalhando com Functions e Triggers, transações e etc..

Para Mysql, tem esse: http://megaupload.com/?d=6A07N2Q3

Update, achei isso aqui também: Todos os livros da Apress Books sobre PHP – 114.79 Mb

Beginning Ajax with PHP: From Novice to Professional
Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional
Beginning PHP and MySQL: From Novice to Professional, Third Edition
Beginning PHP and Oracle: From Novice to Professional
Beginning PHP and PostgreSQL 8: From Novice to Professional
Beginning PHP and PostgreSQL E Commerce: From Novice to Professional
PHP 5 Recipes: A Problem Solution Approach
PHP for Absolute Beginners
PHP Object Oriented Solutions
Practical Web 2.0 Applications with PHP
Pro PHP: Patterns, Frameworks, Testing and More
Pro PHP Security
Pro PHP XML and Web Services
The Essential Guide to Dreamweaver CS4 with CSS, Ajax, and PHP

Publisher: Apress
Release Date: 2006 2009
Language: English
Format: PDF
Size of archive: 114.79 Mb

Download Links
Hotfile |  Uploading

Icon Pack

Pacotão com 3.019 ícones divididos em 19 pastas.

Donwload: http://www.qgsolucoesweb.com.br/yart/Icon_Pack_Cyber_Luiz.zip

———————————————————————————–

Já o site Wikimedia Commons podemos encontrar uma coleção de 300 ícones 3D com efeitos Cristal, que também podemos utilizar sem nenhuma restrição visto que estão licenciados sob Creative Commons.

Link: http://commons.wikimedia.org/wiki/Crystal_Clear

Todos ellos tienen un tamaño de 32×32 pixels y formato PNG. Se encuentran organizados en varias categorías: aplicaciones, dispositivos, Sistema de ficheros, KDM, MIME-Types.

Pixel Resort é outro muito legal, só com ícones em Pixel…

Link: http://www.pixelresort.com/

Galerias

Visual HTML Jokes – é uma galeria que mostra elementos html representados em fotografias. Interessante.

Link: http://www.flickr.com/groups/htmljokes/pool/

Imagens de Cidades Brasileiras – Pictures of Brazilian Cities

São fotos de diversas cidades do Brasil, tiradas por pessoas comuns e postadas em um formato de fórum. O legal é que qualquer pessoa pode participar, basta ter fotos da sua cidade e postar la…

Link: http://www.skyscrapercity.com/showthread.php?t=502848

Howto: Querys mais simples em PHP.

Uma dica do Fábio Vedovelli de como você pode fazer para simplificar suas querys em PHP, vejamos.

Digamos que você tem um formulário extenso, onde diversos valores serão gravados no banco, é fácil se enrolar na recuperação dos valores do form e por algum motivo você acaba deixando algo sem preecher e fica quebrando a cabeça pra debugar qual foi o campo que não passado.

Para contornar este tipo de problema, basta ler a variável $_POST, que nada mais é do que um array com os nomes dos campos do form e seus valores, inseridos pelo visitante.

Suponhamos que seu form tenha os seguintes campos: nome, email, cidade e estado. Normalmente você faria da seguinte forma:

$query=”INSERT INTO suatabela (nome,email,cidade,estado) VALUES (‘$nome’,’$emai’l,’$cidade’,’$estado’)”;

Se o seu formulário tiver só esses campos, maravilha. Agora imagine um formulário com uns 50 campos? É bota trabalhão nisso… pois podemos facilmente fazer assim:

foreach($_POST AS $k => $v){
$query1[]=$k;
}
foreach($_POST AS $k => $v){
$query2[]=”‘$v'”;
}
$query=”INSERT INTO suatabela (“.implode(“,”,$query1).”) VALUES (“.implode(“,”,$query2).”)”;

Com isso, o nome dos campos do form serão inseridos, todos separados por vírgula dentro dos primeiros parênteses e seus valores inseridos também separados por vírgula dentro dos segundos parênteses.

Alguns cuidados a tomar:

1) Os campos na tabela do banco de dados devem ter o mesmo nome dos campos do formulário
2) Se você tiver algum hidden field cujo valor não deve ser gravado no banco, ou melhor, qualquer campo que não se queira que seja gravado no banco deve-se anular este valor ANTES do primeiro foreach, usando:

unset($_POST[’nome do campo’]).

É muito comum anular o nome do input type submit.

Busca otimizadas no Gmail

Dica do neosite, sem dúvida de grade utilidade, principalmente se você é usuário do melhor webmail da atualidade, o Gmail.

Com esses comandos especiais que podem ser utilizados no campo de busca do Gmail, é fácil encontrar mensagens antigas e arquivos anexados. Veja alguns exemplo:

1) Mostrar todas as mensagens que não foram lidas na caixa de entrada:
label:inbox is:unread

2) Encontrar um email enviado por FULANO com um arquivo PDF anexado que me foi enviado no depois do dia 30/08/2007
from:Fulano filename:pdf after:2007/08/30

3) Encontrar uma mensagem que foi enviada por FULANO e que não sei se apaguei ou em que pasta está
from:Fulano in:anywhere

4) Mostrar todas as mensagens com arquivos inúteis anexados que FULANA fica enviando para você.
from:Fulana has:attachment (agora basta marcar tudo e apagar)

5) Encontrar uma mensagem da FULANA que você apagou.
label:trash Fulana

6) Encontrar todos os e-mails enviados por Fulano que possuem arquivos ZIP anexados.
filename:.zip fulano

7) Encontrar todas as mensagens que tenham a palavra URGENTE ou IMPORTANTE no título.
subject:(Urgente OR Importante)

8.) Você recebe mensagens de FULANO e FULANO JUNIOR. Encontre somente as mensagens vindas de FULANO e exclua as mensagens de FULANO JUNIOR
from:Fulano -Junior

Ocomon Help-Desk e Inventário de Equipamentos de Informática – GPL

A ferramenta Ocomon (Monitor de Ocorrências e Inventário de equipamentos de Informática), é uma aplicação web, desenvolvida em PHP com banco de dados Mysql, sob a licença GPL.

A ferramenta Ocomon possibilita ao Gerende de Redes controlar o material de informática existente, além ser um Help Desk para o ambiente a ser gerenciado, possibilitando ainda, manter o histórico as chamadas e ou serviços realizados na área de TI.
Read More