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.

quinta-feira, 20 de novembro de 2008

Outro concorrente identificado

Ainda sobre as pesquisas para o meu projeto em Web 2.0.

 

Descobri mais um concorrente. Que também oferece serviços variados e interessantes. Achei fraca a apresentação do site, muitas coisas poderiam ser mais bem dispostas na tela e outras poderiam ser mais leves. Mas ele oferece muitos serviços que eu havia planejado, mas ainda não oferece aquele serviço que parece que só eu tenho idealizado. Acho que posso oferecer muita coisa diferenciada, principalmente na parte da apresentação do site, que será simples e clara, como reza a cartilha Web 2.0; e também na parte, vamos chamar assim, do kernel, com funções mais complexas e variadas.

 

É. Ainda não posso abrir muito o jogo.

 

Agora, vamos às pesquisas tecnológicas...

terça-feira, 18 de novembro de 2008

Pesquisando concorrentes e infra-estrutura

Abri duas frentes de pesquisa para o meu projeto em Web 2.0.

 

A primeira frente é sobre análise dos concorrentes. Encontrei um site muito bom, com serviços bem diversificados e, até diria, bem construído. Boa parte dos serviços ali disponíveis, eu não havia idealizado. Ainda não sei se irei copiá-los. O que não pretendo fazer, algo que este concorrente faz, é cobrar dos usuários. Minha idéia é ganhar (se der para ganhar) com publicidade. Na verdade, na verdade, minha maior vitória será fazer o projeto funcionar.

 

A outra é sobre o registro do domínio e hospedagem do site. Infelizmente, a minha primeira opção de nome de domínio já está registrada (por este concorrente que analisei). Mas consegui algumas outras opções disponíveis interessantes. A pesquisa sobre a hospedagem é a mais delicada, pois influencia diretamente na construção do projeto. A escolha do serviço de hospedagem influencia no quanto gastarei para manter o sistema no ar e em quais tecnologias poderei empregar no seu desenvolvimento. Esta parte da pesquisa ainda está incipiente, tanto que ainda não defini que tecnologias utilizarei. Diria apenas que a tecnologia de banco de dados está bem adiantada. O MySQL é o meu preferido.

 

Em tempo, ainda estou falando genericamente sobre o projeto por conta da concorrência. Há uma idéia de serviço no meu projeto inicial que ainda não encontrei um similar – o que será o meu trunfo, o craque do meu time. É isto que ainda me mantém animado em continuar.

segunda-feira, 17 de novembro de 2008

Pequena frustração

É. Pelo que pesquisei por aí, o meu projeto não é nada original. Vai ser difícil ganhar algum dinheiro. Vai ser mesmo pelo barato de construir um aplicativo. O que gosto muito. Afinal, sou um profissional de tecnologia, se não gostasse desse troço, seria difícil levar a vida.

 

Mas ainda não abrirei o jogo. Ainda esperarei movimentar algumas peças antes de dar o nome da abertura.

domingo, 16 de novembro de 2008

Novo projeto: aplicação do tipo Web 2.0

Não posso falar muito agora, pois se trata de um projeto importante e, como tal, alguns segredos devem ser mantidos. Mas o que posso dizer é que se trata de um projeto de desenvolvimento de uma aplicação do tipo Web 2.0, em que serão empregadas tecnologias tais como MySQL, Java e/ou PHP.

 

Acho pouco provável que eu fique rico com isso. Pelo contrário, acho que terei prejuízos. Mas só prejuízos financeiros, pois acharei o maior barato quando concluir o que estou projetando.

 

Digo "quando", mas poderia dizer, "se". Mas tenho que dizer "quando", pois preciso aplicar aquela disciplina de outrora, para que este projeto não fique somente no plano do éter, como tantos outros que já tencionei construir.

sexta-feira, 14 de novembro de 2008

Posts à fórceps

Vamos ver se eu consigo.

 

Identifiquei, no post anterior, que meu problema é foco. A perda do foco.

 

Tenho doze anos de Judô. Acho que consegui aprender um pouquinho de disciplina durante esse período. Tentarei aplicar um golpe nesse meu problema e ver se consigo dar um ippon nessa tal perda de foco. Vou aplicar um pouco de disciplina nesse troço.

 

Tentarei postar uma vez por dia útil aqui. Porque gosto de escrever, a finalidade deste blog é ajudar a me desenvolver, em todos os sentidos. A redação é um deles.

 

E tentarei postar uma vez por dia útil no Dá-lhe, Porco!, blog que criei para falar sobre o Palmeiras, minha primeira e eterna paixão. Quero escrever amiúde lá, mesmo que ninguém o leia. O que quero é somente extravasar meus anseios quanto ao meu time do coração e ao esporte que tanto gosto.

 

Vai que algum dia alguma mídia se interesse pelo que escrevo e eu passe a ganhar fazendo o que mais desejo fazer?

Foco

Da Wikipedia: "Foco é um efeito ótico que torna a imagem visualizada nítida no ponto no qual os raios de luz convergem."

 

Foco. O meu problema. Porque eu não foco.

 

O meu problema. De não pôr a cabo meus projetos. Lógico! Eu não jogo a luz adequada nos pontos certos para que eles fiquem nítidos! Há muito tempo que tenho me atormentado por não conseguir concluir nada. Tenho uma lista infindável de aplicativos de computador, pesquisas, projetos literários, projetos variados, todos aqui, na minha cabeça. Alguns, até passo para a ponta dos dedos, mas logo desanimo e largo...

 

Só não sei se essa é a minha natureza. Perder o foco. Porque olhando para trás, parece que assim sou mesmo.

quinta-feira, 13 de novembro de 2008

Log inicial

Log ou logbook, segundo o Babylon e a minha conveniência, significa "diário de bordo ou de vôo; anotação das atividades ocorridas no computador ou entre dois computadores;". To log, por conseqüência, é "documentar num diário de bordo (em navio e etc.); anotar na agenda;".

Tenho andado triste comigo mesmo por não conseguir dar cabo nas coisas que começo. Freqüentemente eu tenho idéias, realizo pesquisas, inicio projetos e... só isso. Um certo dia, estava andando por aí, e me deparei com o seguinte artigo: "Continue Your Own Learning and Development".

Então, seguindo a sugestão do autor do artigo, eis aqui o blog, que será o meu logbook, onde farei os registros das idéias que me surgem, das pesquisas que realizo, dos projetos que inicio e... algo mais além que isso.

Ah, sim, já ia me esquecendo. É um logbook subversivo porque vivo a subverter coisas por aí, mesmo sem querer. É melhor assumir logo a alcunha, do que me decepcionar lá na frente, quando perceber que me subverti mais uma vez, mesmo que inconscientemente.