Page 65 - 4636
P. 65

DispIayHeader()  (відобразити  верхній  колонтитул),  DisplayMenu()  (відображати  меню)  і
        DisplayFooter()  (відобразити  нижній  колонтитул).  Отже,  необхідно  визначити  ці  операції.
        Операції або функції можна записувати в цьому логічному порядку і викликати операцію або функцію
        ще до того, як у програмі трапиться фактичний код цієї операції або функції. У багатьох інших мовах
        код функції або операції повинен бути записаний до її виклику. Більшість використовуваних у даному
        випадку  операцій  досить  прості  й  необхідні  для  відображення  деякого  HTML-тексту  і,  можливо,
        вмісту  атрибутів.  У  лістингу  2.4  наведено  завершений  клас,  який  зберігається  у  файлі  page.  inc.  У
        такому вигляді він може бути витребуваний або включений до інших файлів.
           Лістинг 2.4. page.inc - клас Page, що надає простий і гнучкий спосіб створення сторінок сайту
        ВОВАН Convulsing

           <?php
           class Page (
           IIатрибутикласуPage public $content;
           public $title = "BOBAH Convulsing Pty Ltd"; public $keywords =
           "BOBAH Convulsing, Реальнийсайт,
           пошуковімеханізми — моїнайкращідрузі"; public $buttons = array!
           "Головна" =>"home.php",
           "Контакти" => "contact.php",
           "Послуги"=> "services.php",
           "Картасайту" =>"map.php"
           ) ;
           // операціїкласу Page
           public functionset($name, $value) (
           $this->$name = $value;
           )
           public function Display () {
           echo "<html>\n<head>\n";
           Sthis -> DisplayTitle();
           $this -> DisplayKeywords();
           $this -> DisplayStyles(); echo "</head>\n<body>\n";
           $this -> DisplayHeader ();
           $this -> DisplayMenu($this->buttons); echo $this->content;
           $this -> DisplayFooter(); echo "</body>\n</html>\n";
           )
           public function DisplayTitle() { echo "<title>”.$this->title."</title>";
           )
           public function DisplayKeywords!) { echo ”<meta name=\"keywords\"
           content“ V'".$this->keywords."\" />";
           )
           public function DisplayTitle () {
           echo “<title>”.$this->title.”</title>”;
           }
           public function DisplayKeywords (){
           echo “<meta name=\”keywords\”
           content=\””.$this->keywords.”\”/>”;
           }
           public function DisplayStyles() {
           ?>
           <style>
           hi {
           color:white; font-size:24pt; text-align:center; font-family:arial,sans-serif
           }
           menu {
           color:white; font-size:12pt; text-align:center; font-family:arial,sans-serif; font-
           weight:bold
           }
           td {
           background:black
           }

                                                            62
   60   61   62   63   64   65   66   67   68   69   70