setup symfony (2)
Post on 25-Jun-2015
387 Views
Preview:
TRANSCRIPT
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
13-10-2010 2|23
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)
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 3|23
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
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 4|23
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.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 5|23
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
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 6|23
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
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 7|23
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.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 8|23
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).
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 9|23
6º PASSO CAMINHOS RECONFIGURADOS
Pressionar a tecla [ENTER] para continuar.
7º PASSO INSTALAÇÃO CONCLUÍDA
Pressionar a tecla [X] para continuar.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 10|23
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.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 11|23
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ã.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 12|23
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
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 13|23
1º PASSO AVANÇAR
2º PASSO TIPO DE INSTALAÇÃO
Recomenda-se o tipo de instalação completa.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 14|23
4º PASSO INFORMAÇÕES DE INSTALAÇÃO
5º PASSO INSTALAÇÃO CONCLUÍDA
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 15|23
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.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 16|23
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.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 17|23
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:
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 18|23
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:
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 19|23
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>
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 20|23
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.
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 21|23
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();
?>
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 22|23
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
Instalação e Configuração do
FrameWork Symfony
INSTRUÇÃO
13-10-2010 23|23
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
top related