piodor utworzono 5 września 2009 utworzono 5 września 2009 (edytowane) witam! stworzyłem strone internetową opierającą sie głównie na xhtml. chciałbym jednak żeby była ona w php. 1. Czy to nie błąd jeżeli mam każdą podstronę w oddzielnym pliku? 2. Czy jak mam pliki z podstronami to w php powinien być 1 plik index.php , który jest niezmienną całością a reszta jest wczytywana dynamicznie z katalogu np. pages.? 3. Czy cały dokument np. index.php lub galeria.php, powinien być w ramie <?php ?> ? 4. Jak zrobić żeby mając przykładowo :nawigacje , pole główne i stopkę , stopka i nawigacja nie ładowały się za każdym razem gdy użytkownik zmienia podstronę, a pole główne zmieniało się w zależności od podstrony?(najważniejsze pytanie) jak na razie doszedłem do tego że: 1. każda podstrona łącznie z główną jest w oddzielnym pliku .php(czy to ma tak być?) 2. text jaki jest użyty na stronie wczytuje z katalogu /dane , używam do tego require, 3. dodatkowo w katalogu /dynamic mam stopka.php, nawigacja.php , czyli rzeczy które nie zmieniają się ze zmianą podstrony, dołączyłem je do każdej z podstron używając include. proszę o wskazówki co do języka php. pozdrawiam Piodor
Esus komentarz 10 września 2009 komentarz 10 września 2009 Na te pytania nie ma jednoznacznej odpowiedzi, bo dotyczą wykorzystania technologii, które możesz wykorzystać na nieskończoną liczbę sposobów. Nie mówimy więc o rozwiazaniach poprawnych i niepoprawnych, tylko optymalnych (wydajnych) i nieoptymalnych (w tym nie działających). Odpowiem pokrótce na pytania (kolejność zachowana): 1. nie, 2. nie, ale może, 3. nie, 4. Ajax, 1. niekoniecznie. Wskazówki? Oddzielaj logikę strony (PHP) od warstwy prezentacji (HTML), nawet jeżeli nie znasz programowania obiektowego możesz to robić za pomocą szablonów (np. smarty, tam obiektówki nie będzie wiele i to raczej schematyczne). Dane do wyświetlenia na stronie możesz też przesyłać po prostu za pomocą tablic. Staraj się unikać funkcji include do dołączania elementów statycznych, bo nie do tego ona służy (tj. w ten sposób psujesz sobie logikę wyświetlania).
piodor komentarz 12 września 2009 Autor komentarz 12 września 2009 dziękuje. czyli w php nie mam możliwości zrobić tego co omówiłem w podpunkcie 4. ?
Podgur komentarz 19 września 2009 komentarz 19 września 2009 [quote name='Piodor' date='12 wrzesień 2009 - 23:49 ' timestamp='1252792157' post='860938'] dziękuje. czyli w php nie mam możliwości zrobić tego co omówiłem w podpunkcie 4. ? [/quote] zawsze możesz zrobić to na ramkach ale to głupie:) a przeładowanie strony nie trwa tak długo przecież. A pewnie da się to profesjonalnie w java script(ajax)
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.