terça-feira, 24 de fevereiro de 2009

Aleluia!

Aleluia!
 
Finalmente consegui um tempo para voltar às minhas pesquisas e finalmente consegui usar com sucesso o PHP conectando num banco MySQL! Do ponto de vista das tecnologias, meu projeto já pode ser iniciado a todo vapor. Agora partirei para a modelagem da base de dados e, logo a seguir, o desenvolvimento das rotinas do sistema.
 
Ufa!

sábado, 7 de fevereiro de 2009

O projeto está ativo novamente!

Voltei a dedicar tempo ao meu projeto. Desisti de instalar o pacote WAMP (Windows + Apache + MySQL + PHP) em meu notebook. Voltei a usar meu desktop em casa, com Windows XP, tudo bonitinho e consegui, enfim, instalá-lo. Agora é retomar meu projeto, reaquecer as idéias na cachola e arregaçar as mangas.
 
Quero pôr esse meu projeto no ar. Será uma conquista pessoal. Mesmo que eu tenha prejuízos financeiros, quero ver o meu site funcionando.
 
Portanto, o projeto está ativo, assim como este blog também!

quarta-feira, 17 de dezembro de 2008

Grande frustração

Dias seguidos de tentativas. Infrutíferas. Diversas versões disponíveis, por meio de instalador, manualmente, pesquisando diversos fóruns em busca de relatos de problemas semelhantes, e eu não consegui instalar o MySQL no meu Windows Vista.

 

Sinceramente, ainda não sei que caminho seguir: instalar MySQL no Windows XP, que tenho no meu desktop, ou partir para o Linux no note. Em um, perderia mobilidade; em outro perderia mais tempo e, talvez, dinheiro, se decidir comprar outro note para rodar somente o Linux.

 

A única coisa que sei é que estou profundamente triste com esse meu insucesso.

 

segunda-feira, 8 de dezembro de 2008

Contratempos na instalação de Apache + PHP + MySQL + Windows Vista

Este final de semana foi dedicado a minha tentativa de configurar o meu note, com Windows Vista Home Premium, para rodar o Apache + PHP + MySQL, uma vez que esse meu projeto em Web 2.0 será desenvolvido em PHP + MySQL.

 

É uma tentativa porque ainda eu não consegui instalar o MySQL. O Apache e o PHP eu consegui, a muito sangue, suor e lágrimas – como esse Windows Vista é um porre!

 

Consegui instalar o Apache graças às dicas encontradas neste post: "Instalando o Apache + PHP + MySQL no Windows", um artigo publicado no site www.guiadohardware.net. Porém, só obtive êxito quando configurei o Apache para a porta 8080. Apesar de não ter o IIS instalado no meu note, parecia que o Vista reservava a porta 80 por algum motivo e não deixava que outra aplicação, neste caso o Apache, a utilizasse.

 

Já o PHP, meus logros foram graças a este outro artigo: "Instalando Apache, PHP, MySQL e PhpMyAdmin no Windows", publicado no www.babooforum.com.br. Apesar do artigo alertar que as dicas somente são válidas para o Windows XP, eu consegui fazer o meu PHP funcionar.

 

Em tempo. As versões que eu instalei, ou estou tentando instalar, são: Apache 2.2, PHP 5.2.6 e MySQL 5.0.

 

Já o MySQL, o problema que estou enfrentando é com relação a configurar a instância do servidor no Vista. Pelo que pesquisei, conforme estes dois artigos: "Como instalar o Mysql no Windows Vista", do www.linhadecodigo.com.br; e o "Rodando MySQL no Windows Vista", do blog Dui e Quel, o configurador da instância não consegue driblar o sistema de controle de acesso do Vista. A solução é crackear o executável do configurador para eliminar o trecho do programa referente a esta parte do processo de configuração. É o que eu tentarei mais tarde, quando me sobrar um tempinho. Pois quando eu já tiver o MySQL pronto no meu note, conseguirei desenvolver a pleno vapor o meu, ainda imaginário, sistema em Web 2.0.

 

P.S: Para mim, todos esses problemas que estou enfrentando não são meramente casuais. São empecilhos colocados propositalmente no S.O. pela fabricante (a Microsoft) para impedir que sistemas de concorrentes, ou de licença aberta, sejam instalados no lugar de outros sistemas que a mesma também comercializa. Artifícios inconvenientes, para os usuários, em nome da guerra comercial. É a economia, seu estúpido!

 

quarta-feira, 3 de dezembro de 2008

Linguagem definida: PHP

Opa! Ontem, obtive muitos progressos. Pesquisando os recursos da linguagem PHP, descobri que ela me oferece tudo o que precisarei  - ou o que eu acho que precisarei – para o meu projeto. Logo, ela é a eleita para eu construir o meu sistema, junto com o Sistema Gerenciador de Banco de Dados (SGBD) MySQL.

 

Essas duas ferramentas são livres de licença, e são fornecidas por quase 99% dos provedores de sites, o que vai me dar um bom leque de fornecedores para escolher onde hospedarei o meu sistema. Caso eu optasse por uma solução Java ou Ruby On Rails, as minhas opções seriam mais restritas, conforme pesquisei por aí no mercado.

 

Além disso, conclui o Diagrama de Caso de Uso do meu sistema. E comecei a rascunhar a sua modelagem de dados.

 

Com relação à estrutura do sistema, ainda não decidi definitivamente, mas minha idéia é usar uma modelagem em camadas, onde o acesso aos dados se dará por stored procedures, que por usa vez serão acessadas por classes – que o PHP 5 me permite conceber. E por classes também, o negócio do sistema estará representado. Sim, será um sistema desenvolvido com Orientação a Objetos!

 

Meus próximos passos são concluir a modelagem de dados e fazer o Diagrama de Classes, para, em seguida, iniciar a fase mais trabalhosa – e também a mais prazerosa, pelo menos para mim - do desenvolvimento de sistemas: a codificação das stored procedures MySQL e classes PHP.

 

segunda-feira, 1 de dezembro de 2008

Continuando a continuar

Infelizmente, a semana passada me foi improdutiva. Não consegui avançar em minhas pesquisas. Queria me debruçar sobre o Ruby On Rails, e um pouco mais sobre PHP – pois já conheço um pouco – mas não deu. Tempo é um recurso escasso, e as demandas da vida, diante dos recursos, parecem infinitas.

 

Fico um pouco triste por  isso. Fica aqui o registro de que o projeto ainda está de pé. E fica aqui o compromisso de continuar a continuar – como diz o meu grande amigo irmão, Flavião, que hoje está na gélida Moscou, mas logo logo estará de volta ao Brasil.

 

Espero que até lá o meu projeto esteja no ar!

segunda-feira, 24 de novembro de 2008

Stored procedures: checked!

Passei o fim de semana em cima do MySQL. Precisava saber se poderia fazer bom uso de stored procedures. Descobri que sim. Dependendo da modelagem que eu fizer do meu sistema, elas (as stored procedures) me serão muito importantes.

 

Fora isso, enfileirei outras duas ferramentas para estudar: PHP e Ruby on Rails. Em breve, terei mais resultados sobre os assuntos.

 

E hoje já comecei a rascunhar a modelagem do sistema no papel. Comecei com o Diagrama de Caso de Uso. Logo irei passar para o Jude e começar o Diagrama de Classes.