Marcelio Leal

Indo num caminho que talvez não leve aonde se quer chegar…

Archive for the ‘E.S. – S.E.’ Category

It is a pleasure to inform you that your paper submitted to WER 2008 has been ACCEPTED.

Posted by marcelioleal em junho 18, 2008

Depois de tempos sem postar por estar totalmente focado no mestrado e trabalho recebo uma boa mensagem. 🙂

O nosso artigo (Meu, Mayara e Professor Cleidson) passou no primeiro teste o WER(Workshop em Engenharia de Requisitos).

Title: Uma abordagem semi-automática para a manutenção de links de rastreabilidade

Em breve esse trabalho estará disponível para utilização nas empresas como software livre.

Papão!!!!

Anúncios

Posted in E.S. - S.E. | Etiquetado: , , , , , | 4 Comments »

LINQ for PHP (Language Integrated Query for PHP)

Posted by marcelioleal em fevereiro 14, 2008

Interessante pra quem faz aplicativos assim… 🙂

LINQ

Baseado no C #…

Posted in E.S. - S.E., Frameworks, Linguagens, php, Software Livre | Etiquetado: , | Leave a Comment »

Aprenda a programar – Livro/site …

Posted by marcelioleal em fevereiro 12, 2008

Muito interessante a iniciativa do Fábio Akita em traduzir o livro.

Tá bem interessante mesmo pra quem quer aprender a programar, ele utiliza como base a linguagem Ruby, que é uma boa linguagem pra aprender também.

Quem tá iniciando, vale dar uma lida aqui.

Posted in E.S. - S.E., Linguagens, Software Livre | Etiquetado: , , | Leave a Comment »

Web Services em PHP

Posted by marcelioleal em janeiro 31, 2008

O blog PHP Web Services publicou três posts bem interessantes pra quem quer implementar Web Services em PHP.

O primeiro é a implementação de um Hello World Service em três das principais opções de implementação de web services em PHP: SOAP extension, NuSOAP e WSF/PHP. O lado server do Hello World.

O segundo é a implementação do client para o Hello World.

Esses dois artigos dão uma base bem interessante pra quem quer desenvolver em PHP. Dá pra comparar com outras linguagens e fazer a comparação entre os frameworks.

Achei realmente interessante a implementação do WSF.

Por último um post que atesta problemas na utilização ao mesmo tempo da extensão SOAP e do NuSOAP. Nunca tinha testado isso, mas enfim, aqui fica o relato do autor.

Outros artigos:

Using SOAP with PHP – Developer Connections Apple

Construindo Web Services em PHP – Imasters

 Relato  do Adler Medrado em seu blog

Posted in E.S. - S.E., Frameworks, Linguagens, php, Software Livre | Etiquetado: , , , , | 5 Comments »

Queries em PHP – Operações assíncronas, paralelas e em backgroud.

Posted by marcelioleal em novembro 20, 2007

O PHP puro não suporta atividades paralela. No caso geral dos Banco de Dados(BD), o PHP fica bloqueado enquanto o BD executa a query. A forma e o tempo desse bloqueio depende da interface do BD.

No caso do MySQL, o bloqueio é até o fim do cálculo do resultado da query(unbuffered results, Prepared Statements) ou até tenha sido calculado e todos os resultados tenham sidos transferidos para o PHP(buffered results).

Esse post do blog “Internet Super Hero” apresenta uma forma de utilizar o paralelismo em backgroud de maneira transparente em PHP com a nova interface mysqlnd. O que, em alguns casos, melhora consideravelmente a execução de queries consecutivas em PHP/MySQL.

Abaixo uma figura de como funciona o novo processo paralelo.

Muita onda!!!

Posted in E.S. - S.E., php | Etiquetado: , , , | Leave a Comment »

Novo livro de PHP

Posted by marcelioleal em novembro 6, 2007

 

Eu recomendo e já encomendei o meu. 🙂

Posted in E.S. - S.E., Linguagens, php, Software Livre, Tecnologia | Etiquetado: , , , , | Leave a Comment »

Palestra de Desenvolvimento Ágil

Posted by marcelioleal em outubro 4, 2007

Ontem ministrei uma Palestra de Desenvolvimento Ágil divertida no IESAM.

A palestra apresentou um contraste entre o desenvolvimento “tradicional” e o desenvolvimento Ágil.

Além de apresentar alguns sistemas que dão suporte a automatização de um processo Ágil, como: XPWeb, SVN, Mantis, Trac e o Classgenerator.

Agradeço ao Henrique Fontenele e o Luiz Sanches (Sob orientação da professora Silvana) em nome da comunidade TA SAFO(Tecnologias Abertas com Software Ágil, Fácil e Organizado) o convite para a apresentação.

Espero que seja cada vez mais estreitado o relacionamento entre as comunidades e as universidades.

Posted in E.S. - S.E., eventos, Software Livre | Etiquetado: , , , , , | 1 Comment »

Editores PHP para desenvolvedores

Posted by marcelioleal em setembro 3, 2007

Todo mundo procura um editor style pra desenvolver seu trabalho de forma otimizada, mas editor de código é igual arquitetura de sistema de informação, cada um teu seu preferido. 🙂

Primeiramente, devemos ter claro que o editor de código não é algo primordial para um bom desenvolvimento de software em PHP, já no Java é algo primordial. Há outros fatores que são bem mais importantes para maior qualidade e produtividade, como a escolha de bons frameworks, geradores de cógido e de artefatos, padrões, entre outros aspectos. Se hoje o editor é algo primordial em seu desenvolvimento PHP, repense seu processo de desenvolvimento, pois, ele não está atualizado, ou tem aspectos de desenvolvimento atrasados.

Acho que alguns aspectos são bem interessantes pra um editor PHP:

  • Project Manager;
  • Auto-completar de tag HTML, de preferência fechando as tags automaticamente, mas não sendo intrusivo;
  • Code Assist sobre as linguagens JavaScript, HTML e CSS;
  • PHP Syntax Check, Code Completion e Functions Hint;
  • Possibilidades de customização de templates;
  • Navegação entre os códigos PHP(Classes, métodos, includes,…);
  • PHP Debugger;
  • Integração com controles de versão, principalmente o SVN;

Difícilmente teremos editores livres com todas essas características, particularmente, ainda não achei. É bem mais difícil se desenvolver um editor realmente bom em PHP, por ser de tipagem dinâmica e não type-safe por padrão. Por isso é admirável o Zend Studio, que na minha opinião, é o melhor editor de código independente de linguagem.

No site PHP Editors temos uma lista dos principais editores PHP e uma descrição breve sobre suas funcionalidades.

Abaixo destaco alguns:

Tulip
Editor PHP desenvolvido em PHP-GTK pelo Pablo Dall’Oglio. Muito bom, muito leve e independente de plataforma. Não sei se ele será atualizado, já que a última versão, que tive acesso, foi lançada em 2005.

Quanta Plus
Um dos meus atuais editores PHP. Acho ele razoável, no meu Gnome ele é um pouco instável, mas no geral o achei bem melhor que os plugins do Eclipse.

PDT Project
O Projeto PHP Development Tolls promete, é apoiado por diversas empresas, inclusive a Zend. A versão 1.0 está prevista pra este mês. Utilizei por algum tempo, e não gostei muito. Na verdade, não gostei de desenvolver PHP no Eclipse, em todos os plugins que utilizei(PHP Eclipse, Xored Web Studio). Em geral, vão requerer memória considerável, e são bem grandes na instalação devido a reutilizarem outros plugins do própio Eclipse.

Zend Studio
É o melhor, mas é pago.

Komodo
Me parece ser interessante, prometo que vou testá-lo logo. É o preferido do ASF.

Dreamweaver
É bonito, vicia, é pago, acostuma mal e tá ficando mais pesado. Portanto quem quer usar mesmo assim tem que saber o que está fazendo e ter cuidado pra não gerar código excessivo e fora dos padrões, o que não deixaria feliz o meu amigo Karlisson.

Outros editores for Windows interessantes são:
PHP Expert Editor, TSWebEditor, Maguma Studio e o PHP Editor.

Não posso deixar de citar também o tradicional VIM, o qual foi representado por um bom tutorial ministrado pelo Luiz Sanches do grupo PHP Pai d’Égua no V FPSL.

Além disso não esqueça dos plugins Firebug e WebDeveloper do Firefox.

Pra designer a coisa é um pouco diferente, mas como essa não é minha área, alguém pode escrever outro post pra isso. 🙂

Enfim, fique a vontade e escolha o seu editor preferido.

Posted in E.S. - S.E., php, Software Livre | 35 Comments »

Programadores desanimados? desmotivados? sem vontade de cantar uma bela canção?

Posted by marcelioleal em setembro 3, 2007

Pow, achei muito engraçada essa frase que li no blog fechaTag(baseado no grande Joseph Climber). Ela faz referência ao Workshop Visie.

Então posso adicionar algumas dicas pra melhorar a vida dos programadores…

ClassGenerator

Como eu, o Class, também ficou parado de publicações na Web, mas agora vamos voltar juntos 🙂

Há outras alternativas interessantes pra todas as tecnologias como: Grails, Ruby on Rails, etc.

As vezes o negócio é mudar de linguagem mesmo. Neste caso você pode pensar em Whitespace, Brainfuck, Befung, Shakespeare, …

Posted in comédia, E.S. - S.E., php, Software Livre | Leave a Comment »