Skip to content

Testing symphony. Part 2

  • by

Revenind la symfony cu partea a doua in care voi testa lucrurile cu adevarat utile . Viitorul site tfm are deja un db facut si are deja date in tabele. Pe de alta parte site-ul tem refacut cu symphony este un proiect interesant. La final ( sper sa nu fie mult mai devreme ) o sa pot spune daca pot sa ma inteleg cu symfony sau nu.Consultind documentatia aflam ca daca baza de date deja exista ce trebuie sa facem este sa creeam “Data Model” . Asta se face simplu pe o baza de date existenta :

  • Se editeaza /var/www/html/tfm/config/propel.ini si se seteaza variabila
    propel.database.url = mysql://username:password@localhost/databasename
  • Iar apoi se ruleaza:bash-3.1# symfony propel-build-schema
    Buildfile: /usr/share/pear/symfony/vendor/propel-generator/build.xml
    [resolvepath] Resolved /var/www/html/tfm/config to /var/www/html/tfm/config
    [propel-creole-transform] Processing table: tfm_users
    [propel-creole-transform] Writing XML to file: /var/www/html/tfm/config/schema.xml
    [propel-creole-transform] Propel - CreoleToXMLSchema finishedBUILD FINISHEDTotal time: 0.7649 seconds
    >> schema putting /var/www/html/tfm/config/schema.yml
    >> file- /var/www/html/tfm/config/schema.xml

So far so good. Am generat schema.yml . Urmeaza generarea modelului symfony propel-build-model
Dupa care se editeaza config/databases.yml si se seteaza parametrii pentru accesul la baza de date.

Acuma e momentul sa vedem totusi ceva cu un browser… Am ales tabela news .. si incercam sa adaugam actiunile initiale de lucru cu ea.
symfony propel-generate-crud frontend news News
symfony cc frontend config

Bun . In acest punct teoretic daca mergem cu browserul pe http://serverteste/news ar trebui sa avem scaffoldingul activat si un model functional.
Well … Nu aveam mod_rewrite activat pe directorul de web . S-a corectat … apache restart ca de obicei la schimbarea configuratiei. functioneaza . Se pot adauga / sterge /modifica recorduri in baza de date in tabela news si se pot lista. Evident rezultatul nu este deloc eye-candy . Dar vom vedea cum se corecteaza acest aspect.

symphony1.jpg
Deocamdata atit .

4 thoughts on “Testing symphony. Part 2”

  1. Foarte complicata treaba cu symfony.
    dupa parerea mea merita invatata dar trebuie folosita doar pt aplicatii foarte mari. Oricum fiind la inceput m-am cam desumflat !!

Comments are closed.