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.
La multiiiiiiiiiiiiiiiiiiiiii aniiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!
Astazi e 8 nov 🙂
La multi ani!!
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.