terça-feira, 21 de agosto de 2007

Conferência Brasileira PHP

Video Palestra sobre PHP-GTK2 disponibilizada pelo grupo ProPHP via google vídeos

segunda-feira, 20 de agosto de 2007

NVIDIA no Ubuntu

Bem! Tudo começou assim.
Instalei o Ubuntu versão 7. Tudo muito lindo. Mas...
Minha placa é uma GeForce 6200 com 256 MB.

O vídeo só se apresentava na resolução de 800x600. Prá quem é quase cego é um bom negócio. Mas, prá quem quer ter dominio sobre sua interface gráfica.)?

Tentei o Gerenciador de Drivers Restritos no menu Sistema->Administração.
O danado só instala um driver que não me permite fazer minhas alterações: 1024x768.

Vasculhei a net tentando encontrar a solução e nada. Encontrei algumas dicas interessantes. Mas, por mais incrivel que pareça todas ensinavam da seguinte forma:
- Baixe o driver NVIDIA;
- Abra o Terminal;
- Kill id_do_processo;
- Instale.

Tentei umas mil vezes e nada.

Vasculhei a net mais um pouquinho, um pouquinho mais. Tuchê--->

---------------------------------------------------------------------------------------------------------------
Encontrei a seguinte dica:
Bruno de Oliveira Abinader
GVoIP - INdT/UFAM
https://lists.ubuntu.com/archives/ubuntu-br/2005-April/000102.html

Caro Macgrey, você não precisa iniciar o Ubuntu sem o modo gráfico,
basta digitar o seguinte comando para "parar" o serviço de modo
gráfico:

vá para o console (CTRL+ALT+F1)

sudo /etc/init.d/gdm stop (isso irá parar o gdm)

depois disso, configure seu driver nvidia (se não souber fazer me
avise que eu posso te ajudar)

após a configuração, para voltar com o gdm digite:

sudo /etc/init.d/gdm start

Espero que funcione!

---------------------------------------------------------------------------------------------------------------

Funcionou que foi uma beleza.
Baixei o driver antes, é claro. Fui ao terminal e digitei:
$wget -c http://download.nvidia.com/XFree86/Linux-x86/1.0-9746/NVIDIA-Linux-x86-1.0-9746.pkg1.run
Obs.: existe o driver NVIDIA-Linux-x86-100.14.11-pkg1, só que não testei, o meu funcionou, até o momento, melhor na versão 9746.

Copiei para /opt

CTRL + ALT + F1


Entrei com login e senha, lógico. Parei o gdm.
sudo /etc/init.d/gdm stop

Fui até o /opt onde havia salvo o download do driver.
$cd /opt

$sudo chmod +x NVIDIA-Linux-x86-1.0-9746.pkg1.run
$sudo ./NVIDIA-Linux-x86-1.0-9746.pkg1.run

Segui o que pedia. Após o driver instalado.

$sudo /etc/init.d/gdm start

Após iniciar o ambiente gráfico. Fui até Aplicações>Ferramentas do Sistema>NVidia x Server Settings, e fiz todas as alterações necessárias.

Neste momento estou usando meu modo gráfico com maior sorriso no rosto.

sábado, 18 de agosto de 2007

PRADO FRAMEWORK

A leitura abaixo não é a reinvenção da roda. Mas, apenas uma "tradução",com certas modificações do quickstart do PRADO. Será necessário baixar a ultima versão do PRADO: prado-3.1.0.r2045.zip, na página do Pradosoft. Aproveite e baixe o quickstart.pdf.

Descompacte o prado numa pasta de sua preferência. No meu caso, descompactei e renomeie para prado. Por exemplo, c:\prado.




Criando o esqueleto do aplicativo

Fui até a pasta do servidor, no meu caso, c:\wamp\www, onde criei o meu hellowolrd.
De onde você estiver digite: cd \.
Suba até a pasta do servidor: cd \wamp\www
Digite: php c:\prado\framework\prado-cli.php -c helloworld

Após rodar o comando acima, é gerado a seguinte estrutura de diretórios e arquivos:



Ao rodar no browser, http://localhost/helloworld/, aparecerá a tela de boas vindas do prado.



Ou seja, ele mostra Home.page, que nada mais é do que um arquivo html bem básico que mostra o título da página e uma frase 'Welcome to PRADO'. Simples, mas eficiente.

helloworld/protected/pages/Home.page



O interessante do prado-cli.php é que ela deixa nosso aplicativo configurado, veja:

helloworld/index.php



Modificando nosso Helloworld

Abra o arquivo Home.page e modifique conforme segue:

helloworld/pages/Home.page



Crie um arquivo chamado Home.php onde iremos criar a class Home onde chamaremos o comando disparado pelo botão "Click me".

helloworld/pages/Home.php


Vá até o browser e digite: localhost/helloworld/



Links interessantes:

Na página 16 do quickstart.pdf do PRADO, têm algumas funcionalidades do prado em linha de comando interessantes para se ler.
Na página Xemelê, você encontra um exemplo interessante de página de login.

BIBLIOGRAFIA:

Prado - PHP 5 Framework. Eric Cavalcanti. Publicado em 14/12/2004. (Linha de Código ).
Prado - PHP 5 Framework. Eric Cavalcanti. Publicado em 23/12/2004.(Viva o Linux )
Prado Framework. Marcos Renan. (Xemelê )
Quickstart.pdf. Site da PradoSoft

quarta-feira, 15 de agosto de 2007

Salta um Ubuntu

Tô usando o Ubuntu 7. O sistema está uma blz. Só não consegui configurar minha placa de vídeo. Uso GeForce 6200. O driver que vem na versão 7 do Ubuntu, só suporta a resolução de 800x600. Na versão 5, configurou blz. Estou até agora tentado entender o que ocorreu. Tô vasculhando a net prá ver se consigo configura-la. Já tentei algumas dicas mas, não consegui.

MVC em PHP

Hoje encontrei um bom texto sobre MVC. Que segundo a maioria dos programadores, nada mais é do que programar usando orientação de objetos.
http://evandropaes.wordpress.com/2007/04/19/arquitetura-mvc-em-php. No texto, o Evandro, nos mostra o padrão MVC, além de dar um ótimo exemplo. Outra página, http://forum.imasters.com.br/index.php?showtopic=241882, também tem uma boa explicação sobre o padrão MVC. O de mais interessante são os conceitos de Class, difíceis de serem compreendidos. Aprendi um bocado... Preciso ver a estrutura básica de directórios no padrão MVC.

domingo, 12 de agosto de 2007

Coisas boas prá se usar

Vá até a página da ubuntu-Br (www.ubuntu-br.org/download) e baixa a mais nova versão de um dos melhores linux's atuais. Você pode optar pelo liveCD ou instalar em seu pc. Só que neste último caso, lembre-se de marcar lá no final da caixa 'CD alternate'. Bom uso!

Framework

Baixe a mais nova versão do Zend Framework, a 1.0.1, em www.framework.zend.com/download. Nesta nova versão foram sanados vários bugs, principalmente na Zend_DB. A comunidade Zend parece que está muito ativa.