Bem, simplesmente coragem para estudar…

As pessoas vem mal acostumadas com a forma que se vem trabalhando com Web, linguagens como HTML, PHP, asp, .net, passaram por várias tranzições destas a internet sofreu e muita das veses o usuário sem nem perceber foi quem sentiu o maior impacto. Páginas que não abrem, links quebrados, entre outros problemas.

A muito se vinha falando em padronização, mais nada se resolvia, até que o modelo de Orientção a Objetos propos o modelo Model-view-controller(MVC) é um padrão de arquitetura de software. Com o aumento da complexidade das aplicações desenvolvidas torna-se fundamental a separação entre os dados (Model) e o layout (View) então é introduzindo um componente entre os dois: o Controller. Desta forma, alterações feitas no layout não afectam a manipulação de dados, e estes poderão ser reorganizados sem alterar o layout.

Então, para pode desenvolver com python em ambiente web, inicialmente precisamos de coragem, muita coragem, se você nunca escreveu nada para web, fique feliz, caso contrário fique tabém, pois agora você realmente ira se surpreender. Várias linguagens de programação nos dias de hoje tem um otimo suporte a ambiente web.

Abaixo uma sequência exemplos de Frameworks para desenvolvimento Agil na WEB.

ActionScript 3

Java

Perl

PHP

Python

Ruby

Neste artigo estaremos dando referência apenas ao Django já que falaremos de desenvolvimento com python. Django é um framework web para desenvolvimento ágil de software(é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.), onde predomina a simplicidade no código, reutilização de código, mais fácil de definir uma documentação por trabalhar com componentes separados.

O Django funciona basicamente em 3 camadas, uma interface de modelagem de dados(Model), uma interface de visualização(Templates) responssável por colocar os dados na tela do usuário e por fim uma de controle na qual trata os dados e informações, operações(metodos) entre as duas outras camadas, dessa forma acaba ficando mais conhecido como MTV(Model-Template-Views).

Como trabalhar com Django?

Ola,

bem percebi que em pouco tempo e o pouco que escrevi já serviu para algumas pessoas, fiquei um pouco assutado com as estatisticas que este blog tomou, desta forma vou esclarecer algumas coisas para que este possa ser melhor aproveitado.

O que?

Este blog foi criado por Cleyton Fábio “aka pixies” estudante de Sistemas de Informação da UFRPE(www.ufrpe.br) campos de Serra Talhada/PE, membro ativo da comunidade de Software Livre em Pernambuco, na qual eu e alguns amigos demos o ponta pé inicial para o antigo Projeto Software Livre Pernambuco (PSL-PE) que hoje tomou outros rumos, ou seja, cresceu!!! Hoje Pernambuco conta com grande força com os GUS(Grupos de Usuários) Debian-PE, Ubuntu-PE, Slackware-PE(qual faço parte), sou usuário Linux a quase 10 anos(aniverssário em dezembro :) ) e tenho envestido meu tempo em estudar. Atualmente tenho trabalhado com projetos paralelos(não comerciais) como o Projeto Rede de Servidores Livre(aletta.descentro.org).

E depois de um bom tempo não querendo embarcar mais não tendo como correr acabei entrando no mundo do desenvolvimento, passei por linguagens como C, PHP, Java e hoje me vejo trabalhando de forma academica com Python(linguagem que me apaixonei) e agora venho tentando me aperfeiçoar. Estou trabalhando atualmente em dois projetos: Aimirim(Sistema de Gestão de Projetos) uma ferramenta Web utilizando python com django e num projeto de Programação/Computação distribuida na área de Bio Informática onde utilziaremos C+Python+Linux(cluster).

O que é este blog?

Bem este blog é um espaço criado por mim, onde resolvi abrir para alguns amigos que depois se apresentarão, o seu conteudo será bem diverso, porem, o seu foco será desenvolvimento, como sofri para conseguir documentação boa em lingua portuguesa iremos documentar nosso trabalho e aqui poderá ser encontrado tutoriais(formais ou informais).

Tabém utilizaremos o repositório do Grupo Slackware PE(www.slack-pe.org/pub) para armazenarmos documentos(manuais, tutoriais mais rebuscados). Em alguns momentos de nostalgia entrará conteudo disprovido de muita informação afinal somos humanos e aqui acola queremos apenas falar bobagem.

Para que?

Então concluindo a minha faladeira, quero dizer que este espaço é para aqueles que simplesmente querem aprender algo ou estão afim de copiar codigos :) sem a preocupação de irmos artaz de alguem por usar meu codigo.

Resumindo é um espaço para todos, e também, quem tiver afim de mandar ver no material e tiver afim de contriuir manda o material para pixies.cflb@gmail.com que eu posto aqui…

Bem vou terminar por aqui se não perco o onibus para a faculdade…

pixies