Użycie funkcji include [php]

inkludowanie plików php

inkludowanie plików php

Poprzednio skupiłem się nieco na sprawach związanych z pozycjonowaniem stron WWW, dziś radykalnie zmienię temat i poruszę całkiem nowy, o którym jeszcze nie było mowy.

Wielu projektantów stron internetowych nie znających w ogóle dynamicznego języka programowania widząc .php na końcu pliku od razu się zniechęca.

Też kiedyś do nich należałem, jednakże zacząłem używać języka PHP nie znając go prawie wcale. Po pierwsze miałem zamiar umieścić formularz kontaktowy na moim dawnym portfolio. Jak każdy dobrze wie, nie można zrobić tego w pospolitym języku HTML. Wtedy po raz pierwszy musiałem się zmierzyć z moim niewidzialnym przeciwnikiem, który okazał się jednak moim dobrym przyjacielem.

Przyniósł mi on wiele korzyści idących z używania go:

  1. Zmniejszenie wielkości plików.
  2. Optymalizacja moich witryn.
  3. Brak uciążliwego kopiowania stałych elementów strony.
  4. Więcej przyjemności z kodowania strony WWW.

A wszystko za sprawą jednej, banalnie prostej funkcji:

<?php 
include ('./head.html')
?>

Nie robi on nic innego jak wczytuje zawartość pliku podanego w nawiasach. Myślę, że już przez myśl przewinęło Ci się kilka pomysłów na jego wykorzystanie.

Dla mnie stanowi on nieodłączną część w projektowaniu stron WWW. Używam go do inkludowania stałych elementów takich jak:

  1. Top strony.
  2. Sekcja head strony.
  3. Przyciski strony.
  4. Panele boczne.
  5. Stopka.
  6. I inne większe części kodu, które wykorzystuję na stronię więcej niż 2-3 razy.

Przykładowy plik top.html wygląda tak:

<meta name="description" content="Opis strony." />
<meta name="keywords" content="Słowa kluczowe strony"/>
 
<meta name="Author" content="Grzegorz Bielak" />
<meta name="copyright" content="Grzegorz Bielak, http://grzegorzbielak.pl/" />
<meta http-equiv="content-language" content="pl" />
 
<link rel="shortcut icon" href="./images/favicon.ico" />

Mam nadzieję, że wiele osób zrobi pożytek z tej funkcji.

You can leave a response, or trackback from your own site.

Leave a Reply

Powered by WordPress | Designed by: NewWpThemes | Thanks to Free WordPress Themes