CRUD - sugestii, metode

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

CRUD - sugestii, metode

Mesajde kyron » Vin Apr 20, 2007 11:02 am

Salut !

M-ar interesa parerile voastre in ceea ce priveste realizarea rapida a unei aplicatii foarte comune, a unei pagini de administrare spre exemplu, unde, de cele mai multe ori, este nevoie doar de adaugare in baza de date, afisare, actualizare, intr-un cuvant CRUD (create/read/update/delete).

Folositi un framework pentru asa ceva ? Cod propriu ? Stiti metode care duc spre un developement rapid al unor astfel de operatiuni de rutina ?



Avatar utilizator
flavius.stef
Average Member
Mesaje: 172
Membru din: Lun Iul 31, 2006 1:26 pm
Localitate: Timisoara

Mesajde flavius.stef » Vin Apr 20, 2007 11:17 am

CakePHP/CodeIgniter Scaffolding (http://manual.cakephp.org/chapter/scaffolding, http://codeigniter.com/user_guide/gener ... lding.html)- astea le`am folosit. CakePHP mai are si bake, care poate genera automat structura MVC pe baza schemei BD.

Si Zend are ceva proposal pentru scaffolding (http://framework.zend.com/wiki/display/ ... t_Scaffold).

Mai imi spunea cineva ceva de qcodo(http://www.qcodo.com/).

Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

Mesajde kyron » Vin Apr 20, 2007 1:21 pm


Avatar utilizator
flavius.stef
Average Member
Mesaje: 172
Membru din: Lun Iul 31, 2006 1:26 pm
Localitate: Timisoara

Mesajde flavius.stef » Vin Apr 20, 2007 2:11 pm


Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

Mesajde kyron » Vin Apr 20, 2007 2:25 pm

Exact ceva de genul asta am inceput si eu sa-mi construiesc. Dar cu cat avansez mai mult, cu atat imi dau seama ca ma indrept inspre a face ceva gen Creole, sau oricare alt database abstraction layer. Cu "preparare" de query-uri, si voi ajunge astfel in situatia de a scrie o gramada de linii de cod pentru un

SELECT
ceva.tabela1,
altceva.tabela2
FROM
tabela1
JOIN tabela2 ON tabela1.id=tabela2.id
WHERE tabela1.id>3 ORDER BY id ASC LIMIT 1

Un asemenea query mi-ar lua linii bune de cod de genul celor postate de tine mai sus. Oare nu ma complic prea tare ? Sau e un compromis necesar ?

Avatar utilizator
flavius.stef
Average Member
Mesaje: 172
Membru din: Lun Iul 31, 2006 1:26 pm
Localitate: Timisoara

Mesajde flavius.stef » Vin Apr 20, 2007 5:10 pm


Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

Mesajde kyron » Sâm Apr 21, 2007 11:52 am


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Sâm Apr 21, 2007 6:24 pm

eu le fac singur, la fiecare administrare... [sunt antitemplate :) si asta costa timp mult].
In plus, e cam greu sa generalizezi...

kyron, daca aflii ceva destept, spune si aici, pls [sunt si eu interesat si nu cred ca singurul]

* cred ca trebuie sa fie `ceva` care sa stie cand sa puna textfield, textarea, select, apoi, ce sa selecteze in acel select si, toate astea pe baza detectarii campurilor din bd [asta n-ar fi mare problema] si a relatiilor [asta e mai greu]


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori