tag:blogger.com,1999:blog-6881711563262716192024-03-12T18:12:28.875-07:00Dúvidas de Programação - Programming DoubtsTudo sobre programação, banco de dados, internet, tecnologias, engenharia de software, dicas, tutoriais, dúvidas, apostilas e muito mais...Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.comBlogger65125tag:blogger.com,1999:blog-688171156326271619.post-47219943075088846852009-12-28T09:05:00.000-08:002010-02-23T10:39:35.835-08:00Construindo formulário simples com htmlPessoal,
Algumas pessoas estão me pedindo ajuda sobre como criar formulários em html, por isso resolvi fazer uma matéria bem simples sobre isso. A explicação está no próprio código em forma de comentário.
- Primeiro vamos relembrar a estrutura básica do html.
<!-- Isso é um comentário -->
<html>
<head> &Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com2tag:blogger.com,1999:blog-688171156326271619.post-90665366156955949752009-12-23T03:27:00.000-08:002009-12-28T05:02:20.352-08:00Enviando dados de formulário através de linkPessoal,
Respondendo a dúvida de um leitor se teria como enviar dados de formulário html sem utilizar botão submit.
Por isso montei um exemplo bem simples de como fazer isso atravé de um link <a href.
<html>
<head>
</head>
<body>
<form method="post" action="teste.php" name="formulario1">
&Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-81287278024315574582009-12-21T09:35:00.000-08:002009-12-21T09:35:54.427-08:00Css - Menu Drop-downEstou colocando os links dos exemplos abaixo. Os códigos dos exemplos podem ser baixados e você ainda pode personalizar seu menu e baixar o código. Experimente!
http://www.cssmenumaker.com/builder/menu_info.php?menu=067
http://www.cssmenumaker.com/builder/menu_info.php?menu=001
http://www.cssmenumaker.com/builder/menu_info.php?menu=003
http://www.cssmenumaker.com/builder/Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-35717334204748778872009-12-21T04:07:00.000-08:002009-12-21T04:07:41.009-08:00Css - Menu horizontalAchei alguns exemplos interessantes de Menu horizontal feitos em css. Estou colocando os links dos exemplos abaixo. Os códigos dos exemplos podem ser baixados e você ainda pode personalizar seu menu e baixar o código. Experimente!
http://www.cssmenumaker.com/builder/menu_info.php?menu=010
http://www.cssmenumaker.com/builder/menu_info.php?menu=011
http://www.cssmenumaker.com/builder/Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com2tag:blogger.com,1999:blog-688171156326271619.post-83332009298399434362009-12-21T02:23:00.000-08:002009-12-21T02:25:28.950-08:00CSS - Menu verticalAchei alguns exemplos interessantes de Menu vertical feitos em css. Estou colocando os links dos exemplos abaixo. Os códigos dos exemplos podem ser baixados e você ainda pode personalizar seu menu e baixar o código. Experimente!
http://www.cssmenumaker.com/builder/menu_info.php?menu=038#
http://www.cssmenumaker.com/builder/menu_info.php?menu=043
http://www.cssmenumaker.com/Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-84685485896234771982009-12-14T06:13:00.000-08:002009-12-14T06:13:00.343-08:00Comandos Delphi - Parte 2Relação de comandos Delphi:
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-63929607534849600882009-12-14T06:07:00.000-08:002009-12-14T06:07:34.967-08:00Comandos Delphi - Parte 1Relação de comandos Delphi:
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-43467995683910361502009-12-14T02:46:00.000-08:002009-12-14T02:46:57.198-08:00Perguntas e RespostasPerguntas e Respostas?
Dúvidas? Poste aqui a sua ou responda se souber!
Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com20tag:blogger.com,1999:blog-688171156326271619.post-35794981401485378242009-12-10T03:55:00.000-08:002009-12-10T03:56:28.222-08:00Gerenciadores de Layout Java - GridLayoutGridLayout
Características:
GridLayout simplesmente faz um grupo de componentes iguais em tamanho serem mostrados em um número requisitados de linhas e colunas.
Como utilizá-lo:
Um objeto GridLayout posiciona componentes em um grid de células. Cada componentes ocupa todo o espaço dentro de sua célula, e cada célula é exatamente do mesmo tamanho. Se a Janela é redimensionada, o objeto Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-63927368208698868062009-12-10T02:18:00.000-08:002009-12-10T02:42:20.259-08:00Gerenciadores de Layout Java - CardLayoutCardLayoutCaracterísticas:A classe CardLayout permite você implementar uma área que contém diferentes componentes em momentos diferentes.Um CardLayout é geralmente controlado por um Combo Box, com seu estado determinando que Painel (grupo de componentes) o CardLayout exibirá em um determinado momento.Ele tem o mesmo funcionamento que o TabbedPane.Como utilizá-lo:O fragmento de código abaixo cria Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-6040111702677635622009-12-10T01:57:00.000-08:002009-12-10T02:14:17.027-08:00Gerenciadores de Layout Java - FlowLayoutFlowLayoutCaracterísticasFlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma simples linha, começando uma nova linha se o tamanho do container não for grande suficiente.Como utilizá-lo:O fragmento de código abaixo cria um objeto FlowLayout e os componentes que ele gerencia. FlowLayout experimentLayout = new FlowLayout();... Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-66861699622621775342009-12-04T14:52:00.000-08:002009-12-04T15:18:36.671-08:00Ler e Gravar em arquivo com phpO código abaixo é utilizado para ler um arquivo txt e exibir seu conteúdo em uma página html.<?php $arquivo = "teste.txt"; //O arquivo se chamará teste.txt $recurso = fopen($arquivo,"r"); // Abrindo o arquivo e jogando na variável $recurso while(! feof($recurso)) //A função feof verifica se o arquivo chegou ao fim { $linha = fgets($recurso); //A função fgets lê o Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com2tag:blogger.com,1999:blog-688171156326271619.post-14423316697911459372009-12-04T09:52:00.000-08:002009-12-04T10:23:04.146-08:00Gerenciadores de Layout Java - BorderLayoutBorderLayoutCaracterísticas:Todo ContentPane é inicializado para utilizar um BorderLayout. (O ContentPane é o principal Container em todos os frames, applets, e janelas de diálogos).Um BorderLayout posiciona componentes em 5 áreas: Top, Bottom, Left, Right, and Center. Todo espaço restante é a área central.Barras de Ferramentas criadas utilizando JToolBar devem ser criadas com um Container Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-91296657048493109822009-12-01T02:11:00.000-08:002009-12-01T02:35:49.928-08:00Lua - Linguagem totalmente BrasileiraSegundo pesquisa da TIOBE, Lua (a linguagem de programação da PUC) está entre as 20 linguagens de programação mais utilizadas no mundo. Logo abaixo temos exemplos de código Lua, veja como é simples.O que é Lua? Lua é uma linguagem de programação poderosa, rápida e leve, projetada para estender aplicações. Lua combina sintaxe simples para programação procedural com poderosas construções para Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-72332369760478777312009-11-25T09:58:00.000-08:002009-11-25T10:25:17.375-08:00GO - Nova linguagem de programação da GoogleÉ pessoal, é isso mesmo que vocês estão ouvindo (digo lendo). Mais uma linguagem pro povo. Não sei onde isso vai parar. Até hoje já trabalhei com mais de 10 linguagens diferentes, que no final é tudo a mesma coisa. É claro que cada linguagem é melhor em alguma coisa ou em alguma área, mas se tivessemos apenas uma ou duas resolveriamos as coisas da mesma forma.Acho que o que a Google quer é Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-3062616914904786712009-11-24T10:38:00.000-08:002009-11-25T06:23:52.562-08:00Principais funções do MySqlComparação
GREATEST (X, Y ,...)| Retorna o maior (máximo de valor) argumento. Os argumentos são comparados usando as mesmas regras, pelo menos.
IF (expr1, expr2, expr3) | Se expr1 é VERDADEIRA (expr1 <> 0 e expr1 <> NULL) então IF () retorna expr2, senão ela retorna expr3
IFNULL (Expr1, expr2) | Se expr1 não é NULL, IFNULL () retorna expr1, senão retorna expr2.
INTERVAL (N, N1, N2, N3 ,...)|Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-16804024511192520412009-11-24T10:31:00.001-08:002009-11-24T10:34:53.547-08:00Ler e escrever arquivos texto no Delphi//Rotina para escrever em um arquivo texto:Var F:TextFile; Begin AssignFile(f,'c:\arquivo_qualquer.txt'); Rewrite(f); //abre o arquivo para escrita Writeln(f,'Dúvidas de Programação'); escreve no arquivo e desce uma linha Write(f,'duvidasdeprogramacao.blogspot.com'); //escreve no arquivo sem descer a linha Closefile(f); //fecha o handle de arquivo End; //Rotina para ler de um Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com4tag:blogger.com,1999:blog-688171156326271619.post-80079148838964017962009-11-24T10:00:00.000-08:002009-11-24T10:15:58.132-08:00Dicas e truques com o DelphiPessoal, olhando algumas coisas antigas achei algumas dicas interessantes para se brincar com o Delphi. Acredito que nem tudo funciona no Windows XP/Vista, mas vale a pena conferir.Lendo o volume do HDFunction ExtractDiskSerial(Drive:String):String; Var Serial:DWord; DirLen,Flags: DWord; DLabel : Array[0..11] of Char; begin GetVolumeInformation(PChar(Drive+':\'),dLabel,12,@Serial,DirLen,Flags,Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-50469101828012620542009-11-24T08:10:00.000-08:002009-11-24T09:27:22.395-08:00Modificar senha de root no MysqlGeralmente quando instalamos o mysql podemos informar a senha de root. Muitas pessoas por não saberem direito não informam senha, deixando o banco aberto a qualquer usuário e se estiver usando a net, ai então é que está vulnerável mesmo. Por isso resolvi postar como alterar a senha do usuário root.Você pode fazer isto como a seguir (perceba que a senha foi especificada utilizando Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-63174082833283377732009-11-23T08:28:00.000-08:002009-11-23T08:44:27.134-08:00PythOnCampusPessoal,Depois de muito tempo sem postar resolvi voltar com o blog aos poucos. Ultimamente tenho trabalhado muito, ministrando muitas aulas e ficando sem tempo para o blog.Acontece que o IFF Fluminense, local onde atualmente sou professor fará um evento sobre Python nos dias 27 e 28 desse mês. Confiram a programação. Vale a pena conferir!Algumas Palestras:Dia 27/11 HorárioCarlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-5592663552349380062009-04-08T16:46:00.000-07:002009-04-08T16:56:15.211-07:00Formas de usar o CSSPessoal,estou postando as três formas de se inserir código css em sites html.A primeira forma é dentro da própria tag do html.A segunda forma é dentro do cabeçalho do html.A terceira forma que é mais recomendada e mais utilizada consiste em linkar um arquivo .css no seu html. Você pode usar este mesmo arquivo para várias páginas.O material foi retirado do site: http://www.pt-br.html.net/tutorialsCarlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com2tag:blogger.com,1999:blog-688171156326271619.post-45784727236770639092009-04-02T15:33:00.000-07:002009-04-02T18:06:02.215-07:00Introdução a Engenharia de Softwares - Parte 5Histórico da evolução do SoftwarePessoal, hoje vamos falar sobre o surgimento do software. É uma história muito interessante. É claro que será bem resumida, porque afinal são mais de 50 anos de evolução.O quadro acima resumi bem o que aconteceu mais ou menos em cada época.Não sei se todos lembram, mas quando foi inventado o primeiro computador, o Eniac (1946), os softwares eram programados na mãoCarlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-76582828906270959352009-04-02T07:39:00.000-07:002009-04-02T13:21:03.806-07:00Introdução ao PythonRealmente somente utilizando para poder quebrar o preconceito que os mais experientes programadores tem a linguagens da moda. Uma linguagem recente mas que pode oferecer muito é o Python. Aqui apenas uma introdução a linguagem.Python é uma linguagem de programação dinâmica e orientada a objetos que pode ser usada por diferentes tipos de desenvolvimento de software. Ele oferece um forte suporte Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0tag:blogger.com,1999:blog-688171156326271619.post-30295391078662196692009-03-31T13:14:00.000-07:002009-03-31T16:02:19.933-07:00Principais comandos do PHP para MysqlPessoal, esta é uma lista dos principais comandos que você irá utilizar quando construir uma página web com PHP e Mysql.Esse material será muito útil por o Mysql ser um dos SGBDs mais utilizados quando falamos em em banco de dados online.A tabela abaixo contém o comando e a descrição do que ele faz. Caso possua dúvida, comente.ComandosCarlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com3tag:blogger.com,1999:blog-688171156326271619.post-10811948444245967642009-03-26T16:53:00.000-07:002009-03-27T17:02:35.813-07:00Ajax - IntroduçãoUma breve introdução para quem quer conhecer o AJAX.AJAX significa Asynchronous JavaScript And XML. AJAX é um tipo de programação que se tornou popular em 2005 pela Google. AJAX não é uma linguagem de programação nova, mas uma nova maneira de usar padrões existentes. Com AJAX você pode criar aplicações web melhor, mais rápidas e mais amigáveis. AJAX é baseado em JavaScript e requisições Carlos Augusto Fernandes Filhohttp://www.blogger.com/profile/10615728761444088201noreply@blogger.com0