APRENDER PHP PARA INICIANTES

A cada dia se torna mais importante dominar alguma linguagem de programação para produzir e melhorar sites na Internet. Se existe um investimento grandioso que você pode fazer em você mesmo é aprender uma linguagem de programação como PHP.

E você pode aprender PHP na Internet mesmo sem custos ou se preferir pode buscar soluções pagas onde é possível encontrar material de melhor qualidade e mais didático como é o caso de livros sobre PHP, cursos de PHP e vídeo aulas de PHP.

Quem não está disposto a gastar um bom começo é baixar e ler as apostilas publicadas neste site aqui que é especializado em apostilas de todos os tipos. Todas são apostilas que podem ser baixadas gratuitamente. Infelizmente nem todas são didáticas para um iniciante. Para quem não gosta de estudar e ler na frente do computador uma boa sugestão são os livros. Com menos de R$ 50,00 você pode comprar um livro com qualidade superior aos tutoriais, veja um exemplo. Outro bom livro pode ser este aqui. Você também pode aprender PHP a partir do zero através do manual oficial do PHP que pode ser acessado em português clicando aqui.

Se você gosta de aprender através de vídeo aulas e já tem alguma experiência produzindo sites então uma boa sugestão de curso é o oferecido pelo webdesigner Bruno Ávila. Seu curso é direcionado ao iniciante de PHP e sua apresentação é toda através de vídeos. Veja aqui. Para quem gosta de aprender através de fóruns uma boa dia é acompanhar as aulas para iniciantes que começam neste artigo aqui. Também existe um básico para começar do zero aqui

SCRIPT PHP UPLOAD DE ARQUIVOS

Muitas vezes você precisa de um script PHP para upload de arquivos simplificado. Um formulário que permita enviar arquivos para o seu servidor web. Criar um script para upload de arquivos é relativamente fácil mas você precisa tomar alguns cuidados para evitar problemas. Lembre-se que você precisa testar e verificar o arquivo que está sendo enviado e tomar medidas de segurança para que o script não se torne uma porta de entrada de problemas para o seu servidor web.

Se você quer aprender a fazer seu próprio script de upload de arquivos veja:

w3schools – Neste artigo você encontrará um modelo simples de formulário de de script php para upload de imagens imagens .gif e jpg. O script também permite limitar o tamanho do arquivo que pode ser enviado.

About.com – Aqui temos um artigo separado em 6 partes ensinando passo a passo como criar um formulário para upload de arquivos. Ele também controla o tipo de arquivo, tamanho do arquivo, mas não oferece nada avançado com relação a segurança. Assim só deve ser usado em pastas protegidas por senha.

Se você deseja um script grátis e pronto para upload de arquivos veja o que selecionamos:

EAFlashUpload – Este script é gratuito caso você não se incomode com o link que existe nas páginas do script apontando para a página do autor. Ele utiliza uma interface em animação FLASH. Permite envio de diversos arquivos ao mesmo tempo. Muito prático.

ES Simples Uploader – Pequeno, simples e fácil de usar.  Ele pode trabalhar com senha de acesso e não precisa de Mysql. É um freeware que pode ser totalmente personalizado e modificado.

Silentum Uploader – Perfeito para adicionar a funcionalidade de upload de arquivos nos seus formulários. Possui apenas dois arquivos PHP. Permite ver o IP e o horário que os arquivos foram enviados pelos usuários. Tem controle de tamanho e tipo de arquivo enviado.

MELHORES SCRIPTS PARA LOJA VIRTUAL EM PHP GRÁTIS

Muita gente só lembra do OsCommerce quando pensa em criar uma loja virtual em PHP grátis. Mas na verdade existem muitos scripts para lojas virtuais que você pode fazer download e instalar grátis no seu servidor de hospedagem. O bom é que não custa nada testar e conhecer estes scripts.

Aqui vai uma lista de bons scripts para criar sua loja sem gastar nada. Alguns destes scripts são para montagem de loja mais simples que normalmente é a necessidade da grande maioria das pessoas. Lojas mais complexas e sofisticadas também podem ser criadas com scripts mais difíceis de personalizar e instalar.

Prestashop – Uma solução relativamente nova mas que encontrou muitos seguidores no Brasil e em Portugal. por ser mais atual possui recursos mais avançados e fáceis de utilizar seguindo a tendência das aplicações web 2.0. Você precisa de plano de hospedagem com PHP 5 e Mysql 5 para trabalhar com o Prestashop. [Comunidade Brasil] [Comunidade Portugal] [Pagseguro]

Magento – Uma plataforma para criar lojas virtuais que não fica parada no tempo. É um software recente e moderno muito utilizado por empresas de hospedagem que oferecem planos específicos para lojas de comércio eletrônico. Tem suporte para o português, e utiliza técnicas de SEO para que sua loja virtual fique bem posicionada nos sites de busca. Possui módulo para o Pagseguro.

CubeCart – Um script gratuito para servidores PHP com Mysql. Existe uma versão paga do script que serve apenas para remover a mensagem de copyright que aparece nas páginas do script mas que não irá incomodar a maioria dos usuários. Suas principais vantagens é a personalização através de templates, ferramenta amigável de busca e url amigaveis, muitos módulos gratuitos que podem ser instalados com muita facilidade, ferramenta de email marketing para contato com os clientes e um sistema de entrega para quem pretende vender conteúdo digital como ebooks, softwares e outros produtos que são enviados por e-mail ou download. Ele tem suporte para o português. [Demo] [Download] [Templates]

ZenCart – Quem está acostumado com o OsCommerce vai gostar do ZenCart por ser muito parecido. Ele é gratuito e tem código aberto. Ele é considerado um software de instalação fácil. Tem como características a organização de loja por categorias de produto, possibilidade de criar promoções e descontos, suporte para vários idiomas, calculo de taxas e custos de frete, sistema de gerenciamento de clientes e utilização de templates que podem ser modificados com facilidade por qualquer pessoa que entenda de webdesigner. Existem centenas de módulos gratuitos que você pode baixar e instalar na sua loja. [Documentação] [Lista de discussão] [Templates free]

Virtuemart – É a solução de loja eletrônica para quem possui site desenvolvido no Joomla. Ele é fácil de instalar e configurar. Possui versão em português  sendo gratuito. Existem formas de integrar o VirtueMart com o sistema de pagamentos do Pagseguro. [Download] [Demo]

Ubercart – Esta é a solução de comércio eletrônico para quem possui site criado no Drupal. Ele trabalha de forma integrada e pode ser instalado com facilidade. O código é aberto e pode ser modificado por programadores mais experientes. Possui recursos para venda de produtos digitais que são entregues por download como ebooks, músicas e softwares.

COMO GERAR PDF USANDO PHP

Criar arquivos e documentos no formato  PDF utilizando PHP é uma tarefa muito fácil utilizando a classe FPDF. E isto é feito utilizando PHP puro sem o uso de bibliotecas como a PDFlib. Ele possui algumas vantagens interessantes como por exemplo: Você pode definir com facilidade a cabeça e o rodapé dos seus arquivos pdf. Pode definir as medidas, margens, formatos de página. A quebra de página é feita automáticamente. O FPDF tem suporte a imagens JPG, PNG e GIF além de cores, links fontes truetype, etc.

A única extensão necessária para o funcionamendo do FPDF na geração de arquivos PDF é o zlib e GD usado no trato de imagens GIF.

Agora existe uma desvantagem com relação ao PDFLib relacionado ao desempenho, mas isto não é problema se sua aplicação e seus documentos não forem muito complexos.

Você encontra esta classe para download aqui

TOCADOR DE MÚSICAS EM PHP

O objetivo desta aplicação PHP é permitir que você crie de forma rápida e simples um tocador de músicas no seu site. O sistema exibe uma lista de músicas disponíveis e assim você pode ouvir em qualquer computador e partilhar suas músicas com seus amigos.

As músicas são ouvidas diretamente pela web. Para funcionar ele precisa de PHP 5. A instalação é bem simples. As configurações e envio de músicas é feito por um painel de controle.

Veja um exemplo funcionando. Veja mais sobre o projeto aqui.

ACESSAR DADOS MYSQL COM AJAX

O sql buddy é uma interface de acesso a dados mysql desenvolvido em PHP e com código aberto. Com ele você pode gerenciar os dados da sua base de forma rápida e simples. Ao mesmo tempo ele é perfeito para quem está estudando aplicaçõesm  em ajax / PHP que acessam banco de dados.

Ele praticamente não precisa de configuração. Basta descompactar e usar. Ele precisa de PHP 4.3 ou superior e Mysql 4 ou superior. Por usar Ajax ele reduz muito a carga do servidor.

Não custa nada testar.

DESLIGAR ANÚNCIOS DE UM POST NO WORDPRESS

Existem determinados tipos de conteúdo que alguns programas de anúncios e afiliados não permitem que suas publicidades sejam exibidas. Quem utiliza o Google Adsense sabe que não pode colocar anúncios do adsense junto com artigos que falam de bebida, cigarros, conteúdo para adultos, ou até falar de alguma catástrofe ou acidente.

Muita gente precisa falar sobre assuntos relacionados a estes no BLOG mas para evitar problemas com o  Google Adsense acaba evitando o assunto. Por exemplo. Você pode desejar escrever um texto falando que beber ou fumar faz mal. Como todo sistema de avaliação do Google Adsense é automatizado ele terá dificuldade de saber se você está fazendo apologia ao uso do cigarro e da bebida ou se está falando negativamente sobre os dois.

Para evitar este tipo de constrangimento você pode fazer o Wordpress não exibir anúncios do Google Adsense ou de qualquer outro programa de afiliados para um determinado post. Você ainda tem a possibiliadde de trocar o anúncio do adsense por outro. Exemplo: Imagine que você tenha um blog e precise escrever um texto sobre conteúdo adulto. Você pode trocar a publicidade do Google Adsense automaticamente para anúncios de sites com conteúdo adulto.

Vamos ver como se faz.

Digamos que isso aqui sejam os códigos do programa de afiliados ou do adsense:

——————–
CODIGOS DO PROGRAMA DE AFILADOS
——————–

Basta envolver este código com os comandos PHP abaixo:

if(get_the_ID() != xx) {
——————–
CODIGOS DO PROGRAMA DE AFILADOS
——————–
}

Esse XX é o número do POST. Você pode descobrir qual é o número do post entrando no painel de controle do wordpress. Clique em “Manage”.  Você verá uma listagem de posts. Veja qual é a URL destes posts passando o mouse sobre os títulos. Nesta URL existe o código: /post.php?action=edit&post=XXXX

Do lado do &post= é que você encontará o código do POST.

Se você deseja bloquer  vários posts?

O código fica assim:

if(get_the_ID() != xx || get_the_ID() != xx) {

Para cada post para ser bloqueado adicione um “|| get_the_ID() != xx”.

Você também pode usar a opção Custom fields. É uma solução melhor se você tem muitos posts para ser monitorado Veja mais detalhes aqui.

COMO ENVIAR SMS PELO SITE COM PHP

Enviar mensagens de SMS para um número de celular através do seu script PHP é uma tarefa bem simples de ser feita mas é necessário seguir algumas passos. Primeiro é necessário que você tenha um computador com Windows conectado na Internet rorando um servidor web com PHP. Você pode conseguir isto instalando o XAMPP. Você precisa de um celular com algum plano que permita o envio de SMS. Este celular deve estar conectado no seu computador.

Você encontrará todos os passos seguintes e os scripts PHP para envio de mensagens SMS para um celular neste artigo.

ENCRIPTAR CÓDIGOS DE PHP PARA EVITAR PIRATARIA

Um problema que atormenta a vida de quem trabalha programando em PHP é a facilitar como seus códigos fontes podem ser vistos, copiados, manipulados por terceiros. É comum você ser contratado por um cliente para desenvolver uma aplicação web. Depois de um tempo você descobre que este cliente contratou outro programador e este programador modificou suas aplicações ou mesmo copiou seu código para criar outros sistemas.

Isto pode ser resolvido tornando os códigos texto do seu PHP em códigos ilegíveis através de uma criptografia.

Existem soluções que exigem um preparo específico do servidor para rodar. Nem todo servidor de hospedagem é compatível. Vamos falar aqui de uma solução mais simples que vai evitar que seus códigos sejam usados por terceiros em 90% dos casos. Você tornará o trabalho do pirata bem complicado. E como piratas não gostam de complicação é provável que ele não perderá tempo com seus códigos.

O serviço de criptografia dos fontes do seu PHP é oferecido gratuitamente pelo site http://sourcelock.biz/encode-free. Eles oferecem o serviço online limitado para arquivos com até 1MB. Para quem precisa de recursos mais avançados ou precisa encriptar fontes maiores existe um software que pode ser comprado no site deles. A vantagem do software pago é que permite limitar o uso do seu PHP a um determinado número IP ou domínio. Assim quando você vender um PHP para um cliente pode instalar em um determinado servidor para funcionar sobre um único domínio. Se o cliente copiar o seu PHP e colocar em outro domínio ele não funcionará corretamente.

É um investimento que pode valer a pena para salvar as horas e horas de trabalho que você teve que gastar programando seu script PHP.

30 CLASSES E COMPONENTES PHP ÚTEIS

Existe uma enorme quantidade de classes e componentes para PHP de uso livre disponível na Internet. Centenas fazem a mesma coisa e acaba ficando complicado para o programador escolher qual deve utilizar. Pensando nisso o blog phpimpact.wordpress.com publicou uma lista de 30 classes PHP que são realmente úteis e que todo programador PHP deveria conhecer.