Eberhard Räder Mediatechnik

Standardmodule

dienen nicht nur der Vereinheitlichung von Layouts und Designs, sondern auch der Arbeitserleichterung bei der Programmierung.

Als Programmierer sehe ich meine Aufgabe darin, Ihre Ideen und Konzepte umzusetzen, und hierbei die optimale Funktionalität und Bedienbarkeit Ihres Webprojektes zu gewährleisten.

Die Scripts meiner Sammlung sind dahingehend optimiert, dass sie mit geringem Arbeitsaufwand modifiziert werden und somit universal eingesetzt werden können.

Anhand Ihrer Vorgaben erstelle ich weitere, individuelle Module oder passe bereits vorhandene auf Ihre Bedürfnisse an.

Sie erhalten fehlerfreie Quelltexte, die Sie im Bedarfsfall selbst ändern können. (Hierzu sind HTML-Grundkenntnisse erforderlich.)

Gerne übernehme ich für Sie auch Teilprojekte in Auftragsarbeit.

Beispiele zu Standardmodulen und Tools finden Sie hier...

Für Webmaster,
   Ein bisschen Quellcode:


Folgende Codebeispiele zeigen die Verwendung von Standardlayouts; in diesem Fall ein Grundgerüst mit Menü- und Contentbereich bei dem das Menü oben Links fixiert ist.
Ich habe für meine eigene Webpräsenz dieses einfache Modell gewählt, da es mir hier in erster Linie auf Übersichtlichkeit und Informationsgehalt an kommt.

Des weiteren wird an dieser Stelle ein HTML-5 -Codegenerator vorgestellt, der korrekten HTML-5-Code erzeugt.

<?php
require_once("ntn.init.php");
implementClient('public/ermt.lib.php');
class cThisPage extends cErmtPage{
   function content(){
      global $htm;
      $htm->div(true,'id="txt"');
      $htm->h1('Eberhard Räder Mediatechnik');
      $htm->h2('Standardmodule<br><br>');
      $htm->p('
         dienen nicht nur der Vereinheitlichung von Layouts und Designs, 
         sondern auch der Arbeitserleichterung bei der Programmierung.<br>
         <br>
         Als Programmierer sehe ich meine Aufgabe darin, Ihre Ideen und 
         Konzepte umzusetzen, und hierbei die optimale Funktionalität
         und Bedienbarkeit Ihres Webprojektes zu gewährleisten.<br>
         <br>
         Die Scripts meiner Sammlung sind dahingehend optimiert, 
         dass sie mit geringem Arbeitsaufwand modifiziert werden 
         und somit universal eingesetzt werden können.<br>
         <br>
         Anhand Ihrer Vorgaben erstelle ich weitere, individuelle Module 
         oder passe bereits vorhandene auf Ihre Bedürfnisse an.<br>
         <br>
         Sie erhalten fehlerfreie Quelltexte, die Sie im Bedarfsfall 
         selbst ändern können.
         (Hierzu sind HTML-Grundkenntnisse erforderlich.)
         <br><br>
         Gerne übernehme ich für Sie auch Teilprojekte in Auftragsarbeit.
         ## ##
      ');
      $htm->a('Beispiele zu Standardmodulen und Tools finden Sie hier...','demo/','Beispiele, Demos, Tools');
      $htm->h4('Für Webmaster,<br>&nbsp;&nbsp;&nbsp;Ein bisschen Quellcode:');
      
      $htm->sourcecode(' ......................
            ..............');
      $htm->div(false);
   }
}
//--- Programm --------------------------
$p= new cThisPage();
$p->title      .="Webprogrammierung : Standardmodule";
$p->description   = "Objektorientierte Programmierung in PHP und Javascript, CSS und Mysql, 
               Standardmodule und Prototypen";
$p->keywords   = "Homepage, Homepageoptimierung, Internet, SEO, Suchmaschinenoptimierung, 
               Web, Weboptimierung, Webdesign";
$p->url         ="http://www.ermt.de/php_sql.php";
$p->go();
      

Der obige Quelltext, ein Ausschnitt aus dem Code dieser Seite, zeigt die Anwendung meines Standardmoduls zur korrekten Programmierung von HTML-5 Seiten. Sonderzeichen werden automatisch in die korrekte Schreibweise ( nach ISO-8859-1) transformiert; Bereits encodierter Quelltext wird berücksichtigt.

Das Modul ist global eingebunden und steht demzufolge jeder Seite zur Verfügung.

Das Grundgerüst, das Seitenlayout, Formatierung (CSS) Menü und Design enthält ist ausgelagert.

Der folgende Quellcode zeigt die Definition der Abweichungen vom Standardmodul.
Diese Abweichungen gelten für das gesamte Projekt.

<?php
/******************************************************
   Projekt ERMT 
   ---------------------------------------------------
   erweiterte Klassen
   ---------------------------------------------------
   Version:      3
   Erstellt am :    14.02.2012
   Autor:         Eberhard Räder
   ---------------------------------------------------
******************************************************/
implement('public/fixiert_1202.class.php');
class cErmtPage  extends cFixiert_1213{
   var $url="";
   function __construct($seite=""){
      parent::__construct($seite);
      $this->title="Eberhard R&auml;der Mediatechnik : ";
   }
   function css(){
      parent::css();
      echo '<link rel="stylesheet" type="text/css" href="css/style_110209_custom.css">';
   }
   function menu(){
      global $htm;
      echo '<img src='.CLIENT.'"bilder/logo.png" alt="Webprogrammierung, Webdesign, Eventfotografie"><br><br>';   //Logo
      //----------------------------------------------------------------------------------------------------------------
      $htm->a('Home'            ,CLIENT.'index.htm'               ,'Zurück zur Startseite');   //,$params=""
      $htm->a('Webdesign'         ,CLIENT.'webdesign.php'            ,'Entwicklung neuer Projekte');   
      $htm->a('Weboptimierung'   ,CLIENT.'weboptimierung.php'      ,'Überarbeitung vorhandener Projekte');
      $htm->a('PHP'            ,CLIENT.'php_sql.php'            ,'Erstellung individueller Module in Auftragsarbeit');
      $htm->a('Standardmodule'   ,CLIENT.'module.php'            ,'Standardmodule in PHP und Javascript');
      $htm->a('CMS'            ,CLIENT.'cms.php'               ,'Erstellung Datenbankgest&uuml;tzter Module in Auftragsarbeit (Content-Management-System)');
      $htm->a('Templates'         ,CLIENT.'templates.php'            ,'Erstellung Webmasterfreundlicher Standardmodule in Auftragsarbeit');
      $htm->a('Dynamische Sites'   ,CLIENT.'ajax_01.php'            ,'Interaktive Programme; Mehr Dynamik durch PHP und Javascript (AJAX)');
      $htm->a('Javascript Demos'   ,CLIENT.'demo/'                  ,'Beispiele zur objektorientierten Programmierung unter PHP und Javascript');
      $htm->a('Eventfotografie'   ,CLIENT.'eventfoto/eventfoto.htm'   ,'Eberhard Räder Mediatechnik dokumentiert Ihre Veranstaltung');
      $htm->a('Fotoarchiv'      ,'http://www.fotoshop-digital.de/'   ,'10ooo Fotos zu verschiedenen Veranstaltungen Online','target="_blank"');
      $htm->a('Links'            ,CLIENT.'links.php'               ,'Interessante externe Seiten');
      $htm->a('Kontakt'         ,CLIENT.'kontakt.php'            ,'Kontaktaufnahme (Telefon, E-Mail)');
      $htm->a('Impressum'         ,CLIENT.'impressum.php'            ,'Rechtliche Hinweise');
      if($this->url){
         $htm->hr();
         echo '<a href="http://validator.w3.org/check?uri='.$this->url.'" title="Diese Webseite ist nach W3C (HTML 5) fehlerfrei">';
         echo '<img src="'.CLIENT.'bilder/w3c_home_nb.png" alt="W3C-Logo" style="width:40px;">';
         echo 'Qualität?<br>Testen Sie mich';
         echo '</a>';
      }
   }
}

?>



Der folgende Quellcode zeigt die Definition von Abweichungen vom Standardlayout

 h1{margin-top:1%}
hr{background-color:silver;}

Diese Abweichungen sind in ein separates CSS-Stylesheet ausgelagert.
Das bedeutet also, dass man mit geringem Arbeitsaufwand Hintergrundfarben und -Bilder, Schriftgrößen und Schriftarten usw. global ändern kann. ohne die Standardkonfiguration ändern zu müssen.