sábado, 18 de abril de 2009

Zend Framework

Olá pessoal...

depois de quase duas semanas afastada do blog, aqui estou eu novamente.

Estudamos na empresa 3 frameworks: Cake, Symfony e Zend e o aprovado foi o Zend.

por alguns motivos como: 
1 - Facilidade na instalação e que altera poucas coisas no servidor php e apache;
2 - É desenvolvido pela PHP e dificilmente terá uma descontinuação;
3 - Pesquisamos e parece abranger muitas funcionalidades interessantes para os próximos projetos da empresa.

Não estou afirmando aqui, que o Zend Framework é o melhor framework a se trabalhar com PHP, e sim que foram fatores analisados e que o framework que atendeu melhor as expectativas da equipe para desenvolvimento dos novos projetos da empresa é o Zend.

Não tive muito tempo para esudar  framework escolhido, mas tenho duas dicas de livros:
1 - Zend Framework - Desenvolvendo em PHP 5 orientado a objetos com MVC -
Flávio Gomes da Silva Lisboa - Ed. Novatec

COMENTÁRIO:
Livro muito didático, para quem irá começar a trabalhar com o Zend é uma boa dica e ainda mais que ele não é tão caro, ainda mais se você não sabe se começa a estudar o framework, é uma boa escolha.

2 - Guia para programação com FRAMEWOK ZEND -
Cal Evans - Ed. Ciência Moderna

COMENTÁRIO:
Nenhum, peguei o livro emprestado neste final de semana e irei apoveitar para ler no póximo feriado e assim que possível postarei comentários no blog.


Segue um mini projeto utilizando o Zend: QuickStat. Este mini-projeto é disponibilizado no site do framework para quem quer se aventurar.  Possui também alguns vídeos: screencasts.

Sugestão de estudos é que você procure informações, leia livros, tutoriais, entre em blogs especializados e fórum, isso ajudará e muito no seu aprendizado.

bjs a todos e bons estudos.

terça-feira, 7 de abril de 2009

SCRUM - Desenvolvendo com SCRUM.


SCRUM por uns é uma metodologia de desenvolvimento ágil de software e para outros é um framework de métodos ágeis.

Scrum and XP from the Trenches - How we do Scrum, é um bom começo para quem quer adotar métodos ágeis na sua equipe de desenvolvimento de software. Trabalho em uma equipe que está utilizando Scrum e aprendendo a adaptar a cada nova necessidade à metodologia.
Este livro está disponível para download na InfoQ, basta fazer o cadastro no site e fazer o download. Há várias versões deste livro no site: português, inglês, japonês...entre outros.
Este livro não diz como você deve fazer para usar Scrum e sim as práticas que o Henrik Kniberg fez para a tua equipe.
Estamos adiquirindo experiências e em breve comentarei sobre os casos de sucessos utilizando Scrum.
Esta é a minha sugestão de Scrum. :D uso muito este livro como guia e consulto os grupos de discussão: Scrum-Brasil no Yahoo e Floripa ágil do Google.

quarta-feira, 1 de abril de 2009

Developer / PHP Syntax Exam

Olá pessoal, a minha busca por conhecimento em php para a certificação Zend Certified continua.

Algum tempo atrás numa entrevista de emprego me apresentaram o site: Blueshoes: PHP Syntax Exam. Agora não lembro como foi o resultado, mas o que lembro é que a pesssoa que aplicou o exame e analisou, gostou. :D

Hoje resolvi refazê-lo para documentar as minhas faltas e aprofundar os temas que mais encontrei dificuldades.

Segue o resultado:


Resolvi a prova em aproximadamente 28 minutos.

Tópicos que terei que estudar mais:
Manipulação de variáveis
- NULL
- Array
- Comparação
- Referência e
- Hash Keys


Bom pessoal por enquanto é isso, em breve comentarei sobre o movimento Agile utilizando SCRUM.

terça-feira, 24 de março de 2009

Symfony Framework

Olá pessoal, bom uma breve contexto do porque hoje vim postar sobre o Symfony Framework.

Trabalho com php e um colega estava pesquisando qual framework usar para o projeto de conclusão de curso e resolveu usar o Zend Framework e sugeriu que usassemos para desvolver um pequeno sistema de troca de arquivos para um cliente. Até então tudo tranquilo, P.O. aprovou, S.M. também e liberou para que tivessemos esta semana para estudos até que o dono da empresa sugeriu que estudássemos mais sobre outros fraeworks até escolhermos como definitivo o Zend.

Já que estamos no barco, vamos aproveitar a oportunidade e estudar e conhecer melhor as várias ferramentas que existem até mesmo para adiquirirmos senso crítico, convidamos um colega de outra equipe da empresa para nos apresentar o Symfony. E foi uma apresentação pequena do tempo de assistir o video do Easy Ajax e ele esclarecendo algumas dúvidas, me fez lembrar muito do Ruby on Rails Framework que numa próxima oportunidade comentarei mais.

Por essa semelhança tirei umas horas da minha noite e fui instalar o Symfony e não é que funcionou e já criei o projeto como mencionado na documentação!! Mas programar que é bom nada ainda. Segue um link passo-a-passo da instalação do framework para Windows com Wamp. Step by step click here.

Algumas características:
 - fácil instalação; (Unix, Windows e Mac, não testei em todos mas vi funcionando nos 3 sistemas operacionais aqui mencionados)
 - fácil de usar;
 - possibilita nternacionalização e
 - uso de templates.
 
Tradução do pimeiro capítulo do livro: The Definitive Guide to Symfony

Um conselho que é mencionado no livro acima para quem irá iniciar no aprendizado do framework é que tenha como conhecimento básico em alguns conceitos de: OOP, ORM, RAD, DRY, KISS, TDD, YAML e PEAR. Se essas siglas não soam como estranhos para você, e digo que todas estas siglas são da área de informática, não vá confundir com banda de rock. 

Então prossiga e boa sorte no aprendizado do framework Symfony.

:D

domingo, 22 de março de 2009

Navegador: Chrome

Olá pessoal, bom nos últimos dias precisamente desde a última quinta-feira estou testando navegador: Chrome que é desenvolvido pelo pessoal do Google.


Bom sou uma usuária do navegador: Firefox do grupo Mozilla, adoro este navegador, ainda mais que sou desenvolvedora web, logo podem perceber que não gosto do navegador da Microsoft o IE, principalmente a vesão IE 6 que me dá muita dor de cabeça por não suportar muitos padrões de linguagens de programação Web. Logo as POG´s não são evitadas, melhor, são muito utilizadas.

Mas estamos aqui para comentar sobre o navegador do Google. Estou gostando do navegador, apesar de não ter muitas extensões para instalar no mesmo como há para outros navegadores mencioados acima.

Chorme download e recursos, e um dos recursos que adorei é o histórico de navegação que mostra para o usuário uma miniatura do site mais visitados, disponibiliza o seu histórico de navegação e os endereços fechados recentemente.

Bom eu sugiro que experimente e opinem a sobre este novo navegador. Ainda não utilizei este navegaor para desenvolvimento de aplicações web. Mas em breve postarei mais sobre Chrome. Experimente e depois podemos conversar. :D

bjs e boa semana a todos. E para quem está aqui em Florianópolis, bom feriado.
Happy Birthday Floripa!! 

quarta-feira, 18 de março de 2009

Certificação PHP

Este ano tenho como objetivos tirar algumas certificações, pois 1 ano após ter encerrado a faculdade não me dediquei a nenhuma certificação e nem a nenhum curso específico, somente a curiosidade que me incentivou no ano de 2008.

Então em 2009 deixo registrado nesse blog que começarei um plano de estudos para alcançar algumas certificações e a primeira será em PHP, pois já trabalho com a linguagem.

Pesquisas pela internet encontrei 2 certificações na área para PHP, são elas:

Zend PHP 5 Certification e Zend Framework Certification nos link's você poderá encontrar mais detalhes do exame para php 5 e o zend framework e para você leitor que estiver interessado terá que procurar na tua cidade alguma escola que esteja credenciada para aplicar estes exames.

Algumas referências para os meus estudos:

Site PHP.NET
Lá você poderá encontrar de tudo, documentação, releases de versões do PHP, faq e diversos links para outros onteúdos muito interessantes e proveitosos.

More books Mais algumas opções de livros para estudos.

Entre em fóruns, procure tutoriais e pratique tudo que for aprendendo.

Mas será que certificações pode validar o profissional e garantir ao empregador que é a melhor escolha em contratar alguém que possui certificações a um profissional que só conhece, fez alguns cursinhos básicos e aprendeu tudo na raça? Bom sou da opinião que certificações são muito bom para demonstrar que você conhece a teoria e que está apto a aplicar para um bom desenvolvimento de seu trabalho.
Entretanto não garante que ao formar uma equipe com profissionais certificados o projeto não falhará, isso depende muito dos profissionais que estão envolvidos e também das experiências vividas ou aprendidas com erros de outras pessoas.

Já comecei os meus estudos e em breve estarei postando os meus aprendizados aqui e minha experiências profissionais como: integração de sistemas, coletas de conteúdos de um site para um sistema de CRM, o sucesso na implantação de SCRUM para as equipes de desenvolvimento na empresa que trabalho, o movimento Agile, as linguagens e frameworks que estão para facilitar a vida de desenvolvedores e gerentes de projetos.

Well...let´s go!!!

terça-feira, 17 de março de 2009

Primeiro Post - Novas perspectivas

Olá a todos os meus futuros leitores, sou Angelina e estou criando meu blog.

Atualmente trabalho com a linguagem de programação PHP, no desenvolvimento de novas funcionalidades para um CRM e manutenção do mesmo. Na equipe que trabalho utilizamos SCRUM para difundir a gestão do conhecimento entra a equipe já que até hoje na minha vida profissional nunca trabalhei numa empresa que trabalha com tecnologia onde não haja uma alta rotatividade de profissionais da tecnologia da informação.

E o principal tornar o desenvolvimento mais ágil, visível para todos e a equipe auto-gerenciável.



Sou formada em Ciência da Computação com ênfase em Engenharia de Software e atualmente não aplico muita coisa que aprendi de análise de projetos, qualidade de softwares e desenvolvimento de softwares, mas tento sempre melhorar o meu trabalho do dia-a-dia, não só pensando na vida profissional, mas para evitar prováveis dores de cabeça no futuro. :D


bjs a todos e até os próximos posts.