Feeds
Posts
Comentarios

Java, PHP com ZF ou Ruby on Rails, eis a questão!?

* * * * * 1 votos

Acredito que muitos desenvolvedores já fizeram essa pergunta, especificamente falando sobre essas linguagens e frameworks.

Sinceramente, não vou dizer que sou o maior conhecedor de todas elas, sei o suficiente para atender o que preciso e o que não sei, aprendo “on the run”.

Para muitas coisas na área de desenvolvimento, sou quadrado, assumo (quem já trabalhou comigo, faz prova). Uma dessas é: Odeio ficar misturando diversas tecnologias.

Já prestei consultoria para diversas empresas que fazem isso, e vou dizer, elas perdem muito dinheiro, na maioria das vezes.

Mas como assim??

Simples, vamos dizer que temos uma empresa e então nesse ponto desenvolvemos algo em Java; passa um tempo uma parte de nosso pessoal mudou e os camaradas ou o gerente de TI, gosta de “inovar” e manda ver no RoR, perfeito. Ruby, ótima linguagem, rails que framework! Obviamente, nenhum sistema é surdo-mudo, eles tem que se falar.

E o site de eCommerce?

Então há uma nova demanda de uma loja virtual. Nossa empresa está expandindo. Então falamos na famosa Magento, baseada em PHP com Zend Framework.

Depois de estudos, vai para o ar, mas algumas interfaces tem que ser criadas para falar com os sistemas internos em relação a nossa loja, logo, fazemos um programa em PHP com ZF.

Chega por aqui com nossa empresa, Ok?

Nesses simples exemplos trabalhamos com:

  1. Java - Provavelmente usando struts, hibernate e cia.
  2. Ruby on Rails, vamos dizer 1. alguma coisa ou até mesmo 2.0
  3. PHP 5.2.9 com Zend Framework 1.7

Quem trabalha com Ruby, sabe muito bem o trabalho que teve para mudar sua aplicação da 1.* para 2.3 (última versão, até agora, pelo menos)

Quem desenvolve com ZF, sabe que a Zend_Tool e Zend_Aplication do 1.8 ajudou muito, mas fez o framework se mexer, principalmente na estrutura do projeto, os mappers para os modelos, etc.

Chegando lá!

O que quero dizer com isso: Se fazer a migração de uma versão para outra de uma linguagem e um framework já é um processo “sacal”. Imagine fazer isso com vários sistemas integrados. Opps, esquecemos de falar do site da empresa que é Joomla que foi mudado completamente da versão 1 para a 1.5

Vou ser bem sincero, todas as linguagens tem vantagens e desvantagens, mas acredito que em seu negócio, você tem que se agarrar a alguma e ir em frente.

Qual você domina mais?

- Ahh, eu domino PHP, mas dizem que rails é muito fácil. Com 3 comandos eu crio um cadastro que em PHP eu demoraria algumas horinhas.

Não se iluda, criar cadastro é uma coisa, ter sua aplicação, com suas regras de negócio é outra.

- Ahh, eu manjo da linaguagem XPTO, mas Java é java, tem empresa que paga melhor, é multiplataforma, já sei OO mesmo. Agora é só pegar o jeito.

Até pegar o jeito sua batata já esquentou demais.

Cheguei!

Pessoal, tenho um bom domínio dessas 3 linguagens. Não quero postar aqui apra alguem ser tapado e só olhar para uma tecnologia, mas olhar para outras e sair implementando por um modismo, ou por uma facilidade ou outra, acredite, não vale a pena.

Acredito que muitos sabem que trabalhamos com Zend Framework na School of Net. Com certeza há algumas coisas que pensamos, isso em rails era 5min e já eras, nossa Java aqui seria bom, pois poderíamos trabalhar com a ME e ainda reusar as classes…

Não estou dizendo que só temos ZF aqui na SON, mas na medida do possível, não fazemos lambanças, mesmo dando vontade de fazer por um simples “tesão” tecnológico.

Por que estou postando isso?

Pois nesse momento, temos que implantar algo bem independente (mas sabemos que no futuro poderá gerar dependência), e a velha questão, voltou a bater em nossa porta. Novo projeto, oba! Java, PHP ou Rails??

O que acham que vamos escolher?


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Promoção ganhe um treinamento

* * * * * 4 votos

Depois de passarmos um bom tempo sem postar, o Blog da SON terá muitas novidades, mas como poderíamos “relançar” esse Blog sem uma boa notícia:

Acredito que todos saibam que nosso site está em promoção, mas além dessa promoção, queremos dar 5 Acessos gratuitos em qualquer um de nossos treinamentos.

Como participar??

Basta você postar em seu blog, site, fotolog (não importa), a resposta: Porque eu deveria ser uma dessas 5 pessoas para ganhar um treinamento da School of Net?.

A melhor resposta ganha. Você já deve estar até cansado desses tipos de promoção, tem no rádio, na tv, em todos os lugares, então, faça seu post, e coloque o link como comentário nesse post ou envie via Trackback.

Dia 10/07/2009, postaremos os vencedores


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Google e os padrões Web

* * * * * 4 votos

Acredito que os produtos da Google, de certa forma, são inquestionáveis de ótima qualidade e com grande (r)evolução tecnológica.

Minha única dúvida é, porque o google.com “não segue, necessariamente, os padrões web” e a crítica em si, praticamente não fala disso.

Esse é um trecho do código fonte do google.com, se alguém fizesse isso, o que você acharia (olhando pelo lado de padrões, etc.) sem que soubesse que é da Google?

<center><br clear=all id=lgpd><img alt="Google" height=110 src="/intl/pt-BR_br/images/logo.gif" width=276><br><br><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%>&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;</td><td align=center nowrap><input name=hl type=hidden value=pt-BR><input autocomplete="off" maxlength=2048 name=q size=55 title="Pesquisa Google" value=""><br><input name=btnG type=submit value="Pesquisa Google"><input name=btnI type=submit value="Estou com sorte"></td><td nowrap width=25%><font size=-2>&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;<a href="/intl/pt-BR/ads/">Soluções de publicidade</a> - <a href="/intl/pt-BR/about.html">Tudo sobre o Google</a> - <a href=http://www.google.com/ncr>Google.com in English</a></font><p><font size=-2>&amp;amp;amp;amp;amp;amp;amp;amp;amp;copy;2009 - <a href=" href=/advanced_search?hl=pt-BR>Pesquisa avançada</a><br>&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;<a href=/preferences?hl=pt-BR>Preferências</a><br>&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;<a href=/language_tools?hl=pt-BR>Ferramentas de idiomas</a></font></td></tr><tr><td align=center colspan=3><font size=-1><span style="text-align:left">Pesquisar: <input id=all type=radio name=meta value="" checked><label for=all> a web </label><input id=lgr type=radio name=meta value="lr=lang_pt"><label for=lgr> páginas em português </label><input id=cty type=radio name=meta value="cr=countryBR"><label for=cty> páginas do Brasil </label></span></font></td></tr></table></form><br><br><font size=-1><a /intl/pt-BR/privacy.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">Privacidade</a></font></p></center>

Ja faz quase 3 anos, quando o Henrique do revolucao.etc.br fez um post sobre isso e até hoje, praticamente, a Google segue a mesma linha.

Minha questão é: Por que? É muito evidente que a Google sabe muito bem disso, e com certeza sua equipe poderia nos dar aula sobre web standards, etc.

Seria muito difícil o google.com se “converter”? Até que ponto O google.com é “amarrado” em seu código legado? Como ele pode exigir tanto de desenvolvedores para conseguir indexar se o seu site principal não o segue. Eis a questão.

Vou ser sincero: não pesquisei muito sobre isso, mas temos um fato: O código acima é ….

Quem pode mais chora menos, é isso?

O grupo do Google User Experience (UX) divulgou uma lista de princípios que são aplicados nas suas ferramentas (Já faz um bom tempo):

  1. Foco em pessoas que vivem, trabalham e sonham;
  2. Todo milissegundo conta;
  3. Simplicidade é poderosa;
  4. Convidar os iniciantes e atrair os experientes;
  5. Ousar em inovar;
  6. Design para o mundo;
  7. Plano para os negócios do presente e para o futuro;
  8. Encantar os olhos sem distrair a mente;
  9. Ser importante na confiança das pessoas;
  10. Adicionar um toque humano;

Será que tudo isso é pelo item 4??? Acho que não.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Falando um pouco sobre a School of Net

* * * * * 4 votos

Olá Pessoal,

Segue abaixo um curto áudio falando um pouco mais sobre a School of Net.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Como funciona i18n, l10n e gettext - #Podcast solo

* * * * * 4 votos

Vamos tratar e discutir um assunto que muitos acham complicado: i18n e l10n, ou seja Internacionalização e Localização.

Escute nosso podcast e fique a vontadade.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Podcast com Karman disponível em nosso blog

* * * * * 5 votos


karman

Bom, como vimos no post anterior, fizemos um podcast exclusivo com o Karman, Carlos Eduardo Fonseca.

Acreditamos que esse podcast é muito importante para todos, logo, deixaremos também disponível em nosso Blog, sem o acesso restrito.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

  • Participou da fundação da Itautec;
  • Foi presidente da Associação Brasileira da Indústria de Computadores e Periféricos (ABICOMP);
  • Foi conselheiro da Prodam (empresa de TI do município de São Paulo) e Prodesp (homônima para o Estado de São Paulo);
  • Ocupou a diretoria de sistemas e métodos do Banco Itaú;
  • Foi diretor-executivo do Banco Real;
  • Exerceu, durante muitos anos, a função de diretor setorial da Febraban (Federação Brasileira de Bancos);
  • Foi líder da Comissão de Tecnologia e Automação Bancária (CNAB) e do Ciab Febraban. Deixa para o primeiro ano da gestão de seu sucessor, Gustavo Roxo, 70% do espaço do Ciab 2009 vendido.

Teve participação marcante no desenvolvimento de projetos decisivos para o crescimento do setor e para o aumento da oferta de produtos e serviços, tais como:

  • Padronização dos boletos de cobrança;
  • Implantação de fitas magnéticas;
  • Colocou no ar as primeiras redes de ATMs (os atuais caixas eletrônicos);
  • Teve posição de destaque no desenvolvimento do Sistema de Pagamentos Brasileiro (SPB);

Mais recentemente, também colaborou e fez parte dos seguintes grupos:

  • Grupo de desenvolvimento da Certificação Digital;
  • Grupo de desenvolvimento do “m-Payment”;
  • implantação do Débito Direto Autorizado (DDA), que vai substituir os boletos bancários por documentos eletrônicos.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Hoje, nada mais nada menos às 14:30, faremos um podcast com Carlos Eduardo Fonseca, o famoso Karman, o homem mais conceituado do mercado de TI do Brasil. Ex-CEO da Itautec e recentemente se aposentou como diretor executivo do Banco ABN/Real e diretor setorial de tecnologia da Febraban (Federação Brasileira dos Bancos).

Se você tiver perguntas, comente esse post ou faça-nos pelo twitter agora mesmo ou durante o podcast: http://www.twitter.com/wesleywillians

Segue abaixo um link falando um pouco mais sobre a humilde história do nosso amigo Karman pela Computer World (http://computerworld.uol.com.br/mercado/2006/04/04/idgnoticia.2006-04-04.4787664416/)


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Agora usando twitter…

* * * * * 3 votos

Ae povo da SON, agora, somente agora (isso msm, podem falar, etc, etc), estou usando “oficialmente” o twitter.

Para quem quiser seguir:
http://twitter.com/wesleywillians
http://twitter.com/soncom


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Ontem, dia 04/12/2008, tive o prazer de entrevistar a Bia Kunze, a garota sem fio (www.garotasemfio.com.br), tratamos sobre os seguintes assuntos:

  • Internet 3G
  • Aparelhos móveis (Tecnologia, sistemas operacionais, segurança, etc)
  • Usabilidade, sites adaptados para dispositivos móveis, domínio .mobi

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Internet Móvel e IPhone - #Podcast solo

* * * * * 5 votos

Pessoal, vamos falar um pouco sobre Internet móvel e dispositivos como IPhone.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Lorem Ipsum

* * * * * 5 votos

Olá pessoal, acredito que muitos de vocês possam já ter ouvido falar nesse site, ou até mesmo utilizá-lo.

Mas fica aqui essa dica registrada.

O http://www.lipsum.com/ tem o objetivo de gerar um texto fake (inventado, falso) para que você possa colocar no conteúdo de um site em desenvolvimento, enquanto seu cliente não lhe envia o conteúdo. Você pode escolher a quantidade de parágrafos, fazer contagem de palavras, etc.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Zend Framework

* * * * * 6 votos

Se você já é um programador PHP e já passou por diversas situações em que você sempre teve que duplicar seus códigos, cada projeto um padrão diferente, abstrações e classes diferentes… ou se você já tem uma noção de PHP e deseja profissionalizar-se, sem dúvida, utilizar um Framework é uma ótima opção.

Segue abaixo 10 motivos que, em nossa opinião, fazem valer a pena utilizar o Zend Framework:

  • Utilização de uma arquitetura muito bem feita
  • Possibilidade de utilização em pequenas e grandes aplicações
  • É um framework seguro
  • Possui diversas APIs prontas para uso (Com duas linhas você consegue fazer todo o tratamento da leitura de uma Feed RSS)
  • Possui nativamente, classes para Cache
  • Utilização de multiplos banco de dados
  • Na maioria das vezes conseguimos desenvolver toda uma aplicação sem digitar um: Select * from tabela.
  • Possui uma documentação muito bem feita em framework.zend.com
  • Comunidade super ativa
  • Funciona!

Em nosso blog você poderá encontrar muitas referências sobre o ZF, clicando aqui.

No site da School of Net, temos um treinamento específico sobre ZF, totalmente Online e de alta qualidade.

Gostaríamos que colocassem, como comentário, suas principais dúvidas, anseios sobre esse framework para que possamos sempre postar algo útil para você!

Fique na liberdade.


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Rec6
  • Google Bookmarks
  • del.icio.us
  • YahooMyWeb
  • Live-MSN
  • Technorati
  • Digg
  • Reddit
  • Webnews
  • MisterWong
  • StumbleUpon
  • co.mments
  • Ask
  • Slashdot
  • Bloglines
  • Webbrille
  • Netscape

Posts antigos »