Changeset 107


Ignore:
Timestamp:
Feb 18, 2009, 8:17:50 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Zobrazení ladících běhových informací dole v patičce stránky. Zobrazovány jsou informace o době generování stránky a nejvyšší hodnotě použité paměti. Tuto funkci lze aktivovat k konfiguračním souborů jako Web - ShowRuntimeInfo = true.
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/config.sample.php

    r67 r107  
    1919        'ShowSQLError' => false,
    2020        'ShowPHPError' => false,
     21        'ShowRuntimeInfo' => false,
    2122        'ItemsPerPage' => 50,
    2223  ),
  • trunk/includes/global.php

    r94 r107  
    11<?php
     2
     3$ScriptStartTime = GetMicrotime();
    24
    35if(!isset($_SESSION)) session_start();
     
    2224
    2325$TranslationTree = GetTranslationTree();
     26
     27function GetMicrotime()
     28{
     29  list($Usec, $Sec) = explode(' ', microtime());
     30  return ((float)$Usec + (float)$Sec);
     31}
    2432
    2533function ShowShoutbox()
     
    205213}
    206214
     215$UnitNames = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB');
     216 
     217function HumanSize($Value)
     218{
     219  global $UnitNames;
     220
     221  $UnitIndex = 0;
     222  while($Value > 1024)
     223  {
     224    $Value = round($Value / 1024, 3);
     225    $UnitIndex++;
     226  }
     227  return($Value.' '.$UnitNames[$UnitIndex]);
     228}
     229
    207230function ShowFooter()
    208231{
    209   global $Database;
    210 
     232  global $Database, $Config, $ScriptStartTime;
     233
     234  $ScriptGenerateDuration = round(GetMicrotime() - $ScriptStartTime, 2);
    211235  echo('</td>
    212236    </tr>
    213237    <tr>
    214     <td colspan="3" class="page-bottom">Autoři: maron, chronos &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a>');
    215 echo(' </td></tr>
    216   </table>
     238    <td colspan="3" class="page-bottom">Autoři: maron, chronos &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a></td></tr>');
     239  if($Config['Web']['ShowRuntimeInfo'] == true) echo('<tr><td colspan="3" style="text-align: center;">Doba generování: '.$ScriptGenerateDuration.' s &nbsp; Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).'</td></tr>');
     240echo('</table>
    217241  </body>
    218242</html>');
  • trunk/readme.txt

    r89 r107  
    44
    55
    6 2) Zobrazení bannerů
     62) Při zprovoznění webu je nutné zkopírovat soubor config.sample.php na config.php ve stejné složce includes a upravit obsažená nastavení dle svých podmínek.
     7
     8
     93) Zobrazení bannerů
    710
    811V podsložce banners je použit soubor .htaccess pro nastavení vykonání php skriptu pro generování obrázků a záznamu odkazovaných adres.
     
    1518Zároveň je potřeba mít v apache serveru aktivní modul rewrite.
    1619
    17 3) Práva pro zápis
     20
     214) Práva pro zápis
    1822
    1923U složky tmp je nutné nastavit práva pro web server pro zápis. V této složce se vytváří dočasné soubory především při generování exportů ke stažení.
    2024
    2125
    22 4) Inicializace databáze
     265) Inicializace databáze
    2327
    2428Vytvořte databázi ve vašem MySQL serveru a proveďte import souborů structure.sql a data.sql z podsložky sql.
    2529
    2630
    27 5) Import dat
     316) Import dat
    2832
    2933- Tabulka mangos.command nemá číselné id a proto je nutné je pro import doplnit.
Note: See TracChangeset for help on using the changeset viewer.