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.
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> 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ä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ü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.

Qualität?