Posts Tagged ‘PHP’

PHP Day

fevereiro 3rd, 2010

Senhores, é com grande alegria que anunciamos o segundo PHP Day. Por enquanto ainda estamos montando a grade do evento, mas já temos data e local, portanto anote aí no seu Google Calendar:

II PHP Day

Data: 27 de março de 2010

Local: FAESA – Bloco 4 – Salas 9 e 11

Mais informações AQUI, ou vá na página de eventos e clique em “II PHP Day”

Instalando o MongoDB no Windows XP

setembro 16th, 2009

Olá Galera,

Após enviar para o grupo algumas instruções rápidas de instalação do MongoDB no Windows XP, nosso amigo Almir “m3nd3s” achou interessante a idéia de postar essa pequena ajuda em forma de tutorial. Então decidi antes dar uma melhorada no texto, corrigir alguns pequenos furos e disponibilizar aqui no site. Acho que agora tá mais bacana.

Vamos à receitinha de bolo:

1 – Download e Instalação:
Baixar e descompactar o arquivo ZIP disponível no site do MongoDB (http://www.mongodb.org/display/DOCS/Downloads) numa pasta em seu HD.
Dica: É só descompactar diretamente no “C:\” e depois renomear a pasta criada para mongodb. Dessa forma ficará mais fácil de caminhar para essa pasta via prompt do DOS (pode crer, vc vai precisar…). No meu HD a instalação ficou como “C:\mongodb”.
Fiquem tranquilos que não existe nenhum “setup.exe” para instalá-lo. Na verdade já estamos com quase tudo pronto para executá-lo.

2 – Especificando a Pasta de Armazenamento:
Quem já leu a respeito do MongoDB ou assistiu a palestra do Diego Sana no PHP Day (valeu Diego!), deve saber que esse banco de dados utiliza o próprio sistema de arquivos do SO para armazenar os dados. Portanto precisamos agora especificar uma pasta para esse armazenamento.

Para tal tarefa, o MongoDB utiliza como padrão em ambientes Windows a pasta “C:\data\db”, portanto, crie esse caminho em seu drive C: e garanta que a pasta tem permissões para escrita. Você deverá criar essa pasta pois o Mongo não cria sozinho. Sem ela o bicho não roda!

Obs.: Existe a possibilidade de criar a pasta de armazenamento em outro local e mandar o Mongo gravar na mesma, porém como o foco desse tutorial é cobrir a instalação básica, isso ficará para um próximo post, ok?

Nesse ponto, o MongoDB já está instalado em seu HD. Agora, vamos rodar o rapaz…

3 – “Navegando” até a Pasta de Instalação Via Prompt:
Abra um “prompt do DOS” e vá até a pasta bin que se encontra dentro da pasta onde você descompactou o arquivo zip com os arquivos do MongoDB através do seguinte comando (esse é pra quem nunca mexeu num prompt na vida):

“cd \mongodb\bin” (sem as aspas, é claro…)

4 – Executando o MongoDB:
Após o último comando, seu prompt deve estar mais ou menos assim: “C:\mongodb\bin\>”. Caso contrário, volte e veja se você não esqueceu de fazer algo…
Caso o seu prompt esteja como indicado, execute o “daemon” do Mongo com o seguinte comando:

“mongod” (também sem as aspas, ok?)

Dessa forma o “servidor” já estará rodando.

5 – Testando:
Para verificar se o MongoDB foi instalado corretamente e está funcionando a contento, sugiro efetuar os comandos indicados no Quickstart do próprio site do MongoDB:
http://www.mongodb.org/display/DOCS/Quickstart#Quickstart-MakingSureItWorks

No mais, abraços a todos, meus siceros agradecimentos ao Diego Sana pela palestra, e prometo que os próximos conhecimentos adquiridos sobre esse interessantíssimo produto serão compartilhados com todos, ok?

Abraços e até a próxima!

Zaban

1º PHP Day: Agradecimentos

setembro 13th, 2009

Salve pessoal,

Primeiramente gostaríamos de agradecer a todos que compareceram ao PHP Day nesse último sábado:  o evento foi um sucesso! E isso só prova que a comunidade PHP-ES está mais viva do que nunca e com muita gente nova querendo conhecer a linguagem. A palestra do Mendes para iniciantes lotou. :)

Nossos sinceros agradecimentos aos mestres Márcio Sfalsin, André Metzen, Diego Sana e do Almir Mender (que de qualquer jeito teria que estar lá hahaha) por disponibilizarem seu tempo num sábado de sol para hablar para todos nós: valew mesmo pessoal!

E como parte de planos futuros, já estamos organizando o próximo para breve, e para que possamos melhorar precisamos de seu feedback, por favor enviem sugestões e críticas  se as tiverem. Elogios também são bem vindos. (risos).
Os certificados serão emitidos ainda essa semana (nos esforçaremos para isso) para os e-mails inscritos. Aguardem!

Aproveitamos para agradecer também ao Rudson (UVV) que também disponibilizou seu (pouco) tempo disponível para nos acompanhar e apoiar no vento! Vlw Rudson! E extendemos o agradecimento à UVV, parceira pela segunda vez em nossos eventos. Sempre nos apoiando com prontidão.

Introdução a PDO – PHP Data Objects

julho 13th, 2009

Olá amigos, em meu último artigo eu explanei um pouco sobre como utilizar a biblioteca ADOdbPHP para conexões com banco de dados. Essa ferramenta é muito utilizada por sistemas web devido as facilidades de utilização e implementação, bem como a agilidade no desenvolvimento que ela proporciona, sua principal característica é proporcional ao desenvolvedor uma “interface” única de manipulação de querys e de dados retornados do banco, independente de qual SGDB você utilize.

Veja artigo completo em: http://www.almirmendes.net

Iniciando com SimpleTest (TDD em PHP)

julho 2nd, 2009

Salve pessoal,

Vamos iniciar hoje uma pequena jornada à terras que possivelmente muita gente só viu/leu em sites especializados e muito pouco comentadas em PHP: a terra do desenvolvimento orientado a testes, ou TDD.

Inicialmente isso parece meio louco: afinal, você sempre testa DEPOIS de escrever seus programas ou durante, enquanto debuga tudo, correto ? Mas com o passar do tempo, a verdadeira natureza e vantagem do TDD, quando aplicada corretamente, se faz presente.

Hoje em dia, existem várias frameworks que auxiliam nessa tarefa de escrever testes. O foco aqui é algo que poucos sites (principalmente em português) abordam de forma prática que é o uso da SimpleTest, uma framework para testes unitários que vem ganhando o espaço antes ocupado pelo PHPUnit.

Para ler o artigo completo, acesse http://leohackin.com.br/blog/2009/07/iniciando-com-o-simpletest.

Curso PHP5 – Fundamentos

junho 10th, 2009

O PHP pode ser utilizado na maioria dos sistemas operacionais, incluindo Linux, diversas variantes do Unix (incluindo HP-UX, Solaris e OpenBSD), Microsoft Windows, Mac OS X, RISC OS e outros. O PHP também é suportado pela maioria dos servidores web atuais, incluindo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet Servers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, e muitos outros. O PHP pode ser configurado como módulo para a maioria dos servidores, e para os outros como um CGI comum.

Com o PHP você tem a liberdade para escolher o sistema operacional e o servidor web. Do mesmo modo, você pode escolher entre utilizar programação estrutural ou programação orientada a objeto, ou ainda uma mistura deles. O PHP 5 introduz um modelo de objetos completo. Com PHP você não está limitado a gerar somente HTML. As habilidades do PHP incluem geração de imagens, arquivos PDF e animações Flash criados dinamicamente. Você pode facilmente criar qualquer padrão textual, como XHTML e outros arquivos XML.

Uma das mais fortes e mais significativas características do PHP é seu suporte a uma ampla variedade de banco de dados, escrever uma página que consulte um banco de dados é incrivelmente simples. Os seguintes bancos de dados são atualmente suportados: Adabas D, InterBase, PostgreSQL, dBase, FrontBase, SQLite, mSQL, Direct MS-SQL, Sybase, MySQL, IBM DB2, ODBC, Oracle (OCI7 e OCI8).

Objetivo do Curso

Ensinar ao candidato os conceitos básicos sobre a linguagem de programação PHP em sua versão 5 e como utilizar essa linguagem para desenvolver aplicações simples, porém de forma correta e profissional. O aluno se tornará apto a criar páginas web dinâmicas e a utilizar corretamente as estruturas de controle do PHP.

Instrutor

Instrutor: Almir Mendes de Araújo
Capacitação: Profissional Certificado LPI1 (Certificação Linux LPCI), trabalha na área de TI há cerca de 10 anos, 8 dos quais trabalhou como desenvolvedor Web. Atualmente desempenha a função de analista de sistemas e desenvolvedor. Trabalhou em grandes empresas do mercado capixaba como, por exemplo: E-Brand, Lettera.com, IBEV e hoje faz parte da equipe de TI da Spirit Linux, empresa de soluções GNU/Linux e sistemas Open Source no Espírito Santo. Membro e organizador da comunidade PHP-ES.

Mais informações no site: http://www.uvv.br/cursosExtensao/cursoPhp5Fundamentos.asp

Enviando post com jQuery e PHP

junho 8th, 2009

Salve Galera,

Há alguns dias atrás precisei para um projeto meu, implementar um post que além de enviar os dados para um script PHP sem sair da página não precisasse ser recarregada, inclusive queria agradecer o pessoal da comunidade pela ajuda, depois de dar uma pesquisada cheguei a conclusão que o jQuery iria suprir minha necessidade.

Como obtive sucesso, gostaria de compartilhar com o grupo o resultado, porém gostaria de avisar que esse post busca ser uma “luz no fim do túnel” para iniciantes, portanto se você já é experiente no assunto pode ficar a vontade para sugerir modificaçõs e melhorias.

Tenho como premissa que você já possui: Um servidor PHP instalado, se não possui, sugiro que leia meu post “Instalando Apache, MySQL e PHP5 no Ubuntu” ou se você é usuário Windows baixe e instale o Xampp, algum conhecimento em HTML, jQuery e PHP.

Como exemplo iremos criar uma página que informará ao usuário o preço com desconto de um determinado valor.
» Read more: Enviando post com jQuery e PHP

Erro ao conectar PHP e MySQL no Ubuntu?

abril 15th, 2009

Salve galera,

Você está com problemas ao tentar rodar um script PHP de conexão ao banco MySQL? Aparece um erro?

Uma das causas pode ser a falta de um pacote que não foi mencionando no meu post anterior ( Instalando Apache, MySQL e PHP5 no Ubuntu ), mais precisamente o “php5-mysql”.

O “php5-mysql” oferece módulos de banco de dados MySQL diretamente de scripts PHP. Inclui os módulos genéricos “mysqli” que pode ser usado para se conectar a todas as versões do MySQL e  o “pdo_mysql” para usar com o PDO (PHP Data Object).

Vamos ao que realmente interessa, para instalar o php5-mysql é bem simples.

1) Abra o Terminal e digite:

$ sudo apt-get install php5-mysql

2) Após a instalação reinicie o Apache2:

$ sudo /etc/init.d/apache2 restart

Caso queria instalar o PostgreSQL também terá que instalar um pacote para acesso ao banco:

$ sudo apt-get install php5-pgsql

Reinicie o Apache2 e agora só falta testar seu script de acesso ao banco.

Abraços pessoal, até uma proxima.

Servidor Apache Completo no Vista

abril 15th, 2009

Este tutorial ensina passo-a-passo como instalar um servidor apache completo no windows vista.

Observação: para este tutorial, entendo que você tenha instalado o windows vista (qualquer versão oficial) e que tenha atingido os requisitos mínimos para o bom funcionamento do sistema operacional.

Resumo:

  • Servidor Apache (versão 2.2.11)
  • PHP 5 (versão 5.2.9)
  • MySQL 5 (versão 5.1.33)
  • phpMyAdmin (versão 3.1.3.1)

Atenção: Todos os aplicativos tratados neste tutorial são os mais atuais estáveis na data atual, 01/04/2009.

» Read more: Servidor Apache Completo no Vista