Changeset 16 for trunk/index.php


Ignore:
Timestamp:
Feb 11, 2010, 7:29:03 PM (15 years ago)
Author:
george
Message:
  • Změna základního systému generování stránek. Přidány sady obecných knihoven.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/index.php

    r10 r16  
    11<?php
    2 include_once('style.php');
    3 $Keywords = 'Zděchov, počítač, síť, komunita, komunitní, wifi, obec, internet';
    4 $Description = 'Komunitní počítačová síť ve Zděchově';
    5 ShowHeader('<strong style="font-size: 26pt;">ZděchovNET</strong> - komunitní počítačová síť<br>','Rozcestník');
    62
    7 //DB_Init('localhost','root','','share');
    8 //echo($_SERVER['SCRIPT_NAME']);
    9 ?>
     3include_once(dirname(__FILE__).'/Base/System.php');
     4include_once(dirname(__FILE__).'/Base/User.php');
     5include_once(dirname(__FILE__).'/Base/UserOnline.php');
     6include_once(dirname(__FILE__).'/Base/HTTP.php');
     7include_once(dirname(__FILE__).'/Base/PrefixMultiplier.php');
     8include_once(dirname(__FILE__).'/Base/URL.php');
     9include_once(dirname(__FILE__).'/Base/HTML/HTML.php');
     10include_once(dirname(__FILE__).'/Base/Types/Type.php');
     11$ConfigFile = dirname(__FILE__).'/Configuration/Config.php';
     12if(file_exists($ConfigFile)) include($ConfigFile);
     13  else die('Missing configuration file "'.$ConfigFile.'"');
     14include_once(dirname(__FILE__).'/CustomOutput.php');
    1015
    11 <img align="left" src="images/umisteni.gif" alt="Umístění obce">
    12 <a href="images/pokryti.jpg"><img align="right" src="images/pokryti_nahled.jpg" width="170" height="334" alt="Pokrytí obce signálem"></a>
    13 <strong>Informace o obci:</strong><br>
    14 Vesnice Zděchov se nachází pár kilometrů od obce Huslenky, jihovýchodním směrem od Vsetína. Je zasazena do typicky valašské krajiny roztroušených usedlostí a jalovcových pasek. Stojí zde dochovalé stavby lidové architektury, klasicistní kostel Proměnění Páně a kamenný kříž z roku 1778.<br>
    15 Zděchov poskytuje ideální podmínky pro celeroční rekreaci. Najdete zde koupaliště, lyžařský vlek a motokrosovou trať. Prochází tudy modrá turistická značka, odsud také vede žlutá značka, která tvoří spojnici se zelenou.<br>
    16 <br>
    17 <strong>Informace o síti:</strong><br>
    18 Počítačová síť postupně vznikla jako přirozená reakce na aktuální situaci v informačních technologiích a jako reakce na nedostupnost vhodného internetového připojení pro domácnosti v naší obci. Členové komunity jsou mezi sebou propojeni pomocí kabelu nebo bezdrátové technologie WiFi. K internetu jsou připojeni přes hlavní server. Připojení je negarantované, avšak prvořadým cílem je maximální stabilita, rychlost a dostupnost připojení. Nyní je síť připojena do internetu vyhrazenou bezdrátovou linkou společnosti <a href="http://www.inext.cz/">Internext 2000</a>. Jelikož je obec obklopena vysokými kopci, není zde dostupné jiné bezdrátové připojení k internetu. Zajímavovou alternativou je jedině připojení přes ADSL firmy Telefónica O2. Tato varianta však není výhodná díky nutnosti navíc platit paušál za samotnou telefonní linku. Přitom v dnešní době má většina lidí svůj mobilní telefon a pevnou linku již nepotřebuje.<br>
    19 Díky tomu je připojení do naší komunitní sítě dlouhodobě prakticky nejvýhodnější, neboť také přináší řadu nadstandardních služeb.<br> 
    20 <br>
    21 <i>Důvody ke vzniku sítě:</i><br>
    22 - Možnost komunikace mezi členy formou textu, audia nebo videa<br>
    23 - Dosažení rychlejšího a levnějšího nepřetržitého sdíleného internetového připojení bez omezení dat<br>
    24 - Možnost šíření aktuálních informací z dění v obci<br>
    25 - Sdílení společných dat<br>
    26 - Hraní síťových her<br>
    27 - Zprovoznění užitečných služeb (obecní infokanál, knížky v knihovně, aktuality, bazar, měření teploty, menu v jídelně)<br>
    28 <br>
    29 <a href="history.php">Historie sítě</a><br>
    30 <br>
    31 <strong>Propagace sítě v obci:</strong><br>
    32 <?php
    33 echo(IconedLink('docs/info_na_infokanal_1.6.2006.pdf', 'Aktualita na infokanálu (1.6.2006)').'<br>');
    34 echo(IconedLink('docs/info_na_infokanal_4.3.2005.pdf', 'Aktualita na infokanálu (4.3.2005)').'<br>');
    35 echo(IconedLink('docs/info_na_infokanal_24.9.2004.pdf', 'Aktualita na infokanálu (24.9.2004)').'<br>');
    36 echo(IconedLink('docs/vyzva_do_infokanalu_15.8.2004.pdf', 'Výzva do infokanálu (15.8.2004)').'<br>');
    37 ?>
    38 <br>
    39 <a href="images/pohlednice_stara.jpg"><img align="right" src="images/pohlednice_stara_mala.jpg" alt="Stará pohlednice"></a>
    40 <strong>Aktuální stav:</strong><br>
    41 Připojených domácností: 86<br>
    42 Společné přípojení do internetu: 20/20 Mbit/s, vyhrazené, symetrické, bez agregace, bez omezení přenesených dat<br>
    43 Pokrytí obce signálem: asi 80%<br>
    44 V připojených domácnostech celkem 280 občanů ze všech 600 (47 %)<br>
    45 <br>
    46 <strong>Ceny připojení:</strong><br>
    47 <table border="1" cellspacing="0" cellpadding="3" style="font-size: small;">
    48 <tr><th>Označení tarifu</th><th>Rychlost</th><th>Agregace</th><th>Cena [Kč/měsíc]</th></tr>
    49 <tr><td>Pomalejší</td><td align="center">1 Mbit/s</td><td align="center">1:20</td><td align="center">190</td></tr>
    50 <tr><td>Pomalý</td><td align="center">2 Mbit/s</td><td align="center">1:20</td><td align="center">260</td></tr>
    51 <tr><td>Střední</td><td align="center">4 Mbit/s</td><td align="center">1:20</td><td align="center">360</td></tr>
    52 <tr><td>Rychlý</td><td align="center">8 Mbit/s</td><td align="center">1:20</td><td align="center">520</td></tr>
    53 <tr><td>Rychlejší</td><td align="center">16 Mbit/s</td><td align="center">1:20</td><td align="center">750<br>
    54 </table>
    55 Bez omezení přenášených dat<br>
    56 <br>
    57 <i>Aktualizováno: 3.7.2009</i><br>
    58 <br>
     16include_once(dirname(__FILE__).'/Module/Main/Controller.php');
     17include_once(dirname(__FILE__).'/Module/Network/Controller.php');
    5918
    60 <strong>Dokumenty:</strong><br>
    61 <?php
    62 echo(IconedLink('docs/Zdechovska_historie_a_soucasnost.pdf', 'Zděchovská historie a současnost').' (1,6 MB)<br>');
    63 echo('<img src="images/icons/pdf.gif" alt=""> Zděchov - klíč od hřebene Javorníků - propagační publikace obce (kvalita '.
    64 '<a href="docs/Zděchov - klíč od hřebene Javorníků (nízká kvalita).pdf">nízká (1,8 MB)</a> '.
    65 '<a href="docs/Zděchov - klíč od hřebene Javorníků (střední kvalita).pdf">střední (3,7 MB)</a> '.
    66 '<a href="docs/Zděchov - klíč od hřebene Javorníků (vysoká kvalita).pdf">vysoká (7,2 MB)</a>)'.
    67 '<br>');
    68 ?>
    69 <br>
     19class MyApplication extends Application
     20{
     21  var $User;
     22  var $UserOnline;
     23  var $HTTP;
     24  var $HTML;
     25  var $Output;
     26  var $PrefixMultiplier;
     27  var $BaseURL;
     28  var $Type;
    7029
    71 <strong>Odkazy související s obcí:</strong><br>
    72 <a href="http://www.zdechov.cz/">Obec Zděchov</a> - oficiální stránky obce<br>
    73 <a href="http://zdechovskagrapa.sweb.cz/">Zděchovská grapa</a> - místní motokrosové závody<br>
    74 <a href="http://www.snbzdechov.com/zavod.htm">Zděchovská třicítka</a> - tradiční běžkařský závod<br>
    75 <a href="http://www.snbzdechov.com/">Snowpark Zděchov</a> - areál se sjezdovkou pro lyžaře i snowboardisty<br>
    76 <a href="http://sdh.zdechov.net/">SDH Zděchov</a> - Sbor Dobrovolných Hasičů Zděchov<br>
    77 <a href="http://fotbal.zdechov.net/">TJ Sokol Zděchov</a> - stránky věnované Zděchovskému fotbalovému týmu<br>
    78 <a href="http://farnost.zdechov.net/">Farnost Zděchov</a> - informace k místní farnosti<br>
    79  
    80 <br>
    81 <strong>Další související odkazy:</strong><br>
    82 <a href="http://www.heroesoffantasy.cz/">Heroes of Fantasy</a> - free World of Warcraft server<br>
    83 <a href="http://wowpreklad.zdechov.net/">WoWpřeklad</a> - překlad hry WoW do češtiny<br>
     30  function __construct()
     31  {
     32    parent::__construct();
    8433
    85 <br>
     34    $this->HTTP = new HTTP($this);
     35    $this->User = new User($this);
     36    $this->UserOnline = new UserOnline($this);
     37    $this->PrefixMultiplier = new PrefixMultiplier();
     38    $this->Output = new CustomOutput($this);
     39    $this->HTML = new HTML($this);
     40    $this->BaseURL = new URL();
     41   
     42    $this->BaseURL->Scheme = 'http';
     43    $this->BaseURL->Host = $_SERVER['SERVER_NAME'];
     44    $this->BaseURL->Path = $_SERVER['REQUEST_URI'];
     45    //echo($this->BaseURL->GetString());
     46    $this->Type = new Type($this);
     47    /*$this->Type->RegisterType('YesNo', 'Enumeration', array('Yes', 'No'));
     48    $this->Type->RegisterType('NoYes', 'Enumeration', array('No', 'Yes'));
     49    $this->Type->RegisterType('TaskState', 'Enumeration', array('Waiting', 'Running', 'Finished'));
     50    $this->Type->RegisterType('OnlineState', 'Enumeration', array('Offline', 'Online'));
     51    $this->Type->RegisterType('EventType', 'Enumeration', array('Information', 'Warning', 'Critical'));
     52    $this->Type->RegisterType('PointerToCompany', 'PointerOneToOne', array('Table' => 'Company', 'Id' => 'Id', 'Name' => 'Name'));
     53    $this->Type->RegisterType('PointerToAddress', 'PointerOneToOne', array('Table' => 'Address', 'Id' => 'Id', 'Name' => 'CONCAT(Street, ", ", City)'));
     54    $this->Type->RegisterType('PointerToControlCard', 'PointerOneToOne', array('Table' => 'ControlCard', 'Id' => 'Id', 'Name' => 'Name'));
     55    $this->Type->RegisterType('PointerToLiftEventCode', 'PointerOneToOne', array('Table' => 'LiftEventCode', 'Id' => 'Id', 'Name' => 'Name'));
     56    $this->Type->RegisterType('PointerToLiftGroup', 'PointerOneToOne', array('Table' => 'LiftGroup', 'Id' => 'Id', 'Name' => 'Name'));
     57    $this->Type->RegisterType('PointerToLift', 'PointerOneToOne', array('Table' => 'Lift', 'Id' => 'Id', 'Name' => 'Name'));
     58    */
     59  }
    8660
    87 <strong>Odkazy související s okolím:</strong><br>
    88 <a href="http://www.valassko-hornovsacko.cz/">Valašsko - Horní Vsacko</a> - informační stránky oblasti<br>
    89 <br>
     61  function Run()
     62  {
     63    parent::Run();
     64    $this->UserOnline->Update();
     65    $this->User->Id = $this->UserOnline->User;
     66    $this->User->LoadData();
     67    if(!array_key_exists('M', $_GET)) $_GET['M'] = 'Main';
     68    $ModuleName = $_GET['M'];
     69    $ModuleName .= 'Controller';
     70    if(class_exists($ModuleName))
     71    {
     72      $Module = new $ModuleName($this);
     73      if(array_key_exists('Panel', $_GET)) echo($Module->Show());
     74        else $this->Output->Show($Module->Show());
     75    } else
     76      throw new Exception('Module not found');
     77  }
     78}
    9079
    91 <A HREF="http://www.toplist.cz/cgi-bin/stat.asp&amp;menu=4096&amp;menu=2048&amp;menu=64&amp;menu=1024&amp;menu=512&amp;menu=32&amp;menu=256&amp;menu=4&amp;menu=128&amp;menu=8&amp;menu=16&amp;menu=8192&amp;menu=2&amp;menu=16384&amp;menu=1&amp;kdy=dnes&amp;n=90148"><script language="JavaSc&amp;ript" type="text/javascript">
    92 <!--
    93 document.write ('<img align="right" src="http://toplist.cz/count.asp?id=90148&amp;logo=mc&amp;http='+escape(document.referrer)+'&amp;wi='+escape(window.screen.width)+'&he='+escape(window.screen.height)+'&amp;cd='+escape(window.screen.colorDepth)+'&amp;t='+escape(document.title)+'" width=88 height=60 border=0 alt="TOPlist"/>');
    94 //--></script></a>
    95 
    96 <strong>Komunitní sítě v okolí:</strong><br>
    97 <a href="http://www.hovnet.cz/">Hovnet</a> - síť v Hovězí, Janové, Huslenkách a dalších obcích<br>
    98 <?php //<a href="http://czvk3.net/">czvk3net</a> - síť ve Valašských Kloboucích<br>
    99 ?>
    100 <a href="http://hvfree.net/">HvFree.net</a> - síť v Tylovicích, Hážovicích, Viganticích a Hutisku<br>
    101 <a href="http://www.ustinet.cz/">Ústí.Net</a> - síť v Ústí u Vsetína<br>
    102 
    103 <br>
    104 <?php
    105 /*<IMG SRC="http://www.toplist.cz/count.asp?logo=mc&ID=90148"
    106 border="0" width="88" height="60"></A>
    107 
    108 <A HREF="http://www.toplist.cz/" target="_top"><IMG
    109 SRC="http://www.toplist.cz/count.asp?id=90148" alt="TOPlist" border="0"></A>
    110 */
    111 ShowFooter();
     80$Application = new MyApplication();
     81$Application->Database->HostName = $Config['Database']['HostName'];
     82$Application->Database->UserName = $Config['Database']['UserName'];
     83$Application->Database->Password = $Config['Database']['Password'];
     84$Application->Database->Schema = $Config['Database']['Schema'];
     85$Application->Database->ShowSQLError = $Config['Database']['ShowError'];
     86$Application->Database->ShowSQLQuery = $Config['Database']['ShowQuery'];
     87$Application->Output->Style = $Config['Web']['Style'];
     88$Application->Output->Charset = $Config['Web']['Charset'];
     89$Application->Output->FormatHTML = $Config['Web']['FormatHTML'];
     90$Application->Output->Admin = $Config['Web']['Admin'];
     91$Application->Output->AdminEmail = $Config['Web']['AdminEmail'];
     92$Application->Output->ShowRuntimeInfo = $Config['Web']['ShowRuntimeInfo'];
     93$Application->Output->GlobalTitle = $Config['Web']['Title'];
     94$Application->Localization->Locale = $Config['Web']['Locale'];
     95$Application->Run();
    11296
    11397?>
Note: See TracChangeset for help on using the changeset viewer.