PHP Diário Desvendando Códigos e Desafios

Explore comigo o fascinante mundo do PHP! Desvende códigos, supere desafios e aprimore suas habilidades de programação nesta jornada repleta de conhecimento e inovação.

Porque larguei o Wordpress

Muitos acham que meus BLOG's e meu site são administrados via Wordpress. Enganam-se. Não quero com este POST fazer com que abandonem o Wordpress ou menospreza-lo. O Wordpress ganha meu respeito e gratidão por ele ser o pai da Web2.0. Mas lembro a todos que o Wordpress foi criado para BLOG e não para sites. Wordpress foi feito para Blog e o Google o entende como BLOG (escreva o que acontece hoje). Se o google entender assim, amanhã suas [...]

Leia o POST

Recortando imagem com PHP

Redimensionar imagens no PHP com a biblioteca GD segue o mesmo caminho do post Adicionando Texto á imagem com PHP. mais este confesso é que complexo. Este confesso que é complexo. Eu uso a biblioteca timthumb que é super simples de usar. Como ela funciona? timthumb.php?src=foto.jpg&w=200&h=500 É possível passar URL de vídeos do Youtube: timthumb.php?src=http://www.youtube.com/watch?v=dZGvtd1bq44 - Não funciona no meu servidor [...]

Leia o POST

Redimensionando imagens com PHP

Redimensionar imagens no PHP com a biblioteca GD segue o mesmo caminho do post Adicionando Texto á imagem com PHP. Veja exemplo comentado: <?php // intval faz com que seja impossível passar valores diferentes de inteiros. $largura_nova = intval( $_GET['largura'] ); // Somente evita números muito pequenos. // Para este exemplo não quero menor que 20 if($largura_nova < 20) $largura_nova = 20; // Carregar imagem já existente no [...]

Leia o POST

Marca d'agua com PHP

Sobepor imagens no PHP com a biblioteca GD segue o mesmo caminho do post Adicionando Texto á imagem com PHP. Vou fazer um exemplo de marca d'agua, mais você poderá usar qualquer tipo de imagem. Veja exemplo comentado: <?php // Carregar imagem já existente no servidor $imagem = imagecreatefromjpeg( "foto.jpg" ); /* @Parametros * "foto.jpg" - Caminho relativo ou absoluto da imagem a ser carregada. */ // importa um GIF $imagemLogo = [...]

Leia o POST

Adicionando Texto á imagem com PHP

Com PHP e a biblioteca GD você poderá manipular qualquer tipo de imagem. Isso inclui criar redimensionar imagens, Criar imagens a partir de textos Atenção: Verifique se a biblioteca GD esta instalada no phpinfo(); Veja a imagem abaixo. 1° Exemplo: Escrever em uma imagem já existente Esta é uma tarefa simples. Veja o exemplo comentado e expolicado: <?php // Carregar imagem já existente no servidor $imagem = imagecreatefromjpeg( [...]

Leia o POST

Usando Zend_Db_Select com clausulas JOIN

Neste tutorial vou demonstrar como utilizar a cláusula JOIN entre duas tabelas do MySql com Zend_Db_Select. Primeiro criei duas tabelas, uma de usuário e outra para a permissão. CREATE TABLE IF NOT EXISTS `permissao` ( `PERMISSAO_ID` int(11) NOT NULL AUTO_INCREMENT, `USUARIO_ID` int(11) NOT NULL, `PERMISSAO_NOME` enum('admin','user','gest') NOT NULL, PRIMARY KEY (`PERMISSAO_ID`) ); CREATE TABLE IF NOT EXISTS `usuario` ( `USUARIO_ID` [...]

Leia o POST

Anexando arquivos no E-mail

/* Esta é uma continuação do post Enviando E-mail através do Zend_Mail */ Anexar arquivo não é uma tarefa muito fácil no envio de e-mail tradicional. Metade dos tutoriais na Web não funciona e a outra metade não é la estas coisas. Mais com o Zend esta tarefa ficou muito simples. Para ajudar nesta tarefa temos o método createAttachment que possui a seguinte sintaxe: <?php public function [...]

Leia o POST

Enviando E-mail através do Zend_Mail

O Zend_Mail prove uma série de classes que facilitam o envio de E-mail. Prove envio simples utilizando a função mail() do PHP, até envio mais complexo usando autenticão ou mesmo com acesso via SSL. Os métodos do Zend_Mail também prove suporte interface fluent que facilita a programação. Veja abaixo um exemplo simples de envio de E-mail: 10012\index.php <?php require_once 'Zend/Mail.php'; $mail = new [...]

Leia o POST

Um pouco mais de como usar o Zend_Db_Select

/* Esta é uma continuação do post Usando o Zend_Db_Select para abstração de consultas */ As consultas a banco de dados não se limitam a apenas um SELECT * FROM `tabela`. Mais temos outros milhares de recursos a utilizar que precisam ser explorados para que nossos sistema sejam funcionais. Você também pode usar a maior parte dos métodos do objeto Zend_Db_Select com uma interface fluent. Uma interface fluent significa que cada [...]

Leia o POST

Usando o Zend_Db_Select para abstração de consultas

/* Este post é continuação do Usando o Zend_Db para conectar no MySql */ Vimos no post anterior que para se conectar com banco de dados através do Zend_Db é necessário configuração através do  o Zend_Config. Mais neste mesmo post somente mostrei como conectar e usar sintaxes de MySql. Mais se seu sistema ser multi-banco terá que abstrair as consultas de modo que o próprio Zend faça o trabalho de [...]

Leia o POST

Usando o Zend_Db para conectar no MySql

O Zend_Db é suas classes relacionadas fornecem uma interface simples para conexão com banco de dados. /* A classe Zend_Db sozinha não conecta com o banco, ela apenas faz uma ponte mais fácil para criar estas conexões. Você precisará que a biblioteca de conexão com o banco que escolher esteja habilitado. */ Vou demonstrar aqui a conexão com banco de dados MySql, e para isso é necessário que a biblioteca [...]

Leia o POST

Trabalhando com URL amigável no PHP

A maioria dos tutoriais trata das url amigáveis da seguinte forma: RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 Só que desta forma fica extremamente difícil de fazer com mais de um parâmetro. Então como fazer para ser mais simples. O que descrevo aqui eu uso neste Blog e meu site. Criando o arquivo .htaccess Os arquivos .htaccess (ou "arquivos de [...]

Leia o POST
Página 2 de 2