Wzorzec MVC - model - prepared statments

Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.
bielu000
Stały Bywalec
Stały Bywalec
Posty: 84
Dołączył(a): piątek, 8 maja 2009, 14:54

Wzorzec MVC - model - prepared statments

Post przez bielu000 »

Cześć tworzę sobie taką aplikację zgodą z koncepcja MVC i tak się zastanawiam nad rozwiązaniem.

W skrócie architektura modelu wygląda tak :
- Klasa bazowa Database
- Model extends Database
- TestModel extends Model

W testowym modelu /TestModel.php/ mam taką metodę (dla testów):
http://wklej.org/id/2382467/

Metoda, która to przetwarza w klasie Database/Database.php/
http://wklej.org/id/2382465/

Czy przy operacjach na bazie danych gdzie identyfikatorem-kluczem jest ID, takie coś wystarczy do zabezpieczenia, takiego podstawowego przed SqlInjection?

A czy jeżeli bym robił binding, to czy operacje bindowania powinny być wykonywane w modelu, czy może odpowiednie dane powinny zostać wysłane do Klasy Database, gdzie odpowiednia metoda jakoś sama je sobie przetworzy?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Wzorzec MVC - model - prepared statments

Post przez Morfidon »

Hej :)

Wystarczy do zabezpieczenia podstawowego.

Warto przeczytać:
http://stackoverflow.com/questions/1340 ... -injection

Model powinien być warstwą dostępu do danych, gdzie dane są wydobywane i zwracane w formatach użytecznych dla Twojej aplikacji

Kontroler powinien zajmować się żądaniami, przetwarzać dane z modelu i ładować widoki do wysłania dla odpowiedzi

Widoki powinny wyświetlać szablony z informacjami, które są wysyłane ostatecznie na to co widzi użytkownik Twojej witryny.

Pozdrawiam
Post Reply