Translate

Mostrando postagens com marcador webdesigne. Mostrar todas as postagens
Mostrando postagens com marcador webdesigne. 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

1 de outubro de 2011

Sistema de gestão de conteúdos - CMS

Content Management Systems (CMS) é um sistema de gerenciamento que integra ferramentas necessárias para criar, gerir (inserir e editar) conteúdos para sites, é formado por um framework, ou seja, uma ferramenta pronta que pode ser estendida para adquirir novas funções.

4 de abril de 2010

w3c padrões web guia de referência

Guia de referência CSS
Arquivo em formato de livro - Download do guia em formato PDF 10,7 MB
Guia de referência XHTML
Arquivo em formato de livro - Download do guia em formato PDF 12,2 MB
Boas práticas em Web Móvel
Referências às Boas Práticas em Web Móvel, em forma de cartelas com os assuntos agrupados por temas. - Download da cartela em formato PDF 11,6 MB

Institucional

Conduzindo a Web ao seu potencial máximo - PDF 4,1 MB
Folder institucional sobre a missão, objetivos e definições sobre o W3C.
Banner institucional de 100 x 215 cm do W3C.br - PDF 1,1 MB

Vídeos

Vídeo de Tim Berners-Lee para o lançamento do escritório Brasil do W3C - 06 de junho de 2008
Vídeos do Seminário W3C "Tecnologias Móveis: seu papel na Promoção do Desenvolvimento Social" - 04 e 05 de junho de 2008

Fotos

Fotos do Seminário W3C "Tecnologias Móveis: seu papel na Promoção do Desenvolvimento Social" - 04 e 05 de junho de 2008

Palestras e apresentações

Veja as apresentações feitas pela equipe W3C Brasil e o calendário de próximas palestras
Apresentações feitas no Seminário W3C "Tecnologias Móveis: seu papel na Promoção do Desenvolvimento Social" - 04 e 05 de junho de 2008

Traduções de documentos para o português

Melhorando o acesso ao governo com o melhor uso da web - PDF 1,37MB
Traduções para o português de documentos W3C
10-01-2007: Cerca de 60 documentos do W3C já estão em Português graças ao trabalho voluntário de muitos interessados na disseminação da cultura de padrões para o desenvolvimento Web. São as famosas recomendações, documentos e FAQs que estão disponíveis. Conheças os documetos traduzidos para o Português e os tradurores aqui.
Fonte original: http://www.w3c.br/divulgacao/#1

31 de março de 2010

Cakephp desenvolvimento rápido em php


CakePHP é gratuito, de código aberto, um framework em PHP para desenvolvimento ágil. É uma estrutura fundamental para programadores criarem aplicações web. Nosso principal objetivo é permitir que você trabalhe em uma estrutura que possa programar de forma rápida e sem a perda de flexibilidade.
CakePHP joga fora a monotonia do desenvolvimento web. Nós oferecemos todas as ferramentas que você precisa para começar programando o que realmente deseja: a lógica específica da sua aplicação. Em vez de reinventar a roda cada vez que se constrói um novo projeto, pegue uma cópia do CakePHP e comece a construir sua carruagem real da sua aplicação.
CakePHP tem uma equipe de desenvolvedores e uma grande comunidade, trazendo grande valor ao projeto. Além de manter você fora do reinvento da roda, usando CakePHP significa que o núcleo da sua aplicação é bem testado e constantemente aperfeiçoado.
Abaixo segue uma pequena lista dos recursos que você poderá desfrutar no CakePHP:
  • Ativo e com comunidade amigável;
  • Licença flexível;
  • Compatibilidade com PHP 4 e PHP 5;
  • Integrando funcionalidade CRUD (Create, Read, Update and Delete, ou Criar, Ler, Atualizar e Excluir) para interagir com o banco de dados;
  • Aplicações scaffolding;
  • Geração de código;
  • Arquitetura MVC (Model, View, Controller, ou Modelo, Visões, Controlador);
  • Requisições ao expedidor com clareza, URLs personalizáveis e rotas;
  • Validações internas;
  • Templates rápidos e flexíveis (Sintaxe PHP e com ajudantes);
  • Ajudantes para usar AJAX, JavaScript, HTML, formulários e outros nas visões;
  • Componentes de E-mail, Cookie, Segurança, Sessões, Manipulação de Requisições e outros;
  • Lista de controle de acessos flexível;
  • Limpeza de dados;
  • Flexibilidade com cache;
  • Internacionalização;
  • Funciona em qualquer subdiretório do seu website, com poucas configurações no Apache.

Referências:
Manual do CakePHP http://book.cakephp.org/pt
Página oficial em português http://www.cakephp.com.br/

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

19 de agosto de 2009

Criando uma página para a internet - HTML

Nível básico: iniciando no HTML.
As páginas exibidas no navegador de internet são formatadas com HTML, para criar uma página precisamos apenas digitar as tags (etiquetas, marcações HTML) em um editor de textos, isso vai mostrar ao navegador como a página deve ser exibida.
O formato das tags são assim:
<tag>...</tag>
Isso marca onde começa e termina determinada porção do que será exibido.

Agora vamos a prática, copie o seguinte código no seu editor de textos (notepad) e salve como nome.html:
<HTML>
<HEAD><TITLE>Titulo do página</TITLE></HEAD>
<BODY>
texto,
imagem,
links,
...
</BODY>
</HTML>
Essa é uma página básica com as seguintes tags:
<HTML> = identifica como uma página html;
<HEAD> = o cabeçalho da página onde vai ficar o:
<TITLE> = Titulo do página;
<BODY> = corpo da página onde fica o conteúdo.

Depois de salvar como nome.html ou qualquernome.htm é só clicar duas vezes no arquivo salvo e a página será exibida no seu navegador de internet.

Agora vamos melhorar essa página, note que a terminação .html ou .htm informa ao sistema que esse arquivo deve ser aberto com o navegador de internet, para abrir o arquivo novamente com o editor basta renomear de nome.html para nome.txt, ou clicar com o botão direito e escolher abrir com, e escolher o editor de textos.

Vamos melhorar nossa página, entre as tags BODY vamos auterar assis:
<BODY>
<P>Bloco de texto
</P>
<P>Outro bloco de texto<BR>com mudança de linha
</P>
<pre>uma linha aqui,
outra ali,
etc.
</pre>
</BODY>
introduzimos novas tags para formatar o texto:
<P> = mostra um parágrafo que pode ser configurado com alinhamentos, cores, etc;
<BR> = mudança de linha
<pre> = mostra o texto da maneira que está no código.

Agora é só salvar como nome.html e visualizar no navegador o resultado.

Para conhecer o código de uma página basta clicar nela com o botão direito e selecionar "mostra o código fonte". Comece com páginas mais simples e então é só pesquisar a função de determinada tag e ir testando na sua página.
Depois que conhecemos os comandos podemos usar editores de páginas para fazer todo o trabalho braçal, mas é necessário conhecer o funcionamento para aqueles ajustes especiais.
Para publicar na internet é só escolher um provedor de sites, salvar lá as suas páginas, anotar o endereço da página e digitar esse endereço no navegador para visualizá-la em qualquer computador ligado a internet.
Podemos ainda registrar um domínio, que é um endereço mais fácil, por exemplo: minhapagina.com, que apontar para onde sua página foi salva, mas isso já é assunto mais para frente.

Consulta:
Tutorial HTML, Tutorial HTML .net, HTML na Wikipédia

3 de agosto de 2009

HTML - criação de páginas para internet

As páginas da internet exibidas aqui no seu navegador utilizam uma codificação conhecida como HTML, trata-se de regras de formatação que dizem como o navegador deve exibir a sua página.

Um pouco de história:
Tim Berners-Lee criou o HTML original (e outros protocolos associados como o HTTP) em uma estação NeXTcube usando o ambiente de desenvolvimento NeXTSTEP. Na época a linguagem não era uma especificação, mas uma coleção de ferramentas para resolver um problema de Tim: a comunicação e disseminação das pesquisas entre ele e seu grupo de colegas. Sua solução, combinada com a então emergente internet pública (que tornaria-se a Internet) ganhou atenção mundial.

Vamos a prática:
Os documentos em HTML são arquivos de texto simples que podem ser criados e editados em qualquer editor de textos comum, como o Bloco de Notas do Windows, e podem ser salvos com a terminação .htm ou .html, para identificar que deve ser aberto com o navegador web.

Todo documento HTML apresenta etiquetas, elementos entre parênteses angulares (sinais de maior e menor) (<>); esses elementos são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento:

Podemos analisar o código das páginas clicando com o botão direito do mouse e selecionando: mostrar código-fonte.

Para saber mais sobre HTML e suas etiquetas de formatação:
HTML na Wikipédia, TUTORIAL HTML

Hoje o HTML evoluiu para o XHTML:
Desde a publicação do HTML 3.5 no final de 1997, o grupo de trabalho da W3C tem cada vez mais — e de 2002 a 2006, de forma exclusiva — focado no desenvolvimento do XHTML, uma especificação HTML baseada em XML que é considerada pela W3C como um sucessor do HTML.[2][3][4] O XHTML faz uso de uma sintaxe mais rigorosa e menos ambígua para tornar o HTML mais simples de ser processado e estendido.

Para o WebDesigne (arte de páginas da internet) ainda temos o CSS (Folha de estilo em cascata), onde podemos configurar detalhes de todas as páginas em um único arquivo texto, e assim atualizar duma vez só um site inteiro de milhares de páginas.

CSS = Folha de estilo em cascata é um mecanismo simples para adicionar estilos (p.ex., fontes, cores, espaçamentos) aos documentos Web.

A grande vantagem do uso de CSS é a de separar a marcação HTML, da apresentação do site. Em outras palavras, vale dizer que o HTML destina-se unicamente a estruturar e marcar o conteúdo, ficando por conta das CSS toda a responsabilidade pelo visual do documento.

HTML marca e estrutura textos, cabeçalhos, parágrafos, links, botões, formulários, imagens e demais elementos da página e CSS define cores, posicionamento na tela, estilos de linhas, bordas e tudo o mais relacionado à apresentação.

Para saber mais sobre CSS: www.maujor.com

5 de julho de 2009

Livro PHP programando com orientação a objetos

PHP (um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web.

A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdof, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal. Em 1997 foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta Forms Interpreter, um interpretador de comandos SQL.

Para saber mais leia este artigo na wikipédia.

PHP: Programando com Orientação a Objetos 2ª Ed. 2009 - autor: Pablo Dall'Oglio, ed. NOVATEC, ver a prévia do livro

Principais tópicos abordados no livro:
  • Introdução ao PHP, arrays, strings e arquivos
  • Orientação a objetos, conceitos e implementações
  • XML, Web Services, tratamento de exceções
  • Técnicas de mapeamento objeto-relacional
  • Criação de classes para apresentação de HTML
  • Criação de classes para formulários e listagens
  • Criação de classes para manipulação de SQL
  • Criação de uma aplicação orientada a objetos
Apostilas da Unicamp do mesmo autor:

PHP5 e Web Services 1026 Kb Genérico 16-02-2007 07:46 Visualizar Download

PHP5 Orientação a Objetos e Design Patterns 694 Kb Genérico 16-02-2007 07:47 Visualizar Download

PHP5: Orientação a Objetos e Design Patterns 831 Kb Genérico 16-02-2007 07:46 Visualizar Download

IDE editor usado em Windows:
Netbeans , PHP Designer , EasyPHP 2.0b1 , DBTools

IDE editor usado em Linux:
Netbeans


Revista PHP