logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Nov 9

Conhecendo o LESS. The Dynamic Stylesheet.

Escrito por DClick Team em 1, 2.0, 4, 6, Adobe, Air, app, apple, AR, back, BI, browser, C#, class, classe, classes, código, css, css3, Curso, Cursos, custom, dados, demo, Desenvolvedor, Desenvolvimento, Desenvolvimento Web, Design, Destaque, Dica, Diversos, Documentação, dynamic, empresas, err, erro, error, Estilo, exemplo, Exemplos, for, function, gc, Google, html, html5, ide, IE, if, int, Java, Javascript, kit, layout, menu, Microsoft, MIX, NaN, O, on, Opinião, Outros, padrão, problema, problemas, programação, prova, pt, referencia, RIA, Ria’s Geral, RoR, S+S, Sem categoria, site, tag, TAT, Twitter, UI, uint, Utilidades, Ved, web, zend @ 11 9th, 2011 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Como todos devem ter percebido, nos últimos meses o CSS3 e o HTML5 tem ganho um grande destaque no desenvolvimento web. Grandes empresas como o Google, Microsoft, Adobe e Apple estão apoiando fortemente o desenvolvimento web utilizando WebStandards. Caso você já conheça algo sobre CSS, provavelmente deve saber como é complicado a organização desses documentos em um projeto de médio ou grande porte. Dado esses problemas conhecidos, foram surgindo os chamados pré-processadores de CSS, que viabilizam a criação de documentos de estilo, adicionando novas funcionalidades.

Hoje vamos conhecer o LESS, The Dynamic Stylesheet Language. O objetivo dessa biblioteca em javascript é prover uma série de funcionalidades para as, usualmente criadas a mão, folhas de estilos. Recursos tais como, variáveis, mixins (Multiple Inheritance, Traits), mixins parametrizáveis, funções, namespaces, importação, etc. Vamos aprender como utilizar os principais recursos dessa biblioteca em um projeto e como aproveitar o melhor dessa biblioteca para organizar corretamente nossas folhas de estilo.

Variables

As variáveis ajudam-nos a definir valores que podem ser utilizados em diversas regras do nosso CSS. Elas possuem escopo assim como em uma linguagem de programação orientada a objetos, trocando em miúdos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Arquivo stylesheet.less
// Essa variável foi definida no escopo do arquivo, logo, todas as regras do arquivo podem acessar seu valor.
@siteBackgroundColor: #FF3300; // Laranja

h1
// A variável headingColor foi criada no escopo da regra h1, logo, apenas ela e outras regras criadas dentro
// do mesmo escopo tem acesso ao seu valor.
@headingColor: #333333; // Cinza

// Isto significa que, se criarmos uma outra regra chamada &.mainTitle
// Observe o uso do &.classe, isso copia a regra pai e associa uma classe, o output disso seria exatamente h1.mainTitle
&.mainTitle
// Como essa regra esta contida na regra h1, podemos acessar o valor da variável headingColor.
color: @headingColor;

}

h2
// Se tentarmos acessar o valor nessa regra, que não encontra-se contida na regra h1, receberemos um erro da biblioteca
// informando que a variável headingColor não encontra-se definida.
color: @headingColor; // Brrrrrr! Error.

O que é interessante no uso de variáveis é a reutilização e organização. Imagine uma design guideline onde existem RGBs específicos a serem seguidos, essas cores poderiam ser definidas em um documento chamado color_variables.less e adicionados ao nosso arquivo principal utilizando a clausula @import.

@Import – Importando outros arquivos

Quando um arquivo LESS é importado, todas as suas variáveis e mixins são adicionados ao arquivo principal. Os escopos serão mantidos e a extensão .less é opcional.

@import “lib.less”
@import “lib”

É possível utilizar pastas nas clausulas de @import:

@import “where/is/my/stylesheet.less”
@import “where/is/my/stylesheet”

Mixins

No LESS, mixis são como uma espécie de classe CSS que pode ser reutilizada em diversas outras regras. Quando utilizadas, todas as propriedades definidas no mixin são adicionadas a regra onde a mesma foi adicionada, caso um mixin mude, todas as regras que o referenciam serão também modificadas.

Imagine o conceito de mixin como classes CSS orientadas a objeto, o que é interessante do mixin é que temos aqui algo como uma herança múltipla, caso uma mesma instrução seja declarada em mixins diferentes, e esses mixins adicionados a uma regra, o mixin declarado por último terá vantagem na construção final do CSS da regra onde foi adicionado.

1
2
3
4
5
6
7
8
9
10
11
12
.bordered
border-top: dotted 1px black;
border-bottom: solid 2px black;

// Declaramos agora uma regra qualquer que fará uso do nosso mixin.
div.someDiv
.bordered; // Simples assim, adicionamos todas as propriedades contidas no mixin em nossa regra.

div.anotherDiv
.bordered; // A mesmas propriedades serão adicionadas nessa regra.

Quando modificarmos o mixin .bordered, todos os elementos que o estão utilizando serão modificados. Reutilização!
Vamos para um exemplo mais usável para exemplificar como é um mixin parametrizável.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Bordas arredondadas cross-browser.
// Observe que utilizamos algo parecido com uma função de javascript para declararmos nosso mixin.
// A notação de variável deve ser adicionada (@radius), com isso, criamos uma variável chamada “radius” no escopo
// do mixin que poderá ser utilizada apenas internamente pelo método.
// Observe também que declaramos um valor padrão para o parâmetro, de 5px.
.border-radius( @radius: 5px )

// Repare que utilizamos a mesma variável para todas as regras.
border-radius: @radius;
-moz-border-radius: @radius;
-webkit-border-radius: @radius;

// Para utilizarmos a regra, seguimos o mesmo padrão
div.someDiv
.border-radius; // Nesse caso estaremos utilizando o valor padrão de 5px.

div.anotherDiv
.border-radius(10px); // Nessa aplicação, modificamos o valor da propriedade para 10px.

É importante destacar que um mixin pode conter diversos parâmetros. Isso pode ser feito da seguinte forma:

1
2
3
4
5
6
// Declaramos um novo mixin
.border-radius-and-color( @radius: 5px, @borderColor: #000000 )

.border-radius( @radius ); // Observe que aqui reutilizei o mixin previamente definido. Composição de mixins.
border: 2px solid @borderColor; // Adicionamos agora a cor para a borda.

Nested Rules

Com o LESS você pode criar suas regras de CSS utilizando uma espécie de hierarquia. Vamos ver como isso funciona na prática.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Dado o CSS abaixo
div#header #menu
…
rules

div#header #menu li a
…
more rules

div#header #topNav
…
another rules

Com o LESS, o mesmo CSS acima poderia ser escrito da seguinte forma:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Como utilizar hierarquia com Less
div#header
#menu
ul
li


}
}

#topNav


}

Depois de processado, o CSS será exatamente igual. Você não precisa utilizar esse esquema de hierarquia caso não queira, é importante lembrar que o LESS é apenas uma extensão do CSS, se for de desejo do desenvolvedor, podemos escrever um código LESS sem usar nenhum recurso especial, como se fosse um CSS tradicional.

Operations

Com o LESS o seu CSS sabe fazer contas. Qualquer número, cor ou variável pode ser utilizada em uma operação aritmética.
Ele sabe identificar quando estamos utilizando uma cor ou um número, por exemplo:

1
2
3
4
5
6
7
@base: 5%;
@filler: @base * 2;
@other: @base + @filler;

color: #888 / 4;
background-color: @base-color + #111;
height: 100% / 2 + @filler;

Assim como no javascript, é possível também utilizar parênteses nas suas operações:

1
width: (@var + 5) * 2;

Color Functions

Na minha opinião um dos recursos mais úteis durante o desenvolvimento de uma aplicação. Podemos efetuar operações em cima de RGBs, por exemplo, imagine que o layout do seu website foi criado baseado-se em apenas uma cor, utilizando diversos tons dessa cor. Com o LESS é possível utilizar métodos pré-definidos como lighten, saturate, darken, fadein, fadeout e spin. Esses métodos retornam sempre um RGB que pode ser utilizado em seu LESS. Vejamos alguns exemplos:

1
2
3
4
5
6
7
8
9
@base: #f04615;

.class
// Saturo em 5% a cor base.
color: saturate(@base, 5%);

// Utilizo a cor base 25% mais clara
background-color: lighten(@base, 25%);

É possível também extrair informações de uma determinada cor para ser utilizada em outra.
Isso é feito a partir dos métodos hue, saturation e lightness.

1
2
3
hue(@color); // retorna o valor do canal ‘hue’ da cor @color
saturation(@color); // retorna o valor do canal ‘saturation’ da cor @color
lightness(@color); // retorna o valor do canal ‘lightness’ da cor @color

Namespaces

Em dado momento necessitamos organizar uma série de mixins e variáveis. Para isto podemos utilizar um conceito presente no LESS chamado Namespaces. Assim como em linguagens de programação orientadas a objetos, que possuem o conceito de pacotes, os namespaces fornecem encapsulação para nossas folhas de estilo. Isso pode ser implementado facilmente utilizando a mesma notação de ID do CSS tradicional. Vejamos.

1
2
3
4
5
6
7
8
9
10
11
12
#bundle

.button ()

display: block;
border: 1px solid black;
background-color: grey;
&:hover background-color: white
}
.tab …
.citation …
}

Verifique que acima, criamos um mixin chamado button dentro do namespace bundle. Para o utilizarmos devemos fazer da seguinte forma:

1
2
3
4
#header a
color: orange;
#bundle > .button; // Estamos acessando o namespace ‘bundle’ e fazendo uma chamada para o mixin ‘button’.

Uma utilização muito comum dos namespaces é na criação de pequenas bibliotecas de utilidades. Imagine que sua empresa pode possuir uma série de arquivos LESS, e em um determinado projeto você necessita de acesso a esses mixins, variáveis, etc. Organizar seus documentos com namespaces fácilita a visualização e localização de uma determinada instrução no seu documento LESS, como por exemplo, um mixin customizado que pode ser facilmente encontrado a partir da sua indicação de namespace.

1
2
3
someRule
#dclick > .border-radius(10px);

Conclusão

Como podemos ver, o LESS facilita uma série de tarefas que são praticamente impossíveis de serem efetuadas pelo CSS tradicional.
Aconselho a todos que tenham interesse em se aprofundar mais na biblioteca a conhecer o website (http://lesscss.org/). Lá você poderá encontrar a documentação com maior riqueza de informações também poderá ver alguns exemplos de código que não foram abordados nesse post.

Qualquer dúvida, sinta-se a vontade e envie-nos um comentário!
Abraço!

Jun 17

Abertas as inscrições para a nova turma do curso de Pós Graduação em Engenharia de Software Centrada em Métodos Ágeis

Escrito por Edgard Davidson em 1, 4, 6, AR, Arquitetura, bar, BI, blog, C#, camp, código, concurso, Curso, Cursos, Desenvolvimento, Desenvolvimento de Software, Desenvolvimento RIA, Desenvolvimento Web, educacao, event, fonte, for, IE, int, O, on, Pessoal, PHP, RIA, Ria’s Geral, S+S, Software, Tema, Teste, UI, uint, usabilidade, web @ 06 17th, 2011 | via http://edgarddavidson.com | Sem comentários
Edgard Davidson
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Ol? Pessoal

Est?o abertas as inscri??es para a nova turma do curso de P?s Gradua??o em Engenharia de Software Centrada em M?todos ?geis ofertado pela UNA

Estrutura curricular

  • M?todos ?geis de Desenvolvimento de Software
  • Engenharia de Requisitos ?geis
  • Modelagem ?gil de Software
  • Engenharia de Usabilidade
  • Programa??o Orienta??o a Objetos
  • Padr?es de Projeto
  • M?todos e T?cnicas de Pesquisa
  • Arquitetura de software
  • Teste de Software
  • Desenvolvimento RIA
  • Desenvolvimento WEB
  • Laborat?rio de Engenharia de Software ?gil

Carga hor?ria
360 h/aula com 1 ano de dura??o.

Dias e hor?rios – Semanal

  • Turma 01: (Sextas-feiras, das 19h10 ?s 22h40) e (S?bados, das 08h30 ?s 12h) e eventuais s?bados ? tarde, das 13h ?s 16h30). Campus Barro Preto
  • Turma 02: Diurno: Ter?a, Quinta e eventualmente outra dia da semana para fechamento de carga hor?ria: 8H30 ?S 12H. Campus Gujajaras

Acesse mais informa??es no stie oficial da UNA ou no blog do curso

Fa?a sua Inscri??o

Mar 1

Reclamações, habilidades e treinamentos online!

Escrito por Ved em 4, Adobe, AR, BI, Componente, Componentes, Curso, Desenvolvimento, Desenvolvimento Web, Flex, Flex 4, Mercado, mobile, O, on, RIA, Ria’s Geral, SDK, Treinamento, web @ 03 1st, 2011 | via http://www.vedovelli.com.br | Sem comentários
Ved
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Venho reclamando bastante da Adobe neste ano. Seja por que o Flex 4 ainda não está pronto, seja porque ele não está pronto porque a empresa decidiu colocar componentes para Mobile no SDK mas principalmente porque nenhum dos dois (desenvolvimento web e mobile) atendem bem a um mercado cada vez mais exigente. A Adobe ao [...]

Fev 8

A experiência web em qualquer dispositivo móvel ainda é medíocre!

Escrito por Ved em AR, Desenvolvimento, Desenvolvimento Web, flash, Flash Player, for, Mercado, mobile, O, on, player, rest, Ria’s Geral, web, XP @ 02 8th, 2011 | via http://www.vedovelli.com.br | Sem comentários
Ved
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Durante meu dia de trabalho eu utilizo meu computador, onde tenho acesso irrestrito à tão falada experiência web, com flash player e performance total. Mas a noite quando me deito no sofa ou na cama, começo a navegar usando o iPad, até o momento o melhor dispositivo móvel, mesmo com a ausência do Flash Player. [...]

Jan 3

Feliz 2011

Escrito por Vinícius Sandim em 1, 2009, 4, Air, Android, Apresentação, AR, BI, blog, class, classe, classes, cliente, código, código fonte, control, Curso, Cursos, Desenvolvimento, Desenvolvimento Web, Emprego, Excel, exemplo, Experiências, flash, flash builder, Flex, fonte, for, Formação, Google, IE, if, int, mg, mobile, O, on, Pessoal, print, problema, problemas, Revisão, RIA, Ria’s Geral, serviço, TAT, Tema, Treinamento, treinamentos, Twitter, UI, web, XP, zend @ 01 3rd, 2011 | via http://www.viniciussandim.com | Sem comentários
Vinícius Sandim
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Caro amigo leitor, depois de muito muito tempo, aqui estou novamente escrevendo a você. Depois das minhas desculpas do ano de 2009 (dois posts atrás), por causa de TCC e outras coisas, mal sabia eu o que o ano de 2010 me reservava. Vou resumir: Treinamentos, casamento, reforma de imóvel, viagens e dois empregos formais. Pois é, a coisa pegou e o ano acabou. E nada do que havia prometido para o ano de 2010 eu consegui cumprir (em relação ao blog, claro!).

Por outro lado, pelos mesmos motivos (Treinamentos, casamento, reforma de imóvel, viagens e dois empregos formais) o ano de 2010 foi excelente! Tive muitas experiências novas em minha vida pessoal e profissional. O que posso destacar aqui são as aulas de desenvolvimento web que comecei a ministrar para o curso de Sistemas de Informação na Universidade de Franca, como sempre digo, treinamentos e cursos são uma via de mão dupla, onde todos aprendem de forma colaborativa, é sensacional!

No momento estou me atualizando em Flex, desvendando os segredos do Flash Builder Burrito. Fiz uma versão mobile da Agenda de Contatos que deixo o código fonte disponível no blog. Até agora estou achando ótimo! Veja os prints:

Burrito1 Burrito2

A única coisa que ainda não consegui foi fazer o deploy da aplicação, nem no celular nem no emulador do Android, por isso ainda não postei o código fonte pra vocês. Assim que resolver todos os problemas, ele aqui estará.

É inacreditável a facilidade de desenvolver as aplicações mobile com o AIR. Neste exemplo estou usando o serviço remoto da agenda mesmo, usando as classes Remote Object da mesma forma de uma aplicação Flex, sem alterar absolutamente nada.

Agora, o que anda me interessando mesmo é o Android em si, depois de ver a apresentação do TCC do Marcos Rezende, que se tratava de uma aplicação que controlava o consumo de veículos, datas de revisão, tinha integração com o GPS e tudo mais (genial!), resolvi aprofundar os meus estudos na plataforma do Google, e vou ser sincero, estou gostando bastante. Creio que neste ano teremos posts sobre isso rolando por aqui.

Enfim, aproveitando o título do post, gostaria de agradecer a todos os amigos, parceiros, clientes, alunos, familiares e esposa que fizeram este ano de 2010 tão especial e desejar a todos que em 2011 todos os nossos objetivos sejam alcançados.

FELIZ 2011!!!

Dez 8

Chegou: Dominando Flex e Java

Escrito por Daniel Schmitz em 1, 6, AR, auto, Blazeds, cache, comunidade, dados, Desenvolvimento, Desenvolvimento Web, err, Flex, Hibernate, image, Java, Livro, Livros, mg, mysql, NaN, O, on, RIA, Ria’s Geral, RTM, RTMP, site, Spring, Sun, Tecnologia, web @ 12 8th, 2010 | via http://flex.etc.br | Sem comentários
Daniel Schmitz
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Dominando Flex e Java

Um dos livros mais aguardados do ano, com o melhor dos dois mundos no desenvolvimento WEB! O poder do Java e a beleza do Flex, reunidos em uma obra onde diversas tecnologias são abordadas. Vejam só: MySql, JBoss, Tomcat, BlazeDS, Spring, Hibernate, JasperReports, RTMP!

E esta obra foi criada pela própria comunidade! Vocês pediram os assuntos e o livro foi feito assim, de programador para programador!?

Quer saber mais? Visite agora: http://loja.flex.etc.br

Aproveite as promoções de Natal, todos os livros em promoção.

Nov 6

Expression Studio 4 – Artigo .Net Magazine 79

Escrito por Alexandre Tadashi em .Net Magazine, 1, 4, 6, AR, Artigo, blog, Blogs, class, comunidade, Desenvolvedor, Desenvolvimento, Desenvolvimento Web, Design, designer, DevMedia, Dica, err, etica, Experiência do Usuário, expression, Ferramenta, Google, html, IE, if, image, int, lista, mg, Microsoft, Microsoft Expression, NaN, O, on, prototipagem, RIA, Ria’s Geral, silverlight, site, Twitter, UI, Ved, web, XP @ 11 6th, 2010 | via http://alexandretadashi.net/ | Sem comentários
Alexandre Tadashi
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Este artigo trata de um overview da mais nova versão das ferramentas contidas no pacote Microsoft Expression. Lançado recentemente, o Expression 4 possui importantes ferramentas para o dia-a-dia do desenvolvedor, designer e híbridos (profissionais que atuam tanto na criação e concepção de conceitos e design, até navegação, experiência do usuário e desenvolvimento da aplicação e/ou websites).

Escrevi o artigo junto com o Fernando Martin (Caverna), evangelista de desenvolvimento web com foco em ferramentas e prototipagem, integrante de time de de especialistas e comunidades da Microsoft Brasil.

Saiba mais:  http://www.devmedia.com.br/post-18487-Revista–net-Magazine-Edicao-79.html

Twitter: @atsh2

Out 27

Café Ágil BH

Escrito por Edgard Davidson em 1, 2009, 4, 6, Agile, Air, AR, Arquitetura, auto, Behavior, BI, blog, camp, cifras, class, código, comunidade, consultoria, Curso, Cursos, demo, Desenvolvedor, desenvolvedores, Desenvolvimento, Desenvolvimento Web, Design, development, Diversos, dotnet, egenial, err, Eventos, Experiências, Ferramenta, Flex, for, Formação, geo, Geral, Google, ide, IE, if, image, impressão, int, interface, internet, Java, Javascript, lista, LOB, map, mapa, maps, mg, navegadores, O, on, Palestra, Palestras, problema, problemas, produto, programação, Projetos, pt, rails, railsmg, RIA, Ria’s Geral, ruby, ruby on rails, site, Software, Sun, Tecnologia, Tema, Teste, Testes Automatizados, Twitter, UI, utf8, Ved, web, XP @ 10 27th, 2010 | via http://edgarddavidson.com | Sem comentários
Edgard Davidson
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

“A maré passou mas ainda há tempo para um cafezinho.”

Venha participar do primeiro Café Ágil em Belo Horizonte!

1. Programação

Cafe da manha: 8:30am – 9am
Palestra 1: 9am – 10am
Palestra 2: 10am – 11am
Palestra 3: 11am – 12pm
Coding Dojo : 12pm – 1pm

2. Palestras

Palestra 1

Palestra: Formei, mas não sei NADA!!!

  • Palestrante: Edgard Davidson
  • Descrição da palestra: Por que várias pessoas tem essa sensação? Se você formou ou está para formar e tem a impressão que não sabe nada, não se sinta tão mal, você não é o único. Mas porque isso ocorre? Nessa palestra abordaremos esse assunto e mostraremos as principais causas deste sentimento e as principais formas de mitigá-lo.
  • Mini currículo: @edgarddavidson é profissional especialista em engenharia de software e desenvolvimento de sistemas, professor universitário, coordenador do curso de pós graduação em Engenharia de Software Centrada em Métodos Ágeis ofertado pela UNA. Mestrando em Engenharia Elétrica com ênfase em Engenharia de Software, Especialista em Engenharia de Software e Graduado em Sistemas de Informação. Para mais detalhes sobre meu currículo acadêmico acesse o link do lattes: http://lattes.cnpq.br/6311230153303498. ou no meu blog http://edgarddavidson.com

Leia mais no post original aqui

Out 27

Oracle XE : Mudando a porta padrão HTTP

Escrito por Erko Bridee em .NET, 1, 2009, 4, 6, action, Adobe, Adobe Flex, apache, api, AR, Banco de Dados, blog, Blogs, class, código, Desenvolvimento, Desenvolvimento Web, Dica, Flex, for, Hibernate, html, ide, IE, if, image, instalação, int, Java, Javascript, JPA, mg, NaN, Number, O, on, Oracle, padrão, Pessoal, problema, prova, pt, redeRIA, RIA, Ria’s Geral, UI, web @ 10 27th, 2010 | via http://blog.erkobridee.com | Sem comentários
Erko Bridee
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Um dica de 1 itém para configurar após a instalação do Oracle XE, caso você trabalhe com desenvolvimento web, principalmente em java, onde seu Apache Tomcat utiliza a porta 8080…

No meu caso que desenvolvo aplicações Java Web, localmente a porta 8080 já pertence ao Apache Tomcat, então instalando o Oracle XE, temos um problema, o pessoal da Oracle por algum motivo resolveu definir a porta padrão do Oracle XE também na porta 8080, então o que fazer? Simples, só mudar a porta…


Mas como mudar a porta HTTP padrão do Oracle XE?

Após a instalação do Oracle XE, muito provavelmente ele já irá iniciar o administrador da base, executando a URL: http://127.0.0.1:8080/apex/

Então acesse a área para executar um comando SQL, e execute o respectivo comando:

?View Code SQL
1
2
3
4
begin
	dbms_xdb.sethttpport('90');
	dbms_xdb.setftpport('2100');
end;

No meu caso resolvi mudar as portas para:

HTTP:  90 – tenho certeza que não uso para nada

FTP: 2100 – se bem que a princípio não usarei, então poderia ter deixado em 0

SQL para verificar as portas definidas:

?View Code SQL
1
2
3
4
select
	dbms_xdb.gethttpport as "HTTP-Port",
	dbms_xdb.getftpport as "FTP-Port"
from dual;


Uma vez executado o comando, se você tentar executar qualquer outra SQL, através a URL atual na porta 8080, não irá funcionar, então você terá que acessar novamente o administrador, através da nova porta definida: http://127.0.0.1:90/apex/


Feito isso, você, assim como eu poderá continuar utilizando a porta 8080 para o Apache Tomcat.


Via: daust_de



Veja também:

  • WebLogic 10.x + Hibernate 3 (JPA) e base Oracle 9+
  • [Adobe Flex] comparando datas de maneira rápida e fácil
  • Oracle, Java e um problema com a URL de conexão
  • Oracle SQL : Selecionando um intervalo similar a cláusula LIMIT
  • Tomcat + Oracle: como configurar um datasource
Set 15

Treinamento de Flex Frameworks pela E-genial #soudev

Escrito por Ved em 1, AR, Curso, Cursos, Desenvolvimento, Desenvolvimento Web, e-genial, egenial, Flex, for, framework, Frameworks, labs, Mate, O, on, online, RIA, Ria’s Geral, Treinamento, web, XP @ 09 15th, 2010 | via http://www.vedovelli.com.br | Sem comentários
Ved
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

É com enorme satisfação que informo que a RIA Labs firmou uma parceria com a E-genial para ministrar cursos online de desenvolvimento web. O primeiro fruto dessa parceria é o Curso Expresso de Flex Frameworks (http://www.egenial.com.br/swizmate), que será ministrado em dois sábados (dias 23 e 30 de Outubro de 2010). Algumas informações adicionais: Treinamento 100% [...]

« Entradas anteriores |

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2795 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com