![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
uczę się programowania obiektowego. Wiem co to klasy, obiekty, metody. Stworzyłem sobie klasę do generowania pól formularzy. tak generuje pole input w formularzu
zastanawiam się teraz jak powinna wyglądać komunikacja pomiędzy mysql->obiektem. np zapytanie dodające rekord do bazy z teksem z inputa. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Współcześnie coraz częściej wykorzystuje się do tego ORM. Najbardziej popularne to Doctrine i Propel. "Przyjemnym" w zrozumieniu może być ORM zaimplementowany w Kohanie.
Inaczej rozwiązuję się to w taki sposób, że klasa News (będąca de facto modelem) rozszerza klasę obsługującą bazę danych (może to być zrealizowane na wiele sposobów, np. klasa Db w Kohanie, czy Zend'zie). Odnośnie komunikacji pomiędzy obiektem typu Form, a bazą danych to takowa komunikacja nie istnieje. Obiekt Form po zatwierdzeniu, wysyła żądanie do serwera, a odpowiednie dane przekazuje w tablicy $_POST, $_GET, czy np. $_FILES. I to właśnie te dane trafiają do bazy danych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:29 |