Neste post não citarei a instalação e configuração de servidor web com PHP, caso queira saber como configurar o servidor Apache2 com PHP5 acesse este post.
Abra o gerenciador de pacotes do Ubuntu Synaptic e instale os seguintes pacotes:
postgresql
pgadmin3
Para trabalhar com o PHP5 instale também o pacote:
php5-pgsql
Para atribuir senha para o usuário padrão do PostgreSQL abra o terminal e digite os comandos:
sudo su postgres -c psql postgres
E depois para alterar/atribui a senha:
ALTER USER postgres WITH PASSWORD ‘postgres’;
Para sair do terminal do cliente PostgreSQL:
\q
Edite o arquivo:
/etc/postgres/8.3/main/postgresql.conf
Para liberar acesso para outras máquinas altere a linha:
listen_addresses = ‘localhost’
Para:
listen_addresses = ‘*’
Habilitar encriptação de password tire o comentário do trecho abaixo:
password_encryption = on
Pronto! É só abrir o PgAdmin conectar no servidor localhost (em outras máquinas acessar o IP) com o usuário padrão postgres e a senha postgres, ou a que você alterou.
Um abraço.
Analisando IDE’s de desenvolvimento PHP
03/09/2009
A escolha de uma ferramenta robusta de desenvolvimento que atenda todas as espectativas do programador sempre foi uma preocupação para quem programa em PHP. A maioria dos programadores usam editores de texto simples, como por exemplo o VIM, Kate e Notepad++, adaptados para a programação PHP, mas eles ficam devendo quando há a necessidade de um auto-complete que atenda as classes e funções criadas pelo programador, buscas em arquivos do projeto, task manager, entre outros. Assim o programador acaba recorendo ao terminal do sistema operacional (no caso do Linux) e outros programas para a obtenção destes recursos.
Procurando resolver este problema vasculhei a internet em busca de IDE’s que atendam a demanda básica do programador, que seja independente de plataforma e que tenha licença de uso livre. Durante a escolha de uma IDE me deparei com duas que me chamaram muito a atenção: o Komodo 5.1 da ActiveState, baseada no navegador Firefox, e o Eclipse Galileo com o plugin PDT 2.1 desenvolvido por um grupo de empresas entre elas Zend e IBM.
- IDE de desenvolvimento Komodo 5.1 da ActiveState
- IDE de desenvolvimento PHP Eclipse Galileo PDT 2.1.0
Recursos observados:
- Coloração de sintaxe;
- Suporte a plugins;
- Task Manager (no Komodo com plugin);
- Auto-complete (em referência da linguagem, classes e funções do projeto);
- Buscas em arquivos do projetos.
Komodo 5.1
http://www.activestate.com/komodo_edit/
Eclipse Galileo PDT 2.1
http://www.zend.com/community/pdt
Instalando PHP e Apache 2 no Ubuntu 9.04
02/09/2009
Muitas vezes precisei instalar o PHP5 e o Apache2 para interpretar meus códigos e sempre tenho que vasculhar a internet atras de material para realizar esta tarefa ardua. Por isso resolvi escrever este pequeno artigo para instruir de forma simples e prática.
Instalando os pacotes
Para instalar o PHP5 e o Apache2 no Ubuntu basta abrir o gerenciador de pacotes Synaptic e instalar os pacotes php5 e apache2.
A pasta padrão do Apache é /var/www e para acessa-la você deve estar autenticado no sistema como super usuário.
Ativar modulo de usuário
Este módulo permite que o usuário do Ubuntu possa interpretar páginas PHP através da pasta public_html, ou seja, a pasta padrão para publicar os sites PHP. Os passos são listados a seguir.
1- Crie a pasta public_html na pasta do usuário;
2- Comando de terminal: sudo a2enmod userdir
- Resposta: Enabling module userdir. Run ‘/etc/init.d/apache2 restart’ to activate new configuration!
3- Reinicie o Apache com o comando: sudo /etc/init.d/apache2 restart
Cliente de terminal PHP
O usuario pode executar arquivos PHP através do terminal bash do Ubuntu. Você pode instalá-lo digitando: sudo apt-get install php5-cli
ou via Synaptic: php5-cli. Para executar um arquivo basta digitar php e o caminho do arquivo.
No navegador
Para acessar seus códigos no navegador o link deve ser: http://localhost/~santiago/
Onde santiago deve ser trocado pelo seu usuário.
Acredito que apartir dai é só executar seus códigos PHP no terminal ou no navegador.
Um abraço a todos.



