Semana de curso Agosto 29, 2008
Posted by edersonmelo in Conteúdo do Blog.Tags: Asp, Aspx, C#, CSharp, Curso DotNet, dot.net, Sharp
add a comment
Esta semana estou em um curso. Que claro, tem DotNet. Não sou fã, também não tenho nada específico contra. Se tiver que usar!? Uso! Se tiver opção de escolha!? Não uso.
O ponto positivo é o apredizado em Asp DotNet e CSharp.
Mais comentários e detalhes no decorrer
Abraço,
Ederson Melo
PHP Conference Brasil 2008 Agosto 25, 2008
Posted by edersonmelo in Conteúdo do Blog, Eventos, Linguagens, PHP.Tags: conferência PHP, PGCon 2008, PHP, PHP Conference Brasil 2008, Rio Rgande do Sul, UNIFIEO
add a comment
Nos dias 27, 28 e 29 de Novembro de 2008 será realizado em Osasco – SP, um dos maiores eventos sobre PHP, PHP Conference Brasil 2008.
Com as inscrições começando no dia oito de setembro e poderão ser realizadas de todo o Brasil individualmente, por grupos empresariais ou através de caravanas.
A terceira edição da PHP Conference Brasil, evento que objetiva fortalecer a linguagem de programação PHP, espera reunir cerca de mil participantes no campus da UNIFIEO, universidade localizada no município de Osasco (SP).
Novidade da edição deste ano, as caravanas receberão suporte da organização do evento para a obtenção das melhores condições de alimentação, transporte e hospedagem durante a permanência na cidade paulista. Os grupos serão formados através do site www.phpconf.com.br, e a cada nove pessoas cadastradas haverá uma inscrição cortesia.
A PHP Conference Brasil contará com uma estrutura de 2 anfiteatros, 8 auditórios e 4 laboratórios, esses últimos com capacidade para 40 pessoas cada. Outra inovação no congresso neste ano fica por conta dos treinamentos. Durante os cursos, cada participante terá à disposição um computador através dos quais será explicado, na prática, os principais temas ligados à linguagem de ?programação aberta.
Fonte: http://www.phpconf.com.br
Linguagem PHP
PHP é uma linguagem de programação utilizada em praticamente 1/3 dos websites no mundo. Destaca-se por:
- É multiplataforma;
- Fácil aprendizado;
- Permite a conexão direta com uma grande quantidade de bancos de dados relacionais.
- A linguagem PHP também é totalmente gratuita e pode ser baixada por meio de seu site oficial: www.php.net.
PHP também vem tendo um grande crescimento no mercado de desenvolvimento e de desenvolvedores. Atualmente eu considero uma das melhores linguagens tanto para programar, quanto para baratear custos em serviços.
Fica, claro, um mais um protesto sobre a falta de eventos maravilhosos como o PHP Conference Brasil 2008, PGCon 2008, entre outros tantos eventos que vemos surgir no centro do pais e que não temos a oportunidade de presenciar no Rio Rgande do Sul.
Abraço,
Ederson Melo
Quem sabe uma solução Agosto 23, 2008
Posted by edersonmelo in Conteúdo do Blog.Tags: blog, Digg, rec6, SEO, via6, wordpress, WP
add a comment
Utilizo a wordpress(WP) a algum tempo(1 mês e meio), e tenho tido muito retorno agradável em poder publicar minhas opiniões nela.
- Porém tenho notado a falta grande de recursos avançados e simples. Como, por exemplo:
- Poder criar uma nova aba para separar o conteúdo. Poderíamos pensar que foi proposital, para que eu tenho de criar outro blog e assim aumentar o número de blogs da WP.
- Também a falta de disponibilização de opções como Digg, Rec6, etc para aumentar meus acessos, e a falta de uma implementação do tipo SEO mais aberto para os usuários(A final, fiz o curso de SEO e quero implementar).
- Também temos o grande detalhe que a WP não é uma criação Brasileira, o que defendo muito, porque não aproveitar nossas genialidades nacionais, dar valor a elas!?

Uma pequena idéia para uma grande solução
Eis que achando outros detalhes faltosos resolvi criar uma solução.
Então, em breve novidades pessoal.
Abraço,
Ederson Melo
Articulista da imasters Agosto 20, 2008
Posted by edersonmelo in Conteúdo do Blog.Tags: articulista, imasters, metodologias de teste, post, Python, python básico, teste software, testset
add a comment
Gostaria de pedir desculpas pelo abandono momentâneo do blog. Mas estava escrevendo um artigo para o site imasters. O que me deixou muito feliz, o artigo foi publicado e oficialmente sou o mais novo articulista do portal imasters.
O artigo para quem desejar conferir:
http://imasters.uol.com.br/artigo/9756/programacao/o_futuro_e_as_escolhas_com_python/
O artigo em questão foi dividido em 3 partes que falam o básico sobre python.
Também fui convidado a ser um postador do site www.testset.com.br
Site testset e focado em conteúdo especializado para teste de software, desenvolvimento e metodologias de teste.
Claro que não vou abandonar o blog, bem pelo contrário, já tenho outros posts escritos e prontos para postar aqui, mas tudo a “meu tempo”.
Abraço,
Ederson Melo
Python Agosto 15, 2008
Posted by edersonmelo in Linguagens, Python.Tags: delphi, django, dot.net, Java, multi-plataforma, perl, PHP, Python, vb, zope
3 comments
SOBRE PYTHON
Python é uma linguagem que traz uma simplicidade indiscutível, ao mesmo tempo
em que, apesar de ser uma linguagem interpretada, é extremamente veloz. Foi criada por GuidoVanRossum
Revisão de Conceitos
Python é uma linguagem simples, mas é construída em uma base teórica e técnica
muito complexa. Ela eleva a orientação a objetos, em alguns casos, ao extremo.
Linguagem Interpretada vs Compilada
Python, como já foi dito, é uma linguagem interpretada, como Perl, entre outras. Isso signifíca que não é necessária a compilaçãao do código
para que ele seja executado e isso trás várias vantagens e desvantagens embutidas.
Linguagens compiladas normalmente são mais rápidas, porque o codigo já está num
formato que o computador entende. Linguagens interpretadas costumam funcionar de
uma ou outra maneira:
- Compilação Just-In-Time
- Interpretação pura ou em Bytecode
Tipagem Forte
Python é uma linguagem de tipagem forte. Isso signifíca que se uma variável adquire
um determinado tipo não deixa mais de ser daquele tipo a menos que seja recriada. Isso
o torna diferente de um script Shell, por exemplo, em que nunca se sabe o tipo exato de
uma variável.
Apesar da sua tipagem ser forte, a declaração de variáveis não é necessária e a simples
atribuição de um valor serve para criar ou recriar uma variável. Leve isso em conta quando
programar. Tome muito cuidado com os nomes das variáveis.
Orientação a Objeto
Uma linguagem orientada a objetos coloca como centro nervoso do programa um ou
mais objetos de determinada classe, ao contrário das linguagens estruturadas, em que o
processo, ou as estruturas de dados são o centro e voc^e chama funções que atuam sobre
esses elementos.
Python é uma linguagem orientada a objetos, e nela quase tudo é um objeto. Até
mesmo as variáveis que representam os tipos mais básicos, como inteiro e caractere são
objetos, tem seus métodos e propriedades.
Utilizando Python podemos programar para web (Django, zope, TurboGears, etc), para desktop e para celular. A mesma vantagem que temos no uso de java.
ENTÃO PORQUE USAR PYTHON?
* fácil de aprender e intuitiva
* Maior produtividade
* dificulta escrita códigos obscuross
* multi-plataforma
* mais robusta e segura que outras linguagens de script
* código aberto
MERCADO DE TRABALHO COM PYTHON
As linguagens ‘de mercado’ agora são Java, .NET e PHP, falando de web, claro.
Atualmente existe demanda por profissionais que conheçam Python. Cidades como Brasília, São Paulo, Recife e Rio de Janeiro têm um volume maior de ofertas de emprego do que profissionais qualificados.
Portais web no Brasil(alguns por segmento):
* Comunidades:
Comunidade Zope e Plone brasileira
Comunidade de desenvolvedores TurboGears
Comunidade ServidorPublico.net
* Educação:
Universidade Metodista de São Paulo
Editora Moderna
Universidade Corporativa Caixa
* Governo:
Portal do Governo do Brasil
Presidência da República
Câmara dos Deputados
SERPRO
* Mídia
IDGNow!
Dicionário Veja Larousse
Linux Magazine
* Sites institucionais:
Varig
Simples Consultoria
Politec
* Terceiro setor e Organizações:
OAB/SP
UNESCO
Evento Sustentável 2006
Utilização comercial de Python:
Google
Industrial Light and Magic
NASA
Thawte
Inktomi
COMPARAÇÃO ENTRE LINGUAGENS:
Python e Perl
são linguagens com propósitos bastante parecidos entretanto Python promove a facilidade de leitura em contraste ao modo “somente de escrita” que muitos programadores adotam em Perl. Um outro lema oposto ao Perl é que existe somente um jeito de se fazer uma coisa, em vez de se utilizar diversos dielatos que Perl permite.
Python e Java
são linguagens bastante diferentes, o que torna a comparação direta difícil. Python sugere um desenvolvimento rápido, do tipo “editar-executar” (Python compila automaticamente quando executamos o programa), Java exige que o programador “editar-compilar-executar” (ainda que o arquivo gerado tenha que ser interpretado…).
Python e C
C é de médio nível e assim como o assembly, expõe conceitos estruturais da arquitetura da máquina e complica a implementação de conceitos modernos com Orientação a Objetos.
Python e Pascal
Pascal é “linguagem de brinquedo”, nos anos 80 era uma ótima linguagem para iniciar a programar mas hoje este papel pode ser cumprido com vantagens por Python.
Python e PHP
PHP é uma linguagem de programação especialmente direcionada para a programação de websites dinâmicos. Até existe o projeto PHP-GTK, ou seja, tornar o PHP também uma linguagem de programação com suporte à objetos gráficos, porém é complicado, trabalhoso e problemático. O Python é uma linguagem sem objetivo principal: pode ser tanto utilizada em programas modo texto, quanto suporte a objetos gráficos e páginas dinâmicas. Aprendendo Python, você terá a capacidade de montar programas para diversas plataformas e objetivos sem nem mesmo prescisar trocar de linguagem.
Python e Visual Basic/Delphi
Em termos de Win32, o Python não perde em nada para VB/Delphi pois oferece o acesso completo ao MFC e outras bibliotecas gráficas mais produtivas. Em contrapartida, oferece uma linguagem Orientada a Objetos DE VERDADE enquanto que essas outras duas apenas implementam parte dos conceitos da OOP. Outras vantagens importantes são o custo/benefício e o fato de ser multi-plataforma. Em termos de .Net, o IronPython oferece bom suporte, com a vantagem de suportar também o Mono.
Bom, acho que consequimos responder algumas questões interessantes sobre python. Abaixo, os links usandos como fonte. E nos quais podemos ter mais detalhes sobre python:
Para saber mais (em português):
http://www.pythonbrasil.com.br
http://www.tchezope.org
http://www.oturbogears.org
Para saber mais (em inglês):
http://www.python.org
http://www.djangoproject.com
http://www.zope.org
http://www.plone.org
http://www.turbogears.org
Abraço,
Ederson Melo
PGCon 2008 Agosto 13, 2008
Posted by edersonmelo in Banco de Dados, Eventos, PostgreSQL.Tags: Comunidade Brasileira de PostgreSQL, PGCon, PGCon 2008, PostgreSQL
add a comment
Para os amantes do PostgreSQL, em São Paulo nos dias 26 e 27 de Setembro de 2008 no Centro de Convenções da Unicamp em Campinas, SP, será realizado o PGCon 2008.
O evento será realizado pela Comunidade Brasileira de PostgreSQL – www.PostgreSQL.org.br
Você pode conferir a programação pelo link abaixo:
http://pgcon.postgresql.org.br/programacao.html
Obs.
Fica um protesto no sentido de que grandes eventos como o PGCon 2008 entre outros, são realizados todos em São Paulo ou Rio de Janeiro. No Rio Grande do Sul não temos tantos bons eventos quanto estes. Acredito ser hora de mobilizar.
Abraço,
Ederson Melo
cargos e salários em TI Agosto 12, 2008
Posted by edersonmelo in Conteúdo do Blog.Tags: cargos e salários em TI, desenvolvedor web, idg now, webdesigner, webmaster
add a comment
PHP em Alta :) Agosto 11, 2008
Posted by edersonmelo in Linguagens, PHP.Tags: filtrar Parâmetros, PHP, php.net, php5. php4, Validar E-Mail, var_dump
add a comment
Comecei minha “vida”, como programador utilizando e aprendendo PHP. Hoje tenho um considerado nível de conhecimento, mas claro, longe de mim conhecer tudo e ter tudo na ponta da linguá. Sempre temos a necessidade de consultar documentação, blogs e sites especializados para algumas tarefas. A distância com a linguagem no último ano também me ajuda a erros mais frequêntes.
Muitos dizem que PHP está decaindo, que é uma linguagem sem importância. Mas sabemos que não. Quantas vagas no mercado de trabalho abrem todos os anos solicitando programadores PHP?
“O estudo feito pela Softex identificou, em 2005, um déficit de 17 mil profissionais, que, com base em um crescimento anual de mercado a 10%, resultaria, hoje, na falta de 20 mil trabalhadores de software, e de 200 mil até 2012. A política de capacitação de RH que busca o governo estará focada nas metas de exportação de software — que chegou a ser fixada em US$ 2 bilhões/ano a partir de 2007, mas que dificilmente será alcançada (foram US$ 800 milhões em 2006).
Hoje as empresas precisariam de 30 mil profissionais com conhecimento para suprir o mercado atual.”
Como exemplo desta facilidade em aprender a linguagem, podemos verificar os códigos usados para filtrar Parâmetros em PHP5 :
PHP 4
<?php
if (isset($_POST["submit"])) {
$submit = addslashes(strip_tags($_POST["submit"]));
}
?>
PHP 5
<?php
if (filter_has_var ( INPUT_POST , ’submit’)) {
$submit = filter_input(INPUT_POST, ’submit’, FILTER_SANITIZE_SPECIAL_CHARS);
}
?>
Validar E-Mail
PHP 4
<?php
if (!ereg(“^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$”,$email)){
echo “O e-mail não é válido”;
} else {
// …
}
?>
PHP 5
<?php
var_dump(filter_var(‘pedrorogerio@exemplo.com’, FILTER_VALIDATE_EMAIL));
?>
Fácil não?
Mais pode ser visto em php.net.
Abraço,
Ederson Melo


