Arquivo da categoria: Uncategorized

Meu ambiente de trabalho

Olá pessoal, sei que faz um tempo que não posto nada por aqui, mas estou tentando voltar a ativa.

Sei que já passou a época das postagens com o tema “Meu ambiente de trabalho em 7 itens“, mas como ainda estou devendo essa vamos lá

1 – Sistema Operacional

debian

Atualmente tenho usado bastante o Debian Linux, é o sistema com que tive mais contato apesar de ter usado um tempo o Fedora não me adaptei muito bem. Atualmente tenho lido bastante sobre o Arch Linux e sua filosofia minimalista, agora que já não me considero tão iniciante em linux pretendo em breve dar uma “fuçada”.

Como Sistema operacional para jogos tenho uma máquina instalada com Windows 7 (e sim já tentei rodar jogos com Wine no Linux mas, foi uma tremenda decepção, provavelmente por minha causa ^^ ).

2 – Linguagens de Programação e IDE’s

Tema bastante controverso esse para a minha pessoa, particularmente sou um grande Fã de linguagens mais dinâmicas e modernas ex.: Python, Ruby mas no meu computador vocês irão encontrar C/C#, Java (depois de ser obrigado a utilizar ganhei um grande respeito pela linguagem), PHP (linguagem que utilizo atualmente no trabalho junto com o framework CakePHP)

  • C/C++
  • Java (depois de ser obrigado a utilizar ganhei um grande respeito pela linguagem)
  • PHP (linguagem que utilizo atualmente no trabalho junto com o framework CakePHP)
  • Python que junto com o Django revolucionou a maneira de eu enxergar a programação pra web
  • Ruby junto com o Rails
  • Mais toda aquele monte de linguagens como jQuery, CSS, HTML

Como IDE pra essa galera toda ai utilizo o Netbeans para C/C++ e Java, para o resto tenho utilizado o Eclipse

* Durante a semana prentendo atualizar esse post com mais alguns itens que mas no geral é isso, um bom sistema operacional e uma IDE parruda e podemos montar o que quiser 😉

PHP perdeu a corrida dos frameworks

Olá Pessoal

Recentemente em conversas de bar e leituras pela web vi o tamanho do descontentamento geral de programadores com o nosso querido PHP.
Também percebi que o PHP está perdendo a corrida pelo desenvolvimento de aplicações web. Vamos fazer uma análise rápida do cenário de desenvolvimento web que temos hoje em outras linguagens:

Python/Django
Pra mim simplesmente o melhor framework para desenvolvimento web.
– Poucas configurações e todas centradas no settings.py;
– Estrutura de pastas que mínima tanto que quando vc inicia um projeto não tem pasta nenhuma apenas uns: arquivos.py;
– Sistema de administração incrível com permissões de usuário para cada app que vc desenvolver e você ainda instalar o Grappelli uma coisa de outro mundo e acredito que o admin do django possa ser usado em 80% dos programas que você desenvolver, apenas em algo realmente personalizado você precisará de outra estrutura
– A linguagem Python, essa não tem comentários: Orientação a Objetos de verdade, sintaxe muito clara e muito melhor que aquele monte de (), {}, $, ->

Ruby e Rails
Esse é framework mais modafoca da atualizadade tudo que é novidade os caras implementam na mesma hora
Não optei por ele por:
– Uma estrutura de pastas enorme na largada do projeto;
– E pra mim o Ruby é muito estranho, mas tenho um enorme respeito pela linguagem e principalmente pelo framework é por ele que hoje temos a capacidade de desenvolvimento ágil.

VRaptor e Grails
Pra mim JAVA nunca foi a melhor linguagem pra web mas esses 2 frameworks tem me chamado bastante a atenção.
Principalmente pelo fato de conseguirem transformar o JAVA numa linguagem competitiva pra web (coisa que na minha cabeça era impossível)

Bom e agora o que temos no PHP

CodeIgniter
– Excelente framework consegue trazer as vantagens de MVC, Orientação a Objeto, URL’s amigáveis e desenvolvimento organizado.
– Mas peca no sentido que ainda é a mesma coisa que desenvolver no braço, todos os crud’s são por sua conta e risco assim como não tem nenhum sistema de autenticação pra dar uma ajuda.
– Resumindo ele só tem uma meia dúzia de classes que te ajudam em uma necessidade muito específica;
Ainda assim é o meu framework favorito =)

CakePHP
– Esse é a menina dos olhos de ouro de quem programa em PHP, tem um milhão de pastas, um milhão de configurações e sem falar que é uma cópia rasgada do RubyOnRails

Yii Framewok
Aqui temos uma nova linha de frameworks em PHP um tem tentam te ajudar no desenvolvimento, mas tem uma estrutura confusa e um monte de pastas na largado do projeto.
– A documentação além da que tem no site é quase nula.
Parece ser um framework promissor, vamos ver o que as novas versões nos trazem

Citei apenas o frameworks que tive contato aqui

Mas diante desse cenário vemos claramente que o PHP está muito atrás de outras linguagens para desenvolvimento e acredito que a nova geração de programadores cada vez mais adotem outras tecnologias principalmente Ruby e Python e até mesmo Java.

Esse foi um dos melhores artigos que já vi sobre o por que o PHP está do jeito que está:
http://imasters.com.br/artigo/21272/php/por-que-o-php-era-um-gueto

Meu primeiro post

Olá pessoal!!

Pretendo colocar aqui todos dicas, aprendizados e coisas que desenvolvo no meu dia-a-dia como programador principalmente assuntos relacionados a python/django e php/codeigniter

É sempre difícil fazer o primeiro post de um blog de TI, mas é isso ai abraços e até em breve.