Escolar Documentos
Profissional Documentos
Cultura Documentos
Framework Symfony
INSTRUÇÃO
Versão 01 – 11.10.2010
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 2|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
1 Introdução................................................................................................................................. 4
2 Requisitos.................................................................................................................................. 5
3 Instalação .................................................................................................................................. 6
3.1 XAMPP................................................................................................................................ 6
3.3 Symfony............................................................................................................................ 16
4 Bibliografia .............................................................................................................................. 23
13-10-2010 3|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
1 INTRODUÇÃO
Symfony é uma Framework de desenvolvimento de aplicações web que faz uso da linguagem de
scripting PHP. Através de um vasto conjunto de bibliotecas já desenvolvidas para as tarefas mais
comuns, composta por uma interface e uma estrutura lógica e simples para acesso às bibliotecas,
possibilita o desenvolvimento de projectos, evitando a codificação a partir do zero.
13-10-2010 4|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
2 REQUISITOS
2.1 HARDWARE (AMBIENTE DE DESENVOLVIMENTO)
Os requisitos mínimos em termos de hardware varia com base na versão do sistema operativo que
se está desenvolver.
Windows XP
http://www.microsoft.com/brasil/windowsxp/pro/avaliacao/requisitos.mspx
Windows Vista
http://www.microsoft.com/portugal/windowsvista/getready/systemrequirements.mspx
Windows 7
http://windows.microsoft.com/pt-pt/windows7/products/system-requirements
2.2 SOFTWARE
XAMPP
http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe
13-10-2010 5|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
3 INSTALAÇÃO
3.1 XAMPP
O nome surge da abreviatura de X (para qualquer dos diferentes sistemas operativos), A-Apache,
M-MySQL, P-PHP e P-Perl. A aplicação é disponibilizada sob a licença GNU e actua como um
servidor web livre, fácil de usar e capaz de interpretar páginas dinâmicas. Actualmente XAMPP está
disponível para Microsoft Windows, GNU/Linux, Solaris, e MacOS X.
13-10-2010 6|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
No exemplo será utilizado o local predefino que será a pasta raiz do Disco Local C:, desta forma
todo os ficheiros irão ficar armazenadas na pasta C:\xampp,
Aguardar a instalação
Permite criar atalhos no ambiente de trabalho e no menu Iniciar para aceder ao Painel de Controle
do XAMPP. Esta opção é recomendada.
13-10-2010 7|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
4º PASSO CAMINHOS
Reconfigurar caminhos de pastas. Caso a pasta de instalação não tenha sido o local predefinido
(C:\xampp) é obrigatório responder afirmativamente.
Embora não seja recomendado, é possível efectuar a instalação em dispositivos amovíveis (e.g.
pen-drives).
13-10-2010 8|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 9|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
Iniciar o servidor Web Appache e o servidor de Base Dados MySQL através do botão START.
É recomendado activar as checbox’s Svc. Desta forma sempre que o Windows for iniciado os
servidores são automaticamente inicializados. Em computadores com recursos diminutos esta
opção não é recomendada, uma vez que estes serviços estão constantemente a consumir recursos,
no entanto sempre que se pretenda efectuar dar inicio a operações de desenvolvimento é
necessária aceder a esta consola e iniciar os serviços.
Por opção os serviços FileZilla e Mercury não foram inicializados, uma vez que nesta fase não serão
necessários servidores de FTP (FileZilla) e de correio electrónico Mercury.
13-10-2010 10|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
Caso a instalação tenha decorrido com sucesso deverá surgir o seguinte ecrã.
13-10-2010 11|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
MySQL Workbench é uma ferramenta gráfica para modelação de dados, esta possibilita a passar
quase “transparente” do modelo lógico para o modelo físico, sem que seja necessário conhecer a
linguagem SQL para implementar e administrar Bases de Dados em ambiente servidor.
A instalação desta aplicação é opcional, mas considerando que foi recomendada para a unidade
curricular Modelação de Dados far-se-á a instalação uma vez que poderá ser útil para aceder base
de dados para efectuar operações de edição.
13-10-2010 12|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
1º PASSO AVANÇAR
13-10-2010 13|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 14|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
Informações de teste de ligação. Caso não seja possível efectuar a ligação, verificar na firewall o
estado do porto 3306, uma vez que é a predefinida do serviço MySQL.
13-10-2010 15|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
3.3 SYMFONY
O Symfony foi escrito inteiramente em PHP 5, foi testado em vários projectos do mundo real,
sendo compatível com a maioria das bases de dados disponíveis, incluindo o MySQL, PostgreSQL,
Oracle e Microsoft SQL Server, sob tecnologias Windows e base Unix.
CakePHP Framework
CodeIgniter Framework
Zend Framework
13-10-2010 16|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
2º PASSO DESCOMPACTAR
13-10-2010 17|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
c:\xampp\php\php c:\xampp\libs\Symfony-1.4.8\data\bin\Symfony -V
Uma boa prática de desenvolvimento consiste em armazenar os projectos numa partição do disco
diferente da de sistema. No exemplo apresentado será criada uma pasta com o nome Aplicativos
no Disco Local D:
13-10-2010 18|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
Criar pasta para a 1ª aplicação. No exemplo será criada uma pasta com o nome Aplicacao1.
Criar projecto com base no Framework Symfony. Na linha de comando digitar os seguintes
comandos:
d: <enter>
cd d:\aplicativos\aplicacao1 <enter>
c:\xampp\php\php c:\xampp\libs\Symfony-1.4.8\data\bin\Symfony generate:project
Aplicacao1 <enter>
13-10-2010 19|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 20|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
NameVirtualHost 127.0.0.1:81
Listen 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
DocumentRoot "D:\Aplicativos\Aplicacao1\web"
DirectoryIndex index.php
<Directory "C:\xampp\libs\Symfony-1.4.8\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Abrir um editor de script (notepad, notepad++, DreamWeaver, etc) e criar um ficheiro com o nome
index.php com o seguinte conteúdo
<?php
phpinfo();
?>
13-10-2010 21|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
Caso a página apresentada seja idêntica à imagem abaixo mostrada é um indicador que todos os
procedimentos foram executados com sucesso
13-10-2010 22|23
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
4 BIBLIOGRAFIA
13-10-2010 23|23