Iniciando com SQLite

26 06 2009

Salve salve caros visitantes, primeiramente, vamos conhecer o que é  SQLite.

SQLite é um banco de dados interessantíssimo, primeiro porque ele gera apenas um arquivo no sistema, isso mesmo, você pode ter 1283709 tabelas dentro de um único arquivo, segundo porque ele é multi-plataforma, isso quer dizer que o mesmo arquivo que você gerar no Windows, vai rodar no Linux sem a necessidade de nenhuma gambiarra conversão, o que facilita também o backup do DB, e terceiro, ele não necessita de instalação (só, claro, que a sua dll seja chamada no php.ini (extension=php_sqlite.dll)), muito menos de um servidor de banco de dados rodando na máquina e, por esse motivo, chega a ser de três a quatro vezes mais rápido que o MySQL.

Bom, nos testes que eu fiz aqui no meu servidor, ele realmente realizou as consultas beeeem mais rápido que no MySQL. Então, vamos ao exemplo em PHP:

<?php
	// Desenvolvido por Simonarde Jr.
	// ----------------------------------------------------------

	//verificando se o arquivo do banco existe, se não existir, cria.
	if ( !file_exists("banco.db") ) {
		$db = sqlite_open("banco.db");
		$SQL = "CREATE TABLE usuarios (codigo INTEGER PRIMARY KEY, nome VARCHAR(100), login VARCHAR(20), senha VARCHAR(20));";
		$result = sqlite_query($db, $SQL);
	}

	//acessando e recuperando dados à partir do "banco.db"
	if ( !$db = sqlite_open("banco.db") ) {
		echo "Erro ao tentar abrir o Banco de Dados.";
	} else {
		$SQL = "SELECT nome, login FROM usuarios ORDER BY nome;";
		$result = sqlite_query($db, $SQL);
		if ( $result && sqlite_num_rows($result) > 0 ) {
			while ( $row = sqlite_fetch_array($result) ) {
				echo "Nome: ".$row["nome"]." - Login: ".$row["login"]."
";
			}
		}
	}
?>

Notem que o PHP já tem, nativas, as funções para conexão e operação com o SQLite, e não é muito diferente das funções do MySQL, portanto, para sites, projetos, aplicativos, whatever you’re developing de pequeno e médio porte, o SQLite é uma excelente alternativa ao MySQL.

O exemplo acima é totalmente funcional, você pode copiar e colar estudar e modificar à suas necessidades e se precisar de alguma ajuda, deixa um comentário que eu ajudo na medida do possível (lembrando que eu também estou começando agora :) ). Para maiores informações, clica aqui e visite o site do SQLite, tem tudo que você procura lá ;)

Até o próximo post,
Simonarde Jr.





Reaproveitamento de código: adote essa idéia ;)

27 10 2008

Salve ilustríssimos visitantes, cá estou eu novamente após um looongo período sem postar (me desculpem :( ).

Pois bem, indo direto ao assunto do post, quantas vezes você já fez um algoritmo que valida um CPF? Quantas vezes fez uma rotina que formata a data no padrão 0000-00-00? Eu mesmo já fiz várias vezes, tanto que para mim o processo já é quase automático :P , mas claro que às vezes você faz um ctrl+c ctrl+v de um projeto para o outro, essa é a famosa POG (Programação Orientada à Gambiarras, que atire a primeira pedra o Programador que nunca fez uma gambiarra :D ), mas todo mundo sabe, que gambiarras, às vezes (eu disse: às vezes) são necessárias, principalmente quando você tem prazos curtíssimos a cumprir.
Esses dias, eu precisei desenvolver um sistema para o órgão a qual eu trabalho (Embrapa Acre) onde eu precisava fazer, entre outras, a validação do CPF, do e-mail e formatar a data no padrão YYYY-MM-DD, pois bem, me deparei com um atraso terrível ao desenvolver toooodos esses algoritmos novamente, justamente por não ter em mãos os que eu já havia desenvolvido. Mas a idéia de reaproveitamento de código que eu quero passar, não é um simples ctrl+c ctrl+v, mas sim você começar a desenvolver suas rotinas da forma mais genérica possível, onde uma rotina sirva tanto para o projeto x, quanto para o y, com nenhuma (ou quase nenhuma) alteração.

Ah! Simonarde, mas eu vou ter que reescrever meu código inteiro de novo, e o que eu posso fazer com 3 linhas, vou ter que fazer com 6, 7… Isso é chato… .

Eu sei caro visitante, mas pensa, fazendo sua rotina da forma genérica, você só vai sofrer uma vez. Por exemplo, digamos que você tem um script PHP que conecta ao MySQL, certo? Pois bem, você escreve aí umas 3 a 4 linhas, em média, então digamos que você crie uma Classe chamada Conexao(), beleza, você vai digitar umas 10 linhas, maaaaas, somente na primeira vez :P , quando você for conectar novamente, você vai digitar apenas 1. Bem melhor né? Sem contar que depois você pode somente dar um include_once(“arquivo”) ou require(“arquivo”) que sua Classe de conexão vai estar lá, prontinha para uso :D . No próximo post, eu vou dar alguns outros exemplos de Classes e disponibilizar algumas para vocês :D .

Então, pensando nisso, eu deixo a dica para vocês: não joguem fora aquele algoritmo que escreve um simples “oi” na tela, um dia ele poderá ser, de alguma forma, útil ;)

Simonarde Jr.

Blogged with the Flock Browser




O 8,000 visitante \o/

8 05 2008

Não, não é mais uma daquela propagandas em que diz: você é o 999,999,99 visitante, clique aqui para receber seu prêmio… E ainda tem aquelas que dizem: Isso não é brincadeira… ¬¬…  Hahahaha!! Mas então, o meu visitante número 8,000 foi um cara muito gente boa, brother mesmo, o Mário… Amigo dos tempos do CEDUC, Hein galera que foi para o Varjão!! Hahahaha!! Bons tempos aquele…

Bom, valeu brother, abraço!

Simonarde Jr.





A moda agora é twittar xD

8 05 2008

Twitter é um microblog, onde você responde a simples pergunta: o que você está fazendo agora? E automaticamente, todos os seus amigos ficam sabendo… Interessante, não??
Pois bem, a princípio pode parecer besteira, mas é só você começar a usar para ver o quão viciante é esse serviço, eu por exemplo, posto praticamente o tempo todo. O melhor, é que você não precisa necessariamente estar na frente do computador para atualizar, você pode fazê-lo via SMS ou via WAP a partir do seu dispositivo móvel preferido ou então a partir do seu MSN, GTalk, enfim…

bom, quem quiser me seguir lá e saber o que eu estou fazendo, basta entrar nesse link e e clicar em “Follow“, pronto, rápido, fácil, eu diria até indolor :D

Até o próximo post, boas twittadas

Simonarde Jr.





Seja Livre: Use Linux [parte 2]

8 04 2008

Salve salve meus ilustríssimos visitantes, cá estou de volta com os resultados das minhas experiências com o Linux.

  • Edição de imagens

Bom, confesso que o que me prendia mais ao Windows Vista era o Adobe Photoshop. Mas aí, você que conhece Linux fala: mas nós temos o GIMP! É, realmente, nós temos o GIMP… Mas eu não conseguia usá-lo, até que eu decidir dar uma segunda chance para ele… O resultado vocês devem imaginar né? :D Não, não, eu não desisti dele, pelo contrário, estou me adaptando muito bem a ele e, sendo bem sincero, não deve nada nada ao seu concorrente proprietário…

Temos também o Inkscape, um software OpenSource para vetorização. Ele é bem simples, mas não se engane por isso, estou aprendendo a vetorizar ainda, mas já consigo fazer algumas coisas bacanas…

  • Instant Messaging

Para conversas online, temos muitas opções de IM que conectam em várias redes ao mesmo tempo, mas os que eu testei aqui foi o Pidgin (ex-Gaim) e o aMSN (idêntico ao software da Microsoft), ambos cumprem bem o papel, mas recomendo o aMSN.

  • Multimídia

Quem me conhece sabe, não vivo sem ouvir música ou assistir meus seriados e filmes, no Linux temos muitas opções de players, um que eu venho usando e gostado bastante é o VLC media player (para DVDs, DivX, entre outros), já para música (mp3, ogg… etc), uso o Rhythmbox, ambos também cumprem muito bem a sua missão e sua interface não poderia ser mais simples.

  • Programação

Bom, 99% do meu tempo na frente do computador é gasto com programação, não tem jeito… Então, nada mais justo que um tópico sobre as ferramentas de programação disponíveis no X, não é mesmo?? Então, não tive tempo para testar outras além do Lazarus, que nada mais é que uma ferramenta que visa substituir o Delphi da Borland e o Eclipse (utilizado para programar em PHP, Java, entre outras), mas não testei muita coisa além da sua interface gráfica :D .

  • Jogos

Atualmente eu estou jogando dois jogos, Diablo II (e sua expansão) e World of Warcraft. O primeiro rodou belezinha, sem nenhum tipo de complicação, já o segundo, esse sim, deu um pouco de trabalho, pois temos que fazer uns hacks para que ele rode tranquilo (os quais ainda não fiz todos :D ). Estou planejando testar Shadow Ops: Red Mercury e talvez algum outro de guerra.

  • Conclusão

Bom caríssimos visitantes, como podem ver, cada vez mais gosto do Linux, tanto por ser seguro (uma vez que não tenho que me preocupar com vírus, spywares, malwares e todas essas pragas), quanto por suprir todas as minhas necessidades como programador. O melhor, tudo isso de graça, com amplo suporte espalhado pela internet, tudo o que você quer configurar, existe um tutorial bem explicado e detalhado… A comunidade OpenSource é simplesmente fodástica!

Vou encerrando por aqui, até o próximo post :D

Simonarde Júnior.





Seja Livre: Use Linux

3 04 2008

Ontem eu resolvi mandar o Windows Vista para o espaço e instalar o Ubuntu 7.10 no meu notebook. Eu já gostava do Linux por ser bem mais seguro e (ao meu ver) muito melhor que o Windows, mas nunca havia radicalizado e deixado apenas ele como eu fiz agora…

Já usei algumas distros conhecidas (Kurumin, Debian, Fedora, Conectiva) mas confesso que estou me surpreendendo a cada nova versão do Ubuntu, com essa agora, não tive nenhum problema com a detecção do meu hardware, tudo foi identificado certinho e está funcionando perfeitamente, até a placa de vídeo (ATI Radeon Xpress 1100), foi identificada e, com uns pequenos ajustes, está rodando o Compiz-Fusion (com os efeitos) numa boa. Ponto para o Pinguim. Outra coisa interessante foi o fato de eu ter conseguido rodar o game Diablo II (e a expansão) sem nenhum tipo de problema através do WINE, amanhã começarei os testes com outros jogos e aí eu posto o resultado aqui. Resta agora esperar pela versão 8.04, que vai ser lançada oficialmente dia 24 de Abril e conferir as novas features.

Bom gente, vou ficando por aqui, e claro, deixando a dica para vocês: Seja Livre: Use Linux ;)

Simonarde Júnior.





Delphi com Banco de Dados

11 10 2007

É galerinha, após um looongo período sem postar, cá estamos de volta, e com um assunto que me interessa muito.

Realmente descobri o que eu gosto de fazer, programar. Pode ser o software mais simples do mundo (como o Bloco de Notas que estou desenvolvendo), mas só de você ver ele rodar e funcionar como deveria já dá uma sensação tão boa que é quase inexplicável, porque afinal, foi você quem codificou tudo, você quebrou a cabeça p/ fazer as rotinas de verificação, se tal coisa tá marcada, se tal clique acontecer, enfim, você que programa sabe do que eu tô falando :P .

“Eu amo Delphi”, essa frase eu venho usando muito ultimamente, e isso se deve ao Curso de Extensão que a UniNorte está oferencendo (Delphi com Banco de Dados). Eu já tinha ouvido falar da fama do Delphi, mas sempre preferi usar o VB sem nem nunca ter dado uma chance para ele. “Adeus VB”, é o que eu falo hoje… hahahaha, as coisas mudam hein?

No primeiro sábado do curso, já desenvolvemos um Bloco de Notas beeeeeem fuleiro, mas em todo e qualquer curso, todo mundo sempre começa por uma coisa simples, hoje eu estou complementando o projeto, fazendo aperfeicoamento do código e implementando novas funcionalidades (no próximo post eu coloco uma screenshot dele). Vamos ver o que vamos fazer na próxima aula, estou ansioso ao extremo, já que agora só no sábado que vem, porque esse vai ser feriado =/.

Então, p/ encerrar o post, lembro-me de uma frase que o Célio (meu professor de física do 3º ano (é, faz até um tempinho :P )) disse: “Se você for fazer alguma coisa, faça porque gosta, e não porque é obrigado a fazer.

Abraço e até o próximo post

Simonarde Júnior.





Coisas que só acontecem na faculdade… Parte II

13 06 2007

Bom, estava navegando por uns sites hoje e achei essa pérola :P

1. Não importa o quão tarde é a sua primeira aula, você vai dormir durante ela;
2. Você vai mudar completamente e nem vai notar;
3. Você pode amar várias pessoas de maneiras diferentes;
4. Alunos de faculdade também jogam aviões de papel durante as aulas;
5. Se você assistir às aulas calçado, todo mundo vai perguntar por que você foi tão chique para a faculdade;
6. Cada relógio no prédio mostra um horário diferente;
7. Se você era inteligente no colegial… azar o seu!
8. Não importa tudo o que você prometeu quando passou no vestibular, você vai às festas da faculdade, mesmo que sejam na noite anterior à prova final;
9. Você pode saber toda a matéria e ir mal na prova;
10. Você pode saber nada da matéria e tirar dez na prova;
11. A sua casa é um ótimo lugar para se visitar;
12. A maior parte da educação é adquirida fora das aulas;
13. Se você nunca bebeu, vai beber;
14. Se você nunca fumou, vai fumar;
15. Se você nunca transou, vai transar;
16. Se você não fizer nada disto durante a faculdade, não fará nunca mais na vida, a não ser que você faça uma nova faculdade;
17. Você vai se tornar uma daquelas pessoas que seus pais falaram para você não se meter com elas;
18. Psicologia é, na verdade, biologia;
19. Biologia é, na verdade química.
20. Química é, na verdade física;
21. Física é na verdade matemática;
22. Ou seja, que mesmo depois de estudar anos, você não vai saber nada…
23. Que sentir depressão, solidão e tristeza, não são frescuras de quem não tem o que fazer;
24. Que você sempre vai prometer que no próximo bimestre você vai estudar mais, festejar menos, mas que na real sempre acontecerá o contrário;
25. As únicas coisas que compensam na faculdade são os amigos que você fará lá;
26. Não verá a hora de terminar a faculdade;
27. E quando terminar, perceberá que foi a melhor época de toda a sua vida.

Hahahaha, é por essas e outras que eu sempre digo: “Aahh a Faculdade, lugar onde acontecem toooodas as histórias que um dia você vai contar para os seus netos…:P

Post inútil, eu sei, mas é que eu tinha que postar isso aqui :P

Abraço,

Simonarde Jr.





Coisas que só acontecem na faculdade…

7 06 2007

É impressionante a quantidade de situações engraçadas que presenciamos quando estamos na faculdade, hahahaha, sério, se eu fosse postar aqui todas as fotos, vídeos, histórias e etc, ficaríamos o dia todo aqui e ainda não ia dar para contar tudo, então eu escolhi algumas para mostrar aqui, depois eu vou postando mais.


Fone de ouvido bacana esse, não? :P


Conteúdo inaprópriado para menores de 18 anos. (Lab. de Informática) (Censurado :P )


Aula de Filosofia… Eu tenho certeza que o professor tentou explicar alguma coisa com isso…


What the F***ing Hell??? Oo

Hahahaha… por hoje é só, depois eu posto mais fotos aqui…

Abraço.,

Simonarde Jr.





I-Doser

23 05 2007

É galera, ontem o Luiz me apresentou um software no mínimo curioso, onde sua função é simular alguns efeitos de algumas drogas e outras coisas, assim apresento o I-Doser (logo feito por mim :D ).

Nesse software, você escolhe o que “quer usar” e pronto. O programa funciona da seguinte maneira: você coloca seu fone de ouvido, apaga as luzes e relaxa, alguns minutos depois os efeitos começam a aparecer, isso acontece porque o software emite ondas sonoras para aparentemente interferir nas ondas cerebrais do usuário, causando assim a sensação de cada “dose”.

Confesso que não acreditei quando o Luiz me falou desse software e disse a ele: “pô cara, acho que isso não é possível…”, mas mesmo assim eu resolvi testá-lo e, para a minha supresa, constatei que realmente funciona (não que eu tenha usado algum tipo de droga para saber se as sensações são mesmo iguais, mas realmente você viaja cabuloso), enfim, fica aí a dica, no final deste post tem um link para o download do I-Doser com algumas “doses” interessantes :D .

Mini-tutorial e Recomendações:

Bom, seguinte galera, a recomendação que não só eu, mas como todos que já utilizaram o programa, é que você dê um intervalo mínimo de 2 (duas) horas entre uma dose e outra, sabe como é né? Não é bom abusar dessas coisas… Outra recomendação é que você coloque o volume nem muito alto, nem muito baixo, se possível, deite-se e relaxa bastante durante a “dose”, esqueça do mundo e concentre-se somente no áudio vindo do software.

  • Para utilizar o programa, faça o download do mesmo no link no final deste post e, utilizando o WinRAR, descompacte-o para uma pasta de sua preferência;
  • Abra o executável “IDoser.exe”;
  • Quando o software abrir, clique em “Open Dose”;
  • Escolha a “dose” que você quer;
  • Clique em “Play Dose”;
  • Pronto, Enjoy!

Para fazer o download do I-Doser, clique no link abaixo:

http://www.4shared.com/file/13990285/3d900126/I-Doser_v4.html?cau2=403tNull

Vou ficando por aqui, depois não esqueça de postar suas experiências :D .

Abraço,

Simonarde Jr.