Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP][HTML]Pytania dotyczące struktury dokumentów oraz organizacji plików
Forum PHP.pl > Forum > Przedszkole
aras16
Cześć. Piszę prosty katalog książek. Katalog oparty jest na bazie danych,, jest możliwość wyświetlania, wyszukiwania, dodawania/edycji/usuwania wpisów. Strona wykorzystuje AJAXA. Nasunęły mi się następujące pytania:
1. W jaki sposób pozycjonować bloki div? Czy dobrym rozwiązaniem jest stworzenie jednego dużego bloku, w którym będę przechowywał wszystkie inne bloki (nagłowki, panele stopki itd) i zastosowanie pozycjonowania absolutnego dla tych bloków?
2. W trakcie pisania, strona rozrosła mi się do kilkunastu plików. Np. plik usun.php (dostepny jest na nim formularz wyszukiwania) wysyła zapytanie do pliku usunj2.php, plik usun2.php zwraca wyszukane wyniki, następnie użytkownik zaznacza jakie wpisy usunąć i wysyła zapytanie do pliku usun3.php, plik ten usuwa dane z bazy i zwraca komunikat, że pomyślnie usunięto. Czy jest to dobre rozwiązanie? Czy wysyłać dane do jednego pliku i za pomocą instrukcji warunkowej sprawdzać pakiet POST, i w zależności od tego co przyszło wykonywać jakiś kod. Czy może zrobić jeden duży plik odpowiedzi.php dla całej strony, i tam za pomocą switcha wykonywać odpowiedni kod, w zależności od tego co przyszło w pakiecie POST? A może wysyłać dane do tego samego pliku (np. plik usun.php wysyła dane do siebie).
3. Część elementów ładowana jest za pomocą ajaxa, np rozwijana lista z kategoriami książek, za każdym razem gdy użytkownik odwiedzi podstronę z taka listą, zostaje wysyłane zapytanie do bazy, aby zwrócić listę kategorii. Czy lepiej byłoby pobrać tą listę raz, i przechowywać ją np w zmiennej $_SESSION['']?
!*!
1. a skąd mamy wiedzieć jak chcesz, aby wyglądała ta strona?
2. piszesz w oparciu o OOP? Skorzystaj z MVC i zastosuj odpowiednie nazwy plików, patrz PSR
3. pobierz tablicę raz, wrzuć do cache (ewentualnie sesję).
aras16
1. czy jest to dobre rozwiązanie jeżeli wszystko ma być ustawione "na sztywno"?
2. nie piszę w obiektowym PHP, katalog piszę w ramach przećwiczenia sobie PHP i AJAXA, jakie więc zastosować rozwiązanie nie wykorzystując MVC?
!*!
1. Nie. Po co Ci tam position? I co to znaczy "blok na sztywno"?
2. I tu jest kłopot, bo robi się burdel... Całość możesz kontrolować i odczytywać w ten sposób http://phpguru.pl/czytaj?id=5
aras16
1. np. mam nagłowek, panel z linkami, treść strony, każde w jednym dużym bloku, position absolute, parametry dla
  1. #naglowek
  2. {
  3. top:0px;
  4. left:0px;
  5. }
  6. #panel
  7. {
  8. top:200px;
  9. left:0px;
  10. }
  11. #tresc
  12. {
  13. top:200px;
  14. left:200px;
  15. }
  16.  
!*!
Pokaż to w wersji online http://jsfiddle.net/ i napisz co chcesz uzyskać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.