Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam,
To jest mój pierwszy post w php Pro i nie wiem czy pasuje, jeśli nie, to przepraszam moderatorów. Wiem, że wiele frameworków stosuje "podobne" rozwiązania, lecz ja chce stworzyć ten "systemik" w celach ćwiczebnych i opanowania obiektowości. Przejdę wieć do właściwej treści: Zastanawiam się jak połączyć bazę danych, formularze i nie natrudzić się przy tym. Moim zdaniem to bezsensu jest, że za każdym razem robimy oddzielny formularz do każdej tabeli w bazie. Chce osiągać ten efekt: skrypt tworzy formularz na podstawie tabeli - gdzie zawarte są też elementy walidacji. Ale jest problem. Jeśli zapisze te wszystkie właściwości pól w bazie danych to ją przecież zarżnę! Przy np: rejestracji potrzebne będą 3 połączenia z bazą danych. Jedno z pobraniem właściwości formularzy, drugie w czasie wysyłania i walidacji, trzecie w czasie wysyłania danych rejestracji. Gdzie zapisać te właściwości tabel? Można by zrobić tak, że skrypt cacheuje właściwości tabeli i zapisuje je np. w pliku - ale w jakim formacie najlepiej? SQLite? Zwykłym plikowym? Potem - po stworzeniu formularza i wysłaniu przez użytkowników - Reflecion ma przechytywać te dane i na podstawie danych walidacji - sprawdzać dane i zapisywać do odpowiedniej tabeli o prawidłowych wartościach. To wiem jak rozwiązać (mam php Solutions (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) Jak rozwiązać ten problem przechowywania? A może użyć jeszcze do tego AJAXa, który by wysyłał dane rejestracji? Co do walidacji nie chce używać JavaScript bo jakoś zaufania nie mam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Nie wiem... zdanie "Klasa generuje formularz np po wpisaniu makeform(tabela)" zrozumiałem, że za każdym razem robi ten describe... ponieważ "generuje formularz" oznacza generowanie formularza na stronie. Może niech kolega to potwierdzi bądź zaprzeczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Master Miko Forms, API Reflection 25.12.2006, 13:21:15
LBO serializuj dane 25.12.2006, 13:43:38
Master Miko No dobrze mam te serializowane dane, ale gdzie je ... 25.12.2006, 14:23:58
Turgon Jeśli te dane nie muszą być bezpieczne zwykłe plik... 25.12.2006, 15:39:06
Ociu Może tak:
[XML] pobierz, plaintext <forms>... 25.12.2006, 20:21:52
Master Miko Rzeczywiście, XML będzie tu chyba najlep... 25.12.2006, 21:56:37
LBO Cytat(Master Miko @ 25.12.2006, 21:56... 26.12.2006, 07:25:39
Master Miko Tzn o tworzenie tabel w oparciu o XML chodziło mi ... 26.12.2006, 12:11:21
Dandelion a nie prosciej tak.
1. Tworzysz tabele wraz z pol... 26.12.2006, 16:18:23
Master Miko Super... po czym zapycham cały mysql pojawiającymi... 26.12.2006, 21:43:16
LBO Hmmm, wybacz, ale kolega napisał, że formularze bu... 26.12.2006, 21:58:01
LBO edit:
wróć, żadnej "budowie tabel". Powi... 26.12.2006, 22:00:14
Master Miko No ale czy nie ma się większej kontroli gdy cały o... 26.12.2006, 22:03:07
LBO A mi się wydaje, że przekombinowujesz. Projekt tak... 26.12.2006, 22:11:49
Master Miko Ok dzięki! To już wiem jak się za to powoli za... 26.12.2006, 22:25:53 ![]() ![]() |
|
Aktualny czas: 4.12.2025 - 12:20 |