Crearea unui proiect nou in Symfony 1.4

In acest moment am de setat un proiect nou in symfony, si voi nota toti pasii pentru setarea proiectului nou in symfony 1.4 .

1. Descarca symfony 1.4

Poti descarca symfony-ul de pe pagina http://www.symfony-project.org/installation/1_4 sau ai posibilitatea de a lua din svn. Nu uita sa creez si un folder pentru proiectul tau, ex: testapp si in acest folder vei pune fisierele din symfony.

2. Creeaza folderul lib/vendor

Creeaza in folderul tau proiect un folder lib/vendor/ si muta fisierele symfony in acest folder.

3. Cream proiectul

Pentru crearea proiectului rulezi comanda urmatoare:
    php lib/vendor/symfony/data/bin/symfony generate:project PROJECT_NAME

unde PROJECT_NAME este numele proiectului.

Ex: Sa cream un proiect nou eshop:
php lib/vendor/symfony/data/bin/symfony generate:project eshop

4. Verificarea instalarii

Pentru a verifica daca totul este conform planului, atunci intra in folderul de proiect si ruleaza comanda:
    php lib/vendor/symfony/data/bin/symfony -V 

In principiu trebuie sa apara versiunea de symfony, in cazul nostru: symfony 1.4.12.

5. Conectare la baza de date MySQL

Vom folosi Doctrine ca si ORM. Pentru a ne conecta la o baza de date avem de rulat comanda urmatoare:
php symfony configure:database „mysql:host=localhost;dbname=dbname” root mYsEcret 

,unde dbname este numele bazei de date, root este utilizatorul si mYsEcret este parola.

6. Crearea aplicatiei

Un proiect poate sa contina una sau mai multe aplicatii. Hai sa cream o aplicatie cu numele frontend.
php symfony generate:app frontend 

Dupa ce se creeaza aplicatia, avem 2 foldere: /cache si /log la care trebuie sa dam permisunea 777.
chmod 777 cache/ log/

7. Configurare webserver

Avem nevoie si de configurare webserver, trebuie adaugat urmatorul cod in fisierul httpd.conf sau poti sa creezi un fisier virtual host in sites-available ( bineinteles sa copiezi acest fisier si in sites-enabled).

<VirtualHost *:80>
ServerName www.testapp.localhost
DocumentRoot "/home/testapp/web"
DirectoryIndex index.php
<Directory "/home/testapp/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/testapp/lib/vendor/symfony/data/web/sf
<Directory "/home/testapp/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

si in fisierul hosts:

127.0.0.1 http://www.testapp.localhost

Nu uita sa restartezi apacheul si proiectul tau este functional. Se poate testa in browser accesand:
      http://www.testapp.localhost

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s