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['']?