TidBits » 2008 October
Oct 23

Editor web WYSIWYG simples – Plugin de FCKEditor pra jQuery

O FCKEditor é um editor WYSIWYG (What You See Is What You Get) muito completo, e bem simples de ser implementado.

Como funciona?
Você escreve uma textarea comum e chama o FCK que esconde a textarea e coloca um editor web. E toda vez que o texto é alterado, ele coloca o texto formatado (com tags html) dentro do textarea. Sendo assim, um técnica pura de javascript, funciona em qualquer navegador e qualquer linguagem de programação: php, asp, .net, java, etc.

Com o plugin jQuery FCKEditor Plugin v1.3 fica mais fácil ainda pra quem já trabalha com jQuery. Além disso o FCK Editor para jQuery consegue trabalhar com o jQuery Validate e com o jQuery Form Plugin.

Tutorial de como implementar o editor web.

Baixe os arquivos jQuery, o FCK Editor e o Plugin dele pra jQuery .

Adicione o código dentro da tag da sua página:

<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="jquery.FCKEditor.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$.fck.config = {path: '_scripts/fckeditor/'};
		$('textarea#fckExemplo').fck({height:220, width:455});
	});
</script>

Sendo que o path, é o caminho da pasta de onde vc deixou a pasta do fck editor.

Depois é só escrever o textarea no seu html.

<textarea name="fckExemplo" id="fckExemplo">
	Teste de <strong>conteúdo</strong>
</textarea>

Sendo que, o que vier dentro do textarea, será interpretado dentro do editor.

Como personalizar a barra de ferramentas

Se você seguiu o tutorial, viu que por padrão, o FCK tem centenas de botões (tem mais botões que o word, sem exagero), então, é necessário configurar a criar uma barra de ferramentas personalizada.

Para fazer isso, entre na pasta do fckeditor e abra o arquivo fckconfig.js
Na linha 101 e 118, existem duas toolbars, siga a mesma estrutura e crie a sua com os botões que desejar, coloque um nome pra ela, como “TextoSimples” por exemplo.
Depois disso, para invocá-la, você adiciona um parâmetro na hora de chamar o fck:

 $('textarea#fckExemplo').fck({
	height:220,
	width:455,
	toolbar:'TextoSimples'
});

Vejam o exemplo, como ficou:

Um detalhe bem importante: por questões de segurança o FCK não funciona se você quiser rodar em um ambiente local. É necessário que esteja num servidor (pode ser um apache / iis / tomcat na sua máquina) só para acessar por http://

Visitem a página do plugin e o site do FCK Editor para obter mais informações.

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Oct 23

Cursos gratuitos à distância

A mesma faculdade que formou o Sergei Bin e o Larry Page do Google, e onde o Steve Jobs começou a estudar (mas não terminou), está oferecendo cursos gratuitos online. Muita gente sabe da notícia (que não é lá muito nova), e não é a toa que a média de acessos de brasileiros no site é altíssima.

Existem três áreas básicas: Introduction to Computer Science, Artificial Intelligence e Linear Systems and Optimization. O material está totalmente em inglês, mas para quem programa, o inglês técnico do curso é de fácil compreensão. Para quem se interessar, acesse o link do site.

Falando em Stanford, e no Steve Jobs, tem um discurso clássico que ele fez pra uma turma de formandos em 2005. Recomendo muitíssimo para quem ainda não viu:
Discurso do Steve Jobs – Legendado (Parte 1)
Discurso do Steve Jobs – Legendado (Parte 2)

PS: Esse post tem um estilo meio “retwitt”, mas a boa informação pode ser repetida, se ela é mesmo útil ;)

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Oct 20

Click Modal 1.0 – Plugin de jQuery para fazer modal / lightbox

Sobre o Modal

Este modal, com o objetivo de ser simples, completo e cross browser (é claro), foi desenvolvido por eu (Danilo Augusto) , André Machado, que também propôs a idéia e o Fabio Vieira (DJ Marquee) ambos programadores de interface da AgênciaClick, com base em uma função de modal do Rodrigo Castilho (ex Coordenador / Programador de interface da AgênciaClick) para nós mesmos utilizarmos no dia a dia do nossos trabalhos e projetos.

Já utilizamos outros modais mas todos eram limitados ou muito complexos e pesados então decidimos fazer o nosso. Funciona como um plugin de jQuery comum, tem apenas 2kb e uma série de opções.

Clique aqui para ver o modal.

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Oct 20

Mozilla lança novo navegador para dispositivos móveis

Chamado de Fennec, o navegador foi lançado para concorrer entre os já consagrados browsers para mobile como Safari móvel, Opera e Skyfire. E está sendo testado sua versão alpha no Nokia N810. O Fennec, assim como o Firefox, utiliza o Gekko para renderizar HTML e suporta javascript, abas, favoritos, plugins e touch screen.

Fennec - Navegador moblile da Mozilla

Fiz testes nele com ajax, css e trabalhou muito bem, carregou até uma lightbox. Só o flash que não. Mas segundo a mozilla, ele deverá trabalhar com esses tipos de tecnologia no futuro. Apesar disso, tudo, a participação dele não deverá ser muito alta, já que o Firefox móvel não poderá ser usado no iPhone, porque a Apple não permite a desenvolvedores colocarem navegadores em sua App Store. E a Mozilla diz que não está trabalhando em versão para aparelhos com Android.

Você pode testar o seu site na versão para que a mozilla disponibilizou pra download pra windows.

Testamos o TidBits, e o resultado foi legal:

Fennec - Navegador Mobile Da Mozilla

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Oct 20

EBAI 08, com direito à palestrantes internacionais, guitar hero e escoteiros

Pessoal, esse final de semana foi agitado: aconteceu o 2º EBAI – Encontro Brasileiro de Arquitetura de Informação. Foi muitíssimo proveitoso, e contou com a participação de muita gente bacana do mercado web.

As palestras e cases foram muito legais. Com destaque para a do Philipp Rhodes da fhios, sobre Avanços nas Pesquisas e Design Centrados no Usuário, do Lucas Pettinati, do Yahoo!, falando sobre a bibliotecas de padrões do Y!. Mas não só de convidados internacionais foi feito o EBAI. O pessoal aqui mandou muito bem também, agora com destaques para a palestra do Mauro Pinheiro, sobre Implicações da inteligência ambiental para a arquitetura de informação e o design de interação, e os cases de redesenho do Ego.com, apresentados pela Flávia Porto de Miranda e o Tadeu Morgado da Globo.com, e por fim (puxando sardinha aqui pro Danilo que esteve super envolvido com projeto) o case que o Fabrício Teixeira e a Sílvia Melo da Agência Click apresentaram sobre a arquitetura de informação do novo portal da ESPN.

Os organizadores do evento, prometeram disponibilizar todas as palestras através do SlideShare, e assim que isso acontecer, vou publicar aqui no blog o link e um breve resumo do que foi mais interessante. Enquanto isso não acontece, o Fred Amstel do Usabilidoido, disponibilizou alguns vídeos e aúdios das palestras, que pode ser assistidos nesse link.

As fotos do evento também podem ser vistas no Flickr, onde o pessoal publicou tudo sob a tag ebai08, com destaque pro Túlio, da Try, fazendo maior sucesso vestido de escoteiro no sábado.

Tem até eu, de costas, jogando GuitarHero com a Iô, também da Try, que eu conheci lá no EBAI:

*Foto roubada do Flickr do Mauro Pinheiro

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Oct 17

A internet banda larga no Brasil é ruim e cara

Em setembro, a kddi (empresa japonesa) de comunicação anunciou que disponibilizará internet de 1 gibabit no japão, para usuários domésticos, que utilizará comunicação via fibra óptica. Sabe quanto custa? de 5.985 ienes, o equivalente a 100 reais.

De acordo com uma matéria do Estado de são Paulo , uma consultoria comparou o preço da internet da internet banda larga via ADSL no Brasil com o de outros países e viu o seguinte resultado:

Velocidade mínima oferecida

País Velocídade mínima oferecida Preço
convetido em US$
Brasil 128kbps US$ 30
Chile 300kbps US$ 34,71
Argentina 512kbps US$ 27,05
Rússia 1 mega US$ 14,64
República Tcheca 2 megas US$ 17,68

Velocidade máxima oferecida no varejo

País Velocídade máxima oferecida Preço
convetido em US$
Brasil 20 megas US$ 300
Chile 6 megas US$ 59,70
Argentina 8 megas US$ 46,80
Rússia 6 megas US$ 38
República Tcheca 8 megas US$ 53
Japão 1024 megas US$ 56

Muito se fala de “inclusão digital” no Brasil, e muito foi feito até, reduzindo impostos de computadores de até 4 mil reais. Mas, ter um computador, e não ter dinheiro pra acessar internet, ou ter que esperar até meia noite, pra poder usar uma conexão discada (como era no começo da década) não adianta muita coisa, adianta?

bookmark bookmark bookmark bookmark bookmark bookmark bookmark