Agora ... instalar o Symfony (PHP Framework)

Sem querer ir já para uma framework que me gusta mucho , la RoR , que depois se vai ver as relações entre as webapps/Frameworks  (node.js-js, rails-ruby e symfony-php ).

Por isso para aprender temos de primeiro instalar :)

vamos então abrir o terminal e começar a digitar :

sudo apt-get install curl php-apc 

depois:« vamos instalar o composer :


cd


curl -s https://getcomposer.org/installer | php  


Agora :

php composer.phar create-project symfony/framework-standard-edition /var/www/symfony/



carregas Enter,Enter,Enter..... pode escrever se queres a  :
secret (ThisTokenIsNotSoSecretChangeIt): ecrwvevvrvwvrwvrwfwvwrvrvwvwrwefvrewe
(Mas também poderá ser tudo alterado mais tarde)


et Voila !!!


Mas pera ai ...

Ainda so instalamos o symfony , agora vamos usar a framework :

assim :

cd /var/www/
sudo chmod -R 777 symfony
cd symfony
sudo curl -s http://getcomposer.org/installer | php
sudo php composer.phar install



Agora vamos ver se já funciona :

mas primeiro temos que colocar o nosso apache ou nginx ou wharever a apontar para o index do symfony na pasta de sites-avaliable :

cd /etc/apache2/sites-available/

sudo nano (o nosso ficheiro default)

e colocar o caminho para a pasta web




Abrir browser e  vamos ao ficheiro de config.php que se encontra na única pasta publica do symfony
a /web/ :

e no meu caso apareceu este erro de date time  :


Então vamos la:

sudo nano /etc/php5/apache2/php.ini

e colocar no ficheiro :

date.timezone = Europe/Lisbon

Gravar e reiniciar o servidor:

sudo service apache2 restart 

e já ta, sem major problems ... mas já agora, também pode aparecer o de permissões de utilizador para as pastas cache e logs que se resolve :

sudo chmod -R 777 app/cache/
sudo chmod -R 777 app/logs/



e pronto .. mas atenção se não se instalar utilizando o composer ainda tem que se configurar mais algumas coisas ...

como indica na pagina..

Agora: 

no fundo clickar no link de configure  e colocar os dados da nossa base de dados


Agora no seguinte quadro onde podemos gerar outra chave como na instalação ou nova :

e já esta !!!!

Vamos la então para a welcome page :



Agora começar a criar os bundles ... (não lembra nada ???)



digitar :


 php app/console generate:bundle

depois:

 -Bundle namespace: htrix/workoutBundle
-Bundle name [htrixworkoutBundle]:
-Configuration format (yml, xml, php, or annotation): annotation
-Do you want to generate the whole directory structure [no]? yes
-Do you confirm generation [yes]? yes

Generating the bundle code: OK
Checking that the bundle is autoloaded: OK
Confirm automatic update of your Kernel [yes]?
Enabling the bundle inside the Kernel: OK
Confirm automatic update of the Routing [yes]?
Importing the bundle routing resource: OK

FEITO !!!

 You can now start using the generated code!


ja temos a pagina htrix

depois logo ensino como continuar com um IDE como o netbeans ou o eclipse ... ou sublime... ou Atom ...



Comentários

Mensagens populares deste blogue

Instalar Pyside for python-3 no Raspberry

Instalar Ruby e Rails no OSX

permissao escrita www - OpenSSH