ThamaraHessel / Symfony-HandsOn

Criando um "mini" e-Commerce utilizando o framework PHP Symfony 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Symfony Hands-On

Esse tutorial tem o objetivo de ser um "kick start" para aprender a trabalhar com o Framework Symfony2.
O exemplo de aplicação utilizado nesse tutorial é a criação de um "mini" e-Commerce.
Cada "branch" desse repositorio faz referencia a um topico da apostila, que mostra como iniciar uma aplicação do "zero" e adicionar novas funcionalidades gradativamente, e dessa forma, apresentar os pricipais recursos do Symfony para a criação de uma aplicação Web estávele segura.

Link da apostila: https://docs.google.com/document/d/1YD3kpzxAVe2mNy29jPoiKD1-B9p1NExdDjaKlQhAPE4/pub

Link da VM: https://dl.dropboxusercontent.com/u/8702180/Lubuntu-Symfony-HandsOn.ova
Usuário: aluno
Senha: symfony2

Conteúdo

  1. O que é um Framework MVC

  2. Instalação e Configuração do Symfony

  3. Criação de Pagina

    • 				Bundles
      		</li>
      		<li>
      			
      				Estrutura de Diret&oacute;rios
      		</li>
      		<li>
      			
      				Ambientes (dev, test, prod)
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Controller</h4>
      	<ul>
      		<li>
      			
      				Mapeamento de URL (roteamento)
      		</li>
      		<li>
      			
      				Objeto &ldquo;Resquest&rdquo;
      		</li>
      		<li>
      			
      				Objeto &ldquo;Response&rdquo;
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Templates</h4>
      	<ul>
      		<li>
      			
      				Twig Template Engine
      		</li>
      		<li>
      			
      				Heran&ccedil;a de Template e Layout
      		</li>
      		<li>
      			
      				Tags e Helpers
      		</li>
      		<li>
      			
      				Incluindo CSS e Javascript
      		</li>
      		<li>
      			
      				Renderizando formatos diferentes (HTML, XML, JSON)
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Banco de Dados e Doctrine ORM</h4>
      	<ul>
      		<li>
      			
      				O &eacute; que ORM
      		</li>
      		<li>
      			
      				Configura&ccedil;&atilde;o do BD
      		</li>
      		<li>
      			
      				Atualiza&ccedil;&otilde;es do BD (Migrations)
      		</li>
      		<li>
      			
      				CRUD com Objetos
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Formul&aacute;rios e Valida&ccedil;&otilde;es</h4>
      	<ul>
      		<li>
      			
      				Cria&ccedil;&atilde;o de Formul&aacute;rios
      		</li>
      		<li>
      			
      				Valida&ccedil;&atilde;o de Dados
      		</li>
      		<li>
      			
      				Integra&ccedil;&atilde;o com Doctrine
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Seguran&ccedil;a</h4>
      	<ul>
      		<li>
      			
      				Autentica&ccedil;&atilde;o e Autoriza&ccedil;&atilde;o
      		</li>
      		<li>
      			
      				Formul&aacute;rio de Login
      		</li>
      		<li>
      			
      				Controle de Acesso por URL
      		</li>
      		<li>
      			
      				Usu&aacute;rios e Permiss&otilde;es
      		</li>
      		<li>
      			
      				Mascarando Senhas
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Sess&atilde;o</h4>
      	<ul>
      		<li>
      			
      				Persistindo dados entre requisi&ccedil;&otilde;es
      		</li>
      	</ul>
      </li>
      <li>
      	<h4>
      		Email</h4>
      	<ul>
      		<li>
      			
      				Enviando Email
      		</li>
      		<li>
      			
      				Criando fila de envio
      		</li>
      		<li>
      			Trabalhando com Email em ambiente de desenvolvimento</li>
      	</ul>
      </li>
      

About

Criando um "mini" e-Commerce utilizando o framework PHP Symfony 2

License:MIT License