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 :
depois:« vamos instalar o composer :
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 :
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:
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 ???)
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 ...
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
Enviar um comentário