Linuxwochen 2003 - Redaktionssystem

Autor: Hannes Dorn (hannes@dorn.cc)
Datum: Sam Nov 16 2002 - 21:36:49 CET


Hi!

Ich habe bei den Linux Wochen 2002 einen Workshop zum Thema
Objektorientierte Programmierung in PHP gehalten (aber das nur so
nebenbei).

Ich habe selbst ein Redaktionssystem in PHP geschrieben, daß ich gerne
zur Verfügung stellen kann. Mit diesem Redaktionssystem arbeiten zum
Beispiel die Homepages von Gewinn (www.gewinn.com) und Motorline
(www.motorline.cc).

Eine (nicht mehr ganz aktuelle) Musterseite bietet die Firma IBIT unter
http://www.ipage.at/ an. IBIT bietet dieses Redaktionssystem ebenfalls
an, seit meinem Ausstieg dort wird aber von mir eine eigene Version
unter dem Namen oPage weiterentwickelt (ist Thema meiner Diplomarbeit).

Das Redaktionssystem ist kein fertiges Produkt, sondern mehr ein
Basisframework, mit dem man sehr leicht eine individuelle Homepage bauen
kann (siehe Source Code weiter unten). Ich bin gern bereit, die ersten
Entwicklungen selbst durchzuführen und dabei einige Leute einzuschulen.

Features zur Zeit:
- Plattform unabhängig (läuft unter Windows, Linux, etc.)
- Template basierend (XTPL/FastTPL Syntax)
- Frei definierbares Layout
- Mehrsprachigkeit (sowohl Homepage als auch Admin Interface)
- Eingabe der Daten über Browser (Internet Explorer, Netscape, Mozilla)
- Serverside Image Resize
- Caching von analysierten Templates und erzeugten HTML Files
- Viele fertige Module bereits vorhanden

Systemvorraussetzung:
- Apache oder IIS
- PHP
- MySql
- Imagemagick oder GD
- Eventuell ht://dig

Anbei ein kurzer Sourcecode für die Ausgabe von News auf einer HTML
Seite:

<?php
include_once( '../custom/prepend.php' );
include_once $oApp->Pathlink( 'include/modul/news.php' );

// Seite anlegen
$oPage = new CPageX();
$oPage->SetId( 'news' );
$oPage->Init();
$oPage->Begin();
$aParameter = $oPage->GetTemplateParameter();

// News Liste
$oNews = new CNews();
$oNews->QueryData();
$oNews->SetImagePath( 'news/images/' ); $oNews->SetTemplateParameter(
$aParameter );

// Content einfügen
$sContent = $oNews->Output( 'index.tpl' );

$oPage->oTpl->assign( 'content', $sContent );

$oPage->End();
?>

Liebe Grüße
Hannes

Ing. Hannes Dorn
EDV Dienstleistungen
Weintraubengasse 7/4
A-1020 Wien
T&F: +43 (1) 216 57 89
Mobil: +43 (676) 405 94 29
mailto:hannes@dorn.cc
http://www.dorn.cc
System- und Netzwerkbetreuung, Organisationsprogrammierung, Internet
Redaktionssystem oPage, Homepage Erstellung.

[ Um sich von dieser Liste abzumelden, sende bitte "unsubscribe" ]
[ an <linuxevent-request@mlist.austria.eu.net>. ]



Dieses Archiv wurde generiert von hypermail 2.1.7 : Fre Mär 14 2003 - 22:19:20 CET