Chronosbox

Archive for 22:26

Escritório Portátil do Desenvolvedor Web

by on 22:26, under Dicas, Django, Editores

Seguindo as “febres” de artigos que só listam coisas úteis aqui vai minha lista de softwares portables e com licença free (alguns freeware, outros open-source) para você levar na pen-drive ou disco externo e ser capaz de lidar com qualquer situação desde que tenha um windows à mão. O foco são desenvolvedores PHP e PyWeb.

1 – Browsers

Firefox 3.5, chrome, opera, avant browser.  – Não faz sentido IE se você já está num windows certo? E ainda que você precise de outras versões lembre-se que estou falando de licenças free. A microsoft ainda não liberou nenhuma versão portable.

2 – Editores/IDEs

Aptana – apenas escolha zip file na opção ” download type”, Zend, Notepad++,

Gvim
Separei o Gvim por causa de alguns plugins.
Rails, PHP, CSS, CSS Color Preview, javascript, SQL, MySQL Runner e para os que gostam do estilo IDE, tentem o Proj
No caso do Gvim, considere ver o post do wombat modificado.
Também vem vindo aí um post meu sobre vim/gvim… fiquem de olho!

3 – Editores de Imagem

Gimp, Incscape, PickPick (screenshot e color picker).

4 – Escritório / Comunicação

Open-Office, Pidgin, aMsn, Thunderbird e lightning para thunderbird para os calendários e to-do.FoxitReader para abrir pdfs

5 – FTP / SSH

WinScp, FileZilla, Putty

6 – Utilitários

7-zip, FreeFileSync,Font Matcher, WinMerge, InfraRecorder, Wink

7 – Servidores Web

PHP: Xampp,USB Web Server

– UPDATE: pra mim nenhum dos dois servidores para Django funcionaram, se você teve sucesso, poste uma mensagem contando como ;)

Django: IntantDjango, DjangoStack

1 Comment more...

Fast quote on #django

by on 00:57, under Quotes

Fast quote on #django

<the-teacher> the-man: welcome to Python
<the-man> the-teacher: welcome to what?
<the-man> the-teacher: what is a python?
<some-people> lol
<the-teacher> the-man: the language Django is written in, you twit
<chronos> husahduas… I’m reading it..
<the-man> the-teacher: language?
<some-people-2> the-man, …
<the-man> the-teacher: like, english?
<chronos> need a quote…
<some-people> ”
<the-man> oh come on, don’t bullshit me with “welcome to Python”
<the-man> @ the-teacher

Leave a Comment :, , more...

Comparação de Frameworks Javascript

by on 03:20, under Dicas

Eu particularmente uso JQuery e muita gente sempre me procura para compara-la à ExtJS, MooTools, Prototype, YUI e Dojo. Como também faz tempo que estou devendo um post pro Chronosbox… aqui está!

  1. Velocidade
    Vale lembrar que os resultados mudam de navegador para navegador,  meu testes:

    Browser Dojo ExtJS JQuery Mootools MochiKit Prototype YUI
    Chrome 2.0 22 66 24 90 838 409 308
    Firefox 3.0 190 306 209 231 5013 298 547
    IE7 647 538 800 1099 120388.16666666665 2696 2102
    Safari 4.0 9 85 14 65 1005 220 238
    Opera 9.64 92 135 306 212 4092 200 441

    Fonte: http://handrus.chronosbox.org/slickspeed/

  2. Compatibilidade
    ExtJS é o único dos frameworks acima que não aparece aqui, no entanto ele foi feito para ser compatível com JQuery e YUI, ambos com nota A.No teste de seletores somente o MochiKit apresentou problemas com os seletores, ainda assim ele aparece com nota A.

    Ajax/DHTML Libraries DHTML-only Libraries
    THE GOOD GUYS (Grade A Toolkits)
    Dojo Toolkit DHTML Kitchen
    Echo 2 DynAPI 3.0
    Javascript/Ajax Toolbox How To Create
    Jitsu Open Cube
    jQuery Todd Ditchendorf’s DHTML Gallery
    jsLINB UIZE JavaScript API
    MochiKit Walter Zorn
    Moo.fx X Library
    Prototype  
    Sardalya  
    Script.aculo.us  
    Spry  
    Tacos  
    TurboWidgets  
    TwinHelix  
    Wicket  
    Yahoo! User Interface Library  
    Zapatec Ajax Suite  
    THE BAD GUYS (Grade D or E Toolkits)
    AjaxFace Bindows
    EBA Ajax Plex Toolkit
    Microsoft Atlas ThyApi
    Rialto  
    TIBCO General Interface  
    ZK

    Fonte: http://www.musingsfrommars.org/2006/03/ajax-dhtml-library-scorecard.html
    A – IE6+, FF1+,Safari 1.2+,Other DOM | B – IE6+
    , FF2+,Safari + | C – IE6, FF1+ | D – IE6.

  3. Tamanho
    YUI – 43Kb (Core + Selector)
    Moochikit – 51Kb
    Jquery – 56Kb
    Mootools – 65Kb
    Dojo -  79Kb
    Prototype – 126Kb
    Extjs – 131Kb
  4. Rich Internet Application
    Este item eu considero um empate técnico já que todas apresentam os componentes básicos para contruir ambientes Ricos, embora o ExtJS deixe isso claro mais facilmente e o Jquery tenha muito mais opções que os concorrentes é uma questão de saber procurar. Para facilitar um pouco a busca aqui ficam 2 links:
    http://theresaneil.wordpress.com/2009/02/04/30-essential-controls/
    http://wiki.jqueryui.com/Essential-Controls-List
  5. Documentação
    Em termos de documentação o ExtJs dá um show de organização e visual, mas a falta de exemplos de código torna sua aprendizagem um tanto quanto lenta e difícil. A documentação do Dojo é uma lista de funções amontoadas, o Yahoo UI… alguém acredita que existe um arquiteto de usabilidade na yahoo quando vê aquele site??A mootools está indo pro caminho certo, se incluir alguns demos talvez fique uma documentação boa, já a mochikit é outra documentação básica… O Jquery pelo numero de exemplos e pela iniciativa do Visual Jquery fica com o prêmio nesse tópico.

Conclusão:

Em termos de velocidade e compatibilidade podemos considerar um empate enter Jquery, MooTools, ExtJS, Prototype e Dojo. Mas em tamanho ExtJS e Dojo são mais de  20Kb maiores, o que é considerável nuam conexão lenta.
No geral Jquery e Mootools são as vencedoras, e por detalhes minimos como tamanho e atividade da comunidade vou considerar o hanking dessa forma:

  1. Jquery
  2. Mootols
  3. Prototype/ YUI
  4. ExtJS/Dojo
  5. MochiKit

Um aviso especial para o ExtJS sua liçensa é dual: Comercial e GNU portanto você deve pagar para usa-la em projetos comercias!!

2 Comments :, , more...

Django apps (coleção) – parte 1

by on 03:14, under Apps e extensões, Django

Eu estou trabalhando atualmente com Python e Django, a linguagem e o framework
são excelentes e como pretendo desenvolver um projeto bastante interessante
com ele estou listando aqui alguns dos apps que achei bastante interessante
em uma rápida pesquisa no Django Plugables e outros lugares.

Estou dividindo o artigo em duas partes e postarei uma por semana, coloquem
suas sugestões nos comentaŕios :D .

(continue reading…)

5 Comments :, , , , , , , , , , , , , , , , , more...

Problema com cores do WP-Syntax

by on 23:24, under Plugins, Wordpress

WP-Syntax é o plugin que colore todos os códigos do meu blog. Meu grande amigo Handrus notou um problema com a cor dele, coincidentemente depois da atualização para WP 2.8.1. Ajustei a cor de background do plugin para que fique legível mas resolvi não trabalhar nas cores agora, pois o WP-Syntax-Colorizer é um .. pé no saco. Estou oficialmente começando a mecher com o mecanismo Geshi e o plugin WP-Syntax para melhorar o plugin, se alguém tiver sugestões do que fazer nele, postem ai :) .

Vai ser o primeiro plugin para WP que eu trabalho.

Thx

3 Comments :, , more...

Template para páginas do WordPress para mostrar somente posts de uma categoria.

by on 02:11, under Snippets, Wordpress

Exemplo de código rápido para obter facilmente um template que pode ser usado em páginas para separar posts por categoria:

Adicione no seu template de página, antes do loop, o seguinte código:

<?
the_post();
$keys = get_post_custom_keys();
if(in_array("category",$keys)) {
	$categoryslug = get_post_custom_values("category");
	query_posts('category_name='.$categoryslug[0]);
}
?>

Agora na sua página, adicione um campo customizado com o nome de ‘category’, e o valor sendo o slug da categoria.

Salve a página e seja feliz :) . Isso te permite, usar o mesmo template para qualquer página que precise de uma categoria, sem precisar mecher em mais código PHP.

9 Comments :, , , , more...

StatPress

Visits today: 17 Visits since 6 de abril de 2009: 60115 Visitors now: %visitoronline%