Você está na página 1de 23

Instalação e Configuração do

Framework Symfony
INSTRUÇÃO
Versão 01 – 11.10.2010
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

Controlo de versão, verificação e aprovação

V O DATA DESCRIÇÃO ELABORADO APROVADO

1 C 11-10-2010 Criação Pedro Guardado

2 A 12-10-2010 Inclusão de referências bibliográfica Pedro Guardado

V: versão O: operação (C: criação; A: alteração)

13-10-2010 2|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

1 Introdução................................................................................................................................. 4

2 Requisitos.................................................................................................................................. 5

2.1 Hardware (Ambiente de desenvolvimento)......................................................................... 5

2.2 Software ............................................................................................................................. 5

3 Instalação .................................................................................................................................. 6

3.1 XAMPP................................................................................................................................ 6

3.2 MySQL Workbench ........................................................................................................... 12

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

No âmbito na unidade curricular Gestão de Sistemas Informáticos, incluída no 3º ano da


licenciatura de Comunicação, Design e Multimédia, no ano lectivo 2010/2011, foi proposto pelo
docente a instalação da Framework de desenvolvimento Symfony.

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.

Nas próximas páginas será demonstrado a instalação e a configuração em ambiente Windows de


todos as aplicações de suporte até à Framework.

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

 Sistema operativo Windows XP Profissional (SP3) ou Superior


 Microsoft .NET Framework 2.0 ou superior
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0856eacb-4362-4b0d-
8edd-aab15c5e04f5&displaylang=en

 XAMPP
http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe

 Mysql Workbench (opcional)


http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-gpl-5.2.28-
win32.msi/from/http://mysql.nfsi.pt

 Framework Symfony 1.4.8


http://www.Symfony-project.org/get/Symfony-1.4.8.zip

13-10-2010 5|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

3 INSTALAÇÃO
3.1 XAMPP

XAMPP é um servidor independente de plataforma, software livre, é constituído por servidor de


base de dados MySQL, servidor web Apache e interpretadores para linguagens de scripting PHP e
Perl.

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.

 Plataformas Windows – WAMPP


 Plataformas Linux – LAMP
 Plataformas MAC OS – MAPP

1º PASSO EXECUTAR O FICHEIRO xampp-win32-1.7.3.exe

13-10-2010 6|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

2º PASSO PASTA DE INSTALAÇÃ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

3º PASSO CRIAR ATALHOS

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.

5º PASSO INSTALAÇÃO PORTÁTIL

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

6º PASSO CAMINHOS RECONFIGURADOS

Pressionar a tecla [ENTER] para continuar.

7º PASSO INSTALAÇÃO CONCLUÍDA

Pressionar a tecla [X] para continuar.

13-10-2010 9|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

8º PASSO PAINEL DE CONTROLO DO XAMPP

Iniciar o Painel de controlo do XAMPP através do atalho presente no ambiente de trabalho, ou


executar o ficheiro xampp-control localizado em C:\xampp\xampp-control.exe.

9º PASSO INICIAR SERVIDORES

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

10º PASSO VERIFICAR INSTALAÇÃO

Abrir o browser e digital o endereço http://localhost ou http://127.0.0.1

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

3.2 MYSQL WORKBENCH

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.

Esta aplicação requer a instalação prévia do Microsoft .NET Framework 2.0

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.

1º PASSO EXECUTAR O FICHEIRO mysql-workbench-gpl-5.2.28-win32.msi

13-10-2010 12|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

1º PASSO AVANÇAR

2º PASSO TIPO DE INSTALAÇÃO

Recomenda-se o tipo de instalação completa.

13-10-2010 13|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

4º PASSO INFORMAÇÕES DE INSTALAÇÃO

5º PASSO INSTALAÇÃO CONCLUÍDA

13-10-2010 14|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

6º PASSO TESTAR LIGAÇÃO AO SERVIDOR MYSQL

Criação uma ligação para testar a ligação ao servidor de base de dados.

Aceder ao menu Database, comando Manage Connections

7º PASSO TESTE DE LIGAÇÃ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

Symfony é um framework completo criado para optimizar o desenvolvimento de aplicações Web. A


principal característica consiste na separação da aplicação web das regras do negócio, da lógica e
da apresentação. Contém ainda diversas ferramentas e classes que visam reduzir o tempo de
desenvolvimento de uma complexa aplicação web. Além disso, são automatizadas tarefas comuns,
para que o programador se possa concentrar inteiramente nas especificidades da aplicação. O
resultado final dessas vantagens é que a não necessidade de rescrever código idêntico, sempre que
um nova aplicação web é construída.

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.

Existem outros framework’s similares tais como:

 CakePHP Framework
 CodeIgniter Framework
 Zend Framework

1º PASSO CRIAR PASTA

Criar uma pasta com o nome libs, na raiz da pasta xampp.

13-10-2010 16|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

2º PASSO DESCOMPACTAR

Descompactar o ficheiro Symfony-1.4.8.zip para a pasta libs.

No final do ficheiro descompactado a estrutura da pasta C:\xampp\libs\Symfony-1.4.8 deverá ser a


seguinte:

13-10-2010 17|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

3º PASSO VERIFICAR INSTALAÇÃO

Verificar se o Symfony foi instalado correctamente. Abrir a linha de comandos e executar o


seguinte comando:

c:\xampp\php\php c:\xampp\libs\Symfony-1.4.8\data\bin\Symfony -V

Caso seja devolvida a linha “symphony version 1.4.8 (c:\xampp\libs\Symfony-1.4.8\lib)”, a


instalação foi executada com sucesso.

5º PASSO CRIAR PASTA PARA APLICAÇÕES

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

6º PASSO CRIAR PASTA PARA 1 APLICAÇÃO

Criar pasta para a 1ª aplicação. No exemplo será criada uma pasta com o nome Aplicacao1.

7º PASSO CRIAR PROJECTO SYMFONY NA PASTA APLICATIVO1

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

8º PASSO CRIAR PROJECTO SYMFONY NA PASTA APLICATIVO1

Verificar se instalação da aplicação decorreu com sucesso. Abrir a pasta Aplicacao1.

9º PASSO CRIAR CAMINHO VIRTUAL

Configurar a aplicação no servidor Apache. Editar o ficheiro httpd-vhosts.conf situado na pasta


C:\xampp\apache\conf\extra.

13-10-2010 20|23
Instalação e Configuração do
FrameWork Symfony

INSTRUÇÃO

10º PASSO CRIAR ENTRADAS

Acrescentar as seguintes linhas no final do ficheiro. Guardar as alterações.

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 " D:\Aplicativos\Aplicacao1\web">


AllowOverride All
Allow from All
</Directory>

Alias /sf C:\xampp\libs\Symfony-1.4.8\data\web\sf

<Directory "C:\xampp\libs\Symfony-1.4.8\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

11º PASSO PAINEL DE CONTROLO DO XAMPP

Abrir o painel de controlo do XAMPP e reiniciar o serviço Apache. (STOP e START)

12º PASSO CRIAR FICHEIRO RAIZ DA APLICAÇÃO WEB

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

13º PASSO TESTAR A APLICACAO1

Abrir o browser e colocar o endereço http://localhost:81.

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

 My first symfony project. Acedido em: 09-10-2010, em: http://www.symfony-


project.org/get/pdf/my-first-project-1.2-en.pdf

 PHP Frameworks. Acedido em: 09-10-2010, em: http://www.phpframeworks.com

 Jamieson, L. (03-01-2008). Choosing a PHP Framework – symfony, CakePHP, Code Igniter.


Acedido em: 09-10-2010, em: http://www.lizjamieson.co.uk/2008/01/03/choosing-a-php-
framework

 Aguiar, C. (06-Julho-2010). Instalação e configuração do Framework SYMFONY PHP. Acedido


em: 07-10-2010, em: http://www.forumweb.com.br/artigo/228/php/instalacao-e-
configuracao-do-framework-symfony-php

13-10-2010 23|23

Você também pode gostar