Lyrik ~ Klinge
    Versuch einer Dichtung            

5 
 Juni 
 
2018


 

KOMPONIST Gregorio Allegri
WERK Miserere
CHOR The Choir of Claire College


 


Das Verzeichnis
« Principo universala »

Inhalt
valori.php
functioni.php
dosiero_structuro

Buchseite: valori.php

<?php
 
//////////////////////////
///      Variablen     ///
//////////////////////////
 
// Grundzeichen und Dateitypen (Zuordnungen)
$Zeichen = array(
  'numero'     => "0123456789",                              // Zahlen
  'letero'     => "abcdefghijklmnopqrstuvwxyz",              // Buchstaben
  'vokalo'     => "[a|á] [e|é] [i|í] [o|ó] [u|ú]",           // Vokale
  'konsonanto' => "[g|k] [f|w] [sch|ch] [d|t] [b|p]",        // Konsonante
  'prefikso'   => "[bon] [mal]",                             // Vorsilben
  'sufikso'    => "[as] [us] [es] [is] [os]",                // Nachsilben
  'typo'       => "[kato] [senso] [grapho] [sono] [imago]",  // Dateitypen
  'structo'    => "<Name.koncepto + /o/>"    ."\n"           // koncepto
                   ."<Name.koncepto + /as/>" ."\n"           // aspekto[0]
                   ."<Name.koncepto + /us/>" ."\n"           // aspekto[1]
                   ."<Name.koncepto + /es/>" ."\n"           // aspekto[2]
                   ."<Name.koncepto + /is/>" ."\n"           // aspekto[3]
                   ."<Name.koncepto + /os/>" ."\n"           // aspekto[4]
);
 
// Verzeichnisse und Dateien als Informationsablage
$Ablageort = array(
  'Stammverzeichnis' => "principo.universalo/",           // Verzeichnis
  'Initverzeichnis'  => "principo.universalo/.initez/",   // Verzeichnis
  'Basiszeichen'     => "principo.universalo/.initez/bazo.signo",  // Datei
  'Dateityp'         => "principo.universalo/.initez/bazo.typo",    // Datei
  'Struktur'         => "principo.universalo/.initez/bazo.structo", // Datei
  'Kategorie'        => "principo.universalo/kategorio"  // Verzeichnis
);
 
?>

Buchseite: funcioni.php

<?php
 
/////////////////////////////////
///      Grundfunktionen      ///
/////////////////////////////////
 
// Verzeichnis erstellen
 
function dosiero_nova ($dosiero_nomo)
{
	if (is_dir($dosiero_nomo))
    {
    echo "Das Verzeichnis {$dosiero_nomo} existiert bereits!"."\n";
	}
    else
    {
    mkdir( $dosiero_nomo );
    echo "Das Verzeichnis {$dosiero_nomo} wurde erstellt!"."\n";
    }
}
 
 
function dokumento_nova ($dokumento_nomo)
{
  if (file_exists($dokumento_nomo))
    {
	echo "Die Datei {$dokumento_nomo} existiert bereits!"."\n";
	}
    else
    {
    $datei = fopen( $dokumento_nomo ,"w"); fclose($datei);
    echo "Die Datei {$dokumento_nomo} wurde erstellt!"."\n";
    }
}
 
function dokumento_scribar ($dokumento_nomo, $signi)
{
  if (file_exists($dokumento_nomo))
    {
    $datei = fopen( $dokumento_nomo ,"a");
    fwrite( $datei, $signi       ."\n");
    fclose($datei);	
	}
    else
    {
    echo "Die Datei {$dokumento_nomo} existiert nicht!"."\n";
    }
}
 
function dosiero_indikar ()
{
$verzeichnisbaum = shell_exec('tree ./principo.universalo/ -a -C');
echo "$verzeichnisbaum";
}
 
function kategorio_fates ($koncepto)
{
 
// Suffixe
$Kategorio_sufikso = array(
  'koncepto'  => "o",
  'aspekto_0' => "as",
  'aspekto_1' => "us",  
  'aspekto_2' => "es",
  'aspekto_3' => "is",
  'aspekto_4' => "os",
);
 
// Namen  
$kategorio_nomo = array(
  'koncepto'  => "{$koncepto} . {$Kategorio_sufikso['koncepto']}",
  'aspekto_0' => "{$koncepto} . {$Kategorio_sufikso['aspekto_0']}",
  'aspekto_1' => "{$koncepto} . {$Kategorio_sufikso['aspekto_1']}",
  'aspekto_2' => "{$koncepto} . {$Kategorio_sufikso['aspekto_2']}",
  'aspekto_3' => "{$koncepto} . {$Kategorio_sufikso['aspekto_3']}",
  'aspekto_4' => "{$koncepto} . {$Kategorio_sufikso['aspekto_4']}",
); 
 
// 
$Kategorio_loco = array(
  'koncepto'        => "principo.universalo/kategorio"
);
  $kategorio_nova = '{$koncepto}' + '{$kategorio_grapho}';
  mkdir( $Kategorio_loco['Kategorie'] +  $kategorio_nova );
  mkdir( $Ablage ['Stammverzeichnis'] );
 
// Zuordnungen in die Dateien schreiben
$datei = fopen( $Ablage['Basiszeichen']   ,"a");   // Datei "bazo.signo"
  fwrite($datei, $Zeichen ['numero']      ."\n");
  fwrite($datei, $Zeichen ['letero']      ."\n");
  fwrite($datei, $Zeichen ['vokalo']      ."\n");
  fwrite($datei, $Zeichen ['konsonanto']  ."\n");
  fwrite($datei, $Zeichen ['prefikso']    ."\n");
  fwrite($datei, $Zeichen ['sufikso']     ."\n");
fclose($datei);
 
 
  // Kategorie-Verzeichnis mit <Name>+'o' erstellt
 
// <principo.universalo>       // Stammverzeichnis
//   ├── <.initez>             // Unterverzeichnis (versteckt)
//   │     ├── bazo.signo      // Datei für die Grundzeichen aller Art
//   │     ├── bazo.typo       // Datei für die Typenbezeichnung
//   │     └── bazo.structo    // Datei für den Strukturplan einer Kategorie
//   └── <kategorio>           // Unterverzeichnis für die Kategorien
//         ├── [...]    // Verzeichnis dem Begriffsnamen "<Name>-o.koncepto"
//         ├── [...]    // Verzeichnis dem Begriffsnamen "<Name>-o.koncepto"
//         └── [...]    // ...
 
 
}
 
?>

Buchseite: dosiero_structuro.php

<?php
 
// Verzeichnisse erstellen
$zaehler = 0;
dosiero_nova ( $Ablageort ['Stammverzeichnis'] );   $zaehler++;
dosiero_nova ( $Ablageort ['Initverzeichnis'] );    $zaehler++;
dosiero_nova ( $Ablageort ['Kategorie'] );          $zaehler++;
echo "{$zaehler} Verzeichnisse erstellt..."  ."\n";
 
 
// Dateien erstellen
$zaehler = 0;
dokumento_nova ( $Ablageort['Basiszeichen'] );      $zaehler++;
dokumento_nova ( $Ablageort['Dateityp'] );          $zaehler++;
dokumento_nova ( $Ablageort['Struktur'] );          $zaehler++;
echo "{$zaehler} Dateien erstellt..." ."\n";
 
// Datei "bazo.signo" beschreiben
dokumento_scribar ( $Ablageort['Basiszeichen'],
 $Zeichen ['numero'] ."\n"
.$Zeichen ['letero'] ."\n"
.$Zeichen ['vokalo'] ."\n"
.$Zeichen ['prefikso'] ."\n"
.$Zeichen ['sufikso'] ."\n"
 );
 
// Datei "bazo.typo" beschreiben
dokumento_scribar ( $Ablageort['Dateityp'], $Zeichen ['typo'] ); 
 
// Datei "bazo.structo" beschreiben
dokumento_scribar ( $Ablageort['Struktur'], $Zeichen ['structo'] );
 
?>
→ zu Mnemosynes Geleit
Die Elemente
 
 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.