Jak nie frameset, jak ine php include to co?!


(Dzidek794) #1

Witam. Mam za zlecenie wykonać stronę internetową. To prościzna, ale mam mały problemik. Otóż chciałbym, aby menu i stopka były w osobnym pliku no nie ma problemu, bo zawsze moge zastosować w index.html ramki. No ale właśnie problem w tym, że nie moge użyć ramek. No to zaproponowałem klientowi, aby użyć <? php include ?> i dać rozszeżenie php dla index to on na to, ze strona musi mieć rozszeżenie html... I co tu zrobić? Oczywiście mogę olać dzielenie tej strony, ale np. jak coś się zmieni w menu nie chce mi się tego poprawiać w 25 podstronach... :frowning: Co o tym sądzicie? Jak go zadowolić :D? Pozdro Dzidek


(adpawl) #2
  1. można przerobić wszystko na php a adresy przepisywać przy użyciu mod_rewrite (fizycznie będzie php a będzie wyglądało jak html) http://home.pl/pomoc/kursy/rewrite

  2. można przekonfigurować serwer by pliki html traktował jak skrypty php

  3. można użyć ajaxa i zamiast ramek ładować treść do divów

  4. pozostają jeszcze ramki pływające iframe


(Dzidek794) #3

Mógłbyś powiedzieć coś więcej o tym Ajaxie i tych divach?:slight_smile: Bo już gdzieś to słyszałem :slight_smile:


(adpawl) #4

Co to ten ajax: http://pl.wikipedia.org/wiki/AJAX

http://developer.mozilla.org/pl/docs/AJAX:Na_początek

http://webmade.org/porady/ajax.php

http://gajdaw.pl/ajax/

http://serwis.magazynyinternetowe.pl/ar ... aszny.html

http://www.chip.pl/arts/archiwum/n/prin ... 73067.html

...


(Dzidek794) #5

A słyszałem jeszcze że można to jakoś w JS zrobić? Wiecie może jak? Jak tak to dajcie linka lub sami powiedzcie. Ja sam poszukam jeszcze w Google :slight_smile: Pozdro


(adpawl) #6

Przecież ajax opiera się na js :stuck_out_tongue: http://pl.wikipedia.org/wiki/AJAX


(Kubociag 13) #7

to może javascript??????????

function load_file(filepath) {

plik=document.implementation.createDocument("", "", null);

plik.async=false;

plik.load(filepath);

 return(plik);

}

Chyba zadziała!

W dniu 02.06.2008 , o godzinie 16:20 został dopisany post przez kuba13rowy

to ja ci napisał w javascripcie! [-X


(inż. Piniol) #8

Jeżeli mamy załadować plik PHP to ten sposób nie zadziała, do tego celu powstał właśnie AJAX ;] Poza tym createDocument służy do ładowania i parsowania plików XML ;]