Znaczniki

Skrypty pisane w PHP są najczęściej używane do tworzenia serwisów i aplikacji internetowych. Najprostszym zastosowaniem PHP jest składanie kodu HTML z różnych plików .php oraz .html; w jeden. Można w ten sposób stworzyć wygodny do uaktualniania serwis bez wielkich umiejętności. Przykładem tego może być ta strona.

Puzzle

Wykorzystując CSS tworzymy arkusz stylów dla naszej strony, w którym określamy umiejscowienie bloków treści (plików .php). To zagadnienie poruszę w przyszłości, ale teraz jak sprawić by parser czyli analizator składni, wiedział, że ma analizować kod PHP. Aby to zrobić potrzebne są znaczniki.

Rodzaje znaczników

Parser analizuje jedynie kod zawarty pomiędzy znacznikiem otwierającym i zamykającym. Do tworzenia w PHP można wykorzystać cztery rodzaje znaczników:

  • Kanoniczne

To najprostsze i zalecane znaczniki (kanon), ze względu, że działają bez względu na ustawienia serwera.

<?php

//nasz skrypt

?>

Znacznikiem rozpoczynającym jest <?php a kończącym ?>

  • Skryptu HTML

<script language="php">

//nasz skrypt

</script>

Znaczniki kanoniczne i HTML nie wymagają zmiany ustawień konfiguracyjnych serwera. Kolejne dwa typy znaczników tego wymagają. Jak to zrobić? Szkoda czasu, nie są one zalecane więc pominę konfigurację serwera w tym rozdziale.

  • Typu ASP

    • Jak dla mnie ASP są nawet niewygodne, może to kwestia przyzwyczajenia do znaczników kanonicznych :-)

      <%

      //nasz skrypt

      %>

      • Typu SGML

      Te już mi bardziej odpowiadają ale trzymajmy się kanonu

      <?

      //nasz skrypt

      ?>

      Przykład skryptu

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
      <head>
      <title>Coopa.pl Forum bez moderatorów!</title>
      <link rel="Stylesheet" type="text/css" href="style.css" />
      </head>
      <body>
      <div style="color: white; background-color: #606060">
      <?php
      echo 'To jest tekst jaki zostanie wyświetlony na stronie o tytule "Coopa.pl Forum bez moderatorów!". Styl bloku został zmodyfikowany tak, aby był inny niż ten zaprogramowany w zewnętrznym arkuszu stylów style.css (szare tło i biały kolor tekstu).';
      </div>
      </body>
      </html>

      Zapraszam do kolejnych rozdziałów i komentowania.

    Reklama