[MVC]Ponowne skrzystanie z tej samej tablicy $data przy drugim requeście |
[MVC]Ponowne skrzystanie z tej samej tablicy $data przy drugim requeście |
29.10.2017, 15:31:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Jedna strona wykonuje 2 requesty do serwera, wymagające dostępu do bazy danych. Pierwszy to do index, a drugi do css.php. Czyli do pliku stylów generowanego dynamicznie.
Na serwerze jest typowa implementacja MVC i kontroler generuje tabelę danych, najczęściej nazywaną $data i ją injectuje do obiektu view. Chodzi o to, aby ten drugi request korzystał z tej samej tablicy $data, a nie generowanej ponownie. Czy wystarczy uruchomić sesję i wtedy tablica $controller->data będzie dostępna dla nowego requestu? Czy trzeba tę tablicę zadeklarować w tablicy $_SESSION w ten sposób?
Czy w ogóle inaczej jeszcze? Z góry dziękuję Ten post edytował trzczy 29.10.2017, 15:32:34 |
|
|
29.10.2017, 15:37:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Co takiego robi css.php że generuje style na podstawie bazy danych? Coś takiego nie powinno mieć miejsca w 99.9% przypadkach.
-------------------- |
|
|
29.10.2017, 15:46:44
Post
#3
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Na stronie "index" są generowane w php unikalne atrybuty html id. Np
Do tych id trzeba przypisać style. Chodzi o ukrywanie/pokazywanie fragmentów strony przez kliknięcie. Strona działa bez javascript. Można je wygenerować w pliku index.php w tagach <style>, ale ja chcę odrębny plik stylów. |
|
|
29.10.2017, 15:51:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Dlaczego używasz ID zamiast np. class="comment"? Pokaż kod wynikowy (css i html).
-------------------- |
|
|
29.10.2017, 15:58:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Ja się nie pytam o tematykę css, tylko o MVC ;-)
Co do css, to chodzi o zastosowanie http://jsfiddle.net/khnNe/869/ Jak się to stosuje wiele razy na 1 stronie, to trzeba się zatroszczyć o unikalne id. |
|
|
29.10.2017, 16:02:34
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
To da się zrobić używając samych styli, bez ID - wtedy nie musisz generować plików css - nie musisz też korzystać 2x z tych samych wyników.
-------------------- |
|
|
29.10.2017, 16:07:33
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
http://jsfiddle.net/khnNe/871/
id generuj unikalne tylko dla for i id. Całość można uprościć usuwając jeden span i label. //Poprawione jsfiddle Ten post edytował trueblue 29.10.2017, 16:15:25 -------------------- |
|
|
29.10.2017, 23:44:06
Post
#8
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Sporo nat tym siedziałem i obawiam się, że się jednak nie da. Ok zadam temat nw dziale css. Ale póki co pytanie o MVC
edit: @trueblue ok Obu panom dziękuję. Markuz miał nosa, a trueblue zakończył problem. Ciekawe, czy to konkretne pytanie o MVC jeszcze kiedyś wyda mi się zasadne ;-) Pozdrawiam Ten post edytował trzczy 29.10.2017, 16:09:41 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.09.2024 - 11:44 |