Skocz do zawartości

include w index.php


Sumer

Rekomendowane odpowiedzi

co możesz zyskać jak wswstawisz w index.php - czas wykonywania skryptu, co stracisz - czytelkość kodu.

Pozatym, żadna różnica.

Osobiście w takim przypadku wstawiłbym jako oddzielny plik (łatwiejsza edycja). Kolejnym plusem za tą opcję jest fakt, że jakbyś chciał np. generować meta, dla różnych podstron oszczędza Ci to połowę pracy np.

<?
if(is_numeric($_GET[art])
{
 if($_GET[art] == 1) include "./include/head.meta.01.inc.php";
 else if($_GET[art] == 2) include "./include/head.meta.02.inc.php";
 else if($_GET[art] == 3) include "./include/head.meta.03.inc.php";
 else include "./include/head.meta.00.inc.php";
}
else
{
 include "./include/head.meta.00.inc.php";
}
?>

Kod jest bardzo uogólniony, ale wydaje mi się, że zasadę dobrze wytłumaczyłem.

Odnośnik do komentarza
Udostępnij na innych stronach

Jest zasadnicza różnica - mata tagi masz w innym pliku :D Ponad to dane stanowiące treść metatagów mogą być pobierane z tablicy, bazy danych, pliku XML, etc...

Ale widzę, że jesteś niezbyt zorientowany co to jest to PPH != BHP... Generalnie nie ma to żadnego znaczenie ponieważ w efekcie końcowym działania parsera php serwera będzie wysyłana taka sama struktura dokumentu HTML....

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

no wiem tez tak ciagle myslalem ale ostatnio osoba zajmujaca sie
Z całą odpowiedzialnością mogę stwierdzić, że ta osoba nie ma zielonego pojęcia o pozycjonowaniu !

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Mion, ten pozycjoner może mieć racje, jak zablokował inne pliki dla botów :)

dyskutujemy o include, tak?

mamy dwa parsowane pliki: index.php i zaden_robot_tego_pliku_nie_zaindeksuje.php, do index dolaczamy ten drugi plik - czy dyrektywa disallow wplynie na tresc includowanego pliku? czy index.php bedzie ubozszy o informacje w nim zawarty? otoz nie.

pozycjonerowi jak wczesniej w watku wspomnial Mion, moge polecic douczenie sie tematyki server-side.

Odnośnik do komentarza
Udostępnij na innych stronach

MMP - nie sądze aby o 'pozycjoner' wiedział co czyni i co mówi ! Przychylam sie do wypowiedzi Mion'a.

Efektem działania parsera PHP jest taki sam kod HTML ! Poniekąd racją jest , że roboty nie indeksują osobnych plików ale te osobne pliki są umieszczane poprzez include w index.php więc meta są widoczne.

Inaczej powiem- gdyby głupota miała skrzydła to ten 'pozycjoner' latałby jak gołębica i tyle.

Amen.

Odnośnik do komentarza
Udostępnij na innych stronach

Efektem działania parsera PHP jest taki sam kod HTML ! Poniekąd racją jest , że roboty nie indeksują osobnych plików ale te osobne pliki są umieszczane poprzez include w index.php więc meta są widoczne.

Inaczej powiem- gdyby głupota miała skrzydła to ten 'pozycjoner' latałby jak gołębica i tyle.

dodam do tego swoje pytanie, ale to tak tylko żeby nie było, że się nie zapytałem:

Otóż przyszło mi wykonywać stronę, którą potem mój znajomy (z dość dobrymi wynikami jeśli chodzi o pozycjonowanie) miał pozycjonować. I zaczął kręcić nosem, że strona ma się zaczynac od <doctype, <html itp a ja na początku miałem kod licznika startujący sesję i dojdzie tam jeszcze parę rzeczy. No i kręcił mi nosem, a to, że spidery są dziwne, a to, że nasza wiedza nie pozwala nam ogarnąć możliwych przypadków itp.

No fakt, jeśli ktoś wyłączy na serverze parsowanie plików .php to akurat kod licznika przed kodem html będzie najmniejszym problemem :-)

No ale tutaj mam pewność - przed kodem strony leci sesja (a bo licznik ma liczyć wizyty a nie podstrony), ale to bez znaczenia, nie? No i tłumaczę mu, że kod html jaki dostaje przeglądarka, spider czy geek telnetujący się na port 80 będzie identyczny, a on mnie wtedy odsyła tutaj. Więc czuję się odesłany :-)

Sprawa druga (chociaż kompletnie niezwiązana z tematem wątku) - zaczynając pracę zaczął mi zmieniać tagi - np <title> na <TITLE>, <meta na <META itp, przez co kod stracił nieco na poprawności (jako że strona jest pisana w XHTMLu) - stąd też moje pytanie - czy wielkość liter w tagach ma rzeczywiście znaczenie?

Starałem się szukać ale chyba bez rezultatów, jakiegoś wątku o tym, o czym powiniem pamiętać ktoś piszący stronę, którą potem ktoś inny ma pozycjonować. To, że muszę trochę całość przekodować, aby użyć mod_rewrite to akurat wiem, ale czy są jeszcze jakieś ważne rzeczy? Obecnie (w zasadzie na samym początku pracy nad pozycjonowaniem) strona jest napisana w PHP, mam tam wybór wersji językowych, cały kod jest schludny, prosty, przejrzysty, dokonywanie jakichkolwiek zmian nie przysparza mi problemów, jednakowoż juz mnie dreszcze przechodzą na myśl o tym, że być może ta strona do mnie kiedyś wróci do jakichś poprawek i nie poznam kodu...

O takich rzeczach jak walka z moim utfem w kodzie i wstawianie "krzaczków", które są spoza zestawu dozwolonego w utf nie wspominam, pogooglam sobie już za tym :-)

Wszystkim, który dotarli do tego momentu serdecznie dziękuję za poświęconą mi uwagę i pozdrawiam serdecznie.

Odnośnik do komentarza
Udostępnij na innych stronach

Odnośnie <TITLE czy <title:

Powinienes przyjąc tę wersję, która jest podawana w XHTML.

Odnośnie dodawania czegoś tam (licznika, sesji) przed <doctype (przed <html) to: jeśli parser PHP zwraca poprawną zawartość kodu html (xhtml) to nie ma to znaczenia czy będzie to dodane w środku czy na początku. Ma znaczenie natomiast wtedy gdy ów dodatek wyświetla cokolwiek, wtedy sam parser uzupełnia o <html i nie ma juz miejsca na wstawienie <doctype.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności