phpDocumentor PHPShopTest
[ class tree: PHPShopTest ] [ all elements ]

Source for file coretest.core.php

Documentation is available at coretest.core.php

  1. <?php
  2. /**
  3.  * Обработчик тестовой страницы
  4.  * @author PHPShop Software
  5.  * @version 1.0
  6.  * @package PHPShopTest
  7.  */
  8. class PHPShopCoretest extends PHPShopCore {
  9.  
  10.     /**
  11.      * Конструктор
  12.      */
  13.     function PHPShopCoretest({
  14.         parent::PHPShopCore();
  15.     }
  16.  
  17.     /**
  18.      * Экшен по умолчанию
  19.      */
  20.     function index({
  21.  
  22.         $disp='
  23.        <p><br></p>
  24. <div align="right">
  25. <strong>См. также:</strong><br>
  26. <a href="/doc/license.html">&raquo; Лицензионное соглашение</a><br>
  27. <a href="/doc/design.html">&raquo; Редактирование дизайна</a><br>
  28. <a href="/skin/">&raquo; База бесплатных шаблонов PHPShop</a><br>
  29. <a href="/doc/test.html">&raquo; Подключение HTML файлов</a><br>
  30. <a href="/phptest/">&raquo; Подключение PHP логики</a><br>
  31. <a href="/coretest/">&raquo; Подключение PHP логики через API</a><br>
  32. </div>
  33. <h1>Подключение PHP логики через PHPShop Core</h1>
  34. <p>
  35. Исходник этого файла расположен по адресу: phpshop/core/coretest.php<br>
  36. Возможно использование логики php.<br>
  37. Для подключения  HTML файлов используйте файлы в папке <a href="/doc/test.html">/doc/test.html</a>
  38. </p>
  39.  
  40. <h1>Имя вашего сайта: "'.$this->PHPShopSystem->getValue('name').'"</h1>
  41. Разберем модуль CoreTest:
  42.  
  43. <ul>
  44. <li> Cоздаем файл с заданным именем
  45. <p>
  46. Cоздаем файл с заданным именем в папке phpshop/core/,
  47. содержаший навигационный путь, например, этот файл называется
  48. <b>coretest.class.php</b> и обрабатывается при наборе адреса
  49. http://'.$_SERVER['SERVER_NAME'].'/coretest/
  50.  </p>
  51.  
  52. <li>Создаем класс заданного формата<br>
  53. <p>
  54. Имя класса должно содержать навигационный путь и совпадать с
  55. именем файла,например, этот класс называется <b>PHPShopCoretest</b>
  56.  
  57.  
  58. <pre>
  59. class PHPShopCoretest extends PHPShopCore {
  60.  
  61.     function PHPShopCoretest() {
  62.         parent::PHPShopCore();
  63.     }
  64.  
  65. function index() {
  66.  
  67.  // Мета
  68.  $this->title="Подключение PHP логики через API - "
  69.  .$this->PHPShopSystem->getValue("name");
  70.  $this->description=\'Подключение PHP логики\';
  71.  $this->keywords=\'php\';
  72.  
  73.  // Определяем переменные
  74.  $this->set(\'pageContent\',\'PHPShop Core работет!\');
  75.  $this->set(\'pageTitle\',
  76.  \'Подключение PHP логики через API\');
  77.  
  78.  
  79.   // Подключаем шаблон
  80.   $this->parseTemplate($this->getValue(\'templates.
  81.         page_page_list\'));
  82.  
  83.     }
  84. }
  85.  
  86.  
  87.  
  88. </pre>
  89.    <li>В итоге получаем вывод сообщения "PHPShop Core работет!" в общем дизайне сайта.
  90. </ul>
  91.  
  92. </p>
  93. ';
  94.  
  95.         // Мета
  96.         $this->title='Подключение PHP логики через API - '.$this->PHPShopSystem->getValue("name");
  97.         $this->description='Подключение PHP логики';
  98.         $this->keywords='php';
  99.  
  100.         // Определяем переменые
  101.         $this->set('pageContent',$disp);
  102.         $this->set('pageTitle','Подключение PHP логики через API');
  103.  
  104.  
  105.         // Подключаем шаблон
  106.         $this->parseTemplate($this->getValue('templates.page_page_list'));
  107.  
  108.     }
  109. }
  110.  
  111. ?>

Documentation generated on Mon, 25 Jun 2012 15:09:41 +0400 by phpDocumentor 1.4.3