Ferramentas para seu CMS – CKEditor
Ferramentas para seu CMS – CKEditor

Fala galera!

Nesse meu primeiro post aqui no WebArtz, vou trazer uma dica quente para vocês. Conhecidos de muitos, vou falar um pouco do CKEditor, um editor de textos bacana para ser implementado no seu website.

Muitas vezes ao desenvolver um CMS, você vai se deparar com um probleminha corriqueiro. Imagine um sistema de postagem de notícias onde seja possível adicionar, editar e excluir notícias de um banco de dados, e que estas são exibidas em um site qualquer.

Usando apenas as funções básicas do PHP para manter a quebra de linha e o elemento textarea, em um formulário HTML, você até consegue salvar certas formatações de texto, parágrafos e outros no seu banco, porém, ao programar o módulo de edição, usando estes mesmos recursos, você irá constatar que as tags inseridas no banco não são “lidas” pelo textarea.

Aqui vai um exemplo:

Quebras de linhas lidas pelo text area

Perceba como as quebras de linha são mantidas no espaço que será usado para editá-las.

Dependendo do nível de conhecimento do seu usuário, isso pode ser uma coisa um pouco chata, se ele for totalmente leigo, vai achar, no mínimo estranho e poderá apagar essas regras de formatação ou ficar confuso sobre o que os tais “<br />” estão  fazendo ali.

Vamos agora ver como funciona o CKEditor nesse mesmo caso:

Edição de Textos usando o CKEditor

Veja como não só os códigos HTML que estavam presentes anteriormente sumiram, como também temos uma infinidade de opções de customização para a nossa notícia.

Pode-se também trabalhar com imagens, arquivos flash, smiles e até mesmo inserir código HTML!

E o melhor de tudo ainda é a instalação! Basta fazer um chamada a um arquivo JS e usar os parâmetros id e class de um textárea qualquer e voi’lá. Temos incorporado esse parrudo editor de textos à nossa disposição.

Ele também traz vários skins e opções de cores para caber melhor na sua aplicação.

Abaixo segue o código padrão de uma aplicação básica usando o CKEditor.

<html>
<head>
<title>CKEditor</title>
<meta content=”text/html; charset=utf-8″ http-equiv=”content-type” />
<script type=”text/javascript” src=”ckeditor/ckeditor.js”></script>
</head>
<body>
<form>
<textarea class=”ckeditor” cols=”80″ id=”editor1″ rows=”10″></textarea>
</form>
</body>
</html>

Espero que gostem e até a próxima!

27 de julho de 2010
Categoria(s): CMS (Gerenciador de Conteúdo), Javascript
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Mayko Faria
Bacharelando em Ciência da Computação pela Universidade Federal de Itajubá, trabalho com desenvolvimento Web em PHP e MySql há 4 anos. Principal foco em práticas de programação voltadas ao SEO e desenvolvimento de CMS's próprios. Frameworks de PHP e CSS são também grandes áreas de interesse.
Exibir Pingbacks/Trackbacks
Comentários (1)
Exibir Comentários
Pingbacks/Trackbacks (0)
  • Rodrigo Luis disse:

    Olá Mayko, gostaria de lhe dar os parabéns pelo post, pois está muito bem elaborado e bem explicado para que todos possam compreender.

    Eu particularmente não conhecia esse RTE (Rich Text Editor), já trabalhei com alguns outros, mas sem tantos recursos, e funcionalidades disponíveis. Fiquei realmente impressionado com o CKeditor.

    Parabéns pelo seu primeiro post aqui no webARTz !!

    quarta-feira, 28 de julho de 2010 às 9:54
  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2010 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso