Translate

Mostrando postagens com marcador banco de dados. Mostrar todas as postagens
Mostrando postagens com marcador banco de dados. Mostrar todas as postagens

20 de setembro de 2013

Web Workers e IndexedDB

Para quem gosta de programar em JavaScript, duas API's muito interessantes: web workers e IndexedDB. Com web workers, pode-se criar algo parecido com o processamento multi-threading em Java, em C# (.NET) e em outras plataformas modernas para desktop. Com IndexedDB, pode-se fazer o uso de uma base de dados no lado do cliente. Para quem não tem problema com reading, o artigo do MSDN é bem didático. E para quem quiser entender um pouco mais sobre multi-threading (em Java), segue um mini-curso dado na III SECOMP-UVA:

 https://sites.google.com/site/professorgilzamir/publications/concorrenteProgramming.pdf

http://msdn.microsoft.com/pt-br/magazine/dn423698(en-us).aspx

 Prof. Gilzamir Ferreira Gomes

28 de agosto de 2009

Criando páginas com PHP e mysql

PHP é uma linguagem de programação interpretada, livre e muito utilizada para gerar conteúdo dinâmico na internet, também pode criar aplicativos desktop. É uma linguagem segura pois todo o código é executado no servidor, que manda somente código HTML para o cliente.
Por ser interpretada não usa compilador, usa o paradigma de orientação a objetos, é muito flexível e está em constante atualização.

Características:
Exemplo:
<?php
// isso e um comentario
include('code.php'); // Inclui e executa um trecho opcional de código
echo 'abc'; /* Escrever abc */
print 'abc'; /* Realiza o mesmo que que 'echo' */
$x = 2; # Variáveis
if ($x >= 1 && $x < 3) {
// se a variavel $x for maior ou igual a 1 E menor que 3
echo 'Olá mundo!'; // escreve "Olá mundo!"
} else { // Se não.
print('Adeus mundo!'); // escreve 'Adeus mundo!'
}
?>
Para executar o código PHP precisamos configurar o servidor, podemos configurar facilmente nosso computador como servidor para testar os códigos antes de enviar para um servidor na internet. Para isso podemos usar um kit Xampp que inclui:  PHP, servidor Apache, bando de dados MySQL, etc.

O XAMPP é fácil para instalar a distribuição apache contendo PHP, MySQL e Perl. O XAMPP é realmente muito fácil instalar e usar – é necessário apenas baixar, extrair e inicializar.

Como fazer:
Depois de escolher sua versão para Windows, Linux ou Mac;
  1. instale conforme as instruções da página do Xampp;
  2. Inicialize o Xampp conforme instruções para o seu sistema: linux, windows;
  3. Teste digitando no navegador  http://localhost
  4. Encontre a pasta htdocs que está dentro da pasta do Xampp, é ela que é acessada quando digitamos localhost no navegador;
  5. Crie uma pasta para seus arquivos dentro da pasta htdocs, exemplo meusphp;
  6. Com um editor de textos salve o seu código php, na pasta criada, com a terminação .php, assim minhapagina.php;
  7. Visualize sua página acessando http://localhost/meusphp/ , será exibida uma lista com os arquivos colocados na pasta criada dentro de htdocs.
Parece complicado? Não se preocupe, isso é necessário somente na primeira vez, para agilizar o processo podemos usar um IDE (Ambiente de Desenvolvimento Integrado):
Netbeans,PHP Designer , ou EasyPHP 2.0b1
Sugiro o Netbeans, por está disponível para todos os sistemas, por ser gratuito e expandível com plugins para outras linguagens, outras funções, etc.

Pesquisa:
Livro de PHP, Revista PHP, Tutorial PHP TI expert, PHP na wikipédia, prof. Hudson Costa, php no Imasters

5 de agosto de 2009

RAD - Desenvolvimento rápido de aplicações

Tá apressado e precisa desenvolver um programa pra ontem?

Atropelando todas as normas de um bom manual do programador, tem aquelas aplicações que fazem tudo para você, desde montar um banco de dados até um visual com janelinhas bunitinhas que até parecem coisa de profissional, mas que na verdade são brincadeira de criança, mas como para tudo tem gosto vou postar uns exemplos que um amigo me passou:

Gas - Visual Basic
O GAS é um programa gerador de sofisticadas aplicações para a manipulação de banco de dados em ambiente Windows, voltado tanto para desenvolvedores quanto para usuários finais.
Manual do GAS 2007, Portal

Miro - Clipper e Miro plus - Delphi
Geradores de aplicativos para dos, e varios programas com fontes para dos e para Delphi.

SpeedCase - Delphi
permite gerar aplicações empresariais completas. Com sua utilização o desenvolvedor poderá comercializar e distribuir suas aplicações sem licenças adicionais.

Sculptor - Delphi
gerador de aplicações desktop em Delphi voltado para profissionais desenvolvedores de software que acelera o processo de desenvolvimento de aplicações, além de organizar, padronizar e documentar o trabalho de analistas e programadores.
Artigo na comunidade Enterprise (em inglês)

Xmaker - free edition em Delphi
Sua principal função é a manipulação de banco de dados para armazenamento de informações de qualquer natureza, agregando todos os recursos possíveis e atuais do ambiente visual e com acesso nativo as bases de dados, cria projetos altamente profissionais e confiáveis.

EngeBuilder- C# com bancos de dados Firebird, SQL Server e Oracle.
ferramenta para desenvolvimento de aplicações desktop baseadas no Microsoft .NET Framework. Possui um conjunto de funcionalidades integradas em um único ambiente, permitindo o desenvolvimento de um trabalho de alto nível. O Engebuilder® gera e compila aplicações na linguagem C# e  suporta bancos de dados como Firebird, Microsoft SQL Server e Oracle. (vídeos).

A maioria dos exemplos é em Delphi porque esse é o preferido dos programadores comerciais, muito bom para começar a programar na prática.
Para conhecer mais sobre o Delphi:
vídeo aula em Delphi

14 de abril de 2008

DFJUG (Distrito Federal Java User Group — Grupo de Usuários de Java do Distrito Federal)

"JEDI (Java Education and Development Initiative) é disponibilizado de forma gratuita com todo o acesso às lições, apresentações de aula, exercícios, material de referência e vídeo-aulas."

Lá temos os seguintes módulos (em ordem decrescente):

E o melhor: tudo é "de grátis"!