|
1 |
| -Introdução |
2 |
| -========== |
3 |
| - |
4 |
| -*por Fabien Potencier* |
5 |
| - |
6 |
| -Durante a escrita destas linhas, o projeto symfony comemorou um marco importante: |
7 |
| -seu [quarto aniversário](http://trac.symfony-project.org/changeset/1). Em apenas |
8 |
| -quatro anos, o framework symfony cresceu e se tornou um dos mais populares |
9 |
| -Frameworks PHP no mundo, alimentando sites como o |
10 |
| -[Delicious](http://sf-to.org/delicious), |
11 |
| -[Yahoo Bookmarks](http://sf-to.org/bookmarks) |
12 |
| -e |
13 |
| -[Daily Motion](http://sf-to.org/dailymotion). |
14 |
| -Mas, com o recente lançamento do symfony 1.4 (Novembro 2009), estamos próximos |
15 |
| -de finalizar um ciclo. Este livro é a maneira perfeita de terminar o ciclo e, como tal, |
16 |
| -você está prestes a ler o último livro sobre a série do symfony 1.x que será |
17 |
| -publicado pela equipe do projeto symfony. O próximo livro será mais provavelmente centrado no |
18 |
| -Symfony 2.0, a ser lançado no final de 2010. |
19 |
| - |
20 |
| -Por este motivo, e muitos outros que vou explicar neste capítulo, este livro é |
21 |
| -um pouco especial para nós. |
22 |
| - |
23 |
| -Porque um outro livro? |
24 |
| ---------------------- |
25 |
| - |
26 |
| -Já publicamos dois livros sobre symfony 1.3 e 1.4 recentemente: |
27 |
| -"[Symfony Prático](http://books.sensiolabs.com/book/9782918390169)" e |
28 |
| -"[O guia de referência symfony](http://books.sensiolabs.com/book/9782918390145)". |
29 |
| -O primeiro é uma ótima maneira de começar a aprender symfony já que você aprende o básico do |
30 |
| -framework através do desenvolvimento de um projeto real em um passo-a-passo. |
31 |
| -Este último é um livro de referência que detém quase toda a informação de configuração relacionadas ao symfony |
32 |
| -que você pode precisar durante o seu desenvolvimento no dia-a-dia. |
33 |
| - |
34 |
| -"Mais com o symfony" é um livro sobre os tópicos mais avançados do symfony. Este não é |
35 |
| -o primeiro livro que você deve ler sobre symfony, mas é um livro que será útil para |
36 |
| -pessoas que já desenvolveram vários pequenos projetos com o framework. |
37 |
| -Se você sempre quis saber como funciona o symfony por dentro ou se você gostaria |
38 |
| -de estender o framework de várias maneiras para fazê-lo funcionar para suas necessidades específicas, |
39 |
| -este livro é para você. Desta forma, "Mais com o symfony" tem tudo a ver |
40 |
| -com elevar suas habilidades em symfony para o próximo nível. |
41 |
| - |
42 |
| -Como este livro é uma coleção de tutoriais sobre vários temas, sinta-se livre para |
43 |
| -ler os capítulos em qualquer ordem, com base no que você está tentando alcançar |
44 |
| -com o framework. |
45 |
| - |
46 |
| -Sobre este livro |
47 |
| ---------------- |
48 |
| - |
49 |
| -Este livro é especial porque se trata de um *livro escrito pela comunidade* para a |
50 |
| -comunidade. Dezenas de pessoas que contribuíram para este livro: dos autores, |
51 |
| -aos tradutores, aos revisores, uma grande quantidade de esforço |
52 |
| -para a criação deste livro. |
53 |
| - |
54 |
| -Este livro foi publicado simultaneamente em pelo menos cinco línguas |
55 |
| -(Inglês, francês, italiano, espanhol e japonês). Isto não teria sido |
56 |
| -possível sem o trabalho benevolente das nossas equipes de tradução. |
57 |
| - |
58 |
| -Este livro foi possível graças ao *espírito Open-Source* e o mesmo |
59 |
| -é lançado sob uma licença Open-Source. ISto por si só, muda tudo. |
60 |
| -Significa que ninguém foi pago para trabalhar neste livro: todos os colaboradores |
61 |
| -trabalharam arduamente para finalizá-lo, porque eles estavam dispostos a fazê-lo. Cada um queria |
62 |
| -compartilhar seus conhecimentos, dar algo de volta à comunidade, ajudar a popularizar |
63 |
| -o symfony e, claro, se divertir e ficar famoso. |
64 |
| - |
65 |
| -Este livro foi escrito por dez autores que utilizam symfony diariamente |
66 |
| -como desenvolvedores ou gerentes de projeto. Eles têm um profundo conhecimento do |
67 |
| -framework e tentaram compartilhar seu conhecimento e experiência através dos capítulos deste |
68 |
| -livro. |
69 |
| - |
70 |
| -Agradecimentos |
71 |
| ---------------- |
72 |
| - |
73 |
| -Quando eu comecei a pensar em escrever outro livro sobre symfony em Agosto de |
74 |
| -2009, imediatamente tive uma idéia maluca: que tal escrever um livro em dois meses |
75 |
| -e publicá-lo em cinco línguas simultaneamente! Claro, envolver |
76 |
| -a comunidade em um projeto deste tamanho era quase obrigatório. Comecei a falar |
77 |
| -sobre a idéia durante a conferência de PHP no Japão, e em questão de horas, a |
78 |
| -equipe de tradução para o japonês estava pronta para trabalhar. Isso foi incrível! A resposta |
79 |
| -dos autores e tradutores foi igualmente encorajadora e, em pouco tempo, |
80 |
| -"Mais com o symfony" havia nascido. |
81 |
| - |
82 |
| -Eu quero agradecer a todos que participaram de uma forma ou de outra, durante o |
83 |
| -criação deste livro. Isto inclui, em nenhuma ordem particular: |
84 |
| - |
85 |
| -Ryan Weaver, Geoffrey Bachelet, Hugo Hamon, Jonathan Wage, Thomas Rabaix, |
86 |
| -Fabrice Bernhard, Kris Wallsmith, Stefan Koopmanschap, Laurent Bonnet, Julien |
87 |
| -Madelin, Franck Bodiot, Javier Eguiluz, Nicolas Ricci, Fabrizio Pucci, |
88 |
| -Francesco Fullone, Massimiliano Arione, Daniel Londero, Xavier Briand, |
89 |
| -Guillaume Bretou, Akky Akimoto, Hidenori Goto, Hideki Suzuki, Katsuhiro Ogawa, |
90 |
| -Kousuke Ebihara, Masaki Kagaya, Masao Maeda, Shin Ohno, Tomohiro Mitsumune, |
91 |
| -e Yoshihiro Takahara. |
92 |
| - |
93 |
| -Antes de começarmos |
94 |
| ---------------- |
95 |
| - |
96 |
| -Este livro foi escrito para ambos symfony 1.3 e symfony 1.4. Como escrever um |
97 |
| -único livro de duas diferentes versões de um software é bastante incomum, esta |
98 |
| -seção explica quais são as principais diferenças entre as duas versões, e |
99 |
| -como fazer a melhor escolha para seus projetos. |
100 |
| - |
101 |
| -Tanto a versão 1.3 quanto a versão 1.4 do symfony foram lançadas quase |
102 |
| -ao mesmo tempo (no final de 2009). Na verdade, ambas possuem |
103 |
| -**exatamente as mesmas funcionalidades**. A única diferença entre as duas versões |
104 |
| -é como cada uma suporta a compatibilidade com versões mais antigas do symfony. |
105 |
| - |
106 |
| -Symfony 1.3 é a versão que você deve usar, se você precisa atualizar um projeto legado |
107 |
| -que usa uma versão mais antiga do symfony (1.0, 1.1 ou 1.2). Ela tem uma |
108 |
| -camada de compatibilidade com versões anteriores e todas as funcionalidades que foram depreciadas |
109 |
| -durante o período de desenvolvimento da versão 1.3 ainda estão disponíveis. Isso significa que a atualização |
110 |
| -é fácil, simples e segura. |
111 |
| - |
112 |
| -No entando, se você começar um novo projeto hoje, você deve usar o symfony 1.4. Essa |
113 |
| -versão possui o mesmo conjunto de funcionalidades do symfony 1.3, exceto as funcionalidades depreciadas |
114 |
| -e a camada de compatibilidade que foram removidas. Esta versão |
115 |
| -é mais limpa e também um pouco mais rápida do que o symfony 1.3. Outra grande vantagem |
116 |
| -de usar o symfony 1.4 é o seu suporte estendido. Sendo uma versão de suporte estendido, |
117 |
| -será mantida pela equipe principal do symfony por três anos (até novembro de |
118 |
| -2012). |
119 |
| - |
120 |
| -Claro, você pode migrar seus projetos para o symfony 1.3 e então lentamente atualizar |
121 |
| -seu código para remover as funcionalidades depreciadas e eventualmente migrar para o symfony 1.4 |
122 |
| -a fim de se beneficiar do suporte estendido. Você tem tempo de sobra para |
123 |
| -planejar a migração para o symfony 1.3, já que a mesma será mantida por um ano (até novembro de 2010). |
124 |
| - |
125 |
| -Como este livro não descreve as funcionalidades depreciadas, todos os exemplos funcionam igualmente |
| 1 | +Introdução |
| 2 | +========== |
| 3 | + |
| 4 | +*por Fabien Potencier* |
| 5 | + |
| 6 | +Durante a escrita destas linhas, o projeto symfony comemorou um marco importante: |
| 7 | +seu [quarto aniversário](http://trac.symfony-project.org/changeset/1). Em apenas |
| 8 | +quatro anos, o framework symfony cresceu e se tornou um dos mais populares |
| 9 | +Frameworks PHP no mundo, alimentando sites como o |
| 10 | +[Delicious](http://sf-to.org/delicious), |
| 11 | +[Yahoo Bookmarks](http://sf-to.org/bookmarks) |
| 12 | +e |
| 13 | +[Daily Motion](http://sf-to.org/dailymotion). |
| 14 | +Mas, com o recente lançamento do symfony 1.4 (Novembro 2009), estamos próximos |
| 15 | +de finalizar um ciclo. Este livro é a maneira perfeita de terminar o ciclo e, como tal, |
| 16 | +você está prestes a ler o último livro sobre a série do symfony 1.x que será |
| 17 | +publicado pela equipe do projeto symfony. O próximo livro será provavelmente centrado no |
| 18 | +Symfony 2.0, e lançado no final de 2010. |
| 19 | + |
| 20 | +Por este motivo, e muitos outros que vou explicar neste capítulo, este livro é |
| 21 | +um pouco especial para nós. |
| 22 | + |
| 23 | +Porque um outro livro? |
| 24 | +--------------------- |
| 25 | + |
| 26 | +Já publicamos dois livros sobre symfony 1.3 e 1.4 recentemente: |
| 27 | +"[Symfony Prático](http://books.sensiolabs.com/book/9782918390169)" e |
| 28 | +"[O guia de referência symfony](http://books.sensiolabs.com/book/9782918390145)". |
| 29 | +O primeiro é uma ótima maneira de começar a aprender symfony já que você aprende o básico do |
| 30 | +framework através do desenvolvimento de um projeto real passo-a-passo. |
| 31 | +Este último, é um livro de referência que detém quase toda a informação de configuração relacionada ao symfony, |
| 32 | +que você pode precisar durante o seu desenvolvimento no dia-a-dia. |
| 33 | + |
| 34 | +"Mais com o symfony" é um livro sobre os tópicos mais avançados do symfony. Este não é |
| 35 | +o primeiro livro que você deve ler sobre symfony, mas é um livro que será útil para |
| 36 | +pessoas que já desenvolveram vários pequenos projetos com o framework. |
| 37 | +Se você sempre quis saber como funciona o symfony por dentro ou se você gostaria |
| 38 | +de estender o framework de várias maneiras, para fazê-lo funcionar para suas necessidades específicas, |
| 39 | +este livro é para você. Desta forma, "Mais com o symfony" tem tudo a ver |
| 40 | +com elevar suas habilidades em symfony para o próximo nível. |
| 41 | + |
| 42 | +Como este livro é uma coleção de tutoriais sobre vários temas, sinta-se livre para |
| 43 | +ler os capítulos em qualquer ordem, com base no que você está tentando alcançar |
| 44 | +com o framework. |
| 45 | + |
| 46 | +Sobre este livro |
| 47 | +--------------- |
| 48 | + |
| 49 | +Este livro é especial porque se trata de um *livro escrito pela comunidade* para a |
| 50 | +comunidade. Dezenas de pessoas contribuíram para este livro: dos autores, |
| 51 | +aos tradutores, aos revisores, uma grande quantidade de esforço |
| 52 | +para a criação deste livro. |
| 53 | + |
| 54 | +Este livro foi publicado simultaneamente em pelo menos cinco línguas |
| 55 | +(inglês, francês, italiano, espanhol e japonês). Isto não teria sido |
| 56 | +possível sem o trabalho benevolente das nossas equipes de tradução. |
| 57 | + |
| 58 | +Este livro foi possível graças ao *espírito open-source* e o mesmo |
| 59 | +é lançado sob uma licença open-source. Isto por si só, muda tudo. |
| 60 | +Significa que ninguém foi pago para trabalhar neste livro: todos os colaboradores |
| 61 | +trabalharam arduamente para finalizá-lo, porque eles estavam dispostos a fazê-lo. Cada um queria |
| 62 | +compartilhar seus conhecimentos, dar algo de volta à comunidade, ajudar a popularizar |
| 63 | +o symfony e, claro, se divertir e ficar famoso. |
| 64 | + |
| 65 | +Este livro foi escrito por dez autores que utilizam symfony diariamente |
| 66 | +como desenvolvedores ou gerentes de projeto. Eles têm um profundo conhecimento do |
| 67 | +framework e tentaram compartilhar seu conhecimento e experiência através dos capítulos deste |
| 68 | +livro. |
| 69 | + |
| 70 | +Agradecimentos |
| 71 | +--------------- |
| 72 | + |
| 73 | +Quando eu comecei a pensar em escrever outro livro sobre symfony, em agosto de |
| 74 | +2009, imediatamente tive uma idéia maluca: que tal escrever um livro em dois meses |
| 75 | +e publicá-lo em cinco línguas simultaneamente! Claro, envolver |
| 76 | +a comunidade em um projeto deste tamanho era quase obrigatório. Comecei a falar |
| 77 | +sobre a idéia durante a conferência de PHP no Japão, e, em questão de horas, a |
| 78 | +equipe de tradução para o japonês estava pronta para trabalhar. Isso foi incrível! A resposta |
| 79 | +dos autores e tradutores foi igualmente encorajadora e, em pouco tempo, |
| 80 | +"Mais com o symfony" havia nascido. |
| 81 | + |
| 82 | +Eu quero agradecer à todos que participaram de uma forma ou de outra, durante a |
| 83 | +criação deste livro. Isto inclui, em nenhuma ordem particular: |
| 84 | + |
| 85 | +Ryan Weaver, Geoffrey Bachelet, Hugo Hamon, Jonathan Wage, Thomas Rabaix, |
| 86 | +Fabrice Bernhard, Kris Wallsmith, Stefan Koopmanschap, Laurent Bonnet, Julien |
| 87 | +Madelin, Franck Bodiot, Javier Eguiluz, Nicolas Ricci, Fabrizio Pucci, |
| 88 | +Francesco Fullone, Massimiliano Arione, Daniel Londero, Xavier Briand, |
| 89 | +Guillaume Bretou, Akky Akimoto, Hidenori Goto, Hideki Suzuki, Katsuhiro Ogawa, |
| 90 | +Kousuke Ebihara, Masaki Kagaya, Masao Maeda, Shin Ohno, Tomohiro Mitsumune, |
| 91 | +e Yoshihiro Takahara. |
| 92 | + |
| 93 | +Antes de começarmos |
| 94 | +--------------- |
| 95 | + |
| 96 | +Este livro foi escrito para ambos symfony 1.3 e symfony 1.4. Como escrever um |
| 97 | +único livro de duas versões diferentes de um software é bastante incomum, esta |
| 98 | +seção explica quais são as principais diferenças entre as duas versões, e |
| 99 | +como fazer a melhor escolha para seus projetos. |
| 100 | + |
| 101 | +Tanto a versão 1.3 quanto a versão 1.4 do symfony foram lançadas quase |
| 102 | +ao mesmo tempo (no final de 2009). Na verdade, ambas possuem |
| 103 | +**exatamente as mesmas funcionalidades**. A única diferença entre as duas versões |
| 104 | +é como cada uma suporta a compatibilidade com versões mais antigas do symfony. |
| 105 | + |
| 106 | +Symfony 1.3 é a versão que você deve usar, se você precisa atualizar um projeto legado |
| 107 | +que usa uma versão mais antiga do symfony (1.0, 1.1 ou 1.2). Ela tem uma |
| 108 | +camada de compatibilidade com versões anteriores e todas as funcionalidades que foram depreciadas |
| 109 | +durante o período de desenvolvimento da versão 1.3 ainda estão disponíveis. Isso significa que a atualização |
| 110 | +é fácil, simples e segura. |
| 111 | + |
| 112 | +No entando, se você começar um novo projeto hoje, você deve usar o symfony 1.4. Essa |
| 113 | +versão possui o mesmo conjunto de funcionalidades do symfony 1.3, exceto as funcionalidades depreciadas |
| 114 | +e a camada de compatibilidade, que foram removidas. Esta versão |
| 115 | +é mais limpa e também um pouco mais rápida do que o symfony 1.3. Outra grande vantagem |
| 116 | +de usar o symfony 1.4 é o seu suporte estendido. Sendo uma versão de suporte estendido, |
| 117 | +será mantida pela equipe principal do symfony por três anos (até novembro de |
| 118 | +2012). |
| 119 | + |
| 120 | +Claro, você pode migrar seus projetos para o symfony 1.3 e então lentamente atualizar |
| 121 | +seu código para remover as funcionalidades depreciadas e eventualmente migrar para o symfony 1.4 |
| 122 | +a fim de se beneficiar do suporte estendido. Você tem tempo de sobra para |
| 123 | +planejar a migração para o symfony 1.3, já que a mesma será mantida por um ano (até novembro de 2010). |
| 124 | + |
| 125 | +Como este livro não descreve as funcionalidades depreciadas, todos os exemplos funcionam igualmente |
126 | 126 | bem em ambas as versões.
|
0 commit comments