Mar
28

Componente LINQ do C# em PHP - PHPLinq

O C# 3.5 contem um componente que permite efectuar pesquisas dentro de várias estruturas de dados, o LINQ.

Um PHP/.NET Developer decidiu criar um package para PHP de modo a reproduzir a simplicidade que com o LINQ se efectuam queries - PHPLinq.

No site do Maarten Balliauw encontram alguns exemplos,

// Create data source
$names = array(”John”, “Peter”, “Joe”, “Patrick”, “Donald”, “Eric”);
// Query
$result = from(’$name’)->in($names)
->where(’$name => strlen($name) < 5′)
->select(’$name’);

 (source: Maarten Balliauw)
e aqui poderão descarregar o package e começar já a evitar os ciclos nos algoritmos de queries.




Feb
21

Material das apresentações do Portugal Flex Camp

Está finalmente reunido o material usado nas apresentações do Portugal Flex Camp. Deixo-vos abaixo os links:

Vou ver ainda se consigo que me entreguem os vídeos das apresentações, embora não saiba se será possível.




Feb
20

Portugal Flex Camp - Slides da apresentação de integração de Flex com PHP usando AMFPHP

E assim se passou o primeiro Portugal Flex Camp! - Sim, a esta hora devia estar a dormir, mas é impossível deitar-me sem fazer um post..

Na minha opinião, e considerando que foi a primeira vez que se fez este evento em Portugal, foi um sucesso tanto pela qualidade da generalidade das apresentações, como pelo facto de termos tido a sala completamente cheia. Gostei especialmente da apresentação do Serge Jespers, embora a do Enrique Duvos não tenha ficado atrás.

Vou tentar reunir as apresentações aqui no riapt, e ver se consigo que o ISCTE nos disponibilize os vídeos em formato digital.

Entretanto deixo-vos aqui a minha apresentação em PDF, e o source code respectivo. Falo da apresentação sobre integração de Flex com PHP através de AMFPHP.

Aproveito para agradecer:

  • A todos os presentes;
  • Ao ISCTE, cuja organização foi impecável;
  • À Adobe Portugal e internacional, em especial à Sumi Lim, Enrique Duvos e Serge Jesper
  • Ao Kim Hansen pelo apoio (dude, on the next event you have to make a presentation!)

Para aqueles que me pediram um cartão e não o receberam (desde Dezembro que esgotei os cartões, e ainda não tive tempo para mandar fazer novos..), deixo aqui os meus contactos:

mail: joao [dot] saleiro [at] webfuel [dot] pt
skype: joao.saleiro

E para quem me quiser “seguir” no twitter, o meu twitter é joaosaleiro (http://twitter.com/joaosaleiro).

Gostaria ainda de saber a opinião dos presentes relativamente tanto ao evento em geral, como à minha apresentação em específico. Podem fazê-lo enviando mail para a mailing list, ou deixando um comentário neste post. Não tenham medo de fazer críticas - o objectivo é aprender com o que foi feito de bem, e corrigir num próximo evento aquilo que não correu tão bem.




Dec
09

Encontro de comemoração do aniversário do RiaPT: parte 2

Tal como já foi anunciado, no dia 15 de Dezembro - Sábado - haverá um encontro de comemoração do primeiro aniversário do RiaPT a partir das 16h, na Flag - Atrium Saldanha. O endereço do local pode ser visto aqui. O estacionamento no Atrium ao Sábado é gratuíto, pelo que poderão deslocar-se de automóvel ou metro com relativa facilidade.

As inscrições devem ser efectuadas deixando um comentário no post anterior, estando actualmente 31 pessoas inscritas. Aconselho também a leitura do post anterior que possui mais informação para complementar este.

Infelizmente já sei que não poderemos contar com o Kim Hansen nem com o José Luís Gouveia que não estarão em Portugal na altura. Lá teremos que fazer outro evento lá para finais de Fevereiro …. ; )

O encontro será marcado por curtas apresentações de 10 a 20 minutos, e poderemos contar também com a presença de uma equipa da 4inWeb que irá apresentar o Microsoft Silverlight.

Assim sendo, aqui fica o índice de apresentações que me chegaram às mãos até ao momento, sem nenhuma ordem em específico. Irei actualizando este post à medida que mais pessoas se forem oferecendo para fazer apresentações.

Índice de apresentações

  1. Boas Vindas
  2. Apresentação do Microsoft Silverlight - 4InWeb
  3. Display List em AS3 - João Gonçalves
  4. Integração de Flash Cs3 com Flex 2 - João Saleiro
  5. Showcase: Asko / “A minha primeira aplicação em Flex” - Luís Costa
  6. Introdução ao Cairngorm - João Fernandes
  7. Showcase: FlexFuel - João Saleiro
  8. And Now for Something Completely Different … - Paulo Moreira
  9. Showcase: Configurador de Regras - Alexandre Xavier

Se houverem interessados, posso ainda apresentar “Interligação entre Flex e PHP utilizando AMFPHP”. Não incluí na lista para não terem que me aturar demasiadas vezes, mas se houver muitos interessados posso por exemplo substituir uma das minhas sessões por esta.

Antes das “palestras” teremos um fase de apresentações para que as pessoas se conheçam. No final, voltamos todos a sentar-nos e falamos livremente.

Temos tudo montado para um grande primeiro aniversário! Ok, falta o bolo… alguém se oferece para fazer um bolo? :P




Sep
08

Cursos de programação de RIAs e Aplicações Web

Muitos dos alunos a quem dou formação, quando sabem que a minha área de negócio é em redor de Rich Internet Applications, perguntam-me se conheço algum curso nesta área. Infelizmente, que eu conheça, ainda não existe em Portugal um curso de desenvolvimento de RIAs.
Isso levou-me a pensar que seria boa ideia fazer duas coisas…

A primeira é, obviamente, criar um curso de desenvolvimento de RIAs. Como tal, dentro de um mês deverei começar a trabalhar nisso para tentar colocar o curso em prática em 2008.

A segunda, é criar um espaço no riapt para anunciar cursos de programação web com qualidade, o mais próximos possível do desenvolvimento de RIAs. Assim, convido todos os que conhecem bons cursos em escolas de formação técnicas ou profissionais, a enviar um mail para a mailing list com o nome da escola, o nome do curso, e o currículo do mesmo. Poderão ser as próprias escolas a fazê-lo, obviamente desde que o curso tenha qualidade.

Para começar, posso aconselhar o curso de Programação de Aplicações Web na etic_. Este curso sofreu uma restruturação na qual estive envolvido, aproximando-o muito do mercado de trabalho. Um dos seus pontos fortes é o projecto que em principio tratar-se-á de uma solução de e-commerce com algum CRM, baseado em Actionscript e PHP. Sou um dos principais formadores do curso, por isso posso garantir a qualidade do mesmo.

Curso
Programação de Aplicações Web

Escola
etic_

Objectivo
Preparar futuros Web-Developers no desenvolvimento de aplicações distribuídas e websites alimentados por bases de dados, segundo as boas práticas correntes do modelo de três camadas e arquitecturas orientadas ao serviço.

Currículo
1. Open Your Mind
2. Introdução ao desenvolvimento Web
3. Procotolos Web
4. Design em Interfaces Gráficos para a Web
5. Interfaces gráficos em HTML e CSS
6. Fase 1 do Projecto - Planeamento
7. Interfaces Gráficos em XHTML/XML
8. Introdução à Programação
9. Interfaces Interactivos em DHTML
10. Fase 2 do Projecto - Front-end do Backoffice
11. Bases de Dados Relacionais
12. Linguagens Server-Side: PHP
13. Aplicações de Bases de Dados
14. Segurança em Aplicações Web
15. Fase 3 do projecto - Back-end do Backoffice.
16. Interfaces Animados em Flash
17. Interfaces Interactivos em Actionscript
18. Optimização de Projectos em Actionscript
19. Fase 4 do Projecto - Front-end da solução de e-commerce
20. Arquitecturas de Comunicação em Actionscript
21. Fase 5 do Projecto - Back-end da solução de e-commerce

Contactos
21 394 25 50
Rua D. Luís I, nº6 - Lisboa
info@etic.pt

Julgo que as inscrições terminam este mês.

Sei que a etic_ anda a negociar a compra do Flash CS3, por isso é bastante possível que a linguagem leccionada a partir do módulo 16 seja Actionscript 3. No módulo 20, é leccionado Flash Remoting com AMFPHP. No ano passado, foi integrado no curso um workshop de 12h de Flex 2. Não sei se isso acontecerá este ano, mas vou começar já a fazer pressão.

Agradeço que enviem outros cursos com currículos interessantes para a mailing list, para que os possa publicitar no riapt, criando uma secção específica para tal.

(UPDATE)
Se preferirem, em vez da mailing list podem colocar a descrição dos cursos aqui nos comentários deste post.

top